adb 调试oppo k11过程记录

学习使用appium工具,自动化测试andriod应用程序。 过程记录

背景交代

手机:oppo k11
系统: macOS

手机开启use调试

具体细节,可百度

安装软件

  • adb
  • appium
  • appium-inspector

adb安装

下载adb工具包platform-tools, 解压。 直接下,不需要.
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip?hl=zh-cn

设置环境变量, 注意根据自已目录调整

export PATH=$HOME/tools/platform-tools:$PATH 
export ANDROID_HOME=$HOME/tools/platform-tools

appium 安装

npm install --location=global appium@latest

appium inspector 安装

从gtihub下载,安装即可。

查找APP package


adb shell pm list packages -f   安装的所有包

adb shell dumpsys  window windows | grep -i "package"   当下打开的包

adb shell dumpsys package your_packageName  指定包的信息

也可以用第二步用排除法找出指定的包。

启动服务

启动adb server : adb devices
启动 appium server: appium

appium inspector 调试参数
adb 调试oppo k11过程记录_第1张图片

发现权限不足,给予权限:

adb shell pm grant {{packageName}} android.permission.WRITE_SECURE_SETTINGS

报错如下:


Exception occurred while executing 'grant':
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
	at android.app.ContextImpl.enforce(ContextImpl.java:2264)
	...
	at android.os.Binder.execTransact(Binder.java:1268)

完,oppo K11不支持。 没有 Disable permission monitoring 选项, 洗洗睡吧。

你可能感兴趣的:(adb)