com/android/server/usage/AppTimeLimitController$AppUsageGroup.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$AppUsageGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup { public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent) public void remove () public void onLimitReached () }
com/android/server/usage/AppTimeLimitController$AppUsageLimitGroup.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup { public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, long, android.app.PendingIntent) public void remove () long getTotaUsageLimit () long getUsageRemaining () }
com/android/server/usage/AppTimeLimitController$Lock.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$Lock extends java.lang.Object { }
com/android/server/usage/AppTimeLimitController$MyHandler.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$MyHandler extends android.os.Handler { static final int MSG_CHECK_TIMEOUT static final int MSG_INFORM_LIMIT_REACHED_LISTENER void <init> (com.android.server.usage.AppTimeLimitController, android.os.Looper) public void handleMessage (android.os.Message) }
com/android/server/usage/AppTimeLimitController$ObserverAppData.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$ObserverAppData extends java.lang.Object { android.util.SparseArray appUsageGroups android.util.SparseArray sessionUsageGroups android.util.SparseArray appUsageLimitGroups void removeAppUsageGroup (int) void removeSessionUsageGroup (int) void removeAppUsageLimitGroup (int) void dump (java.io.PrintWriter) }
com/android/server/usage/AppTimeLimitController$SessionUsageGroup.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$SessionUsageGroup extends com.android.server.usage.AppTimeLimitController$UsageGroup implements android.app.AlarmManager$OnAlarmListener { public void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent, long, android.app.PendingIntent) public void remove () public void noteUsageStart (long, long) public void noteUsageStop (long) public void onSessionEnd () public void onAlarm () void dump (java.io.PrintWriter) }
com/android/server/usage/AppTimeLimitController$TimeLimitCallbackListener.class
<Unknown> package com.android.server.usage public abstract com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener extends java.lang.Object { public abstract void onLimitReached (int, int, long, long, android.app.PendingIntent) public abstract void onSessionEnd (int, int, long, android.app.PendingIntent) }
com/android/server/usage/AppTimeLimitController$UsageGroup.class
<Unknown> package com.android.server.usage abstract com.android.server.usage.AppTimeLimitController$UsageGroup extends java.lang.Object { protected int mObserverId protected String[] mObserved protected long mTimeLimitMs protected long mUsageTimeMs protected int mActives protected long mLastKnownUsageTimeMs protected long mLastUsageEndTimeMs protected java.lang.ref.WeakReference mUserRef protected java.lang.ref.WeakReference mObserverAppRef protected android.app.PendingIntent mLimitReachedCallback void <init> (com.android.server.usage.AppTimeLimitController, com.android.server.usage.AppTimeLimitController$UserData, com.android.server.usage.AppTimeLimitController$ObserverAppData, int, java.lang.String[], long, android.app.PendingIntent) public long getTimeLimitMs () public long getUsageTimeMs () public void remove () void noteUsageStart (long) void noteUsageStart (long, long) void noteUsageStop (long) void checkTimeout (long) public void onLimitReached () void dump (java.io.PrintWriter) }
com/android/server/usage/AppTimeLimitController$UserData.class
<Unknown> package com.android.server.usage com.android.server.usage.AppTimeLimitController$UserData extends java.lang.Object { public final android.util.ArrayMap currentlyActive public final android.util.ArrayMap observedMap boolean isActive (java.lang.String[]) void addUsageGroup (com.android.server.usage.AppTimeLimitController$UsageGroup) void removeUsageGroup (com.android.server.usage.AppTimeLimitController$UsageGroup) void dump (java.io.PrintWriter) }
com/android/server/usage/AppTimeLimitController.class
<Unknown> package com.android.server.usage public com.android.server.usage.AppTimeLimitController extends java.lang.Object { public void <init> (android.content.Context, com.android.server.usage.AppTimeLimitController$TimeLimitCallbackListener, android.os.Looper) protected android.app.AlarmManager getAlarmManager () protected long getElapsedRealtime () protected long getAppUsageObserverPerUidLimit () protected long getUsageSessionObserverPerUidLimit () protected long getAppUsageLimitObserverPerUidLimit () protected long getMinTimeLimit () com.android.server.usage.AppTimeLimitController$AppUsageGroup getAppUsageGroup (int, int) com.android.server.usage.AppTimeLimitController$SessionUsageGroup getSessionUsageGroup (int, int) com.android.server.usage.AppTimeLimitController$AppUsageLimitGroup getAppUsageLimitGroup (int, int) public android.app.usage.UsageStatsManagerInternal$AppUsageLimitData getAppUsageLimit (java.lang.String, android.os.UserHandle) public void onUserRemoved (int) public void addAppUsageObserver (int, int, java.lang.String[], long, android.app.PendingIntent, int) public void removeAppUsageObserver (int, int, int) public void addUsageSessionObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, int) public void removeUsageSessionObserver (int, int, int) public void addAppUsageLimitObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, int) public void removeAppUsageLimitObserver (int, int, int) public void noteUsageStart (java.lang.String, int, long) throws java.lang.IllegalArgumentException public void noteUsageStart (java.lang.String, int) throws java.lang.IllegalArgumentException public void noteUsageStop (java.lang.String, int) throws java.lang.IllegalArgumentException void dump (java.lang.String[], java.io.PrintWriter) }
com/android/server/usage/BroadcastEvent.class
<Unknown> package com.android.server.usage com.android.server.usage.BroadcastEvent extends java.lang.Object { void <init> (int, java.lang.String, int, long) public int getSourceUid () public java.lang.String getTargetPackage () public int getTargetUserId () public long getIdForResponseEvent () public android.util.LongArrayQueue getTimestampsMs () public void addTimestampMs (long) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger$BroadcastEvent.class
<Unknown> package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$BroadcastEvent extends java.lang.Object implements com.android.server.usage.BroadcastResponseStatsLogger$Data { public int sourceUid public int targetUserId public int targetUidProcessState public String targetPackage public long idForResponseEvent public long timestampMs public void reset () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger$Data.class
<Unknown> package com.android.server.usage abstract com.android.server.usage.BroadcastResponseStatsLogger$Data extends java.lang.Object { public abstract void reset () }
com/android/server/usage/BroadcastResponseStatsLogger$LogBuffer.class
<Unknown> package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$LogBuffer extends com.android.internal.util.RingBuffer { void <init> (java.util.function.Supplier, java.util.function.IntFunction, int) void logBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) void logNotificationEvent (int, java.lang.String, android.os.UserHandle, long) public void reverseDump (com.android.internal.util.IndentingPrintWriter) public java.lang.String getContent (com.android.server.usage.BroadcastResponseStatsLogger$Data) }
com/android/server/usage/BroadcastResponseStatsLogger$NotificationEvent.class
<Unknown> package com.android.server.usage final com.android.server.usage.BroadcastResponseStatsLogger$NotificationEvent extends java.lang.Object implements com.android.server.usage.BroadcastResponseStatsLogger$Data { public int type public String packageName public int userId public long timestampMs public void reset () public java.lang.String toString () }
com/android/server/usage/BroadcastResponseStatsLogger.class
<Unknown> package com.android.server.usage public com.android.server.usage.BroadcastResponseStatsLogger extends java.lang.Object { public void <init> () void logBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) void logNotificationEvent (int, java.lang.String, android.os.UserHandle, long) void dumpLogs (com.android.internal.util.IndentingPrintWriter) }
com/android/server/usage/BroadcastResponseStatsTracker$NotificationEventType.class
<Unknown> package com.android.server.usage public abstract annotation com.android.server.usage.BroadcastResponseStatsTracker$NotificationEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/server/usage/BroadcastResponseStatsTracker.class
<Unknown> package com.android.server.usage com.android.server.usage.BroadcastResponseStatsTracker extends java.lang.Object { static final String TAG static final int NOTIFICATION_EVENT_TYPE_POSTED static final int NOTIFICATION_EVENT_TYPE_UPDATED static final int NOTIFICATION_EVENT_TYPE_CANCELLED void <init> (com.android.server.usage.AppStandbyInternal, android.content.Context) void onSystemServicesReady (android.content.Context) void reportBroadcastDispatchEvent (int, java.lang.String, android.os.UserHandle, long, long, int) void reportNotificationPosted (java.lang.String, android.os.UserHandle, long) void reportNotificationUpdated (java.lang.String, android.os.UserHandle, long) void reportNotificationCancelled (java.lang.String, android.os.UserHandle, long) java.util.List queryBroadcastResponseStats (int, java.lang.String, long, int) void clearBroadcastResponseStats (int, java.lang.String, long, int) void clearBroadcastEvents (int, int) boolean isPackageExemptedFromBroadcastResponseStats (java.lang.String, android.os.UserHandle) boolean doesPackageHoldExemptedRole (java.lang.String, android.os.UserHandle) boolean doesPackageHoldExemptedPermission (java.lang.String, android.os.UserHandle) void onUserRemoved (int) void onPackageRemoved (java.lang.String, int) void onUidRemoved (int) void dump (com.android.internal.util.IndentingPrintWriter) }
com/android/server/usage/IntervalStats$EventTracker.class
<Unknown> package com.android.server.usage public final com.android.server.usage.IntervalStats$EventTracker extends java.lang.Object { public long curStartTime public long lastEventTime public long duration public int count public void <init> () public void commitTime (long) public void update (long) void addToEventStats (java.util.List, int, long, long) }
com/android/server/usage/IntervalStats.class
<Unknown> package com.android.server.usage public com.android.server.usage.IntervalStats extends java.lang.Object { public static final int CURRENT_MAJOR_VERSION public static final int CURRENT_MINOR_VERSION public int majorVersion public int minorVersion public long beginTime public long endTime public long lastTimeSaved public final com.android.server.usage.IntervalStats$EventTracker interactiveTracker public final com.android.server.usage.IntervalStats$EventTracker nonInteractiveTracker public final com.android.server.usage.IntervalStats$EventTracker keyguardShownTracker public final com.android.server.usage.IntervalStats$EventTracker keyguardHiddenTracker public final android.util.ArrayMap packageStats public final android.util.SparseArray packageStatsObfuscated public final android.util.ArrayMap configurations public android.content.res.Configuration activeConfiguration public final android.app.usage.EventList events public final android.util.ArraySet mStringCache public void <init> () android.app.usage.UsageStats getOrCreateUsageStats (java.lang.String) android.app.usage.ConfigurationStats getOrCreateConfigurationStats (android.content.res.Configuration) android.app.usage.UsageEvents$Event buildEvent (java.lang.String, java.lang.String) android.app.usage.UsageEvents$Event buildEvent (android.util.proto.ProtoInputStream, java.util.List) throws java.io.IOException public void update (java.lang.String, java.lang.String, long, int, int) public void addEvent (android.app.usage.UsageEvents$Event) void updateChooserCounts (java.lang.String, java.lang.String, java.lang.String) void updateConfigurationStats (android.content.res.Configuration, long) void incrementAppLaunchCount (java.lang.String) void commitTime (long) void updateScreenInteractive (long) void updateScreenNonInteractive (long) void updateKeyguardShown (long) void updateKeyguardHidden (long) void addEventStatsTo (java.util.List) void upgradeIfNeeded () public boolean deobfuscateData (com.android.server.usage.PackagesTokenData) public void obfuscateData (com.android.server.usage.PackagesTokenData) }
com/android/server/usage/PackagesTokenData.class
<Unknown> package com.android.server.usage public final com.android.server.usage.PackagesTokenData extends java.lang.Object { public static final int UNASSIGNED_TOKEN public int counter public final android.util.SparseArray tokensToPackagesMap public final android.util.ArrayMap packagesToTokensMap public final android.util.ArrayMap removedPackagesMap public final android.util.ArraySet removedPackageTokens public void <init> () public int getPackageTokenOrAdd (java.lang.String, long) public int getTokenOrAdd (int, java.lang.String, java.lang.String) public java.lang.String getPackageString (int) public java.lang.String getString (int, int) public int removePackage (java.lang.String, long) }
com/android/server/usage/StorageStatsManagerLocal$StorageStatsAugmenter.class
<Unknown> package com.android.server.usage public abstract com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter extends java.lang.Object { public abstract void augmentStatsForPackageForUser (android.content.pm.PackageStats, java.lang.String, android.os.UserHandle, boolean) public abstract void augmentStatsForUid (android.content.pm.PackageStats, int, boolean) public abstract void augmentStatsForUser (android.content.pm.PackageStats, android.os.UserHandle) }
com/android/server/usage/StorageStatsManagerLocal.class
<Unknown> package com.android.server.usage public abstract com.android.server.usage.StorageStatsManagerLocal extends java.lang.Object { public abstract void registerStorageStatsAugmenter (com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter, java.lang.String) }
com/android/server/usage/StorageStatsService$H.class
<Unknown> package com.android.server.usage com.android.server.usage.StorageStatsService$H extends android.os.Handler { public void <init> (com.android.server.usage.StorageStatsService, android.os.Looper) public void handleMessage (android.os.Message) }
com/android/server/usage/StorageStatsService$Lifecycle.class
<Unknown> package com.android.server.usage public com.android.server.usage.StorageStatsService$Lifecycle extends com.android.server.SystemService { public void <init> (android.content.Context) public void onStart () }
com/android/server/usage/StorageStatsService$LocalService.class
<Unknown> package com.android.server.usage com.android.server.usage.StorageStatsService$LocalService extends java.lang.Object implements com.android.server.usage.StorageStatsManagerLocal { public void registerStorageStatsAugmenter (com.android.server.usage.StorageStatsManagerLocal$StorageStatsAugmenter, java.lang.String) }
com/android/server/usage/StorageStatsService.class
<Unknown> package com.android.server.usage public com.android.server.usage.StorageStatsService extends android.app.usage.IStorageStatsManager$Stub { public void <init> (android.content.Context) public boolean isQuotaSupported (java.lang.String, java.lang.String) public boolean isReservedSupported (java.lang.String, java.lang.String) public long getTotalBytes (java.lang.String, java.lang.String) public long getFreeBytes (java.lang.String, java.lang.String) public long getCacheBytes (java.lang.String, java.lang.String) public long getCacheQuotaBytes (java.lang.String, int, java.lang.String) public android.app.usage.StorageStats queryStatsForPackage (java.lang.String, java.lang.String, int, java.lang.String) public android.app.usage.StorageStats queryStatsForUid (java.lang.String, int, java.lang.String) public android.app.usage.StorageStats queryStatsForUser (java.lang.String, int, java.lang.String) public android.app.usage.ExternalStorageStats queryExternalStatsForUser (java.lang.String, int, java.lang.String) static boolean isCacheQuotaCalculationsEnabled (android.content.ContentResolver) void notifySignificantDelta () public android.content.pm.ParceledListSlice queryCratesForPackage (java.lang.String, java.lang.String, int, java.lang.String) public android.content.pm.ParceledListSlice queryCratesForUid (java.lang.String, int, java.lang.String) public android.content.pm.ParceledListSlice queryCratesForUser (java.lang.String, int, java.lang.String) void forEachStorageStatsAugmenter (java.util.function.Consumer, java.lang.String) }
com/android/server/usage/UnixCalendar.class
<Unknown> package com.android.server.usage public com.android.server.usage.UnixCalendar extends java.lang.Object { public static final long DAY_IN_MILLIS public static final long WEEK_IN_MILLIS public static final long MONTH_IN_MILLIS public static final long YEAR_IN_MILLIS public void <init> (long) public void addDays (int) public void addWeeks (int) public void addMonths (int) public void addYears (int) public void setTimeInMillis (long) public long getTimeInMillis () }
com/android/server/usage/UsageStatsDatabase$CheckinAction.class
<Unknown> package com.android.server.usage public abstract com.android.server.usage.UsageStatsDatabase$CheckinAction extends java.lang.Object { public abstract boolean checkin (com.android.server.usage.IntervalStats) }
com/android/server/usage/UsageStatsDatabase$StatCombiner.class
<Unknown> package com.android.server.usage public abstract com.android.server.usage.UsageStatsDatabase$StatCombiner extends java.lang.Object { public abstract boolean combine (com.android.server.usage.IntervalStats, boolean, java.util.List) }
com/android/server/usage/UsageStatsDatabase.class
<Unknown> package com.android.server.usage public com.android.server.usage.UsageStatsDatabase extends java.lang.Object { public static final int BACKUP_VERSION static final int[] MAX_FILES_PER_INTERVAL_TYPE static final String KEY_USAGE_STATS static final boolean KEEP_BACKUP_DIR final android.util.LongSparseArray[] mSortedStatFiles final com.android.server.usage.PackagesTokenData mPackagesTokenData public void <init> (java.io.File, int) public void <init> (java.io.File) public void init (long) public boolean checkinDailyFiles (com.android.server.usage.UsageStatsDatabase$CheckinAction) void forceIndexFiles () boolean isFirstUpdate () boolean isNewUpdate () boolean wasUpgradePerformed () int onPackageRemoved (java.lang.String, long) boolean pruneUninstalledPackagesData () void prunePackagesDataOnUpgrade (java.util.HashMap) public void onTimeChanged (long) public com.android.server.usage.IntervalStats getLatestUsageStats (int) void filterStats (com.android.server.usage.IntervalStats) public java.util.List queryUsageStats (int, long, long, com.android.server.usage.UsageStatsDatabase$StatCombiner, boolean) public int findBestFitBucket (long, long) public void prune (long) public void readMappingsLocked () void writeMappingsLocked () throws java.io.IOException void obfuscateCurrentStats (com.android.server.usage.IntervalStats[]) public void putUsageStats (int, com.android.server.usage.IntervalStats) throws java.io.IOException byte[] getBackupPayload (java.lang.String) public byte[] getBackupPayload (java.lang.String, int) public java.util.Set applyRestoredPayload (java.lang.String, byte[]) public void dump (com.android.internal.util.IndentingPrintWriter, boolean) void dumpMappings (com.android.internal.util.IndentingPrintWriter) void deleteDataFor (java.lang.String) com.android.server.usage.IntervalStats readIntervalStatsForFile (int, long) }
com/android/server/usage/UsageStatsHandlerThread.class
<Unknown> package com.android.server.usage public com.android.server.usage.UsageStatsHandlerThread extends com.android.server.ServiceThread { public static com.android.server.usage.UsageStatsHandlerThread get () }
com/android/server/usage/UsageStatsIdleService.class
<Unknown> package com.android.server.usage public com.android.server.usage.UsageStatsIdleService extends android.app.job.JobService { public void <init> () static void schedulePruneJob (android.content.Context, int) static void scheduleUpdateMappingsJob (android.content.Context, int) static void cancelPruneJob (android.content.Context, int) static void cancelUpdateMappingsJob (android.content.Context, int) public boolean onStartJob (android.app.job.JobParameters) public boolean onStopJob (android.app.job.JobParameters) }
com/android/server/usage/UsageStatsProto.class
<Unknown> package com.android.server.usage final com.android.server.usage.UsageStatsProto extends java.lang.Object { public static void read (java.io.InputStream, com.android.server.usage.IntervalStats) throws java.io.IOException public static void write (java.io.OutputStream, com.android.server.usage.IntervalStats) throws java.io.IOException java.lang.IllegalArgumentException }
com/android/server/usage/UsageStatsProtoV2.class
<Unknown> package com.android.server.usage final com.android.server.usage.UsageStatsProtoV2 extends java.lang.Object { static void writeOffsetTimestamp (android.util.proto.ProtoOutputStream, long, long, long) static long getOffsetTimestamp (long, long) public static void read (java.io.InputStream, com.android.server.usage.IntervalStats, boolean) throws java.io.IOException public static void write (java.io.OutputStream, com.android.server.usage.IntervalStats) throws java.io.IOException java.lang.IllegalArgumentException static void readObfuscatedData (java.io.InputStream, com.android.server.usage.PackagesTokenData) throws java.io.IOException static void writeObfuscatedData (java.io.OutputStream, com.android.server.usage.PackagesTokenData) throws java.io.IOException java.lang.IllegalArgumentException static void readPendingEvents (java.io.InputStream, java.util.LinkedList) throws java.io.IOException static void writePendingEvents (java.io.OutputStream, java.util.LinkedList) throws java.io.IOException java.lang.IllegalArgumentException static void readGlobalComponentUsage (java.io.InputStream, java.util.Map) throws java.io.IOException static void writeGlobalComponentUsage (java.io.OutputStream, java.util.Map) static void writeUserInteractionEventExtras (android.util.proto.ProtoOutputStream, long, android.app.usage.UsageEvents$Event$UserInteractionEventExtrasToken) static void writePendingEventExtras (android.util.proto.ProtoOutputStream, long, android.os.PersistableBundle) throws java.io.IOException }
com/android/server/usage/UsageStatsService$ActivityData.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$ActivityData extends java.lang.Object { public int lastEvent }
com/android/server/usage/UsageStatsService$BinderService.class
<Unknown> package com.android.server.usage final com.android.server.usage.UsageStatsService$BinderService extends android.app.usage.IUsageStatsManager$Stub { public android.content.pm.ParceledListSlice queryUsageStats (int, long, long, java.lang.String, int) public android.content.pm.ParceledListSlice queryConfigurationStats (int, long, long, java.lang.String) throws android.os.RemoteException public android.content.pm.ParceledListSlice queryEventStats (int, long, long, java.lang.String) throws android.os.RemoteException public android.app.usage.UsageEvents queryEvents (long, long, java.lang.String) public android.app.usage.UsageEvents queryEventsWithFilter (android.app.usage.UsageEventsQuery, java.lang.String) public android.app.usage.UsageEvents queryEventsForPackage (long, long, java.lang.String) public android.app.usage.UsageEvents queryEventsForUser (long, long, int, java.lang.String) public android.app.usage.UsageEvents queryEventsForPackageForUser (long, long, int, java.lang.String, java.lang.String) public boolean isAppStandbyEnabled () public boolean isAppInactive (java.lang.String, int, java.lang.String) public void setAppInactive (java.lang.String, boolean, int) public int getAppStandbyBucket (java.lang.String, java.lang.String, int) public void setAppStandbyBucket (java.lang.String, int, int) public android.content.pm.ParceledListSlice getAppStandbyBuckets (java.lang.String, int) public void setAppStandbyBuckets (android.content.pm.ParceledListSlice, int) public int getAppMinStandbyBucket (java.lang.String, java.lang.String, int) public void setEstimatedLaunchTime (java.lang.String, long, int) public void setEstimatedLaunchTimes (android.content.pm.ParceledListSlice, int) public void onCarrierPrivilegedAppsChanged () protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) public void reportChooserSelection (java.lang.String, int, java.lang.String, java.lang.String[], java.lang.String) public void reportUserInteraction (java.lang.String, int) public void reportUserInteractionWithBundle (java.lang.String, int, android.os.PersistableBundle) public void registerAppUsageObserver (int, java.lang.String[], long, android.app.PendingIntent, java.lang.String) public void unregisterAppUsageObserver (int, java.lang.String) public void registerUsageSessionObserver (int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, java.lang.String) public void unregisterUsageSessionObserver (int, java.lang.String) public void registerAppUsageLimitObserver (int, java.lang.String[], long, long, android.app.PendingIntent, java.lang.String) public void unregisterAppUsageLimitObserver (int, java.lang.String) public void reportUsageStart (android.os.IBinder, java.lang.String, java.lang.String) public void reportPastUsageStart (android.os.IBinder, java.lang.String, long, java.lang.String) public void reportUsageStop (android.os.IBinder, java.lang.String, java.lang.String) public int getUsageSource () public void forceUsageSourceSettingRead () public long getLastTimeAnyComponentUsed (java.lang.String, java.lang.String) public android.app.usage.BroadcastResponseStatsList queryBroadcastResponseStats (java.lang.String, long, java.lang.String, int) public void clearBroadcastResponseStats (java.lang.String, long, java.lang.String, int) public void clearBroadcastEvents (java.lang.String, int) public boolean isPackageExemptedFromBroadcastResponseStats (java.lang.String, int) public java.lang.String getAppStandbyConstant (java.lang.String) public int handleShellCommand (android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, java.lang.String[]) }
com/android/server/usage/UsageStatsService$H.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$H extends android.os.Handler { public void <init> (com.android.server.usage.UsageStatsService, android.os.Looper) public void handleMessage (android.os.Message) }
com/android/server/usage/UsageStatsService$Injector.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$Injector extends java.lang.Object { void <init> () com.android.server.usage.AppStandbyInternal getAppStandbyController (android.content.Context) }
com/android/server/usage/UsageStatsService$LaunchTimeAlarmQueue.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$LaunchTimeAlarmQueue extends com.android.server.utils.AlarmQueue { void <init> (com.android.server.usage.UsageStatsService, int, android.content.Context, android.os.Looper) protected boolean isForUser (java.lang.String, int) protected void processExpiredAlarms (android.util.ArraySet) }
com/android/server/usage/UsageStatsService$LocalService.class
<Unknown> package com.android.server.usage final com.android.server.usage.UsageStatsService$LocalService extends android.app.usage.UsageStatsManagerInternal { public void reportEvent (android.content.ComponentName, int, int, int, android.content.ComponentName) public void reportEvent (java.lang.String, int, int) public void reportEventForAllUsers (java.lang.String, int) public void reportConfigurationChange (android.content.res.Configuration, int) public void reportInterruptiveNotification (java.lang.String, java.lang.String, int) public void reportShortcutUsage (java.lang.String, java.lang.String, int) public void reportLocusUpdate (android.content.ComponentName, int, android.content.LocusId, android.os.IBinder) public void reportContentProviderUsage (java.lang.String, java.lang.String, int) public void reportUserInteractionEvent (java.lang.String, int, android.os.PersistableBundle) public boolean isAppIdle (java.lang.String, int, int) public int getAppStandbyBucket (java.lang.String, int, long) public int[] getIdleUidsForUser (int) public void prepareShutdown () public void prepareForPossibleShutdown () public byte[] getBackupPayload (int, java.lang.String) public void applyRestoredPayload (int, java.lang.String, byte[]) public java.util.List queryUsageStatsForUser (int, int, long, long, boolean) public android.app.usage.UsageEvents queryEventsForUser (int, long, long, int) public void setLastJobRunTime (java.lang.String, int, long) public long getEstimatedPackageLaunchTime (java.lang.String, int) public long getTimeSinceLastJobRun (java.lang.String, int) public void reportAppJobState (java.lang.String, int, int, long) public void onActiveAdminAdded (java.lang.String, int) public void setActiveAdminApps (java.util.Set, int) public void setAdminProtectedPackages (java.util.Set, int) public void onAdminDataAvailable () public void reportSyncScheduled (java.lang.String, int, boolean) public void reportExemptedSyncStart (java.lang.String, int) public android.app.usage.UsageStatsManagerInternal$AppUsageLimitData getAppUsageLimit (java.lang.String, android.os.UserHandle) public boolean pruneUninstalledPackagesData (int) public boolean updatePackageMappingsData (int) public void registerListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) public void unregisterListener (android.app.usage.UsageStatsManagerInternal$UsageEventListener) public void registerLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) public void unregisterLaunchTimeChangedListener (android.app.usage.UsageStatsManagerInternal$EstimatedLaunchTimeChangedListener) public void reportBroadcastDispatched (int, java.lang.String, android.os.UserHandle, long, long, int) public void reportNotificationPosted (java.lang.String, android.os.UserHandle, long) public void reportNotificationUpdated (java.lang.String, android.os.UserHandle, long) public void reportNotificationRemoved (java.lang.String, android.os.UserHandle, long) }
com/android/server/usage/UsageStatsService$MyPackageMonitor.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$MyPackageMonitor extends com.android.internal.content.PackageMonitor { public void onPackageRemoved (java.lang.String, int) }
com/android/server/usage/UsageStatsService$UidRemovedReceiver.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$UidRemovedReceiver extends android.content.BroadcastReceiver { public void onReceive (android.content.Context, android.content.Intent) }
com/android/server/usage/UsageStatsService$UserActionsReceiver.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsService$UserActionsReceiver extends android.content.BroadcastReceiver { public void onReceive (android.content.Context, android.content.Intent) }
com/android/server/usage/UsageStatsService.class
<Unknown> package com.android.server.usage public com.android.server.usage.UsageStatsService extends com.android.server.SystemService implements com.android.server.usage.UserUsageStatsService$StatsUpdatedListener { static final String TAG public static final boolean ENABLE_TIME_CHANGE_CORRECTION static final boolean DEBUG static final boolean DEBUG_RESPONSE_STATS static final boolean COMPRESS_TIME static final long TIME_CHANGE_THRESHOLD_MILLIS static final int MSG_REPORT_EVENT static final int MSG_FLUSH_TO_DISK static final int MSG_REMOVE_USER static final int MSG_UID_STATE_CHANGED static final int MSG_REPORT_EVENT_TO_ALL_USERID static final int MSG_UNLOCKED_USER static final int MSG_PACKAGE_REMOVED static final int MSG_ON_START static final int MSG_HANDLE_LAUNCH_TIME_ON_USER_UNLOCK static final int MSG_NOTIFY_ESTIMATED_LAUNCH_TIMES_CHANGED static final int MSG_UID_REMOVED static final int MSG_USER_STARTED static final int MSG_NOTIFY_USAGE_EVENT_LISTENER android.app.AppOpsManager mAppOps android.os.UserManager mUserManager android.content.pm.PackageManager mPackageManager android.content.pm.PackageManagerInternal mPackageManagerInternal android.app.admin.DevicePolicyManagerInternal mDpmInternal android.app.supervision.SupervisionManagerInternal mSupervisionManagerInternal android.content.pm.ShortcutServiceInternal mShortcutServiceInternal int mUsageSource com.android.server.usage.AppStandbyInternal mAppStandby com.android.server.usage.AppTimeLimitController mAppTimeLimit final android.util.SparseArray mUsageReporters final android.util.SparseArray mVisibleActivities public void <init> (android.content.Context) void <init> (android.content.Context, com.android.server.usage.UsageStatsService$Injector) public void onStart () void publishBinderServices () public void onBootPhase (int) public void onUserStarting (com.android.server.SystemService$TargetUser) public void onUserUnlocking (com.android.server.SystemService$TargetUser) public void onUserStopping (com.android.server.SystemService$TargetUser) public void onStatsUpdated () public void onStatsReloaded () public void onNewUpdate (int) void shutdown () void prepareForPossibleShutdown () void reportEvent (android.app.usage.UsageEvents$Event, int) void reportEventToAllUserId (android.app.usage.UsageEvents$Event) void flushToDisk () void onUserRemoved (int) java.util.List queryUsageStats (int, int, long, long, boolean) java.util.List queryConfigurationStats (int, int, long, long) java.util.List queryEventStats (int, int, long, long) android.app.usage.UsageEvents queryEvents (int, long, long, int) android.app.usage.UsageEvents queryEventsWithQueryFilters (int, long, long, int, int[], android.util.ArraySet) android.app.usage.UsageEvents queryEventsForPackage (int, long, long, java.lang.String, boolean) long getEstimatedPackageLaunchTime (int, java.lang.String) void dump (java.lang.String[], java.io.PrintWriter) void clearLastUsedTimestamps (java.lang.String, int) void deletePackageData (java.lang.String, int) void registerAppUsageObserver (int, int, java.lang.String[], long, android.app.PendingIntent, int) void unregisterAppUsageObserver (int, int, int) void registerUsageSessionObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, android.app.PendingIntent, int) void unregisterUsageSessionObserver (int, int, int) void registerAppUsageLimitObserver (int, int, java.lang.String[], long, long, android.app.PendingIntent, int) void unregisterAppUsageLimitObserver (int, int, int) }
com/android/server/usage/UsageStatsShellCommand.class
<Unknown> package com.android.server.usage com.android.server.usage.UsageStatsShellCommand extends android.os.ShellCommand { void <init> (com.android.server.usage.UsageStatsService) public int onCommand (java.lang.String) public void onHelp () }
com/android/server/usage/UsageStatsXml.class
<Unknown> package com.android.server.usage public com.android.server.usage.UsageStatsXml extends java.lang.Object { static final String CHECKED_IN_SUFFIX public void <init> () public static void read (java.io.InputStream, com.android.server.usage.IntervalStats) throws java.io.IOException }
com/android/server/usage/UsageStatsXmlV1.class
<Unknown> package com.android.server.usage final com.android.server.usage.UsageStatsXmlV1 extends java.lang.Object { public static void read (org.xmlpull.v1.XmlPullParser, com.android.server.usage.IntervalStats) throws org.xmlpull.v1.XmlPullParserException java.io.IOException }
com/android/server/usage/UserBroadcastEvents.class
<Unknown> package com.android.server.usage com.android.server.usage.UserBroadcastEvents extends java.lang.Object { void <init> () android.util.ArraySet getBroadcastEvents (java.lang.String) android.util.ArraySet getOrCreateBroadcastEvents (java.lang.String) void onPackageRemoved (java.lang.String) void onUidRemoved (int) void clear (int) void dump (com.android.internal.util.IndentingPrintWriter) }
com/android/server/usage/UserBroadcastResponseStats.class
<Unknown> package com.android.server.usage com.android.server.usage.UserBroadcastResponseStats extends java.lang.Object { void <init> () android.app.usage.BroadcastResponseStats getBroadcastResponseStats (com.android.server.usage.BroadcastEvent) android.app.usage.BroadcastResponseStats getOrCreateBroadcastResponseStats (com.android.server.usage.BroadcastEvent) void populateAllBroadcastResponseStats (java.util.List, java.lang.String, long) void clearBroadcastResponseStats (java.lang.String, long) void onPackageRemoved (java.lang.String) void dump (com.android.internal.util.IndentingPrintWriter) }
com/android/server/usage/UserUsageStatsService$CachedEarlyEvents.class
<Unknown> package com.android.server.usage final com.android.server.usage.UserUsageStatsService$CachedEarlyEvents extends java.lang.Object { public long searchBeginTime public long eventTime public java.util.List events }
com/android/server/usage/UserUsageStatsService$StatsUpdatedListener.class
<Unknown> package com.android.server.usage abstract com.android.server.usage.UserUsageStatsService$StatsUpdatedListener extends java.lang.Object { public abstract void onStatsUpdated () public abstract void onStatsReloaded () public abstract void onNewUpdate (int) }
com/android/server/usage/UserUsageStatsService.class
<Unknown> package com.android.server.usage com.android.server.usage.UserUsageStatsService extends java.lang.Object { void <init> (android.content.Context, int, java.io.File, com.android.server.usage.UserUsageStatsService$StatsUpdatedListener) void init (long, java.util.HashMap, boolean) void userStopped () int onPackageRemoved (java.lang.String, long) boolean updatePackageMappingsLocked (java.util.HashMap) boolean pruneUninstalledPackagesData () void reportEvent (android.app.usage.UsageEvents$Event) java.util.List queryUsageStats (int, long, long) java.util.List queryConfigurationStats (int, long, long) java.util.List queryEventStats (int, long, long) android.app.usage.UsageEvents queryEvents (long, long, int, int[], android.util.ArraySet) android.app.usage.UsageEvents queryEarliestAppEvents (long, long, int) android.app.usage.UsageEvents queryEventsForPackage (long, long, java.lang.String, boolean) android.app.usage.UsageEvents queryEarliestEventsForPackage (long, long, java.lang.String, int) void persistActiveStats () void checkin (com.android.internal.util.IndentingPrintWriter) void dump (com.android.internal.util.IndentingPrintWriter, java.util.List) void dump (com.android.internal.util.IndentingPrintWriter, java.util.List, boolean) void dumpDatabaseInfo (com.android.internal.util.IndentingPrintWriter) void dumpMappings (com.android.internal.util.IndentingPrintWriter) void deleteDataFor (java.lang.String) void dumpFile (com.android.internal.util.IndentingPrintWriter, java.lang.String[]) static java.lang.String formatDateTime (long, boolean) static void printEvent (com.android.internal.util.IndentingPrintWriter, android.app.usage.UsageEvents$Event, boolean) void printLast24HrEvents (com.android.internal.util.IndentingPrintWriter, boolean, java.util.List) void printEventAggregation (com.android.internal.util.IndentingPrintWriter, java.lang.String, com.android.server.usage.IntervalStats$EventTracker, boolean) void printIntervalStats (com.android.internal.util.IndentingPrintWriter, com.android.server.usage.IntervalStats, boolean, boolean, java.util.List) public static java.lang.String intervalToString (int) static java.lang.String eventToString (int) byte[] getBackupPayload (java.lang.String) java.util.Set applyRestoredPayload (java.lang.String, byte[]) }
com/android/server/usage/package-info.class
<Unknown> package com.android.server.usage abstract synthetic com.android.server.usage.package-info extends java.lang.Object { }