ADB 连接服务

应用程序的某些功能要求设备重启后立即使用 root 权限或 ADB 权限。 例如,权限Watcher, Scheduled Checks, Process WatcherFirewall. 但如果在 App 启动后尚未启用 ADB , 除非以打开应用程序的方式明确完成,否则应用将不会再尝试连接到 ADB。

有一个解决办法。 若以自动化方式在启动时启用ADB,可通过发送以下 Intent 通知应用ADB已启用:

am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555

其中 PKG_NAME 是应用程序的包名, 5555 是 ADB 端口。 您也可以像这样同时传递主机名和端口: adb://127.0.0.1:5555

对于后台器,命令应该是:

am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555

提示

请参阅此处,了解如何使用 am 工具启动应用程序的服务。

如果 am startservice 不起作用,您也可以试试 am start-foreground-service

确保根据应用及其版本使用正确的软件包名称(见PMX版本WhatsRunning 版本)。

下面是软件包名称列表:
  • PMX
    • 免费版 / Play商店专业版: com.mirfatif.permissionmanagerx
    • 独立专业版: com.mirfatif.permissionmanagerx.pro
  • WhatsRunning
    • Play商店免费: com.mirfatif.whatsrunning.ps
    • Play Store Pro: com.mirfatif.whatsrunning.ps.pro
    • 独立免费: com.mirfatif.whatsrunning
    • 独立专业版: com.mirfatif.whatsrunning.pro
  • Fyrypt: com.mirfatif.fyrypt
  • Backopier: com.mirfatif.backopier

说明

无人值守的ADB连接仅在您已勾选 "始终允许来自此计算机" 选项时生效,该选项需在为应用启用USB调试时进行设置。 请参阅将应用连接到 ADB