Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Appium cannot allow permissions when Target SDK is 22 or lower and is running in Android 10 (API level 29) or higher #17542

Closed
dvalbuena1 opened this issue Oct 2, 2022 · 8 comments
Labels
Android related to Android-native driver(s)

Comments

@dvalbuena1
Copy link

The problem

When I try to run Appium with an APK with a Target SDK equal or lower than 22 and it runs on an emulator or mobile device that has Android 10 (API level 29) or higher it fails to give the respective permissions. Because of this.

Environment

  • Appium version (or git revision) that exhibits the issue: 2.2.0
  • Desktop OS/version used to run Appium: Windows 10
  • Mobile platform/version under test: Android 10 (API Level 29)
  • Real device or emulator/simulator: Pixel 4a
  • Appium CLI or Appium.app|exe: Appium-Python-Client

Details

Error in console:

Message: An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.notriddle.budget' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: '*' or 'com.notriddle.budget.*' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting
Stacktrace:
UnknownError: An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.notriddle.budget' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: '*' or 'com.notriddle.budget.*' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting
    at getResponseForW3CError (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:804:9)
    at asyncHandler (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:380:37)

Screen in the emulator when the error is generated:

image

The execution was tested with this app, but the same happens with any app with a target sdk equal to or less than 22.

@KazuCocoa
Copy link
Member

Could you share the appium server log?

@KazuCocoa KazuCocoa added the Needs Info typically non-actionable; needs author to respond label Oct 2, 2022
@dvalbuena1
Copy link
Author

This is the error when trying to create the session
You can see how when it tries to open the app, it detects that the screen is wrong and stays there trying to open it.

