class android.location.GnssMeasurementCallbackTransport extends android.location.LocalListenerHelper<android.location.GnssMeasurementsEvent$Callback>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.location.GnssMeasurementCallbackTransport
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.IGnssMeasurementsListener mListenerTransport;
descriptor: Landroid/location/IGnssMeasurementsListener;
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.GnssMeasurementCallbackTransport this
start local 1 // android.content.Context context
start local 2 // android.location.ILocationManager locationManager
0: .line 34
aload 0 /* this */
aload 1 /* context */
ldc "GnssMeasurementListenerTransport"
invokespecial android.location.LocalListenerHelper.<init>:(Landroid/content/Context;Ljava/lang/String;)V
1: .line 31
aload 0 /* this */
new android.location.GnssMeasurementCallbackTransport$ListenerTransport
dup
aload 0 /* this */
invokespecial android.location.GnssMeasurementCallbackTransport$ListenerTransport.<init>:(Landroid/location/GnssMeasurementCallbackTransport;)V
putfield android.location.GnssMeasurementCallbackTransport.mListenerTransport:Landroid/location/IGnssMeasurementsListener;
2: .line 35
aload 0 /* this */
aload 2 /* locationManager */
putfield android.location.GnssMeasurementCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
3: .line 36
return
end local 2 // android.location.ILocationManager locationManager
end local 1 // android.content.Context context
end local 0 // android.location.GnssMeasurementCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/GnssMeasurementCallbackTransport;
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.GnssMeasurementCallbackTransport this
0: .line 40
aload 0 /* this */
getfield android.location.GnssMeasurementCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
1: .line 41
aload 0 /* this */
getfield android.location.GnssMeasurementCallbackTransport.mListenerTransport:Landroid/location/IGnssMeasurementsListener;
2: .line 42
aload 0 /* this */
invokevirtual android.location.GnssMeasurementCallbackTransport.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
3: .line 40
invokeinterface android.location.ILocationManager.addGnssMeasurementsListener:(Landroid/location/IGnssMeasurementsListener;Ljava/lang/String;)Z
ireturn
end local 0 // android.location.GnssMeasurementCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/GnssMeasurementCallbackTransport;
Exceptions:
throws android.os.RemoteException
protected void unregisterFromServer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 // android.location.GnssMeasurementCallbackTransport this
0: .line 47
aload 0 /* this */
getfield android.location.GnssMeasurementCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
aload 0 /* this */
getfield android.location.GnssMeasurementCallbackTransport.mListenerTransport:Landroid/location/IGnssMeasurementsListener;
invokeinterface android.location.ILocationManager.removeGnssMeasurementsListener:(Landroid/location/IGnssMeasurementsListener;)V
1: .line 48
return
end local 0 // android.location.GnssMeasurementCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GnssMeasurementCallbackTransport;
Exceptions:
throws android.os.RemoteException
}
Signature: Landroid/location/LocalListenerHelper<Landroid/location/GnssMeasurementsEvent$Callback;>;
SourceFile: "GnssMeasurementCallbackTransport.java"
NestMembers:
android.location.GnssMeasurementCallbackTransport$ListenerTransport android.location.GnssMeasurementCallbackTransport$ListenerTransport$1 android.location.GnssMeasurementCallbackTransport$ListenerTransport$2
InnerClasses:
private ListenerTransport = android.location.GnssMeasurementCallbackTransport$ListenerTransport of android.location.GnssMeasurementCallbackTransport
public abstract Callback = android.location.GnssMeasurementsEvent$Callback of android.location.GnssMeasurementsEvent