Class ShadowUsageStatsManager.AppUsageLimitObserver

  • Enclosing class:
    ShadowUsageStatsManager

    public static final class ShadowUsageStatsManager.AppUsageLimitObserver
    extends java.lang.Object
    App usage limit observer registered via UsageStatsManager.registerAppUsageLimitObserver(int, String[], Duration, Duration, PendingIntent).
    • Constructor Summary

      Constructors 
      Constructor Description
      AppUsageLimitObserver​(int observerId, java.util.List<java.lang.String> packageNames, java.time.Duration timeLimit, java.time.Duration timeUsed, android.app.PendingIntent callbackIntent)  
    • Constructor Detail

      • AppUsageLimitObserver

        public AppUsageLimitObserver​(int observerId,
                                     java.util.List<java.lang.String> packageNames,
                                     java.time.Duration timeLimit,
                                     java.time.Duration timeUsed,
                                     android.app.PendingIntent callbackIntent)
    • Method Detail

      • getObserverId

        public int getObserverId()
      • getPackageNames

        public com.google.common.collect.ImmutableList<java.lang.String> getPackageNames()
      • getTimeLimit

        public java.time.Duration getTimeLimit()
      • getTimeUsed

        public java.time.Duration getTimeUsed()
      • getCallbackIntent

        public android.app.PendingIntent getCallbackIntent()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object