[debug] [HTTP] Request idempotency key: 123b7ad0-fb18-4647-8bb1-039990c2e965
[HTTP] --> POST /wd/hub/session
[HTTP] {"capabilities":{"alwaysMatch":{"platformName":"Android","appium:platformVersion":"11.0","appium:udid":"emulator-5554","appium:deviceName":"avd1","appium:app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","appium:autoGrantPermissions":true,"appium:fullReset":false,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:androidInstallTimeout":30000,"appium:isHeadless":false,"appium:automationName":"uiautomator2","appium:adbExecTimeout":30000,"appium:appWaitActivity":"*","appium:newCommandTimeout":200},"firstMatch":[{}]},"desiredCapabilities":{"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"avd1","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautomator2","adbExecTimeout":30000,"appWaitActivity":"*","newCommandTimeout":200}}
[debug] [W3C] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"avd1","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautomator2","adbExecTimeout":30000,"appWaitActivity":"*","newCommandTimeout":200},null,{"alwaysMatch":{"platformName":"Android","appium:platformVersion":"11.0","appium:udid":"emulator-5554","appium:deviceName":"avd1","appium:app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","appium:autoGrantPermissions":true,"appium:fullReset":false,"appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:androidInstallTimeout":30000,"appium:isHeadless":false,"appium:automationName":"uiautomator2","appium:adbExecTimeout":30000,"appium:appWaitActivity":"*","appium:newCommandTimeout":200},"firstMatch":[{}]}]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1664750858421 (17:47:38 GMT-0500 (hora estándar de Colombia))[Appium] Appium v1.22.3 creating new AndroidUiautomator2Driver (v1.70.1) session
[debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided
[debug] [BaseDriver] Creating session with W3C capabilities: {
[debug] [BaseDriver]   "alwaysMatch": {
[debug] [BaseDriver]     "platformName": "Android",
[debug] [BaseDriver]     "appium:platformVersion": "11.0",
[debug] [BaseDriver]     "appium:udid": "emulator-5554",
[debug] [BaseDriver]     "appium:deviceName": "avd1",
[debug] [BaseDriver]     "appium:app": "apps\\com.notriddle.budget_44-aligned-debugSigned.apk",
[debug] [BaseDriver]     "appium:autoGrantPermissions": true,
[debug] [BaseDriver]     "appium:fullReset": false,
[debug] [BaseDriver]     "appium:unicodeKeyboard": true,
[debug] [BaseDriver]     "appium:resetKeyboard": true,
[debug] [BaseDriver]     "appium:androidInstallTimeout": 30000,
[debug] [BaseDriver]     "appium:isHeadless": false,
[debug] [BaseDriver]     "appium:automationName": "uiautomator2",
[debug] [BaseDriver]     "appium:adbExecTimeout": 30000,
[debug] [BaseDriver]     "appium:appWaitActivity": "*",
[debug] [BaseDriver]     "appium:newCommandTimeout": 200
[debug] [BaseDriver]   },
[debug] [BaseDriver]   "firstMatch": [
[debug] [BaseDriver]     {}
[debug] [BaseDriver]   ]
[debug] [BaseDriver] }
[BaseDriver] Session created with session id: 42b40122-91e5-4def-92c9-54ab85fef42d
[BaseDriver] Using local app 'apps\com.notriddle.budget_44-aligned-debugSigned.apk'
[BaseDriver] The current application path 'apps\com.notriddle.budget_44-aligned-debugSigned.apk' is not absolute and has been rewritten to 'D:\Daniel\Uniandes\Tesis\ARES-IntruAPK\rl_interaction\apps\com.notriddle.budget_44-aligned-debugSigned.apk'. Consider using absolute paths rather than relative
[debug] [UiAutomator2] Checking whether app is actually present
[ADB] Found 7 'build-tools' folders under 'C:\Users\dvalb\AppData\Local\Android\Sdk' (newest first):
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/33.0.0-rc1
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/32.1.0-rc1
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/32.0.0
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/31.0.0
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/30.0.3
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/30.0.2
[ADB]     C:/Users/dvalb/AppData/Local/Android/Sdk/build-tools/29.0.2
[ADB] Using 'adb.exe' from 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[AndroidDriver] Retrieving device list
[debug] [ADB] Trying to find a connected android device
[debug] [ADB] Getting connected devices
[debug] [ADB] Connected devices: [{"udid":"emulator-5554","state":"device"}]
[AndroidDriver] Using device: emulator-5554
[ADB] Using 'adb.exe' from 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[debug] [ADB] Setting device id to emulator-5554
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk'
[debug] [ADB] Current device property 'ro.build.version.sdk': 30
[ADB] Getting device platform version
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release'
[debug] [ADB] Current device property 'ro.build.version.release': 11
[debug] [ADB] Device API level: 30
[UiAutomator2] Relaxing hidden api policy
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1''
[debug] [AndroidDriver] Parsing package and activity from app manifest
[ADB] Package name: 'com.notriddle.budget'
[ADB] Main activity name: 'com.notriddle.budget.EnvelopesActivity'
[debug] [AndroidDriver] Parsed package and activity are: com.notriddle.budget/com.notriddle.budget.EnvelopesActivity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 wait-for-device'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell echo ping'
[debug] [AndroidDriver] Pushing settings apk to device...
[debug] [ADB] Getting install status for io.appium.settings
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings'
[debug] [ADB] 'io.appium.settings' is installed
[debug] [ADB] Getting package info for 'io.appium.settings'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings'
[debug] [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.4.0' >= '3.4.0')
[debug] [ADB] There is no need to install/upgrade 'C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk'
[debug] [ADB] Getting IDs of all 'io.appium.settings' processes
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?''
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pgrep -f \(\[\[:blank:\]\]\|\^\)io\.appium\.settings\(\[\[:blank:\]\]\|\$\)'
[debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
[debug] [Logcat] Starting logs capture with command: C:\\Users\\dvalb\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 logcat -v threadtime
[debug] [AndroidDriver] Enabling Unicode keyboard support
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings get secure default_input_method'
[debug] [AndroidDriver] Unsetting previous IME io.appium.settings/.UnicodeIME
[debug] [AndroidDriver] Setting IME to 'io.appium.settings/.UnicodeIME'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell ime enable io.appium.settings/.UnicodeIME'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell ime set io.appium.settings/.UnicodeIME'
[debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to local port 8201
[debug] [ADB] Forwarding system: 8201 to device: 6790
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward tcp:8201 tcp:6790'
[debug] [ADB] Getting install status for io.appium.uiautomator2.server
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server'
[debug] [ADB] 'io.appium.uiautomator2.server' is installed
[debug] [ADB] Getting package info for 'io.appium.uiautomator2.server'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server'
[debug] [ADB] The version name of the installed 'io.appium.uiautomator2.server' is greater or equal to the application version name ('4.27.0' >= '4.27.0')
[debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled
[debug] [ADB] Checking app cert for C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk
[ADB] Using 'apksigner.jar' from 'C:\Users\dvalb\AppData\Local\Android\Sdk\build-tools\33.0.0-rc1\lib\apksigner.jar'
[debug] [ADB] Starting apksigner: 'C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.4.8-hotspot\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\dvalb\\AppData\\Local\\Android\\Sdk\\build-tools\\33.0.0-rc1\\lib\\apksigner.jar verify --print-certs C:\\Users\\dvalb\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-v4.27.0.apk
[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US
[debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
[debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81
[debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87
[debug] [ADB]
[debug] [ADB] sha256 hash did match for 'appium-uiautomator2-server-v4.27.0.apk'
[ADB] 'C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk' is signed with the default certificate
[debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server.test'
[debug] [ADB] 'io.appium.uiautomator2.server.test' is installed
[debug] [ADB] Checking app cert for C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
[debug] [ADB] Starting apksigner: 'C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.4.8-hotspot\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\dvalb\\AppData\\Local\\Android\\Sdk\\build-tools\\33.0.0-rc1\\lib\\apksigner.jar verify --print-certs C:\\Users\\dvalb\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-debug-androidTest.apk
[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US
[debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc
[debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81
[debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87
[debug] [ADB]
[debug] [ADB] sha256 hash did match for 'appium-uiautomator2-server-debug-androidTest.apk'
[ADB] 'C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate
[UiAutomator2] Server packages are not going to be (re)installed
[debug] [UiAutomator2] Waiting up to 30000ms for services to be available
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm list instrumentation'
[debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available
[ADB] Adding packages ["io.appium.settings","io.appium.uiautomator2.server","io.appium.uiautomator2.server.test"] to Doze whitelist
[debug] [ADB] Got the following command chunks to execute: [["dumpsys","deviceidle","whitelist","+io.appium.settings",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server.test",";"]]
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;'
[debug] [ADB] Checking app cert for D:\Daniel\Uniandes\Tesis\ARES-IntruAPK\rl_interaction\apps\com.notriddle.budget_44-aligned-debugSigned.apk
[debug] [ADB] Starting apksigner: 'C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.4.8-hotspot\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\dvalb\\AppData\\Local\\Android\\Sdk\\build-tools\\33.0.0-rc1\\lib\\apksigner.jar verify --print-certs D:\\Daniel\\Uniandes\\Tesis\\ARES-IntruAPK\\rl_interaction\\apps\\com.notriddle.budget_44-aligned-debugSigned.apk
[debug] [ADB] apksigner stdout: Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
[debug] [ADB] Signer #1 certificate SHA-256 digest: 2316d900c2dc6a75badfca619666ac4b4b9eef33e2070cd5b5085fdd93440c80
[debug] [ADB] Signer #1 certificate SHA-1 digest: 1b0fe850e24890e586aadffdfcd44ffab8f53ca6
[debug] [ADB] Signer #1 certificate MD5 digest: a64c96d0ec145f4a25e53a2508e7ed62
[debug] [ADB]
[ADB] 'D:\Daniel\Uniandes\Tesis\ARES-IntruAPK\rl_interaction\apps\com.notriddle.budget_44-aligned-debugSigned.apk' is signed with a non-default certificate
[debug] [ADB] Getting install status for com.notriddle.budget
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package com.notriddle.budget'
[debug] [ADB] 'com.notriddle.budget' is installed
[debug] [ADB] Getting package info for 'com.notriddle.budget'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package com.notriddle.budget'
[debug] [ADB] The version name of the installed 'com.notriddle.budget' is greater or equal to the application version name ('4.4.0' >= '4.4.0')
[debug] [ADB] There is no need to install/upgrade 'D:\Daniel\Uniandes\Tesis\ARES-IntruAPK\rl_interaction\apps\com.notriddle.budget_44-aligned-debugSigned.apk'
[AndroidDriver] Performing fast reset on 'com.notriddle.budget'
[debug] [ADB] Getting install status for com.notriddle.budget
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package com.notriddle.budget'
[debug] [ADB] 'com.notriddle.budget' is installed
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop com.notriddle.budget'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm clear com.notriddle.budget'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package com.notriddle.budget'
[debug] [AndroidDriver] Performed fast reset on the installed 'com.notriddle.budget' application (stop and clear)
[debug] [UiAutomator2] Performing shallow cleanup of automation leftovers
[debug] [UiAutomator2] No obsolete sessions have been detected (socket hang up)
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test'
[UiAutomator2] Starting UIAutomator2 server 4.27.0
[UiAutomator2] Using UIAutomator2 server from 'C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.27.0.apk' and test from 'C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk'
[UiAutomator2] Waiting up to 30000ms for UiAutomator2 to be online...
[debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","emulator-5554","shell","am","instrument","-w","-e","disableAnalytics",true,"io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner"]
[debug] [WD Proxy] Matched '/status' to command name 'getStatus'
[debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[WD Proxy] socket hang up
[debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server:
[debug] [WD Proxy] Matched '/status' to command name 'getStatus'
[debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[WD Proxy] socket hang up
[debug] [WD Proxy] Matched '/status' to command name 'getStatus'
[debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[WD Proxy] socket hang up
[debug] [WD Proxy] Matched '/status' to command name 'getStatus'
[debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
[debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"message":"UiAutomator2 Server is ready to accept commands","ready":true}}
[debug] [UiAutomator2] The initialization of the instrumentation process took 3174ms
[debug] [WD Proxy] Matched '/session' to command name 'createSession'
[debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8201/wd/hub/session] with body: {"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"avd1","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautomator2","adbExecTimeout":30000,"appWaitActivity":"*","newCommandTimeout":200},"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"emulator-5554","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautomator2","adbExecTimeout":30000,"appWaitActivity":"*","newComm...
[debug] [WD Proxy] Got response with status 200: {"sessionId":"8500f16b-5e2e-4397-8623-98bdd91791b7","value":{"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"avd1","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautomator2","adbExecTimeout":30000,"appWaitActivity":"*","newCommandTimeout":200},"platformName":"Android","platformVersion":"11.0","udid":"emulator-5554","deviceName":"emulator-5554","app":"apps\\com.notriddle.budget_44-aligned-debugSigned.apk","autoGrantPermissions":true,"fullReset":false,"unicodeKeyboard":true,"resetKeyboard":true,"androidInstallTimeout":30000,"isHeadless":false,"automationName":"uiautom...
[WD Proxy] Determined the downstream protocol as 'W3C'
[debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8201/wd/hub/session/8500f16b-5e2e-4397-8623-98bdd91791b7/appium/device/info] with no body
[debug] [WD Proxy] Got response with status 200: {"sessionId":"8500f16b-5e2e-4397-8623-98bdd91791b7","value":{"androidId":"8076bf2548fef3e5","apiVersion":"30","bluetooth":{"state":"ON"},"brand":"google","carrierName":"Android","displayDensity":440,"locale":"en_US","manufacturer":"Google","model":"sdk_gphone_x86_64_arm64","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":141000,"linkUpstreamBandwidthKbps":141000,"networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED","signalStrength":-30,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"CONNECTED","extraInfo":"","isAvailable":true,"isConnected":true,"isFailover":false,"isRoaming":false,"state":"CONNECTED","subtype":0,"subtypeName":"","type":1,"typeName":"WIFI"},{"capabilities":{"SSID":null,"linkDownBandwidthKbps":30000,"linkUpstreamBandwidthKbps":15000,"networkC...
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window'
[AndroidDriver] Screen already unlocked, doing nothing
[UiAutomator2] Starting 'com.notriddle.budget/com.notriddle.budget.EnvelopesActivity and waiting for 'com.notriddle.budget/*'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am start -W -n com.notriddle.budget/com.notriddle.budget.EnvelopesActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000'
[debug] [ADB] Waiting up to 20000ms for activity matching pkg: 'com.notriddle.budget' and activity: '*' to be focused
[debug] [ADB] Possible activities, to be checked: '*', 'com.notriddle.budget.*'
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[HTTP] --> GET /wd/hub/status
[HTTP] {}
[debug] [GENERIC] Calling AppiumDriver.getStatus() with args: []
[debug] [GENERIC] Responding to client with driver.getStatus() result: {"build":{"version":"1.22.3"}}
[HTTP] <-- GET /wd/hub/status 304 4 ms - -
[HTTP]
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window displays'
[debug] [ADB] Found package: 'com.google.android.permissioncontroller' and fully qualified activity name : 'com.android.permissioncontroller.permission.ui.ReviewPermissionsActivity'
[debug] [ADB] Incorrect package and activity. Retrying.
[debug] [UiAutomator2] Deleting UiAutomator2 session
[debug] [UiAutomator2] Deleting UiAutomator2 server session
[debug] [WD Proxy] Matched '/' to command name 'deleteSession'
[debug] [WD Proxy] Proxying [DELETE /] to [DELETE http://127.0.0.1:8201/wd/hub/session/8500f16b-5e2e-4397-8623-98bdd91791b7] with no body
[debug] [WD Proxy] Got response with status 200: {"sessionId":"8500f16b-5e2e-4397-8623-98bdd91791b7","value":null}
[debug] [UiAutomator2] Resetting IME to 'io.appium.settings/.UnicodeIME'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell ime set io.appium.settings/.UnicodeIME'
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop com.notriddle.budget'
[debug] [Logcat] Stopping logcat capture
[debug] [ADB] Removing forwarded port socket connection: 8201
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward --remove tcp:8201'
[UiAutomator2] Restoring hidden api policy to the device default configuration
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy''
[debug] [BaseDriver] Event 'newSessionStarted' logged at 1664750887472 (17:48:07 GMT-0500 (hora estándar de Colombia))
[debug] [W3C] Encountered internal error running command: Error: Cannot start the 'com.notriddle.budget' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: '*' or 'com.notriddle.budget.*' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting
[debug] [W3C]     at ADB.startApp (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-adb\lib\tools\apk-utils.js:179:11)
[debug] [W3C]     at AndroidUiautomator2Driver.ensureAppStarts (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:564:7)
[debug] [W3C]     at AndroidUiautomator2Driver.startUiAutomator2Session (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:431:7)
[debug] [W3C]     at AndroidUiautomator2Driver.createSession (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js:229:7)
[debug] [W3C]     at AppiumDriver.createSession (C:\Users\dvalb\AppData\Roaming\npm\node_modules\appium\lib\appium.js:387:35)
[HTTP] <-- POST /wd/hub/session 500 29133 ms - 1313

@KazuCocoa
Copy link
Member

KazuCocoa commented Oct 3, 2022

[debug] [ADB] Getting install status for com.notriddle.budget
[debug] [ADB] Running 'C:\Users\dvalb\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package com.notriddle.budget'
[debug] [ADB] 'com.notriddle.budget' is installed

What about uninstalling the app under test once? it seems like appium:autoGrantPermissions (with -g option installation) did not work as already installed, and fullReset false.

If the view appears while the permission is granted, the system itself may require the view. Then maybe you need to start an appium session without the app start (no app and appPackage/appActivity), then start the app with mobile: installApp and activate app (etc) and allow the permission view as part of your scenario.

Or mobile: getPermissions and mobile: changePermissions before starting the app may also help. If this changePermissions work, maybe we could try to add this allowPermissions way in case the installation skip occurs. (just an idea)

@KazuCocoa

This comment was marked as outdated.

@KazuCocoa
Copy link
Member

Only installation -g option helped for target sdk is lower than and equal to 22 in current Android OS's behaviors.

So far, "appium:fullReset": true and appium:autoGrantPermissions: true helps for your current combination, or you should start a session without app, then install the app/start the app and launch the app. Then, you need to allow the permission with find element the 'Continue' and click it in your test scenario.

Android OS gives permissions information to Appium to grant permissions against installed app over target sdk 23 as https://github.com/appium/appium-adb/blob/ecf8dfd975c23cff7300047756c59cc2808a063a/lib/tools/adb-commands.js#L332, but lower than the version cannot know such into.

@dvalbuena1
Copy link
Author

-g option it could be optional, right?
Because it is only for logging. I tried it without -g and it worked 😁

@KazuCocoa
Copy link
Member

oh, sorry, it could be confused. -g is added by Appium when you have appium:autoGrantPermissions: true for android 6+ device in the app installation :)

@mykola-mokhnach mykola-mokhnach added the Android related to Android-native driver(s) label Oct 3, 2022
@KazuCocoa
Copy link
Member

the error message/documentation has been improved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Android related to Android-native driver(s)
Projects
None yet
Development

No branches or pull requests

3 participants