diff --git a/lib/driver.js b/lib/driver.js index dbbec633c..c2e435ccf 100644 --- a/lib/driver.js +++ b/lib/driver.js @@ -304,7 +304,7 @@ class AndroidUiautomator2Driver extends BaseDriver { if (apiLevel >= 28) { // Android P logger.warn('Relaxing hidden api policy'); - await this.adb.setHiddenApiPolicy('1'); + await this.adb.setHiddenApiPolicy('1', !!this.opts.ignoreHiddenApiPolicyError); } // check if we have to enable/disable gps before running the application @@ -592,7 +592,7 @@ class AndroidUiautomator2Driver extends BaseDriver { if (await this.adb.getApiLevel() >= 28) { // Android P logger.info('Restoring hidden api policy to the device default configuration'); - await this.adb.setDefaultHiddenApiPolicy(); + await this.adb.setDefaultHiddenApiPolicy(!!this.opts.ignoreHiddenApiPolicyError); } if (this.opts.reboot) { diff --git a/package.json b/package.json index 3c2446234..c05650305 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "dependencies": { "@babel/runtime": "^7.0.0", "appium-adb": "^7.27.0", - "appium-android-driver": "^4.26.1", + "appium-android-driver": "^4.27.0", "appium-base-driver": "^5.0.0", "appium-support": "^2.37.0", "appium-uiautomator2-server": "^4.4.0",