Package org.robolectric.shadows
Class ShadowUsageStatsManager.UsageSessionObserver
- java.lang.Object
-
- org.robolectric.shadows.ShadowUsageStatsManager.UsageSessionObserver
-
- Enclosing class:
- ShadowUsageStatsManager
public static final class ShadowUsageStatsManager.UsageSessionObserver extends java.lang.ObjectUsage session observer registered viaUsageStatsManager#registerUsageSessionObserver(int, String[], long, TimeUnit, long, TimeUnit, PendingIntent, PendingIntent).
-
-
Constructor Summary
Constructors Constructor Description UsageSessionObserver(int observerId, java.util.List<java.lang.String> packageNames, java.time.Duration sessionStepDuration, java.time.Duration thresholdDuration, android.app.PendingIntent sessionStepTriggeredIntent, android.app.PendingIntent sessionEndedIntent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetObserverId()java.util.List<java.lang.String>getPackageNames()android.app.PendingIntentgetSessionEndedIntent()java.time.DurationgetSessionStepDuration()android.app.PendingIntentgetSessionStepTriggeredIntent()java.time.DurationgetThresholdDuration()inthashCode()
-
-
-
Constructor Detail
-
UsageSessionObserver
public UsageSessionObserver(int observerId, java.util.List<java.lang.String> packageNames, java.time.Duration sessionStepDuration, java.time.Duration thresholdDuration, android.app.PendingIntent sessionStepTriggeredIntent, android.app.PendingIntent sessionEndedIntent)
-
-
Method Detail
-
getObserverId
public int getObserverId()
-
getPackageNames
public java.util.List<java.lang.String> getPackageNames()
-
getSessionStepDuration
public java.time.Duration getSessionStepDuration()
-
getThresholdDuration
public java.time.Duration getThresholdDuration()
-
getSessionStepTriggeredIntent
public android.app.PendingIntent getSessionStepTriggeredIntent()
-
getSessionEndedIntent
public android.app.PendingIntent getSessionEndedIntent()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-