用 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 启动的之后的界面上找到: