adb指令整理贴

请记住:指令是死的,人是活的。看清指令理解里面的意思,然后自己测试搞明白。不提供任何技术支持。


贴内命令行内容功能介绍:
1. adb设置模拟器属性imei、imsi、手机号、sim卡号
2. adb设置充电模式
3. 开启|关闭飞行模式
4. 获取所有已安装程序apk路径和包名
5. adb对指定设备执行指令
6. 安装应用
7. 删除应用数据
8. 卸载应用
9. 启动应用
10. 关闭应用
11. 查看apk的Activity类名
12. 卸载系统程序
13. 查看所有模拟器设备
14. adb上传本机文件到模拟器
15. adb下载模拟器数据到本机
16. adb设置模拟器当前时间



补充说明:命令行执行目录需置类似路径
  1. D:\Program Files\Microvirt\MEmu\
复制代码

1. adb设置模拟器属性imei、imsi、手机号、sim卡号
  1. adb shell setprop microvirt.imei xxxxxxxxxxxxxxx
  2. adb shell setprop microvirt.imsi xxxxxxxxxxxxxxx
  3. adb shell setprop microvirt.linenum xxxxxxxxxxxxxxx
  4. adb shell setprop microvirt.simserial xxxxxxxxxxxxxxx
复制代码

2. adb设置充电模式
  1. adb shell setprop microvirtd.battery.status "Charging|Not charging"
复制代码

3. 开启|关闭飞行模式
  1. adb shell am force-stop com.android.settings & adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS & adb shell input keyevent 23 & adb shell input keyevent 3
复制代码

4. 获取所有已安装程序apk路径和包名
  1. adb shell pm list packages -f#(指令尾部加>soft.txt,可以将结果输出到soft.txt中)
复制代码

5. adb对指定设备执行指令
  1. adb -s IP:端口 指令
复制代码

6. 安装应用
  1. adb shell pm install "apk完整路径"
复制代码

7. 删除应用数据
  1. adb shell pm clear 包名
复制代码

8. 卸载应用
  1. adb shell pm uninstall 包名
复制代码

9. 启动应用
  1. adb shell am start -n 包名/Activity类名
复制代码

10. 关闭应用
  1. adb shell am force-stop 包名
复制代码

11. 查看apk的Activity类名
  1. aapt dump badging apk文件名
复制代码
aapt.exe,下载地址:http://pan.baidu.com/s/1mgKiyIO

12. 卸载系统程序
  1. adb shell mount -o remount,rw /dev/block/mtdblock2 /system
  2. rm apk在模拟器中的绝对路径
复制代码

13. 查看所有模拟器设备(多开会用到)
  1. adb devices
复制代码

14. adb上传本机文件到模拟器
  1. adb push "本机文件路径" "上传的模拟器目录路径"
  2. 示例:
  3. adb push "D:\file.txt" "/system/"
  4. 拷贝system提示权限不足,执行下面指令即可
  5. adb remount - remounts the /system partition on the device read-write
复制代码

15. adb下载模拟器数据到本机
  1. adb pull "模拟器要下载文件的绝对路径" "本机文件路径"
  2. 示例:
  3. adb pull "/system/file.txt" "D:\file.txt"
复制代码

16. adb设置模拟器当前时间
  1. adb shell date -s YYYYMMDD.HHmmss
复制代码

发布了6 篇原创文章 · 获赞 44 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/sinat_29255093/article/details/75051139