class android.location.GnssNavigationMessageCallbackTransport extends android.location.LocalListenerHelper<android.location.GnssNavigationMessage$Callback>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.location.GnssNavigationMessageCallbackTransport
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.IGnssNavigationMessageListener mListenerTransport;
descriptor: Landroid/location/IGnssNavigationMessageListener;
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.GnssNavigationMessageCallbackTransport 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 "GnssNavigationMessageCallbackTransport"
invokespecial android.location.LocalListenerHelper.<init>:(Landroid/content/Context;Ljava/lang/String;)V
1: .line 31
aload 0 /* this */
new android.location.GnssNavigationMessageCallbackTransport$ListenerTransport
dup
aload 0 /* this */
invokespecial android.location.GnssNavigationMessageCallbackTransport$ListenerTransport.<init>:(Landroid/location/GnssNavigationMessageCallbackTransport;)V
putfield android.location.GnssNavigationMessageCallbackTransport.mListenerTransport:Landroid/location/IGnssNavigationMessageListener;
2: .line 37
aload 0 /* this */
aload 2 /* locationManager */
putfield android.location.GnssNavigationMessageCallbackTransport.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.GnssNavigationMessageCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/GnssNavigationMessageCallbackTransport;
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.GnssNavigationMessageCallbackTransport this
0: .line 42
aload 0 /* this */
getfield android.location.GnssNavigationMessageCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
1: .line 43
aload 0 /* this */
getfield android.location.GnssNavigationMessageCallbackTransport.mListenerTransport:Landroid/location/IGnssNavigationMessageListener;
2: .line 44
aload 0 /* this */
invokevirtual android.location.GnssNavigationMessageCallbackTransport.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
3: .line 42
invokeinterface android.location.ILocationManager.addGnssNavigationMessageListener:(Landroid/location/IGnssNavigationMessageListener;Ljava/lang/String;)Z
ireturn
end local 0 // android.location.GnssNavigationMessageCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/location/GnssNavigationMessageCallbackTransport;
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.GnssNavigationMessageCallbackTransport this
0: .line 49
aload 0 /* this */
getfield android.location.GnssNavigationMessageCallbackTransport.mLocationManager:Landroid/location/ILocationManager;
aload 0 /* this */
getfield android.location.GnssNavigationMessageCallbackTransport.mListenerTransport:Landroid/location/IGnssNavigationMessageListener;
invokeinterface android.location.ILocationManager.removeGnssNavigationMessageListener:(Landroid/location/IGnssNavigationMessageListener;)V
1: .line 50
return
end local 0 // android.location.GnssNavigationMessageCallbackTransport this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GnssNavigationMessageCallbackTransport;
Exceptions:
throws android.os.RemoteException
}
Signature: Landroid/location/LocalListenerHelper<Landroid/location/GnssNavigationMessage$Callback;>;
SourceFile: "GnssNavigationMessageCallbackTransport.java"
NestMembers:
android.location.GnssNavigationMessageCallbackTransport$ListenerTransport android.location.GnssNavigationMessageCallbackTransport$ListenerTransport$1 android.location.GnssNavigationMessageCallbackTransport$ListenerTransport$2
InnerClasses:
public abstract Callback = android.location.GnssNavigationMessage$Callback of android.location.GnssNavigationMessage
private ListenerTransport = android.location.GnssNavigationMessageCallbackTransport$ListenerTransport of android.location.GnssNavigationMessageCallbackTransport