当有多个设备连接时
- 通过
adb devices
命令获取到设备名称 - 通过
adb -s 设备名称
指定设备执行命令
打开设置界面
adb shell am start com.android.settings/com.android.settings.Settings
发送广播
1 | [-a <ACTION>] |
- 实例
adb shell am broadcast -a com.android.test --es key "value"
查看当前显示的Activity 包名、类名信息
adb shell dumpsys activity | grep "mFocusedActivity"
adb shell dumpsys activity activities | grep "Hist #0"
系统签名过的apk 安装
- 进行系统签名
java -jar signapk.jar platform.x509.pem platform.pk8 Demo.apk signedDemo.apk
- 将apk copy到 sd卡
adb push demo.apk /sdcard/
- 进入终端
adb shell
- 切换超级用户
su
- 挂载
mount -o remount /system
- 将APK copy到系统目录下
busybox mv /sdcard/signed.apk /system/app
- 安装APK
adb install /system/app/signed.apk
reboot
- 打开activity 耗时
adb logcat -s ActivityManager | grep "Displayed"
根据包名获取路径位置
adb shell pm path com.baidu.netdisk