adb shell 命令总结

  • 打印设备/模拟器上的所有软件包: adb shell pm list packages

  • 只输出系统的包: adb shell pm list packages -s

  • 只输出第三方的包: adb shell pm list packages -3

  • 使用-e参数且设置过滤条件:adb shell pm list packages -e [package_name]

  • 查看当前和用户交互的activity: adb shell dumpsys activity | grep 'mFoc'

  • 查找当前栈中的所有activity: adb shell dumpsys activity activities | grep [package_name]

  • 启动app入口程序: adb shell am start -W [package_name]/[LauncherActivity]

  • 查看当前手机机型的cpu信息: adb shell "getprop ro.product.cpu.abi"

  • 查看trace文件: /sdcard/Android/data/[package_name]/files/dmtrace.trace

  • 查看jar目录结构:jar tf test.jar

  • 杀死进程
    方法1:强制停止APP进程,不会清除APP进程在系统中产生的数据
    adb shell am force-stop package:执行该命令后没有输出,手机对应进程已被杀死。

方法2:停止APP进程,并且清除这个APP进程产生的所有数据,相当于reset
adb shell pm clear package
执行该命令后输出success即表示命令执行成功,app进程被杀死,且会清楚所有数据,相当于卸载重装的效果,一般不建议使用。

14.生成dex文件:dx --dex --output=target.dex test.jar

15.jar cvf dynamic.jar com/*(前面是包名目录)

16.查看电池状态: adb shell dumpsys battery

17.将USB充电停止: adb shell dumpsys battery unplug

18.将手机IDLE状态许可:adb shell dumpsys deviceidle enable

19.强制进入IDLE状态: adb shell dumpsys deviceidle force-idle

20.如下命令设备走出IDLE状态:adb shell dumpsys deviceidle disable

你可能感兴趣的:(adb shell 命令总结)