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