META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/modules/
com/android/modules/utils/
com/android/modules/utils/build/
com/android/modules/utils/build/SdkLevel.class
SdkLevel.java package com.android.modules.utils.build public final com.android.modules.utils.build.SdkLevel extends java.lang.Object { private void <init> () public static boolean isAtLeastR () public static boolean isAtLeastS () public static boolean isAtLeastSv2 () public static boolean isAtLeastT () public static boolean isAtLeastU () public static boolean isAtLeastV () private static boolean isAtLeastPreReleaseCodename (java.lang.String) String codename }
com/android/modules/utils/build/UnboundedSdkLevel.class
UnboundedSdkLevel.java package com.android.modules.utils.build public final com.android.modules.utils.build.UnboundedSdkLevel extends java.lang.Object { private static final android.util.SparseArray PREVIOUS_CODENAMES private static final com.android.modules.utils.build.UnboundedSdkLevel sInstance private final int mSdkInt private final String mCodename private final boolean mIsReleaseBuild private final java.util.Set mKnownCodenames public static boolean isAtLeast (java.lang.String) String version public static boolean isAtMost (java.lang.String) String version private static transient java.util.Set setOf (java.lang.String[]) String codename String[] contents java.util.Set set void <init> (int, java.lang.String, java.util.Set) int sdkInt String codename java.util.Set knownCodenames boolean isAtLeastInternal (java.lang.String) String version boolean isAtMostInternal (java.lang.String) String version java.lang.String removeFingerprint (java.lang.String) int index String version private boolean isCodename (java.lang.String) String version static void <clinit> () }
com/android/server/
com/android/server/stats/
com/android/server/stats/StatsCompanion$Lifecycle.class
StatsCompanion.java package com.android.server.stats public final com.android.server.stats.StatsCompanion$Lifecycle extends com.android.server.SystemService { private com.android.server.stats.StatsCompanionService mStatsCompanionService private com.android.server.stats.StatsManagerService mStatsManagerService public void <init> (android.content.Context) android.content.Context context public void onStart () Exception e public void onBootPhase (int) int phase }
com/android/server/stats/StatsCompanion$PendingIntentRef.class
StatsCompanion.java package com.android.server.stats public com.android.server.stats.StatsCompanion$PendingIntentRef extends android.os.IPendingIntentRef$Stub { private static final String TAG private static final String EXTRA_LAST_REPORT_TIME private static final int CODE_DATA_BROADCAST private static final int CODE_ACTIVE_CONFIGS_BROADCAST private static final int CODE_SUBSCRIBER_BROADCAST private static final int CODE_RESTRICTED_METRICS_BROADCAST private final android.app.PendingIntent mPendingIntent private final android.content.Context mContext public void <init> (android.app.PendingIntent, android.content.Context) android.app.PendingIntent pendingIntent android.content.Context context public void sendDataBroadcast (long) android.app.PendingIntent$CanceledException e long lastReportTimeNs android.content.Intent intent public void sendActiveConfigsChangedBroadcast (long[]) android.app.PendingIntent$CanceledException e long[] configIds android.content.Intent intent public void sendSubscriberBroadcast (long, long, long, long, java.lang.String[], android.os.StatsDimensionsValueParcel) android.app.PendingIntent$CanceledException e long configUid long configId long subscriptionId long subscriptionRuleId String[] cookies android.os.StatsDimensionsValueParcel dimensionsValueParcel android.os.StatsDimensionsValue dimensionsValue android.content.Intent intent java.util.ArrayList cookieList public void sendRestrictedMetricsChangedBroadcast (long[]) android.app.PendingIntent$CanceledException e long[] metricIds android.content.Intent intent }
com/android/server/stats/StatsCompanion.class
StatsCompanion.java package com.android.server.stats public com.android.server.stats.StatsCompanion extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final int AID_STATSD private static final String STATS_COMPANION_SERVICE private static final String STATS_MANAGER_SERVICE public void <init> () static void enforceStatsdCallingUid () }
com/android/server/stats/StatsCompanionService$AppUpdateReceiver.class
StatsCompanionService.java package com.android.server.stats final com.android.server.stats.StatsCompanionService$AppUpdateReceiver extends android.content.BroadcastReceiver { private void <init> () public void onReceive (android.content.Context, android.content.Intent) String app android.os.Bundle b int uid boolean replacing android.content.pm.PackageManager pm android.os.Bundle b int uid String app android.content.pm.PackageInfo pi String installer byte[] certHash Exception e android.content.Context context android.content.Intent intent }
com/android/server/stats/StatsCompanionService$PeriodicAlarmListener$1.class
StatsCompanionService.java package com.android.server.stats com.android.server.stats.StatsCompanionService$PeriodicAlarmListener$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.os.IStatsd val$statsd final synthetic com.android.server.stats.StatsCompanionService$PeriodicAlarmListener this$0 void <init> (com.android.server.stats.StatsCompanionService$PeriodicAlarmListener, android.os.IStatsd) com.android.server.stats.StatsCompanionService$PeriodicAlarmListener this$0 public void run () android.os.RemoteException e }
com/android/server/stats/StatsCompanionService$PeriodicAlarmListener.class
StatsCompanionService.java package com.android.server.stats public final com.android.server.stats.StatsCompanionService$PeriodicAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public void onAlarm () android.os.IStatsd statsd Thread thread }
com/android/server/stats/StatsCompanionService$PullingAlarmListener$1.class
StatsCompanionService.java package com.android.server.stats com.android.server.stats.StatsCompanionService$PullingAlarmListener$1 extends java.lang.Object implements java.lang.Runnable { final synthetic android.os.IStatsd val$statsd final synthetic com.android.server.stats.StatsCompanionService$PullingAlarmListener this$0 void <init> (com.android.server.stats.StatsCompanionService$PullingAlarmListener, android.os.IStatsd) com.android.server.stats.StatsCompanionService$PullingAlarmListener this$0 public void run () android.os.RemoteException e }
com/android/server/stats/StatsCompanionService$PullingAlarmListener.class
StatsCompanionService.java package com.android.server.stats public final com.android.server.stats.StatsCompanionService$PullingAlarmListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { private final android.content.Context mContext void <init> (android.content.Context) android.content.Context context public void onAlarm () android.os.IStatsd statsd Thread thread }
com/android/server/stats/StatsCompanionService$ShutdownEventReceiver.class
StatsCompanionService.java package com.android.server.stats public final com.android.server.stats.StatsCompanionService$ShutdownEventReceiver extends android.content.BroadcastReceiver { public void <init> () public void onReceive (android.content.Context, android.content.Intent) Exception e android.content.Context context android.content.Intent intent android.os.IStatsd statsd }
com/android/server/stats/StatsCompanionService$StatsdDeathRecipient.class
StatsCompanionService.java package com.android.server.stats com.android.server.stats.StatsCompanionService$StatsdDeathRecipient extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.os.IStatsd mStatsd private final java.util.List mReceiversToUnregister final synthetic com.android.server.stats.StatsCompanionService this$0 void <init> (com.android.server.stats.StatsCompanionService, android.os.IStatsd, java.util.List) android.os.IStatsd statsd java.util.List receivers public void binderDied () long ageMillis Long timeMillis long ageMillis Long timeMillis String fileName java.io.File[] configs android.content.BroadcastReceiver receiver long now }
com/android/server/stats/StatsCompanionService$UserUpdateReceiver.class
StatsCompanionService.java package com.android.server.stats final com.android.server.stats.StatsCompanionService$UserUpdateReceiver extends android.content.BroadcastReceiver { private void <init> () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent }
com/android/server/stats/StatsCompanionService$WakelockThread.class
StatsCompanionService.java package com.android.server.stats com.android.server.stats.StatsCompanionService$WakelockThread extends java.lang.Thread { private final android.os.PowerManager$WakeLock mWl private final Runnable mRunnable void <init> (android.content.Context, java.lang.String, java.lang.Runnable) android.content.Context context String wakelockName Runnable runnable android.os.PowerManager powerManager public void run () public void start () }
com/android/server/stats/StatsCompanionService.class
StatsCompanionService.java package com.android.server.stats public com.android.server.stats.StatsCompanionService extends android.os.IStatsCompanionService$Stub { private static final long MILLIS_IN_A_DAY public static final String RESULT_RECEIVER_CONTROLLER_KEY public static final String CONFIG_DIR static final String TAG static final boolean DEBUG private static final int APPLICATION_INFO_FIELD_ID private static final int UID_FIELD_ID private static final int VERSION_FIELD_ID private static final int VERSION_STRING_FIELD_ID private static final int PACKAGE_NAME_FIELD_ID private static final int INSTALLER_FIELD_ID private static final int CERTIFICATE_HASH_FIELD_ID public static final int DEATH_THRESHOLD private final android.content.Context mContext private final android.app.AlarmManager mAlarmManager private static android.os.IStatsd sStatsd private static final Object sStatsdLock private final android.app.AlarmManager$OnAlarmListener mPullingAlarmListener private final android.app.AlarmManager$OnAlarmListener mPeriodicAlarmListener private com.android.server.stats.StatsManagerService mStatsManagerService private final java.util.HashSet mDeathTimeMillis private final java.util.HashMap mDeletedFiles private final android.os.Handler mHandler private java.util.concurrent.atomic.AtomicBoolean mBootCompleted public void <init> (android.content.Context) android.content.Context context android.os.HandlerThread handlerThread private static android.os.IStatsd getStatsdNonblocking () private static java.lang.String getInstallerPackageName (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager pm String name android.content.pm.InstallSourceInfo installSourceInfo String installerPackageName private static byte[] getPackageCertificateHash (android.content.pm.SigningInfo) java.security.NoSuchAlgorithmException e android.content.pm.Signature signature android.content.pm.SigningInfo si android.content.pm.Signature[] signatures java.security.MessageDigest messageDigest private static void informAllUids (android.content.Context) android.os.ParcelFileDescriptor[] fds java.io.IOException e android.content.Context context android.os.ParcelFileDescriptor[] fds android.os.HandlerThread backgroundThread android.os.Handler handler private static java.util.List getAllPackagesWithApex (android.content.pm.PackageManager, android.os.UserHandle) android.content.pm.PackageInfo packageInfo android.content.pm.PackageManager pm android.os.UserHandle userHandle java.util.List allPackages public void setAnomalyAlarm (long) long timestampMs public void cancelAnomalyAlarm () public void setAlarmForSubscriberTriggering (long) long timestampMs long callingToken public void cancelAlarmForSubscriberTriggering () long callingToken public void setPullingAlarm (long) long nextPullTimeMs long callingToken public void cancelPullingAlarm () long callingToken public void statsdReady () private void sendStatsdStartedDirectedBroadcast () android.content.Intent intentToSend android.content.pm.ResolveInfo resolveInfo android.content.Intent intent java.util.List resolveInfos public boolean checkPermission (java.lang.String, int, int) String permission int pid int uid private android.os.IStatsd fetchStatsdServiceLocked () private void registerStatsdDeathRecipient (android.os.IStatsd, java.util.List) android.content.BroadcastReceiver receiver android.os.RemoteException e android.os.IStatsd statsd java.util.List receivers com.android.server.stats.StatsCompanionService$StatsdDeathRecipient deathRecipient void systemReady () void setStatsManagerService (com.android.server.stats.StatsManagerService) com.android.server.stats.StatsManagerService statsManagerService private void onPropertiesChanged (android.provider.DeviceConfig$Properties) android.provider.DeviceConfig$Properties properties private void updateProperties (android.provider.DeviceConfig$Properties) String propertyName android.os.RemoteException e android.provider.DeviceConfig$Properties properties java.util.Set propertyNames android.util.PropertyParcel[] propertyParcels int index android.os.IStatsd statsd private void sayHiToStatsd () android.os.IStatsd statsd android.content.BroadcastReceiver appUpdateReceiver android.content.BroadcastReceiver userUpdateReceiver android.content.BroadcastReceiver shutdownEventReceiver android.content.IntentFilter filter long token java.util.List broadcastReceivers android.os.RemoteException e android.os.IStatsd statsd private void statsdNotReadyLocked () void bootCompleted () android.os.RemoteException e android.os.IStatsd statsd protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) long deletionMillis Long elapsedMillis long lastBootMillis java.io.FileDescriptor fd java.io.PrintWriter writer String[] args private static synthetic void lambda$informAllUids$0 (android.content.Context, android.os.ParcelFileDescriptor[], android.os.HandlerThread) String installer long applicationInfoToken byte[] certHash int j java.util.List packagesPlusApex android.os.UserHandle userHandle android.os.RemoteException e java.io.IOException e android.util.proto.ProtoOutputStream output int numRecords android.content.Context context android.os.ParcelFileDescriptor[] fds android.os.HandlerThread backgroundThread android.os.UserManager um android.content.pm.PackageManager pm java.util.List users android.os.IStatsd statsd java.io.FileOutputStream fout static void <clinit> () }
com/android/server/stats/StatsManagerService$ConfigKey.class
StatsManagerService.java package com.android.server.stats com.android.server.stats.StatsManagerService$ConfigKey extends java.lang.Object { private final int mUid private final long mConfigId void <init> (int, long) int uid long configId public int getUid () public long getConfigId () public int hashCode () public boolean equals (java.lang.Object) com.android.server.stats.StatsManagerService$ConfigKey other Object obj }
com/android/server/stats/StatsManagerService$ConfigKeyWithPackage.class
StatsManagerService.java package com.android.server.stats com.android.server.stats.StatsManagerService$ConfigKeyWithPackage extends java.lang.Object { private final String mConfigPackage private final long mConfigId void <init> (java.lang.String, long) String configPackage long configId public java.lang.String getConfigPackage () public long getConfigId () public int hashCode () public boolean equals (java.lang.Object) com.android.server.stats.StatsManagerService$ConfigKeyWithPackage other Object obj }
com/android/server/stats/StatsManagerService$PullerKey.class
StatsManagerService.java package com.android.server.stats com.android.server.stats.StatsManagerService$PullerKey extends java.lang.Object { private final int mUid private final int mAtomTag void <init> (int, int) int uid int atom public int getUid () public int getAtom () public int hashCode () public boolean equals (java.lang.Object) com.android.server.stats.StatsManagerService$PullerKey other Object obj }
com/android/server/stats/StatsManagerService$PullerValue.class
StatsManagerService.java package com.android.server.stats com.android.server.stats.StatsManagerService$PullerValue extends java.lang.Object { private final long mCoolDownMillis private final long mTimeoutMillis private final int[] mAdditiveFields private final android.os.IPullAtomCallback mCallback void <init> (long, long, int[], android.os.IPullAtomCallback) long coolDownMillis long timeoutMillis int[] additiveFields android.os.IPullAtomCallback callback public long getCoolDownMillis () public long getTimeoutMillis () public int[] getAdditiveFields () public android.os.IPullAtomCallback getCallback () }
com/android/server/stats/StatsManagerService.class
StatsManagerService.java package com.android.server.stats public com.android.server.stats.StatsManagerService extends android.os.IStatsManagerService$Stub { private static final String TAG private static final boolean DEBUG private static final int STATSD_TIMEOUT_MILLIS private static final String USAGE_STATS_PERMISSION_OPS private android.os.IStatsd mStatsd private final Object mLock private com.android.server.stats.StatsCompanionService mStatsCompanionService private android.content.Context mContext private android.util.ArrayMap mDataFetchPirMap private android.util.ArrayMap mActiveConfigsPirMap private android.util.ArrayMap mBroadcastSubscriberPirMap private android.util.ArrayMap mRestrictedMetricsPirMap private final android.util.ArrayMap mPullers private static final int CHUNK_SIZE public void <init> (android.content.Context) android.content.Context context public void registerPullAtomCallback (int, long, long, int[], android.os.IPullAtomCallback) android.os.RemoteException e int atomTag long coolDownMillis long timeoutMillis int[] additiveFields android.os.IPullAtomCallback pullerCallback int callingUid com.android.server.stats.StatsManagerService$PullerKey key com.android.server.stats.StatsManagerService$PullerValue val android.os.IStatsd statsd long token public void unregisterPullAtomCallback (int) android.os.RemoteException e int atomTag int callingUid com.android.server.stats.StatsManagerService$PullerKey key android.os.IStatsd statsd long token public void setDataFetchOperation (long, android.app.PendingIntent, java.lang.String) android.os.IStatsd statsd android.os.RemoteException e long configId android.app.PendingIntent pendingIntent String packageName int callingUid long token com.android.server.stats.StatsCompanion$PendingIntentRef pir com.android.server.stats.StatsManagerService$ConfigKey key public void removeDataFetchOperation (long, java.lang.String) android.os.IStatsd statsd android.os.RemoteException e long configId String packageName int callingUid long token com.android.server.stats.StatsManagerService$ConfigKey key public long[] setActiveConfigsChangedOperation (android.app.PendingIntent, java.lang.String) android.os.IStatsd statsd android.os.RemoteException e android.app.PendingIntent pendingIntent String packageName int callingUid long token com.android.server.stats.StatsCompanion$PendingIntentRef pir public void removeActiveConfigsChangedOperation (java.lang.String) android.os.IStatsd statsd android.os.RemoteException e String packageName int callingUid long token public void setBroadcastSubscriber (long, long, android.app.PendingIntent, java.lang.String) android.util.ArrayMap innerMap android.os.IStatsd statsd android.os.RemoteException e long configId long subscriberId android.app.PendingIntent pendingIntent String packageName int callingUid long token com.android.server.stats.StatsCompanion$PendingIntentRef pir com.android.server.stats.StatsManagerService$ConfigKey key public void unsetBroadcastSubscriber (long, long, java.lang.String) android.util.ArrayMap innerMap android.os.IStatsd statsd android.os.RemoteException e long configId long subscriberId String packageName int callingUid long token com.android.server.stats.StatsManagerService$ConfigKey key public long[] getRegisteredExperimentIds () throws java.lang.IllegalStateException android.os.IStatsd statsd android.os.RemoteException e long token public byte[] getMetadata (java.lang.String) throws java.lang.IllegalStateException android.os.IStatsd statsd android.os.RemoteException e String packageName long token public byte[] getData (long, java.lang.String) throws java.lang.IllegalStateException android.os.IStatsd statsd android.os.RemoteException e long key String packageName android.os.PowerManager powerManager android.os.PowerManager$WakeLock wl int callingUid long token public void getDataFd (long, java.lang.String, android.os.ParcelFileDescriptor) throws java.lang.IllegalStateException android.os.RemoteException android.os.IStatsd statsd android.os.PowerManager powerManager android.os.PowerManager$WakeLock wl int callingUid long token java.io.IOException e long key String packageName android.os.ParcelFileDescriptor writeFd public void addConfiguration (long, byte[], java.lang.String) throws java.lang.IllegalStateException android.os.IStatsd statsd android.os.RemoteException e long configId byte[] config String packageName int callingUid long token public void removeConfiguration (long, java.lang.String) throws java.lang.IllegalStateException android.os.IStatsd statsd android.os.RemoteException e long configId String packageName int callingUid long token public long[] setRestrictedMetricsChangedOperation (android.app.PendingIntent, long, java.lang.String) android.util.ArrayMap innerMap android.os.IStatsd statsd android.os.RemoteException e android.app.PendingIntent pendingIntent long configId String configPackage int callingUid long token com.android.server.stats.StatsCompanion$PendingIntentRef pir com.android.server.stats.StatsManagerService$ConfigKeyWithPackage key public void removeRestrictedMetricsChangedOperation (long, java.lang.String) android.util.ArrayMap innerMap android.os.IStatsd statsd android.os.RemoteException e long configId String configPackage int callingUid long token com.android.server.stats.StatsManagerService$ConfigKeyWithPackage key public void querySql (java.lang.String, int, byte[], android.os.IStatsQueryCallback, long, java.lang.String) android.os.IStatsd statsd android.os.RemoteException e String sqlQuery int minSqlClientVersion byte[] policyConfig android.os.IStatsQueryCallback queryCallback long configKey String configPackage int callingUid long token void setStatsCompanionService (com.android.server.stats.StatsCompanionService) com.android.server.stats.StatsCompanionService statsCompanionService private void enforceRestrictedStatsPermission () private void enforceDumpAndUsageStatsPermission (java.lang.String) String packageName int callingUid int callingPid android.app.AppOpsManager appOpsManager private void enforceRegisterStatsPullAtomPermission () private android.os.IStatsd waitForStatsd () InterruptedException e private android.os.IStatsd getStatsdNonblocking () void statsdReady (android.os.IStatsd) android.os.IStatsd statsd void statsdNotReady () private void sayHiToStatsd (android.os.IStatsd) android.os.RemoteException e android.os.IStatsd statsd long token private void registerAllPullers (android.os.IStatsd) throws android.os.RemoteException android.util.ArrayMap pullersCopy com.android.server.stats.StatsManagerService$PullerKey key com.android.server.stats.StatsManagerService$PullerValue value java.util.Map$Entry entry android.os.IStatsd statsd android.util.ArrayMap pullersCopy private void registerAllDataFetchOperations (android.os.IStatsd) throws android.os.RemoteException android.util.ArrayMap dataFetchCopy com.android.server.stats.StatsManagerService$ConfigKey key java.util.Map$Entry entry android.os.IStatsd statsd android.util.ArrayMap dataFetchCopy private void registerAllActiveConfigsChangedOperations (android.os.IStatsd) throws android.os.RemoteException android.util.ArrayMap activeConfigsChangedCopy java.util.Map$Entry entry android.os.IStatsd statsd android.util.ArrayMap activeConfigsChangedCopy private void registerAllBroadcastSubscribers (android.os.IStatsd) throws android.os.RemoteException java.util.Map$Entry entry java.util.Map$Entry subscriberEntry com.android.server.stats.StatsManagerService$ConfigKey configKey java.util.Map$Entry entry android.os.IStatsd statsd android.util.ArrayMap broadcastSubscriberCopy private void registerAllRestrictedMetricsChangedOperations (android.os.IStatsd) throws android.os.RemoteException java.util.Map$Entry entry java.util.Map$Entry uidEntry com.android.server.stats.StatsManagerService$ConfigKeyWithPackage configKey java.util.Map$Entry entry android.os.IStatsd statsd android.util.ArrayMap restrictedMetricsCopy private static void getDataFdFromStatsd (android.os.IStatsd, long, int, java.io.FileDescriptor) throws java.lang.IllegalStateException android.os.RemoteException android.os.ParcelFileDescriptor[] pipe java.io.IOException e java.io.IOException e byte[] chunk int chunkLen int readBytes int expectedReportSize java.io.DataOutputStream dstDataStream java.io.FileOutputStream outStream java.io.DataInputStream srcDataStream java.io.FileInputStream inputStream java.io.IOException e android.os.IStatsd service long configKey int callingUid java.io.FileDescriptor dstFd android.os.ParcelFileDescriptor[] pipe android.os.ParcelFileDescriptor readFd android.os.ParcelFileDescriptor writeFd }