This happens when an app is launched but has a dialog shown on
top of it. Typical reason is a licensing prompt of sorts.
Change-Id: Id73f45f54767b869873c62f13aeeb470c1a5cd81
private boolean ensureForegroundActivity(RunningAppProcessInfo info) {
Log.d(TAG, String.format("ensureForegroundActivity: proc=%s, pid=%d, state=%d",
info.processName, info.pid, info.processState));
- return info.processState == ActivityManager.PROCESS_STATE_TOP;
+ return info.processState == ActivityManager.PROCESS_STATE_TOP
+ || info.processState == ActivityManager.PROCESS_STATE_TOP_SLEEPING;
}
/**