public class AppIdleHistory extends Object
Modifier and Type | Method and Description |
---|---|
void |
clearUsageLocked(String packageName,
int userId) |
void |
dump(IndentingPrintWriter idpw,
int userId) |
void |
dumpHistory(IndentingPrintWriter idpw,
int userId) |
long |
getScreenOnTimeLocked(long elapsedRealtime) |
boolean |
isIdleLocked(String packageName,
int userId,
long elapsedRealtime) |
void |
onUserRemoved(int userId) |
void |
reportUsageLocked(String packageName,
int userId,
long elapsedRealtime) |
void |
setIdle(String packageName,
int userId,
long elapsedRealtime) |
void |
setIdleLocked(String packageName,
int userId,
boolean idle,
long elapsedRealtime) |
void |
setThresholds(long elapsedTimeThreshold,
long screenOnTimeThreshold) |
void |
updateDisplayLocked(boolean screenOn,
long elapsedRealtime) |
void |
writeAppIdleDurationsLocked()
To be called periodically to keep track of elapsed time when app idle times are written
|
void |
writeAppIdleTimesLocked(int userId) |
public void setThresholds(long elapsedTimeThreshold, long screenOnTimeThreshold)
public void updateDisplayLocked(boolean screenOn, long elapsedRealtime)
public long getScreenOnTimeLocked(long elapsedRealtime)
public void writeAppIdleDurationsLocked()
public void reportUsageLocked(String packageName, int userId, long elapsedRealtime)
public void setIdle(String packageName, int userId, long elapsedRealtime)
public void onUserRemoved(int userId)
public boolean isIdleLocked(String packageName, int userId, long elapsedRealtime)
public void setIdleLocked(String packageName, int userId, boolean idle, long elapsedRealtime)
public void clearUsageLocked(String packageName, int userId)
public void writeAppIdleTimesLocked(int userId)
public void dump(IndentingPrintWriter idpw, int userId)
public void dumpHistory(IndentingPrintWriter idpw, int userId)