Android常用adb命令-获取应用安装路径

adb shell pm list package - 获取 apk 对应的包名

adb shell pm list package <要搜索的字符串>

adb shell pm path <package_name> - 获取应用安装路径

附:其他adb命令

列出手机装的所有app的包名:adb shell pm list packages

列出系统应用的所有包名:adb shell pm list packages -s

列出除了系统应用的第三方应用的包名:adb shell pm list packages -3

清除app数据与缓存,有些时候为了测试需要倾诉数据与缓存,须使用以下命令:
adb shell pm clear com.xxx.xxx

使用adb启动app使用以下命令:
adb shell am start -n com.vincent.julie/.ui.activity.SecondsOpenAppActivity
ps:后面的是包名和启动页面的形式,注意包名和类名的拼写,命令要准确

当app卡死的时候需要强制停止app,需要以下命令:
adb shell am force-stop com.vincent.julie

重启进入bootloader模式:adb reboot bootloader

关机:adb shell reboot -p

获取序列号:adb get-serialno

adb shell cat /sys/class/net/wlan0/address

查看android系统版本:adb shell getprop ro.build.version.release

查看手机屏幕分辨率:adb shell vm size

让设备在5555端口监听TCP/IP连接:adb tcpip 5555

查看手机屏幕密度:adb shell wm density

显示Enabled的app:adb shell pm list packages -e

查看占用内存最高的三个app:adb shell top -m 3

刷新一次内存,然后返回所有程序内存占用:adb shell top -n 1

查看后台Service: adb shell service list

查看当前内存占用:adb shell cat /proc/meminfo

允许降级安装:adb shell -d xxx.apk

显示包名带xx的app:adb shell pm list packages xx

允许安装到AndroidManifest.xml里application指定android:testOnly=”true” 的应用
adb install –t C:\Users\Vincent\Desktop\Test\julie.apk

adb命令向所有的app发送广播:adb shell am broadcast [options]
栗子:adb shell am broadcast –a android.intent action BOOT_COMPLETED

adb命令向某个app(我的app:com.vincent.julie)某个广播接收类发送android.intent.BOOT_COMPLETED广播:
adb shell am broadcast –a android.intent.action.BOOT_COMPLETED –n com.vincent.julie/.reciver.BootBroadcastReceiver


模拟键盘输入:adb shell input keyevent xx xx:int类型的参数
adb shell input keyevent 3 Home键
adb shell input keyevent 5 打开拨号应用
adb shell input keyevent 6 挂断电话
adb shell input keyevent 24 电量+
adb shell input keyevent 25 电量-
adb shell input keyevent 26 相当于点击电源键一次,表现为锁屏
adb shell input keyevent 27 拍照(需要打开相机页面使用才有效)
adb shell input keyevent 64 打开浏览器 ps:测试无效 Android6.0
adb shell input keyevent 82 菜单键 ps:无效
adb shell input keyevent 85 播放/暂停 ps:界面没有任何变化就开始放歌了,卧槽,通知栏会显示
adb shell input keyevent 86 停止播放
adb shell input keyevent 87 播放下一首
adb shell input keyevent 88 播放上一首
adb shell input keyevent 122 移动光标到行首或者列表顶部
adb shell input keyevent 123 移动光标到行末或列表底部
adb shell input keyevent 126 恢复播放
adb shell input keyevent 127 暂停播放
adb shell input keyevent 164 静音
adb shell input keyevent 176 打开系统设置 ps:没有用,华为荣耀6 H60_L02 android 6.0
adb shell input keyevent 187 切换app 效果等于点击了一下任务管理器
adb shell input keyevent 207 打开联系人
adb shell input keyevent 208 打开日历
adb shell input keyevent 209 打开音乐 ps:打开失败,机型同上
adb shell input keyevent 210 打开计算器
adb shell input keyevent 220 降低屏幕亮度
adb shell input keyevent 221 提高屏幕亮度
adb shell input keyevent 223 系统休眠
adb shell input keyevent 224 唤醒屏幕
adb shell input keyevent 231 打开语音助手 ps:打开了“手机百度”,什么鬼
adb shell input keyevent 276 如果没有wakelock则让系统休眠
adb shell input text hello 当某文本框获得焦点时,输入hello
例如:唤醒屏幕

查看电池状况:adb shell dumpsys battery

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿部春光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值