如何避免在启动 Appium Inspector 会话时杀死 运行 应用程序?

How to avoid killing the running application when starting the Appium Inspector session?

我想启动 Appium Inspector 会话以附加到我设备上当前的 运行 Android 应用程序。我面临的问题是,每当我开始会话时,运行 应用程序就会被杀死并再次启动。有什么办法可以避免吗?

我目前正在使用以下配置:

{
  "appium:automationName": "UiAutomator2",
  "platformName": "android",
  "appium:app": "/my/path/to/apk",
  "appium:noReset": true
}

不确定,但这些功能可能会有所帮助:

"appium:noReset": true,
"appium:autoLaunch": false,

此外,删除 appium:app 功能并尝试在没有它的情况下 运行(appium 可能只会创建一个没有应用程序的空会话并等待新指令)。

如果不起作用,请将 appium:app 替换为:

"appium:appPackage": ...,
"appium:appActivity":...

更新

最终能力集

"appium:autoLaunch": false, // to disable app relaunch on Appium session start
"appium:noReset": true,
"appium:dontStopAppOnReset": true, // to prevent closing the app Appium Inspector's session stopped
"appium:app"