• 用 aapt d permissions xxx.apk, 来查询包名和权限。
    然后用python 或者 java 执行:adb shell pm grant 包名 权限, 来赋予权限。

  • 用 aapt d permissions xxx.apk, 来查询包名和权限。
    然后用python 或者 java 执行:adb shell pm grant 包名 权限, 来赋予权限。

  • 启动appium 没那么麻烦,写个bat 脚本就可以了:
    脚本先查找有没有占用的端口,然后杀掉占用端口的进程。
    最后用命令行启动相关的脚本,路径跟自己 appium 安装的路径相关,需要自行调整一下。

    @echo off
    netstat -ano|findstr 4723|findstr 0.0.0.0:0 > D:\Tools\bat\tmp.txt
    for /f "tokens=5" %%i in (D:\Tools\bat\tmp.txt) do taskkill /PID %%i -t -f
    node "D:\Program Files (x86)\Appium\node_modules\appium\lib\server\main.js" --address 127.0.0.1 --port 4723 --platform-name Android --platform-version 23 --automation-name Appium --log-no-color

    然后你程序调用这个脚本就可以了,启动的命令你可以在appium 启动的之后的界面上找到: