OSDN Git Service

allow top sleeping state in app process verification
authorGuang Zhu <guangzhu@google.com>
Sat, 9 May 2015 00:10:29 +0000 (17:10 -0700)
committerGuang Zhu <guangzhu@google.com>
Sat, 9 May 2015 00:10:29 +0000 (17:10 -0700)
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

tests/Compatibility/src/com/android/compatibilitytest/AppCompatibility.java

index b54f9be..1f9e636 100644 (file)
@@ -208,7 +208,8 @@ public class AppCompatibility extends InstrumentationTestCase {
     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;
     }
 
     /**