d.smali
.class public Lcom/xiaomi/push/mpcd/a/d;
.super Lcom/xiaomi/push/mpcd/a/f;
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
.registers 3
invoke-direct {p0, p1, p2}, Lcom/xiaomi/push/mpcd/a/f;-><init>(Landroid/content/Context;I)V
return-void
.end method
# virtual methods
.method public a()I
.registers 2
const/4 v0, 0x6
return v0
.end method
.method public b()Ljava/lang/String;
.registers 7
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
:try_start_5
invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;
move-result-object v0
invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set;
move-result-object v1
invoke-static {v1}, Lcom/xiaomi/channel/commonutils/c/c;->a(Ljava/util/Collection;)Z
move-result v0
if-nez v0, :cond_29
const/4 v0, 0x0
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
move v1, v0
:goto_19
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/bluetooth/BluetoothDevice;
:try_end_25
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_25} :catch_68
const/16 v4, 0xa
if-le v1, v4, :cond_2e
:cond_29
:goto_29
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_2e
:try_start_2e
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v4
if-lez v4, :cond_3a
const-string/jumbo v4, ";"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_3a
invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string/jumbo v5, ","
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;->getAddress()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string/jumbo v5, ","
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x12
if-lt v4, v5, :cond_64
invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;->getType()I
move-result v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
:try_end_64
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_64} :catch_68
:cond_64
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_19
:catch_68
move-exception v0
goto :goto_29
.end method
.method protected c()Z
.registers 4
iget-object v0, p0, Lcom/xiaomi/push/mpcd/a/d;->d:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
iget-object v1, p0, Lcom/xiaomi/push/mpcd/a/d;->d:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const-string/jumbo v2, "android.permission.BLUETOOTH"
invoke-virtual {v0, v2, v1}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_17
const/4 v0, 0x1
:goto_16
return v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public d()Lcom/xiaomi/xmpush/thrift/d;
.registers 2
sget-object v0, Lcom/xiaomi/xmpush/thrift/d;->d:Lcom/xiaomi/xmpush/thrift/d;
return-object v0
.end method