* commit 'd170606319e10d1140cb58d6f959efb91d162441': Allow settings to change app inactive state
This commit is contained in:
@@ -234,4 +234,15 @@ public final class UsageStatsManager {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public void setAppInactive(String packageName, boolean inactive) {
|
||||||
|
try {
|
||||||
|
mService.setAppInactive(packageName, inactive, UserHandle.myUserId());
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
// fall through
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public class UsageStatsService extends SystemService implements
|
|||||||
|
|
||||||
static final long DEFAULT_APP_IDLE_THRESHOLD_MILLIS = DEBUG ? ONE_MINUTE * 4
|
static final long DEFAULT_APP_IDLE_THRESHOLD_MILLIS = DEBUG ? ONE_MINUTE * 4
|
||||||
: 1L * 24 * 60 * ONE_MINUTE; // 1 day
|
: 1L * 24 * 60 * ONE_MINUTE; // 1 day
|
||||||
static final long DEFAULT_CHECK_IDLE_INTERVAL = DEBUG ? ONE_MINUTE / 4
|
static final long DEFAULT_CHECK_IDLE_INTERVAL = DEBUG ? ONE_MINUTE
|
||||||
: 8 * 60 * ONE_MINUTE; // 8 hours
|
: 8 * 60 * ONE_MINUTE; // 8 hours
|
||||||
static final long DEFAULT_PAROLE_INTERVAL = DEBUG ? ONE_MINUTE * 10
|
static final long DEFAULT_PAROLE_INTERVAL = DEBUG ? ONE_MINUTE * 10
|
||||||
: 24 * 60 * ONE_MINUTE; // 24 hours between paroles
|
: 24 * 60 * ONE_MINUTE; // 24 hours between paroles
|
||||||
@@ -336,6 +336,7 @@ public class UsageStatsService extends SystemService implements
|
|||||||
|
|
||||||
/** Check all running users' apps to see if they enter an idle state. */
|
/** Check all running users' apps to see if they enter an idle state. */
|
||||||
void checkIdleStates() {
|
void checkIdleStates() {
|
||||||
|
if (DEBUG) Slog.d(TAG, "Checking idle state");
|
||||||
final int[] runningUsers;
|
final int[] runningUsers;
|
||||||
try {
|
try {
|
||||||
runningUsers = ActivityManagerNative.getDefault().getRunningUserIds();
|
runningUsers = ActivityManagerNative.getDefault().getRunningUserIds();
|
||||||
|
|||||||
Reference in New Issue
Block a user