diff options
| -rw-r--r-- | tests/AppLaunch/src/com/android/tests/applaunch/AppLaunch.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/AppLaunch/src/com/android/tests/applaunch/AppLaunch.java b/tests/AppLaunch/src/com/android/tests/applaunch/AppLaunch.java index 8b8d604b4fc9..4bed94148599 100644 --- a/tests/AppLaunch/src/com/android/tests/applaunch/AppLaunch.java +++ b/tests/AppLaunch/src/com/android/tests/applaunch/AppLaunch.java @@ -60,6 +60,8 @@ public class AppLaunch extends InstrumentationTestCase { // optional parameter: comma separated list of required account types before proceeding // with the app launch private static final String KEY_REQUIRED_ACCOUNTS = "required_accounts"; + private static final String WEARABLE_ACTION_GOOGLE = + "com.google.android.wearable.action.GOOGLE"; private static final int INITIAL_LAUNCH_IDLE_TIMEOUT = 7500; //7.5s to allow app to idle private static final int POST_LAUNCH_IDLE_TIMEOUT = 750; //750ms idle for non initial launches private static final int BETWEEN_LAUNCH_SLEEP_TIMEOUT = 2000; //2s between launching apps @@ -183,6 +185,13 @@ public class AppLaunch extends InstrumentationTestCase { Intent intentToResolve = new Intent(Intent.ACTION_MAIN); intentToResolve.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> ris = pm.queryIntentActivities(intentToResolve, 0); + resolveLoop(ris, intentToResolve, pm); + intentToResolve = new Intent(WEARABLE_ACTION_GOOGLE); + ris = pm.queryIntentActivities(intentToResolve, 0); + resolveLoop(ris, intentToResolve, pm); + } + + private void resolveLoop(List<ResolveInfo> ris, Intent intentToResolve, PackageManager pm) { if (ris == null || ris.isEmpty()) { Log.i(TAG, "Could not find any apps"); } else { |