public class android.service.quicksettings.TileService extends android.app.Service
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.service.quicksettings.TileService
super_class: android.app.Service
{
public static final java.lang.String ACTION_QS_TILE_PREFERENCES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.quicksettings.action.QS_TILE_PREFERENCES"
public static final java.lang.String ACTION_QS_TILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.quicksettings.action.QS_TILE"
public static final java.lang.String META_DATA_ACTIVE_TILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.quicksettings.ACTIVE_TILE"
public static final java.lang.String ACTION_REQUEST_LISTENING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.quicksettings.action.REQUEST_LISTENING"
public static final java.lang.String EXTRA_SERVICE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "service"
public static final java.lang.String EXTRA_TOKEN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "token"
public static final java.lang.String EXTRA_STATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "state"
private final android.service.quicksettings.TileService$H mHandler;
descriptor: Landroid/service/quicksettings/TileService$H;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean mListening;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.service.quicksettings.Tile mTile;
descriptor: Landroid/service/quicksettings/Tile;
flags: (0x0002) ACC_PRIVATE
private android.os.IBinder mToken;
descriptor: Landroid/os/IBinder;
flags: (0x0002) ACC_PRIVATE
private android.service.quicksettings.IQSService mService;
descriptor: Landroid/service/quicksettings/IQSService;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable mUnlockRunnable;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private android.os.IBinder mTileToken;
descriptor: Landroid/os/IBinder;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.<init>:()V
1: aload 0
new android.service.quicksettings.TileService$H
dup
aload 0
invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
invokespecial android.service.quicksettings.TileService$H.<init>:(Landroid/service/quicksettings/TileService;Landroid/os/Looper;)V
putfield android.service.quicksettings.TileService.mHandler:Landroid/service/quicksettings/TileService$H;
2: aload 0
iconst_0
putfield android.service.quicksettings.TileService.mListening:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/quicksettings/TileService;
public void onDestroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.quicksettings.TileService.mListening:Z
ifeq 3
1: aload 0
invokevirtual android.service.quicksettings.TileService.onStopListening:()V
2: aload 0
iconst_0
putfield android.service.quicksettings.TileService.mListening:Z
3: StackMap locals:
StackMap stack:
aload 0
invokespecial android.app.Service.onDestroy:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/quicksettings/TileService;
public void onTileAdded();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public void onTileRemoved();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public void onStartListening();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public void onStopListening();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public void onClick();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public final void setStatusIcon(android.graphics.drawable.Icon, java.lang.String);
descriptor: (Landroid/graphics/drawable/Icon;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
ifnull 4
1: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
aload 1
aload 2
invokeinterface android.service.quicksettings.IQSService.updateStatusIcon:(Landroid/os/IBinder;Landroid/graphics/drawable/Icon;Ljava/lang/String;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/quicksettings/TileService;
0 5 1 icon Landroid/graphics/drawable/Icon;
0 5 2 contentDescription Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
icon
contentDescription
public final void showDialog(android.app.Dialog);
descriptor: (Landroid/app/Dialog;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
aload 0
getfield android.service.quicksettings.TileService.mToken:Landroid/os/IBinder;
putfield android.view.WindowManager$LayoutParams.token:Landroid/os/IBinder;
1: aload 1
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
sipush 2035
invokevirtual android.view.Window.setType:(I)V
2: aload 1
invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
3: new android.service.quicksettings.TileService$1
dup
aload 0
invokespecial android.service.quicksettings.TileService$1.<init>:(Landroid/service/quicksettings/TileService;)V
4: invokevirtual android.view.View.addOnAttachStateChangeListener:(Landroid/view/View$OnAttachStateChangeListener;)V
5: aload 1
invokevirtual android.app.Dialog.show:()V
6: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
invokeinterface android.service.quicksettings.IQSService.onShowDialog:(Landroid/os/IBinder;)V
7: goto 9
StackMap locals:
StackMap stack: android.os.RemoteException
8: pop
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/service/quicksettings/TileService;
0 10 1 dialog Landroid/app/Dialog;
Exception table:
from to target type
6 7 8 Class android.os.RemoteException
MethodParameters:
Name Flags
dialog
public final void unlockAndRun(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.service.quicksettings.TileService.mUnlockRunnable:Ljava/lang/Runnable;
1: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
invokeinterface android.service.quicksettings.IQSService.startUnlockAndRun:(Landroid/os/IBinder;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/quicksettings/TileService;
0 5 1 runnable Ljava/lang/Runnable;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
runnable
public final boolean isSecure();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
invokeinterface android.service.quicksettings.IQSService.isSecure:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/quicksettings/TileService;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public final boolean isLocked();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
invokeinterface android.service.quicksettings.IQSService.isLocked:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/quicksettings/TileService;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public final void startActivityAndCollapse(android.content.Intent);
descriptor: (Landroid/content/Intent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.service.quicksettings.TileService.startActivity:(Landroid/content/Intent;)V
1: aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
invokeinterface android.service.quicksettings.IQSService.onStartActivity:(Landroid/os/IBinder;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/quicksettings/TileService;
0 5 1 intent Landroid/content/Intent;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
intent
public final android.service.quicksettings.Tile getQsTile();
descriptor: ()Landroid/service/quicksettings/Tile;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.quicksettings.TileService.mTile:Landroid/service/quicksettings/Tile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/quicksettings/TileService;
public android.os.IBinder onBind(android.content.Intent);
descriptor: (Landroid/content/Intent;)Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "service"
invokevirtual android.content.Intent.getIBinderExtra:(Ljava/lang/String;)Landroid/os/IBinder;
invokestatic android.service.quicksettings.IQSService$Stub.asInterface:(Landroid/os/IBinder;)Landroid/service/quicksettings/IQSService;
putfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
1: aload 0
aload 1
ldc "token"
invokevirtual android.content.Intent.getIBinderExtra:(Ljava/lang/String;)Landroid/os/IBinder;
putfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
2: aload 0
aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
invokeinterface android.service.quicksettings.IQSService.getTile:(Landroid/os/IBinder;)Landroid/service/quicksettings/Tile;
putfield android.service.quicksettings.TileService.mTile:Landroid/service/quicksettings/Tile;
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 2
start local 2 5: new java.lang.RuntimeException
dup
ldc "Unable to reach IQSService"
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield android.service.quicksettings.TileService.mTile:Landroid/service/quicksettings/Tile;
ifnull 9
7: aload 0
getfield android.service.quicksettings.TileService.mTile:Landroid/service/quicksettings/Tile;
aload 0
getfield android.service.quicksettings.TileService.mService:Landroid/service/quicksettings/IQSService;
aload 0
getfield android.service.quicksettings.TileService.mTileToken:Landroid/os/IBinder;
invokevirtual android.service.quicksettings.Tile.setService:(Landroid/service/quicksettings/IQSService;Landroid/os/IBinder;)V
8: aload 0
getfield android.service.quicksettings.TileService.mHandler:Landroid/service/quicksettings/TileService$H;
bipush 7
invokevirtual android.service.quicksettings.TileService$H.sendEmptyMessage:(I)Z
pop
9: StackMap locals:
StackMap stack:
new android.service.quicksettings.TileService$2
dup
aload 0
invokespecial android.service.quicksettings.TileService$2.<init>:(Landroid/service/quicksettings/TileService;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/service/quicksettings/TileService;
0 10 1 intent Landroid/content/Intent;
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
intent
public static boolean isQuickSettingsSupported();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static final void requestListeningState(android.content.Context, android.content.ComponentName);
descriptor: (Landroid/content/Context;Landroid/content/ComponentName;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
component
}
SourceFile: "TileService.java"
NestMembers:
android.service.quicksettings.TileService$1 android.service.quicksettings.TileService$2 android.service.quicksettings.TileService$H
InnerClasses:
public abstract Stub = android.service.quicksettings.IQSService$Stub of android.service.quicksettings.IQSService
android.service.quicksettings.TileService$1
android.service.quicksettings.TileService$2
private H = android.service.quicksettings.TileService$H of android.service.quicksettings.TileService
public abstract OnAttachStateChangeListener = android.view.View$OnAttachStateChangeListener of android.view.View
public LayoutParams = android.view.WindowManager$LayoutParams of android.view.WindowManager