public class com.android.settingslib.bluetooth.LocalBluetoothAdapter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.settingslib.bluetooth.LocalBluetoothAdapter
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "LocalBluetoothAdapter"
private final android.bluetooth.BluetoothAdapter mAdapter;
descriptor: Landroid/bluetooth/BluetoothAdapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.android.settingslib.bluetooth.LocalBluetoothProfileManager mProfileManager;
descriptor: Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
flags: (0x0002) ACC_PRIVATE
private static com.android.settingslib.bluetooth.LocalBluetoothAdapter sInstance;
descriptor: Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private int mState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int SCAN_EXPIRATION_MS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 300000
private long mLastScan;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private void <init>(android.bluetooth.BluetoothAdapter);
descriptor: (Landroid/bluetooth/BluetoothAdapter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -2147483648
putfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mState:I
2: aload 0
aload 1
putfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 4 1 adapter Landroid/bluetooth/BluetoothAdapter;
MethodParameters:
Name Flags
adapter
void setProfileManager(com.android.settingslib.bluetooth.LocalBluetoothProfileManager);
descriptor: (Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mProfileManager:Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 2 1 manager Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
MethodParameters:
Name Flags
manager
static synchronized com.android.settingslib.bluetooth.LocalBluetoothAdapter getInstance();
descriptor: ()Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=0
0: getstatic com.android.settingslib.bluetooth.LocalBluetoothAdapter.sInstance:Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
ifnonnull 4
1: invokestatic android.bluetooth.BluetoothAdapter.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter;
astore 0
start local 0 2: aload 0
ifnull 4
3: new com.android.settingslib.bluetooth.LocalBluetoothAdapter
dup
aload 0
invokespecial com.android.settingslib.bluetooth.LocalBluetoothAdapter.<init>:(Landroid/bluetooth/BluetoothAdapter;)V
putstatic com.android.settingslib.bluetooth.LocalBluetoothAdapter.sInstance:Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
end local 0 4: StackMap locals:
StackMap stack:
getstatic com.android.settingslib.bluetooth.LocalBluetoothAdapter.sInstance:Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
areturn
LocalVariableTable:
Start End Slot Name Signature
2 4 0 adapter Landroid/bluetooth/BluetoothAdapter;
public void cancelDiscovery();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.cancelDiscovery:()Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public boolean enable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.enable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public boolean disable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.disable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public java.lang.String getAddress();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getAddress:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
void getProfileProxy(android.content.Context, android.bluetooth.BluetoothProfile$ServiceListener, int);
descriptor: (Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
aload 1
aload 2
iload 3
invokevirtual android.bluetooth.BluetoothAdapter.getProfileProxy:(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Z
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 2 1 context Landroid/content/Context;
0 2 2 listener Landroid/bluetooth/BluetoothProfile$ServiceListener;
0 2 3 profile I
MethodParameters:
Name Flags
context
listener
profile
public java.util.Set<android.bluetooth.BluetoothDevice> getBondedDevices();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getBondedDevices:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
Signature: ()Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public int getScanMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getScanMode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public android.bluetooth.le.BluetoothLeScanner getBluetoothLeScanner();
descriptor: ()Landroid/bluetooth/le/BluetoothLeScanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getBluetoothLeScanner:()Landroid/bluetooth/le/BluetoothLeScanner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public int getState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getState:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public android.os.ParcelUuid[] getUuids();
descriptor: ()[Landroid/os/ParcelUuid;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getUuids:()[Landroid/os/ParcelUuid;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public boolean isDiscovering();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.isDiscovering:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.isEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public int getConnectionState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getConnectionState:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public void setDiscoverableTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
iload 1
invokevirtual android.bluetooth.BluetoothAdapter.setDiscoverableTimeout:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 2 1 timeout I
MethodParameters:
Name Flags
timeout
public long getDiscoveryEndMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getDiscoveryEndMillis:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
aload 1
invokevirtual android.bluetooth.BluetoothAdapter.setName:(Ljava/lang/String;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setScanMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
iload 1
invokevirtual android.bluetooth.BluetoothAdapter.setScanMode:(I)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 2 1 mode I
MethodParameters:
Name Flags
mode
public boolean setScanMode(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
iload 1
iload 2
invokevirtual android.bluetooth.BluetoothAdapter.setScanMode:(II)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 1 1 mode I
0 1 2 duration I
MethodParameters:
Name Flags
mode
duration
public void startScanning(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.isDiscovering:()Z
ifne 12
1: iload 1
ifne 10
2: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mLastScan:J
ldc 300000
ladd
invokestatic java.lang.System.currentTimeMillis:()J
lcmp
ifle 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mProfileManager:Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothProfileManager.getA2dpProfile:()Lcom/android/settingslib/bluetooth/A2dpProfile;
astore 2
start local 2 5: aload 2
ifnull 7
aload 2
invokevirtual com.android.settingslib.bluetooth.A2dpProfile.isA2dpPlaying:()Z
ifeq 7
6: return
7: StackMap locals: com.android.settingslib.bluetooth.A2dpProfile
StackMap stack:
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mProfileManager:Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothProfileManager.getA2dpSinkProfile:()Lcom/android/settingslib/bluetooth/A2dpSinkProfile;
astore 3
start local 3 8: aload 3
ifnull 10
aload 3
invokevirtual com.android.settingslib.bluetooth.A2dpSinkProfile.isA2dpPlaying:()Z
ifeq 10
9: return
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.startDiscovery:()Z
ifeq 12
11: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mLastScan:J
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 13 1 force Z
5 10 2 a2dp Lcom/android/settingslib/bluetooth/A2dpProfile;
8 10 3 a2dpSink Lcom/android/settingslib/bluetooth/A2dpSinkProfile;
MethodParameters:
Name Flags
force
public void stopScanning();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.isDiscovering:()Z
ifeq 2
1: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.cancelDiscovery:()Z
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public synchronized int getBluetoothState();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothAdapter.syncBluetoothState:()Z
pop
1: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
void setBluetoothStateInt(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mState:I
iload 1
if_icmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: com.android.settingslib.bluetooth.LocalBluetoothAdapter
StackMap stack:
aload 0
iload 1
putfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mState:I
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
iload 1
bipush 12
if_icmpne 12
10: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mProfileManager:Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
ifnull 12
11: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mProfileManager:Lcom/android/settingslib/bluetooth/LocalBluetoothProfileManager;
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothProfileManager.setBluetoothStateOn:()V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 13 1 state I
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
state
boolean syncBluetoothState();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getState:()I
istore 1
start local 1 1: iload 1
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mState:I
if_icmpeq 4
2: aload 0
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getState:()I
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothAdapter.setBluetoothStateInt:(I)V
3: iconst_1
ireturn
4: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
1 5 1 currentState I
public boolean setBluetoothEnabled(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.enable:()Z
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.disable:()Z
3: StackMap locals:
StackMap stack: int
istore 2
start local 2 4: iload 2
ifeq 10
5: aload 0
iload 1
ifeq 7
6: bipush 11
goto 8
7: StackMap locals: com.android.settingslib.bluetooth.LocalBluetoothAdapter int int
StackMap stack: com.android.settingslib.bluetooth.LocalBluetoothAdapter
bipush 13
8: StackMap locals: com.android.settingslib.bluetooth.LocalBluetoothAdapter int int
StackMap stack: com.android.settingslib.bluetooth.LocalBluetoothAdapter int
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothAdapter.setBluetoothStateInt:(I)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.settingslib.bluetooth.LocalBluetoothAdapter.syncBluetoothState:()Z
pop
11: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 12 1 enabled Z
4 12 2 success Z
MethodParameters:
Name Flags
enabled
public android.bluetooth.BluetoothDevice getRemoteDevice(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
aload 1
invokevirtual android.bluetooth.BluetoothAdapter.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
0 1 1 address Ljava/lang/String;
MethodParameters:
Name Flags
address
public int getMaxConnectedAudioDevices();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getMaxConnectedAudioDevices:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
public java.util.List<java.lang.Integer> getSupportedProfiles();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.bluetooth.LocalBluetoothAdapter.mAdapter:Landroid/bluetooth/BluetoothAdapter;
invokevirtual android.bluetooth.BluetoothAdapter.getSupportedProfiles:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/settingslib/bluetooth/LocalBluetoothAdapter;
Signature: ()Ljava/util/List<Ljava/lang/Integer;>;
}
SourceFile: "LocalBluetoothAdapter.java"
InnerClasses:
public abstract ServiceListener = android.bluetooth.BluetoothProfile$ServiceListener of android.bluetooth.BluetoothProfile