您的位置:首页 > 移动开发 > Android开发

Android 常用adb命令

2017-02-21 15:09 381 查看
开发中常用adb命令:

1、查看adb版本

$ adb
version

2、查看已连接设备:

$ adb
devices

3、安装Apk程序

$ adb install[-l] [-r] [-s] <file>

( '-l' 锁定该程序; '-r'重新安装该程序,保存数据;'-s'安装apk到sd卡)

4、卸载Apk程序

$ adb
uninstall [-k] <package>

( 不删除程序运行所产生的数据和缓存目录,如软件的数据库文件)

5、清除Apk数据

$ adb shell pm clear<package>

6、启动应用

$ adb shell am start-n com.test/.ui.MainActivity

7、强制停止应用

  $ adb sell am force-stop <package>

8、输出所有已经安装的应用程序

$ adb shell pm list packages [-f] [-3] [| grep qq]

 ( '-f' 列出所有已安装应用程序包名;['-3'] 列出除了系统应用的第三方包名;[| greg qq] 使用greg过滤 )

9、向手机写入文件

$ adb
push <local><remote>

 ( adb push D:\test.txt/system/temp/ )

将文件写入手机存储系统,只要拥有相应权限,就可以把Apk放到任何目录下,甚至可以放到System目录下,成为系统应用程序。

10、从手机获取文件

$ adb
pull <remote><local>

 ( adb pull /system/temp/D:\test.txt )

11、模拟按键输入

$ adb shell
input keyevent [82] [3] [19] [20] [21] [22] [66] [4]

 常用code:’82‘ menu

  ’3‘   home

  ’19‘ up

  ’20‘ down

  ’21‘ left

  ’22‘ right

  ’66‘ center

  ’4‘   back

12、模拟滑动输入

$ adb shell
input touchscreen <x1><y1><x2><y2>

13、查看日志

$ adb
logcat

14、重启

$ adb
reboot

15、查看屏幕分辨率

$ adb shell wm
size 

16、查看屏幕密度

$ adb shell wmdensity

17、获取序列号

$ adb
get-serialno

18、获取MAK地址

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

19、查看设备型号

$ adb shell
getprop ro.product.model

20、查看Android系统版本

$ adb shell getprop ro.build.version.release

21、查看系统盘符

$ adb shell
df

E:\Tools\adt-bundle\sdk\platform-tools>adb shell df
Filesystem               Size     Used     Free   Blksize

/dev                     1.4G   128.0K     1.4G   4096

/sys/fs/cgroup           1.4G    12.0K     1.4G   4096

/mnt                     1.4G     0.0K     1.4G   4096

/system                  2.4G     1.8G   597.1M   4096

/cache                 418.4M     2.4M   416.0M   4096

/protect_f               3.9M    68.0K     3.8M   4096
/protect_s               8.8M    60.0K     8.7M   4096

/nvdata                 27.5M     6.8M    20.7M   4096

/custom                495.9M   338.0M   157.9M   4096

/storage                 1.4G     0.0K     1.4G   4096

/data                   25.4G    17.2G     8.3G   4096

/mnt/runtime/default/emulated: Permission denied

/storage/emulated       25.4G    17.2G     8.3G   4096

/mnt/runtime/read/emulated: Permission denied

/mnt/runtime/write/emulated: Permission denied

22、adb删除文件

tools>adb remount 
tools>adb shell 
#su 
#cd system/sd/data //进入系统内指定文件夹 
#ls //列表显示当前文件夹内容 
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
#rm xxx //删除文件xxx 
#rmdir xxx //删除xxx的文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android adb