adb shell am broadcast -a com.android.test –es test_string “this is test string” –ei test_int 100 –ez test_boolean true
adb shell am broadcast -n com.lt.test/.MyBroadcast
adb shell am broadcast 后面的参数有:

adb shell am start-foreground-service

adb shell dumpsys activity | findstr “mFocusedActivity” 当前显示的activity路径和名称
[-a ]
[-d ]
[-t ]
[-c [-c ] …]
[-e|–es …]
[–ez …]
[-e|–ei …]
[-n ]
[-f ] []

dumpsys | grep BroadcastRecord查看广播

设置主界面:
cmd package set-home-activity “com.hopechart.massimo/.MainActivity”

adb开启system读写
adb disable-verity
adb reboot

获取Android当前屏幕界面显示的应用包名
adb shell dumpsys window | findstr mCurrentFocus

查看当前resume的是哪个activity
adb shell dumpsys activity | grep mFocusedActivity

查看当前正在运行的Activity
adb logcat | grep ActivityManager adb logcat | grep Displayed

用adb取出在手机中安装的apk
列出所有安装的apk adb shell pm list packages
找到apk的位置 adb shell pm path com.hrx.kaka.bttest
adb pull

查看某个包的具体信息(前提是需要知道包名是什么)
adb shell dumpsys package XXX

内存泄漏查找 adb shell dumpsys meminfo xxx

adb命令模拟按键事件 adb shell input keyevent xxx
4 返回 82 解锁 具体参照KeyEvent类

adb shell input swipe 50 250 250 250 500在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)

在屏幕上点击坐标点x=50 y=250的位置 adb shell input tap 50 250
输入字符abc adb shell input text abc

adb disable-verity 不使用dm-verity验证userdebug版本,userdebug版本有些system分区被verity标识 disable dm-verity checking on USERDEBUG builds
https://blog.csdn.net/u011280717/article/details/51867673

adb shell cmd package set-home-activity “your.package/.YourLauncherActivity” adb设置主activity

adb shell pm uninstall [-k] [–user USER_ID] 包名
-k 卸载应用且保留数据与缓存,如果不加 -k 则全部删除。
–user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0。
adb shell pm uninstall -k –user 0 xxx.xxx.xxx

adb shell dumpsys window | grep mCurrentFocus 查看运行APP当前页面的Activity名称
adb shell dumpsys activity activities 查看栈信息
adb shell am start -W packagename/activityname app启动时间
adb shell pm list packages 查看当前设备全部包名