From 01e720abf541ce0dde1a1b32b1d35c0df1d4c63e Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Wed, 11 Mar 2020 23:54:13 +0900 Subject: [PATCH 1/2] feat: add gnoreHiddenApiPolicyError --- lib/driver.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/driver.js b/lib/driver.js index dbbec633c..600c6e5f0 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 || false); } // 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 || false); } if (this.opts.reboot) { diff --git a/package.json b/package.json index 8c128aee8..945cc570e 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ ], "dependencies": { "@babel/runtime": "^7.0.0", - "appium-adb": "^7.24.0", + "appium-adb": "^7.27.0", "appium-android-driver": "^4.25.3", "appium-base-driver": "^5.0.0", "appium-support": "^2.37.0", From dac072c46cb2d2a0ca3a97d71ba23cd8a91659a3 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Thu, 12 Mar 2020 10:44:47 +0900 Subject: [PATCH 2/2] bump android-driver --- lib/driver.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/driver.js b/lib/driver.js index 600c6e5f0..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', this.opts.ignoreHiddenApiPolicyError || false); + 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(this.opts.ignoreHiddenApiPolicyError || false); + await this.adb.setDefaultHiddenApiPolicy(!!this.opts.ignoreHiddenApiPolicyError); } if (this.opts.reboot) { diff --git a/package.json b/package.json index 945cc570e..291ad9225 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.25.3", + "appium-android-driver": "^4.27.0", "appium-base-driver": "^5.0.0", "appium-support": "^2.37.0", "appium-uiautomator2-server": "^4.4.0",