Merge "Add more checks to AppIcon.launch()" into ub-launcher3-master
This commit is contained in:
committed by
Android (Google) Code Review
commit
ce21dc3f74
@@ -42,6 +42,7 @@ public final class AppIcon {
|
||||
/**
|
||||
* Clicks the icon to launch its app.
|
||||
*/
|
||||
@Deprecated
|
||||
public Background launch() {
|
||||
LauncherInstrumentation.log("AppIcon.launch before click");
|
||||
LauncherInstrumentation.assertTrue(
|
||||
@@ -50,6 +51,20 @@ public final class AppIcon {
|
||||
return new Background(mLauncher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Clicks the icon to launch its app.
|
||||
*/
|
||||
public Background launch(String packageName) {
|
||||
LauncherInstrumentation.log("AppIcon.launch before click");
|
||||
LauncherInstrumentation.assertTrue(
|
||||
"Launching an app didn't open a new window: " + mIcon.getText(),
|
||||
mIcon.clickAndWait(Until.newWindow(), LauncherInstrumentation.WAIT_TIME_MS));
|
||||
LauncherInstrumentation.assertTrue(
|
||||
"App didn't start: " + packageName, mLauncher.getDevice().wait(Until.hasObject(
|
||||
By.pkg(packageName).depth(0)), LauncherInstrumentation.WAIT_TIME_MS));
|
||||
return new Background(mLauncher);
|
||||
}
|
||||
|
||||
UiObject2 getIcon() {
|
||||
return mIcon;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user