容易忽略的ADB命令(持续更新中)

时间:2022-05-12 18:19:30
总结一下在开发中容易忽略但是又很好用的一些adb命令:

 
     1:查找手机安装应用的包名:adb shell pm list packages -f
 
    2:查看系统盘符:adb shell df
 
    3:查看Log 1:adb shell 2: logcat | grep "abc"
 
    4:删除应用:1:adbremount  2:adb shell  3:cdsystem/app    4:rm *.apk
 
    5:安装APK: adbinstall -r *.apk  或者 adb push*.apk  /system/app
 
    6: 查看APP启动的时间指令
 
     adb shell am start -W -ncom.android.dialer/.DialtactsActivity    (W是大写)执行命令后APP会自 动启动,其中ThisTime即是本次     App启动所花费的时间。
 
      7:查看包名中当前所在进程信息:adb shell ps | grep +包名
    8:查看Activity运行的任务栈:adb shell dumpsys activity

     9:查看键值:adb logcat | grep intercep  -i
    10:查看模块所占有的CPU资源:adb shell top -d 2 -m 10
    11: 查看可用系统的权
           $ adb shell

           # pm list permissions

   12:模拟按键的输入:adb shell input keyevent + 键值

      eg:  adb shell input keyevent  82   表示menu

             adb shell input keyevent  3     表示home

            adb shell input keyevent  19   表示up

             adb shell input keyevent  20   表示down

            adb shell input keyevent  21   表示left

             adb shell input keyevent  22   表示right

            adb shell input keyevent  66   表示enter

             adb shell input keyevent  4     表示back

    13:模拟滑动输入:adb shell input touchscreen <x1> <y1> <x2> <y2>

        eg: adb shell input touchscreen swipe 18 665 18 350

    14:启动一个Activity : adb shell am start -n 包名+类名

    15:录制屏幕:adb shell screenrecord /sdcard/demo.mp4

    16:重新启动:adb reboot    

    17:Monkey的基本用法下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:

          $ adb shell monkey -p your.package.name -v 500

        如果跑桌面或者systemUi的monkey的话:

         adb shell monkey -v -v -p 桌面包名 --pct-touch 50 --pct-motion 30 --pct-syskeys 20 --throttle 300 -s 200 200000

    18:查找第三方应用的详细信息:

        adb shell dumpsys package +第三方包名(com.txznet.webchat)

    持续更新中....