常用adb命令

1.adb root;以root权限重启adb
2.adb remount;将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要
3.adb push 模块编译的文件 手机的文件
eg:adb push out/target/product/XXXX/system/system_ext/priv-app/SystemUI /system/system_ext/priv-app/
4.使用命令:adb reboot;重启设备
5.ADB强制安装APK命令示例:adb install -r -d /path/to/apk/file;其中-r参数表示强制覆盖安装,-d参数表示允许降级安装。
7.卸载apk软件:adb uninstall apk包名.apk
8.查看手机上的运行日志,配合grep命令可以用来查错:adb logcat
 抓取手机报错日志:adb logcat -b all|grep "AndroidRun"
 抓取手机其他日志:adb logcat -b all | grep "日志内容"
9.查看adb是否与手机连接,以及连接了几台手机:adb devices
10.A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上
adb pull <A> <B>
11.A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上:adb push <B> <A>
12.进入手机的超级终端Terminal:adb shell
13.重新挂载文件系统:adb remount
14.重启手机:adb reboot
15.重启到Recovery界面:adb reboot recovery
重启到bootloader界面:adb reboot bootloader
16.退出shell模式:exit
17.截图保存到手机:adb shell screencap -p /sdcard/screenshot.png;其中/sdcard/是图片保存的目录(在SD卡上),screenshot.png是图片名称
adb pull /sdcard/screenshot.png d:/screenshot.png;其中/sdcard/是手机目录,screenshot.png是手机上截图的文件名,d为电脑目录,换成.则表示为当前目录,第二个名字为保存到电脑里的文件名
18.将保存在手机的截图放在指定位置:adb pull /sdcard/screenshot.png d:/screenshot.png;其中/sdcard/是手机目录,screenshot.png是手机上截图的文件名,d为电脑目录,换成.则表示为当前目录,第二个名字为保存到电脑里的文件名
19.删除手机中的截图:adb shell rm /sdcard/screenshot.png
39.adb shell dumpsys package "com.android.example",查看与指定包名相关的应用程序信息,包括包名信息,包安装信息,权限信息,组件信息,特性信息,用户信息,资源信息,进程信息,签名信息。
21.安装apk到手机:adb install-multiple -r -t apk地址和apk名;
eg:adb install-multiple -r -t /home/Documents/work/Other/MyApk.apk
注意:apk名不能带空格,否则会安装失败
22.将手机文件拉取到电脑:adb pull 手机目录和对应文件 电脑目录
23.adb shell input text 文本内容:用电脑将文本内容输入到手机文本框
24.adb shell reboot -p:关机
25.adb shell dumpsys activity activities |grep "mFocusedWindow":查看当前手机应用是哪个包名,手机用数据线与主机相连;
26.adb shell dumpsys window |grep mCurrentFocus:查看当前页面所在的包
27.adb shell “echo 数值 > 手机中的文件(含路径)”:给手机中某个文件赋值
28.adb shell cat 路径/手机中文件名:查看手机中文件的内容,等同于adb shell; cd /路径;cat health;
30.adb shell pm list package -f |grep:输出包和包相关联的文件;grep是过滤包名
31.adb logcat -b all |grep "SettingsActivity":能看到settings中点的那个页面的包名
32.电量管理相关命令
1).模拟拔下设备电源:adb shell dumpsys battery unplug
2).低电量条件下的行为:adb shell settings put global low_power 1
3).恢复电源修改:adb shell dumpsys battery reset
33.安装应用程序报错adb: failed to install ./build/intermediates/apk/debug/app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]时,使用adb install -t
34.adb shell pm list packages:查看所有软件的包名
35.adb shell am start -n <package_name>/<activity_name>:运行指定软件,
如:adb shell am start -n com.example.myreceiver/.MainActivity
又如:
 <activity android:name="com.android.myreceiver.app.myreceiverActivity" android:label="@string/app_name"
                android:exported="true">
如何用adb命令启动该应用?
答:adb shell am start -n com.android.myreceiver/.app.myreceiverActivity
36.adb tcpip 5555:连接USB,输入命令开设端口,查看设备IP
37.adb connect IP;不连接USB设备也能对设备使用ADB命令
38.adb disconnect <设备 IP 地址>:<端口号>:断开设备

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值