public final class android.app.StatsManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.app.StatsManager
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "StatsManager"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.os.IStatsManager mService;
descriptor: Landroid/os/IStatsManager;
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String EXTRA_STATS_CONFIG_UID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_CONFIG_UID"
public static final java.lang.String EXTRA_STATS_CONFIG_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_CONFIG_KEY"
public static final java.lang.String EXTRA_STATS_SUBSCRIPTION_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_SUBSCRIPTION_ID"
public static final java.lang.String EXTRA_STATS_SUBSCRIPTION_RULE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_SUBSCRIPTION_RULE_ID"
public static final java.lang.String EXTRA_STATS_BROADCAST_SUBSCRIBER_COOKIES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_BROADCAST_SUBSCRIBER_COOKIES"
public static final java.lang.String EXTRA_STATS_DIMENSIONS_VALUE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.STATS_DIMENSIONS_VALUE"
public static final java.lang.String ACTION_STATSD_STARTED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.STATSD_STARTED"
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.app.StatsManager.mContext:Landroid/content/Context;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/StatsManager;
0 3 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void addConfig(long, byte[]);
descriptor: (J[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
MethodParameters:
Name Flags
configKey
config
public boolean addConfiguration(long, byte[]);
descriptor: (J[B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
MethodParameters:
Name Flags
configKey
config
public void removeConfig(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
MethodParameters:
Name Flags
configKey
public boolean removeConfiguration(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
MethodParameters:
Name Flags
configKey
public void setBroadcastSubscriber(android.app.PendingIntent, long, long);
descriptor: (Landroid/app/PendingIntent;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
MethodParameters:
Name Flags
pendingIntent
configKey
subscriberId
public boolean setBroadcastSubscriber(long, long, android.app.PendingIntent);
descriptor: (JJLandroid/app/PendingIntent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
MethodParameters:
Name Flags
configKey
subscriberId
pendingIntent
public void setFetchReportsOperation(android.app.PendingIntent, long);
descriptor: (Landroid/app/PendingIntent;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
MethodParameters:
Name Flags
pendingIntent
configKey
public boolean setDataFetchOperation(long, android.app.PendingIntent);
descriptor: (JLandroid/app/PendingIntent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
MethodParameters:
Name Flags
configKey
pendingIntent
public byte[] getReports(long);
descriptor: (J)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
MethodParameters:
Name Flags
configKey
public byte[] getData(long);
descriptor: (J)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
MethodParameters:
Name Flags
configKey
public byte[] getStatsMetadata();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
public byte[] getMetadata();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDUMP cannot be resolved to a variable\n\tPACKAGE_USAGE_STATS cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/StatsManager;
private android.os.IStatsManager getIStatsManagerLocked();
descriptor: ()Landroid/os/IStatsManager;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
ifnull 2
1: aload 0
getfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "stats"
invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
invokestatic android.os.IStatsManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IStatsManager;
putfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
3: aload 0
getfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
ifnonnull 5
4: new android.app.StatsManager$StatsUnavailableException
dup
ldc "could not be found"
invokespecial android.app.StatsManager$StatsUnavailableException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
invokeinterface android.os.IStatsManager.asBinder:()Landroid/os/IBinder;
new android.app.StatsManager$StatsdDeathRecipient
dup
aload 0
invokespecial android.app.StatsManager$StatsdDeathRecipient.<init>:(Landroid/app/StatsManager;)V
iconst_0
invokeinterface android.os.IBinder.linkToDeath:(Landroid/os/IBinder$DeathRecipient;I)V
6: goto 9
StackMap locals:
StackMap stack: android.os.RemoteException
7: astore 1
start local 1 8: new android.app.StatsManager$StatsUnavailableException
dup
ldc "could not connect when linkToDeath"
aload 1
invokespecial android.app.StatsManager$StatsUnavailableException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield android.app.StatsManager.mService:Landroid/os/IStatsManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/StatsManager;
8 9 1 e Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
Exceptions:
throws android.app.StatsManager$StatsUnavailableException
}
SourceFile: "StatsManager.java"
NestMembers:
android.app.StatsManager$StatsUnavailableException android.app.StatsManager$StatsdDeathRecipient
InnerClasses:
public StatsUnavailableException = android.app.StatsManager$StatsUnavailableException of android.app.StatsManager
private StatsdDeathRecipient = android.app.StatsManager$StatsdDeathRecipient of android.app.StatsManager
public abstract DeathRecipient = android.os.IBinder$DeathRecipient of android.os.IBinder
public abstract Stub = android.os.IStatsManager$Stub of android.os.IStatsManager
RuntimeVisibleAnnotations:
android.annotation.SystemApi()