class android.location.BatchedLocationCallbackTransport extends android.location.LocalListenerHelper<android.location.BatchedLocationCallback>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.location.BatchedLocationCallbackTransport
super_class: android.location.LocalListenerHelper
{
private final android.location.ILocationManager mLocationManager;
descriptor: Landroid/location/ILocationManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.location.IBatchedLocationCallback mCallbackTransport;
descriptor: Landroid/location/IBatchedLocationCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context, android.location.ILocationManager);
descriptor: (Landroid/content/Context;Landroid/location/ILocationManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 // android.location.BatchedLocationCallbackTransport this
start local 1 // android.content.Context context
start local 2 // android.location.ILocationManager locationManager
0: .line 36
aload 0 /* this */
aload 1 /* context */
ldc "BatchedLocationCallbackTransport"
invokespecial android.location.LocalListenerHelper.<init>:(Landroid/content/Context;Ljava/lang/String;)V
1: .line 33
aload 0 /* this */
new android.location.BatchedLocationCallbackTransport$CallbackTransport
dup
aload 0 /* this */
invokespecial android.location.BatchedLocationCallbackTransport$CallbackTransport.<init>:(Landroid/location/BatchedLocationCallbackTransport;)V
putfield android.location.BatchedLocationCallbackTransport.mCallbackTransport:Landroid/location/IBatchedLocationCallback;
2: .line 37
aload 0 /* this */
aload 2 /* locationManager */
putfield android.location.BatchedLocationCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
3: .line 38
return
end local 2 // android.location.ILocationManager locationManager
end local 1 // android.content.Context context
end local 0 // android.location.BatchedLocationCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/BatchedLocationCallbackTransport;
0 4 1 context Landroid/content/Context;
0 4 2 locationManager Landroid/location/ILocationManager;
MethodParameters:
Name Flags
context
locationManager
protected boolean registerWithServer();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 // android.location.BatchedLocationCallbackTransport this
0: .line 42
aload 0 /* this */
getfield android.location.BatchedLocationCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
1: .line 43
aload 0 /* this */
getfield android.location.BatchedLocationCallbackTransport.mCallbackTransport:Landroid/location/IBatchedLocationCallback;
2: .line 44
aload 0 /* this */
invokevirtual android.location.BatchedLocationCallbackTransport.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
3: .line 42
invokeinterface android.location.ILocationManager.addGnssBatchingCallback:(Landroid/location/IBatchedLocationCallback;Ljava/lang/String;)Z
ireturn
end local 0 // android.location.BatchedLocationCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/BatchedLocationCallbackTransport;
Exceptions:
throws android.os.RemoteException
protected void unregisterFromServer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 // android.location.BatchedLocationCallbackTransport this
0: .line 49
aload 0 /* this */
getfield android.location.BatchedLocationCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
invokeinterface android.location.ILocationManager.removeGnssBatchingCallback:()V
1: .line 50
return
end local 0 // android.location.BatchedLocationCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/BatchedLocationCallbackTransport;
Exceptions:
throws android.os.RemoteException
}
Signature: Landroid/location/LocalListenerHelper<Landroid/location/BatchedLocationCallback;>;
SourceFile: "BatchedLocationCallbackTransport.java"
NestMembers:
android.location.BatchedLocationCallbackTransport$CallbackTransport android.location.BatchedLocationCallbackTransport$CallbackTransport$1
InnerClasses:
private CallbackTransport = android.location.BatchedLocationCallbackTransport$CallbackTransport of android.location.BatchedLocationCallbackTransport