adb shell 相关,持续更新

来源:互联网 发布:python3防止sql注入 编辑:程序博客网 时间:2024/06/05 00:48

名称解释

adb:Android debug bridge

am: activity manager

pm: package manager

shell:lue

常用的命令

  • 通过包名类名启动某个activity:adb shell am start -n com.pgqzone.android/.MainActivity(如果apk包名与文件路径包名不一致,不可用“.MainActivity”形式, n表示component)
  • 通过包名类名启动某个service:adb shell am startservice -n com.pgqzone.android/.MyService
  • 通过包名类名启动某个activity:adb shell am broadcast -n com.pgqzone.android/.MyBroadcast
  • 查看设备:adb devices(如果有多台设置,则使用时 adb -s * ***
  • 重启设备:adb reboot
  • 强制关闭一个应用程序:adb shell force-stop com.pgqzone.android
  • 查看所有apk的包名:adb shell pm list packages (后面可以加 内容,模糊匹配)
  • 安装apk:adb install -r path (-r表示替换原有的apk)
  • 清除所有数据(包括数据库数据):adb shell pm clear com.pgqzone.android
  • 卸载apk:adb uninstall com.pgqzone.android (-k表示保留数据)
  • 查看已安装应用apk信息:adb shell dumpsys package com.pgqzone.android
  • 查看未安装应用apk信息:aapt dump badging *.apk
  • 截屏:adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)
1 0
原创粉丝点击