e.smali

.class Lcom/aliyun/security/yunceng/android/sdk/umid/e;
.super Ljava/lang/Object;
.source "SourceFile"


# instance fields
.field private a:Z

.field private b:Landroid/bluetooth/BluetoothAdapter;

.field private c:Landroid/content/Context;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(Landroid/content/Context;)V
    .registers 5
    .param p1, "context"    # Landroid/content/Context;

    .line 256
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 252
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->a:Z

    .line 253
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->b:Landroid/bluetooth/BluetoothAdapter;

    .line 254
    iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->c:Landroid/content/Context;

    .line 257
    iput-object p1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->c:Landroid/content/Context;

    .line 258
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v0

    .line 259
    invoke-static {}, Landroid/os/Process;->myUid()I

    move-result v1

    .line 258
    const-string v2, "android.permission.BLUETOOTH"

    invoke-virtual {p1, v2, v0, v1}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I

    move-result v0

    const/4 v1, -0x1

    if-eq v0, v1, :cond_29

    .line 260
    invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;

    move-result-object v0

    iput-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->b:Landroid/bluetooth/BluetoothAdapter;

    .line 261
    if-eqz v0, :cond_29

    .line 262
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->a:Z

    .line 265
    :cond_29
    return-void
.end method


# virtual methods
.method public a()Ljava/lang/String;
    .registers 5

    .line 270
    const-string v0, "Unknown"

    :try_start_2
    iget-boolean v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->a:Z

    if-eqz v1, :cond_14

    iget-object v1, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->b:Landroid/bluetooth/BluetoothAdapter;

    invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;->getName()Ljava/lang/String;

    move-result-object v1

    const/16 v2, 0x23

    const/16 v3, 0x2d

    invoke-virtual {v1, v2, v3}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v0
    :try_end_14
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_14} :catch_15

    :cond_14
    return-object v0

    .line 271
    :catch_15
    move-exception v1

    .line 272
    .local v1, "e":Ljava/lang/Exception;
    return-object v0
.end method

.method public b()Ljava/lang/String;
    .registers 3

    .line 279
    :try_start_0
    iget-object v0, p0, Lcom/aliyun/security/yunceng/android/sdk/umid/e;->c:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    const-string v1, "bluetooth_address"

    invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0
    :try_end_c
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_c} :catch_d

    return-object v0

    .line 280
    :catch_d
    move-exception v0

    .line 281
    .local v0, "e":Ljava/lang/Exception;
    const-string v1, "00"

    return-object v1
.end method