Please ask for help. Does anyone have this problem?

[info] [35m[Appium][39m Welcome to Appium v1.15.1
[info] [35m[Appium][39m Non-default server args:
[info] [35m[Appium][39m allowInsecure: {
[info] [35m[Appium][39m }
[info] [35m[Appium][39m denyInsecure: {
[info] [35m[Appium][39m }
[info] [35m[Appium][39m Appium REST http interface listener started on 0.0.0.0:4723[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1583809860969 (11:11:00 GMT+0800 (CST))
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m DEPRECATION WARNING:
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The 'automationName' capability was not provided in the desired
[warn] [35m[Appium][39m capabilities for this Android session
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m Setting 'automationName=UiAutomator2' by default and using the
[warn] [35m[Appium][39m UiAutomator2 Driver
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The next major version of Appium (2.x) will require the
[warn] [35m[Appium][39m 'automationName' capability to be set for all sessions on all
[warn] [35m[Appium][39m platforms
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m In previous versions (Appium <= 1.13.x), the default was
[warn] [35m[Appium][39m 'automationName=UiAutomator1'
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m If you wish to use that automation instead of UiAutomator2, please
[warn] [35m[Appium][39m add 'automationName=UiAutomator1' to your desired capabilities
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m For more information about drivers, please visit
[warn] [35m[Appium][39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] [35m[Appium][39m 'Drivers' menu
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m
[info] [35m[Appium][39m Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[debug] [35m[BaseDriver][39m Creating session with MJSONWP desired capabilities: {
[debug] [35m[BaseDriver][39m "appActivity": "com.tencent.mobileqq.activity.LoginActivity",
[debug] [35m[BaseDriver][39m "appPackage": "com.tencent.mobileqq",
[debug] [35m[BaseDriver][39m "automationName": "Appium",
[debug] [35m[BaseDriver][39m "deviceName": "12d63ed3",
[debug] [35m[BaseDriver][39m "platformName": "android",
[debug] [35m[BaseDriver][39m "platformVersion": "9",
[debug] [35m[BaseDriver][39m "newCommandTimeout": 0,
[debug] [35m[BaseDriver][39m "connectHardwareKeyboard": true
[debug] [35m[BaseDriver][39m }
[warn] [35m[BaseDriver][39m The following capabilities were provided, but are not recognized by Appium:
[warn] [35m[BaseDriver][39m connectHardwareKeyboard
[info] [35m[BaseDriver][39m Session created with session id: 67e91ec2-f059-41b3-8e0c-791067727417
[info] [35m[UiAutomator2][39m Starting 'com.tencent.mobileqq' directly on the device[info] [35m[ADB][39m Found 2 'build-tools' folders under '/Users/liuchengxu/Library/Android/sdk' (newest first):
[info] [35m[ADB][39m /Users/liuchengxu/Library/Android/sdk/build-tools/29.0.2
[info] [35m[ADB][39m /Users/liuchengxu/Library/Android/sdk/build-tools/28.0.3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[info] [35m[AndroidDriver][39m Retrieving device list
[debug] [35m[ADB][39m Trying to find a connected android device
[debug] [35m[ADB][39m Getting connected devices...[debug] [35m[ADB][39m Connected devices: [{"udid":"12d63ed3","state":"device"}]
[info] [35m[AndroidDriver][39m Looking for a device with Android '9'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[info] [35m[ADB][39m Getting device platform version
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[info] [35m[AndroidDriver][39m Using device: 12d63ed3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.sdk'
[debug] [35m[ADB][39m Current device property 'ro.build.version.sdk': 28
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[debug] [35m[ADB][39m Device API level: 28
[warn] [35m[UiAutomator2][39m Relaxing hidden api policy
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings put global hidden_api_policy_pre_p_apps 1'
[debug] [35m[UiAutomator2][39m Deleting UiAutomator2 session
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell am force-stop com.tencent.mobileqq'
[debug] [35m[ADB][39m Removing forwarded port socket connection: 8200
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200'
[warn] [35m[UiAutomator2][39m Unable to remove port forward 'Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb: error: listener 'tcp:8200' not found'; Code: '1''
[info] [35m[UiAutomator2][39m Restoring hidden api policy to the device default configuration
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps'[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1583809864710 (11:11:04 GMT+0800 (CST))
[debug] [35m[MJSONWP][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m
[debug] [35m[MJSONWP][39m java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1815)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1023)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1006)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:592)
[debug] [35m[MJSONWP][39m at android.content.ContentProvider$Transport.delete(ContentProvider.java:343)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289)
[debug] [35m[MJSONWP][39m at android.os.ShellCommand.exec(ShellCommand.java:103)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
[debug] [35m[MJSONWP][39m at android.os.Binder.shellCommand(Binder.java:634)
[debug] [35m[MJSONWP][39m at android.os.Binder.onTransact(Binder.java:532)
[debug] [35m[MJSONWP][39m at android.os.Binder.execTransact(Binder.java:733)'; Code: '255'
[debug] [35m[MJSONWP][39m Error: Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255
[debug] [35m[MJSONWP][39m at ChildProcess.proc.on.code (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
[debug] [35m[MJSONWP][39m at ChildProcess.emit (events.js:182:13)
[debug] [35m[MJSONWP][39m at maybeClose (internal/child_process.js:961:16)
[debug] [35m[MJSONWP][39m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
[info] [35m[HTTP][39m [37m<-- POST /wd/hub/session [39m[31m500[39m [90m3747 ms - 1600[39m
[info] [35m[HTTP][39m [90m[39m
[info] [35m[HTTP][39m [37m-->[39m [37mDELETE[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{}[39m
[debug] [35m[HTTP][39m No route found. Setting content type to 'text/plain'
[info] [35m[HTTP][39m [37m<-- DELETE /wd/hub/session [39m[33m404[39m [90m4 ms - 57[39m
[info] [35m[HTTP][39m [90m[39m[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1583811424903 (11:37:04 GMT+0800 (CST))
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m DEPRECATION WARNING:
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The 'automationName' capability was not provided in the desired
[warn] [35m[Appium][39m capabilities for this Android session
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m Setting 'automationName=UiAutomator2' by default and using the
[warn] [35m[Appium][39m UiAutomator2 Driver
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The next major version of Appium (2.x) will require the
[warn] [35m[Appium][39m 'automationName' capability to be set for all sessions on all
[warn] [35m[Appium][39m platforms
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m In previous versions (Appium <= 1.13.x), the default was
[warn] [35m[Appium][39m 'automationName=UiAutomator1'
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m If you wish to use that automation instead of UiAutomator2, please
[warn] [35m[Appium][39m add 'automationName=UiAutomator1' to your desired capabilities
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m For more information about drivers, please visit
[warn] [35m[Appium][39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] [35m[Appium][39m 'Drivers' menu
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m
[info] [35m[Appium][39m Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[debug] [35m[BaseDriver][39m Creating session with MJSONWP desired capabilities: {
[debug] [35m[BaseDriver][39m "appActivity": "com.tencent.mobileqq.activity.LoginActivity",
[debug] [35m[BaseDriver][39m "appPackage": "com.tencent.mobileqq",
[debug] [35m[BaseDriver][39m "automationName": "Appium",
[debug] [35m[BaseDriver][39m "deviceName": "12d63ed3",
[debug] [35m[BaseDriver][39m "platformName": "android",
[debug] [35m[BaseDriver][39m "platformVersion": "9",
[debug] [35m[BaseDriver][39m "newCommandTimeout": 0,
[debug] [35m[BaseDriver][39m "connectHardwareKeyboard": true
[debug] [35m[BaseDriver][39m }
[warn] [35m[BaseDriver][39m The following capabilities were provided, but are not recognized by Appium:
[warn] [35m[BaseDriver][39m connectHardwareKeyboard
[info] [35m[BaseDriver][39m Session created with session id: 3522cb8d-17eb-4ed2-bb0b-689f30521dd4
[info] [35m[UiAutomator2][39m Starting 'com.tencent.mobileqq' directly on the device
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[info] [35m[AndroidDriver][39m Retrieving device list
[debug] [35m[ADB][39m Trying to find a connected android device
[debug] [35m[ADB][39m Getting connected devices...
[debug] [35m[ADB][39m Connected devices: [{"udid":"12d63ed3","state":"device"}]
[info] [35m[AndroidDriver][39m Looking for a device with Android '9'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[info] [35m[ADB][39m Getting device platform version
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[info] [35m[AndroidDriver][39m Using device: 12d63ed3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.sdk'
[debug] [35m[ADB][39m Current device property 'ro.build.version.sdk': 28
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[debug] [35m[ADB][39m Device API level: 28
[warn] [35m[UiAutomator2][39m Relaxing hidden api policy
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings put global hidden_api_policy_pre_p_apps 1'[debug] [35m[UiAutomator2][39m Deleting UiAutomator2 session
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell am force-stop com.tencent.mobileqq'
[debug] [35m[ADB][39m Removing forwarded port socket connection: 8200
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200'
[warn] [35m[UiAutomator2][39m Unable to remove port forward 'Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb: error: listener 'tcp:8200' not found'; Code: '1''
[info] [35m[UiAutomator2][39m Restoring hidden api policy to the device default configuration
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps'
[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1583811425280 (11:37:05 GMT+0800 (CST))
[debug] [35m[MJSONWP][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m
[debug] [35m[MJSONWP][39m java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1815)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1023)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1006)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:592)
[debug] [35m[MJSONWP][39m at android.content.ContentProvider$Transport.delete(ContentProvider.java:343)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289)
[debug] [35m[MJSONWP][39m at android.os.ShellCommand.exec(ShellCommand.java:103)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
[debug] [35m[MJSONWP][39m at android.os.Binder.shellCommand(Binder.java:634)
[debug] [35m[MJSONWP][39m at android.os.Binder.onTransact(Binder.java:532)
[debug] [35m[MJSONWP][39m at android.os.Binder.execTransact(Binder.java:733)'; Code: '255'
[debug] [35m[MJSONWP][39m Error: Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255
[debug] [35m[MJSONWP][39m at ChildProcess.proc.on.code (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
[debug] [35m[MJSONWP][39m at ChildProcess.emit (events.js:182:13)
[debug] [35m[MJSONWP][39m at maybeClose (internal/child_process.js:961:16)
[debug] [35m[MJSONWP][39m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
[info] [35m[HTTP][39m [37m<-- POST /wd/hub/session [39m[31m500[39m [90m382 ms - 1600[39m
[info] [35m[HTTP][39m [90m[39m
[info] [35m[HTTP][39m [37m-->[39m [37mDELETE[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{}[39m
[debug] [35m[HTTP][39m No route found. Setting content type to 'text/plain'
[info] [35m[HTTP][39m [37m<-- DELETE /wd/hub/session [39m[33m404[39m [90m1 ms - 57[39m
[info] [35m[HTTP][39m [90m[39m[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1583812014048 (11:46:54 GMT+0800 (CST))
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m DEPRECATION WARNING:
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The 'automationName' capability was not provided in the desired
[warn] [35m[Appium][39m capabilities for this Android session
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m Setting 'automationName=UiAutomator2' by default and using the
[warn] [35m[Appium][39m UiAutomator2 Driver
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The next major version of Appium (2.x) will require the
[warn] [35m[Appium][39m 'automationName' capability to be set for all sessions on all
[warn] [35m[Appium][39m platforms
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m In previous versions (Appium <= 1.13.x), the default was
[warn] [35m[Appium][39m 'automationName=UiAutomator1'
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m If you wish to use that automation instead of UiAutomator2, please
[warn] [35m[Appium][39m add 'automationName=UiAutomator1' to your desired capabilities
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m For more information about drivers, please visit
[warn] [35m[Appium][39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] [35m[Appium][39m 'Drivers' menu
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m
[info] [35m[Appium][39m Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[debug] [35m[BaseDriver][39m Creating session with MJSONWP desired capabilities: {
[debug] [35m[BaseDriver][39m "appActivity": "com.tencent.mobileqq.activity.LoginActivity",
[debug] [35m[BaseDriver][39m "appPackage": "com.tencent.mobileqq",
[debug] [35m[BaseDriver][39m "automationName": "Appium",
[debug] [35m[BaseDriver][39m "deviceName": "12d63ed3",
[debug] [35m[BaseDriver][39m "platformName": "android",
[debug] [35m[BaseDriver][39m "platformVersion": "9",
[debug] [35m[BaseDriver][39m "newCommandTimeout": 0,
[debug] [35m[BaseDriver][39m "connectHardwareKeyboard": true
[debug] [35m[BaseDriver][39m }
[warn] [35m[BaseDriver][39m The following capabilities were provided, but are not recognized by Appium:
[warn] [35m[BaseDriver][39m connectHardwareKeyboard
[info] [35m[BaseDriver][39m Session created with session id: c3001e3a-eae0-424b-a844-9a115fc53a0d
[info] [35m[UiAutomator2][39m Starting 'com.tencent.mobileqq' directly on the device
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[info] [35m[AndroidDriver][39m Retrieving device list
[debug] [35m[ADB][39m Trying to find a connected android device
[debug] [35m[ADB][39m Getting connected devices...
[debug] [35m[ADB][39m Connected devices: [{"udid":"12d63ed3","state":"device"}]
[info] [35m[AndroidDriver][39m Looking for a device with Android '9'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[info] [35m[ADB][39m Getting device platform version
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[info] [35m[AndroidDriver][39m Using device: 12d63ed3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.sdk'
[debug] [35m[ADB][39m Current device property 'ro.build.version.sdk': 28
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[debug] [35m[ADB][39m Device API level: 28
[warn] [35m[UiAutomator2][39m Relaxing hidden api policy
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings put global hidden_api_policy_pre_p_apps 1'
[debug] [35m[UiAutomator2][39m Deleting UiAutomator2 session
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell am force-stop com.tencent.mobileqq'[debug] [35m[ADB][39m Removing forwarded port socket connection: 8200
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200'
[warn] [35m[UiAutomator2][39m Unable to remove port forward 'Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb: error: listener 'tcp:8200' not found'; Code: '1''
[info] [35m[UiAutomator2][39m Restoring hidden api policy to the device default configuration
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps'
[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1583812014561 (11:46:54 GMT+0800 (CST))
[debug] [35m[MJSONWP][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m
[debug] [35m[MJSONWP][39m java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1815)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1023)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1006)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:592)
[debug] [35m[MJSONWP][39m at android.content.ContentProvider$Transport.delete(ContentProvider.java:343)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289)
[debug] [35m[MJSONWP][39m at android.os.ShellCommand.exec(ShellCommand.java:103)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
[debug] [35m[MJSONWP][39m at android.os.Binder.shellCommand(Binder.java:634)
[debug] [35m[MJSONWP][39m at android.os.Binder.onTransact(Binder.java:532)
[debug] [35m[MJSONWP][39m at android.os.Binder.execTransact(Binder.java:733)'; Code: '255'
[debug] [35m[MJSONWP][39m Error: Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255
[debug] [35m[MJSONWP][39m at ChildProcess.proc.on.code (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
[debug] [35m[MJSONWP][39m at ChildProcess.emit (events.js:182:13)
[debug] [35m[MJSONWP][39m at maybeClose (internal/child_process.js:961:16)
[debug] [35m[MJSONWP][39m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
[info] [35m[HTTP][39m [37m<-- POST /wd/hub/session [39m[31m500[39m [90m517 ms - 1600[39m
[info] [35m[HTTP][39m [90m[39m[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"appActivity":"com.tencent.mobileqq.activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1583812049858 (11:47:29 GMT+0800 (CST))
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m DEPRECATION WARNING:
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The 'automationName' capability was not provided in the desired
[warn] [35m[Appium][39m capabilities for this Android session
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m Setting 'automationName=UiAutomator2' by default and using the
[warn] [35m[Appium][39m UiAutomator2 Driver
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The next major version of Appium (2.x) will require the
[warn] [35m[Appium][39m 'automationName' capability to be set for all sessions on all
[warn] [35m[Appium][39m platforms
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m In previous versions (Appium <= 1.13.x), the default was
[warn] [35m[Appium][39m 'automationName=UiAutomator1'
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m If you wish to use that automation instead of UiAutomator2, please
[warn] [35m[Appium][39m add 'automationName=UiAutomator1' to your desired capabilities
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m For more information about drivers, please visit
[warn] [35m[Appium][39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] [35m[Appium][39m 'Drivers' menu
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m
[info] [35m[Appium][39m Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[debug] [35m[BaseDriver][39m Creating session with MJSONWP desired capabilities: {
[debug] [35m[BaseDriver][39m "appActivity": "com.tencent.mobileqq.activity.LoginActivity",
[debug] [35m[BaseDriver][39m "appPackage": "com.tencent.mobileqq",
[debug] [35m[BaseDriver][39m "automationName": "Appium",
[debug] [35m[BaseDriver][39m "deviceName": "12d63ed3",
[debug] [35m[BaseDriver][39m "platformName": "android",
[debug] [35m[BaseDriver][39m "platformVersion": "9",
[debug] [35m[BaseDriver][39m "newCommandTimeout": 0,
[debug] [35m[BaseDriver][39m "connectHardwareKeyboard": true
[debug] [35m[BaseDriver][39m }
[warn] [35m[BaseDriver][39m The following capabilities were provided, but are not recognized by Appium:
[warn] [35m[BaseDriver][39m connectHardwareKeyboard
[info] [35m[BaseDriver][39m Session created with session id: fd673dd4-a096-4986-8654-a1cfdb33ec94
[info] [35m[UiAutomator2][39m Starting 'com.tencent.mobileqq' directly on the device
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[info] [35m[AndroidDriver][39m Retrieving device list
[debug] [35m[ADB][39m Trying to find a connected android device
[debug] [35m[ADB][39m Getting connected devices...
[debug] [35m[ADB][39m Connected devices: [{"udid":"12d63ed3","state":"device"}]
[info] [35m[AndroidDriver][39m Looking for a device with Android '9'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[info] [35m[ADB][39m Getting device platform version
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[info] [35m[AndroidDriver][39m Using device: 12d63ed3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.sdk'
[debug] [35m[ADB][39m Current device property 'ro.build.version.sdk': 28
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[debug] [35m[ADB][39m Device API level: 28
[warn] [35m[UiAutomator2][39m Relaxing hidden api policy
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings put global hidden_api_policy_pre_p_apps 1'
[debug] [35m[UiAutomator2][39m Deleting UiAutomator2 session
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell am force-stop com.tencent.mobileqq'
[debug] [35m[ADB][39m Removing forwarded port socket connection: 8200
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200'
[warn] [35m[UiAutomator2][39m Unable to remove port forward 'Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb: error: listener 'tcp:8200' not found'; Code: '1''
[info] [35m[UiAutomator2][39m Restoring hidden api policy to the device default configuration
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps'[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1583812050257 (11:47:30 GMT+0800 (CST))
[debug] [35m[MJSONWP][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m
[debug] [35m[MJSONWP][39m java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1815)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1023)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1006)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:592)
[debug] [35m[MJSONWP][39m at android.content.ContentProvider$Transport.delete(ContentProvider.java:343)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289)
[debug] [35m[MJSONWP][39m at android.os.ShellCommand.exec(ShellCommand.java:103)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
[debug] [35m[MJSONWP][39m at android.os.Binder.shellCommand(Binder.java:634)
[debug] [35m[MJSONWP][39m at android.os.Binder.onTransact(Binder.java:532)
[debug] [35m[MJSONWP][39m at android.os.Binder.execTransact(Binder.java:733)'; Code: '255'
[debug] [35m[MJSONWP][39m Error: Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255
[debug] [35m[MJSONWP][39m at ChildProcess.proc.on.code (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
[debug] [35m[MJSONWP][39m at ChildProcess.emit (events.js:182:13)
[debug] [35m[MJSONWP][39m at maybeClose (internal/child_process.js:961:16)
[debug] [35m[MJSONWP][39m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
[info] [35m[HTTP][39m [37m<-- POST /wd/hub/session [39m[31m500[39m [90m402 ms - 1600[39m
[info] [35m[HTTP][39m [90m[39m
[info] [35m[HTTP][39m [37m-->[39m [37mDELETE[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{}[39m
[debug] [35m[HTTP][39m No route found. Setting content type to 'text/plain'
[info] [35m[HTTP][39m [37m<-- DELETE /wd/hub/session [39m[33m404[39m [90m1 ms - 57[39m
[info] [35m[HTTP][39m [90m[39m[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"appActivity":".activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"appActivity":".activity.LoginActivity","appPackage":"com.tencent.mobileqq","automationName":"Appium","deviceName":"12d63ed3","platformName":"android","platformVersion":"9","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1583812325968 (11:52:05 GMT+0800 (CST))
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m DEPRECATION WARNING:
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The 'automationName' capability was not provided in the desired
[warn] [35m[Appium][39m capabilities for this Android session
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m Setting 'automationName=UiAutomator2' by default and using the
[warn] [35m[Appium][39m UiAutomator2 Driver
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m The next major version of Appium (2.x) will require the
[warn] [35m[Appium][39m 'automationName' capability to be set for all sessions on all
[warn] [35m[Appium][39m platforms
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m In previous versions (Appium <= 1.13.x), the default was
[warn] [35m[Appium][39m 'automationName=UiAutomator1'
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m If you wish to use that automation instead of UiAutomator2, please
[warn] [35m[Appium][39m add 'automationName=UiAutomator1' to your desired capabilities
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m For more information about drivers, please visit
[warn] [35m[Appium][39m http://appium.io/docs/en/about-appium/intro/ and explore the
[warn] [35m[Appium][39m 'Drivers' menu
[warn] [35m[Appium][39m
[warn] [35m[Appium][39m ======================================================================
[warn] [35m[Appium][39m
[info] [35m[Appium][39m Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[debug] [35m[BaseDriver][39m Creating session with MJSONWP desired capabilities: {
[debug] [35m[BaseDriver][39m "appActivity": ".activity.LoginActivity",
[debug] [35m[BaseDriver][39m "appPackage": "com.tencent.mobileqq",
[debug] [35m[BaseDriver][39m "automationName": "Appium",
[debug] [35m[BaseDriver][39m "deviceName": "12d63ed3",
[debug] [35m[BaseDriver][39m "platformName": "android",
[debug] [35m[BaseDriver][39m "platformVersion": "9",
[debug] [35m[BaseDriver][39m "newCommandTimeout": 0,
[debug] [35m[BaseDriver][39m "connectHardwareKeyboard": true
[debug] [35m[BaseDriver][39m }
[warn] [35m[BaseDriver][39m The following capabilities were provided, but are not recognized by Appium:
[warn] [35m[BaseDriver][39m connectHardwareKeyboard
[info] [35m[BaseDriver][39m Session created with session id: 0e99b3a2-64c8-4558-8d10-af13e59f14e2
[info] [35m[UiAutomator2][39m Starting 'com.tencent.mobileqq' directly on the device
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[info] [35m[AndroidDriver][39m Retrieving device list
[debug] [35m[ADB][39m Trying to find a connected android device
[debug] [35m[ADB][39m Getting connected devices...
[debug] [35m[ADB][39m Connected devices: [{"udid":"12d63ed3","state":"device"}]
[info] [35m[AndroidDriver][39m Looking for a device with Android '9'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[info] [35m[ADB][39m Getting device platform version
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[info] [35m[AndroidDriver][39m Using device: 12d63ed3
[info] [35m[ADB][39m Using 'adb' from '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb'
[debug] [35m[ADB][39m Setting device id to 12d63ed3
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.sdk'
[debug] [35m[ADB][39m Current device property 'ro.build.version.sdk': 28
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell getprop ro.build.version.release'
[debug] [35m[ADB][39m Current device property 'ro.build.version.release': 9
[debug] [35m[ADB][39m Device API level: 28
[warn] [35m[UiAutomator2][39m Relaxing hidden api policy
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings put global hidden_api_policy_pre_p_apps 1'
[debug] [35m[UiAutomator2][39m Deleting UiAutomator2 session
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell am force-stop com.tencent.mobileqq'[debug] [35m[ADB][39m Removing forwarded port socket connection: 8200
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200'
[warn] [35m[UiAutomator2][39m Unable to remove port forward 'Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb: error: listener 'tcp:8200' not found'; Code: '1''
[info] [35m[UiAutomator2][39m Restoring hidden api policy to the device default configuration
[debug] [35m[ADB][39m Running '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps'
[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1583812326354 (11:52:06 GMT+0800 (CST))
[debug] [35m[MJSONWP][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m
[debug] [35m[MJSONWP][39m java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:1815)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1023)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1006)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:592)
[debug] [35m[MJSONWP][39m at android.content.ContentProvider$Transport.delete(ContentProvider.java:343)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289)
[debug] [35m[MJSONWP][39m at android.os.ShellCommand.exec(ShellCommand.java:103)
[debug] [35m[MJSONWP][39m at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
[debug] [35m[MJSONWP][39m at android.os.Binder.shellCommand(Binder.java:634)
[debug] [35m[MJSONWP][39m at android.os.Binder.onTransact(Binder.java:532)
[debug] [35m[MJSONWP][39m at android.os.Binder.execTransact(Binder.java:733)'; Code: '255'
[debug] [35m[MJSONWP][39m Error: Command '/Users/liuchengxu/Library/Android/sdk/platform-tools/adb -P 5037 -s 12d63ed3 shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255
[debug] [35m[MJSONWP][39m at ChildProcess.proc.on.code (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/teen_process/lib/exec.js:113:19)
[debug] [35m[MJSONWP][39m at ChildProcess.emit (events.js:182:13)
[debug] [35m[MJSONWP][39m at maybeClose (internal/child_process.js:961:16)
[debug] [35m[MJSONWP][39m at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
[info] [35m[HTTP][39m [37m<-- POST /wd/hub/session [39m[31m500[39m [90m391 ms - 1600[39m
[info] [35m[HTTP][39m [90m[39m
[info] [35m[HTTP][39m [37m-->[39m [37mDELETE[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{}[39m
[debug] [35m[HTTP][39m No route found. Setting content type to 'text/plain'
[info] [35m[HTTP][39m [37m<-- DELETE /wd/hub/session [39m[33m404[39m [90m1 ms - 57[39m
[info] [35m[HTTP][39m [90m[39m
What device did you use?
您使用什么设备?
mac book
No, the device under test.
I assume the cause is the manufacture's security customisation.
We can ignore it ( https://github.com/appium/appium-adb/pull/507 ), but I'd like to know what manufacture set such restriction.
No, the device under test.
I assume the cause is the manufacture's security customisation.
We can ignore it ( appium/appium-adb#507 ), but I'd like to know what manufacture set such restriction.
Thank you for answering my question
appium@@beta has ignoreHiddenApiPolicyError capability. It can ignore the security error.
You can use the beta CLI appium as https://github.com/appium/appium-desktop#connect-to-local-appium-server
I am also unable to start appium because of such issue, with Opp F7,
Please help me on this.
Is this fixed on 1.17.1?
No, it is only available appium beta. You can try it out as https://github.com/appium/appium-desktop/issues/1265#issuecomment-599078977

Thank you for looking into it but it is also throwing error
Did you add ignoreHiddenApiPolicyError: true as the capability?
No previously it was not added but later I add it but still this error persist

Could you share the full server side log as GIST?
Please find the attachment for the details.
[info] [35m[Appium][39m Welcome to Appium v1.17.1
It seems Appium 1.17.1.
As my previous comment, only appium@beta has it for now.
No, it is only available appium beta. You can try it out as #1265 (comment)
appium@betahas ignoreHiddenApiPolicyError capability. It can ignore the security error.
You can use the beta CLI appium as https://github.com/appium/appium-desktop#connect-to-local-appium-server
Thank you @KazuCocoa
My OPPO PACM00 Android 9, API 28,use 1.18.0-beta.0, but it is also throwing error.
{
"platformName": "Android",
"deviceName": "OPPO PACM00",
"platformVersion": "9",
"appPackage": "com.xxx.xxx",
"ignoreHiddenApiPolicyError": false,
"appActivity": "com.xxx.xxx.activity.SplashActivity"
}
An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command '/Users/hansion/Library/Android/sdk/platform-tools/adb -P 5037 -s 4T5LSWVGAYJB5DUW shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2041) at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1104) at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1087) at com.android.providers.settings.SettingsProvider.delete(SettingsProvider.java:669) at android.content.ContentProvider$Transport.delete(ContentProvider.java:404) at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:406) at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:289) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51) at android.os.Binder.shellCommand(Binder.java:634) at android.os.Binder.onTransact(Binder.java:532) at android.os.Binder.execTransact(Binder.java:731)'; Code: '255'
It should be "ignoreHiddenApiPolicyError": true to ignore it instead of false (default)
I have the same error, with my phone (Realme C3), I solved with the following way:
First Enable Developer Option second step enable USB Debugging
And very important Step:
Step 3. Search for "Disable Permission Monitoring" and Enable it.
@JuanEstrellaM
Thanx a lot man!!
Its a great help.
And very important Step:
Step 3. Search for "Disable Permission Monitoring" and Enable it.
The above step helped a lot..
@JuanEstrellaM,
I have the same error, with my phone (Realme C3), I solved with the following way:
First Enable Developer Option second step enable USB Debugging
And very important Step:
Step 3. Search for "Disable Permission Monitoring" and Enable it.
' It worked! :)
Most helpful comment
I have the same error, with my phone (Realme C3), I solved with the following way:
First Enable Developer Option second step enable USB Debugging
And very important Step:
Step 3. Search for "Disable Permission Monitoring" and Enable it.