public class android.media.MediaSessionService2$MediaNotification
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.MediaSessionService2$MediaNotification
super_class: java.lang.Object
{
private final android.media.update.MediaSessionService2Provider$MediaNotificationProvider mProvider;
descriptor: Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, android.app.Notification);
descriptor: (ILandroid/app/Notification;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // android.media.MediaSessionService2$MediaNotification this
start local 1 // int notificationId
start local 2 // android.app.Notification notification
0: .line 220
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 221
aload 0 /* this */
invokestatic android.media.update.ApiLoader.getProvider:()Landroid/media/update/StaticProvider;
2: .line 222
aload 0 /* this */
iload 1 /* notificationId */
aload 2 /* notification */
3: .line 221
invokeinterface android.media.update.StaticProvider.createMediaSessionService2MediaNotification:(Landroid/media/MediaSessionService2$MediaNotification;ILandroid/app/Notification;)Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
putfield android.media.MediaSessionService2$MediaNotification.mProvider:Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
4: .line 223
return
end local 2 // android.app.Notification notification
end local 1 // int notificationId
end local 0 // android.media.MediaSessionService2$MediaNotification this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/MediaSessionService2$MediaNotification;
0 5 1 notificationId I
0 5 2 notification Landroid/app/Notification;
MethodParameters:
Name Flags
notificationId
notification
public int getNotificationId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // android.media.MediaSessionService2$MediaNotification this
0: .line 226
aload 0 /* this */
getfield android.media.MediaSessionService2$MediaNotification.mProvider:Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
invokeinterface android.media.update.MediaSessionService2Provider$MediaNotificationProvider.getNotificationId_impl:()I
ireturn
end local 0 // android.media.MediaSessionService2$MediaNotification this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSessionService2$MediaNotification;
public android.app.Notification getNotification();
descriptor: ()Landroid/app/Notification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // android.media.MediaSessionService2$MediaNotification this
0: .line 230
aload 0 /* this */
getfield android.media.MediaSessionService2$MediaNotification.mProvider:Landroid/media/update/MediaSessionService2Provider$MediaNotificationProvider;
invokeinterface android.media.update.MediaSessionService2Provider$MediaNotificationProvider.getNotification_impl:()Landroid/app/Notification;
areturn
end local 0 // android.media.MediaSessionService2$MediaNotification this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaSessionService2$MediaNotification;
}
SourceFile: "MediaSessionService2.java"
NestHost: android.media.MediaSessionService2
InnerClasses:
public MediaNotification = android.media.MediaSessionService2$MediaNotification of android.media.MediaSessionService2
public abstract MediaNotificationProvider = android.media.update.MediaSessionService2Provider$MediaNotificationProvider of android.media.update.MediaSessionService2Provider