mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-04-20 01:30:58 +01:00
fw/uiauto: Add method to baseclass to dismiss android version popup
In Android Q a popup will be displayed warning if the application has not been designed for the latest version of android. This has currently been dealt with on a per workload basis however this is a common popup so add a method to dismiss the popup if present to the base class.
This commit is contained in:
parent
8f6b1a7fae
commit
7632ee8288
@ -547,6 +547,21 @@ public class BaseUiAutomation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If an an app is not designed for running on the latest version of android
|
||||||
|
// (currently Q) dissmiss the warning popup if present.
|
||||||
|
public void dismissAndroidVersionPopup() throws Exception {
|
||||||
|
UiObject warningText =
|
||||||
|
mDevice.findObject(new UiSelector().textContains(
|
||||||
|
"This app was built for an older version of Android"));
|
||||||
|
UiObject acceptButton =
|
||||||
|
mDevice.findObject(new UiSelector().resourceId("android:id/button1")
|
||||||
|
.className("android.widget.Button"));
|
||||||
|
if (warningText.exists() && acceptButton.exists()) {
|
||||||
|
acceptButton.click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Override getParams function to decode a url encoded parameter bundle before
|
// Override getParams function to decode a url encoded parameter bundle before
|
||||||
// passing it to workloads.
|
// passing it to workloads.
|
||||||
public Bundle getParams() {
|
public Bundle getParams() {
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user