Android开发中常用的Adb命令

2018-01-09  本文已影响47人  王诛魔Phy

在做这些之前,先配置好adb环境变量,以我的配置为例

$ vim ~/.bash_profile

export ANDROID_HOME=/Users/phyooos/Library/Android/sdk
...
export PATH={省略}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

$ source ~/.bas

$ adb
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /Users/phyooos/Library/Android/sdk/platform-tools/adb
...

补充

adb shell pm list packages 当前手机安装的所有app包名
adb shell pm list packages | grep 'google' 在所有包名中查找带'google'的

1.设备

$ adb devices
List of devices attached
3080b82d    device
860BCML228J8    device
abd -s 编号 命令
比如我要连接3080b82d  device 这个设备,安装一个apk

eg:
$ adb -s 3080b82d install Test.apk
Success

2.安装,卸载apk

$ adb -s 3080b82d install Users/phyooos/develop/Test.apk
Success

install 跟上apk的path即可

install 可以搭配几个参数使用,比较常用的是

install -r
替换掉原来的apk.(被称为强制安装) 至于其他的参数去google官网看吧

adb uninstall [软件包名]

adb uninstall -k [软件包名]

-k 参数,卸载软件但是保留配置和缓存文件.

包名使用文章开始的命令查找即可(当前有两个手机,还要指定设备)

$ adb -s 3080b82d shell pm list packages | grep 'miui'
package:com.miui.screenrecorder
package:com.miui.contentextension
package:com.miui.powerkeeper
...

3.shell

$ adb shell
#即可进入

如果要root权限,国内手机好像不一致,我是用过的为
$ adb root
$ adb shell

此时权限就是root

进入shell后,就可以为所欲为,一般和linux一致

4.拉取,推送文件

adb push [本地路径] [远程路径]

adb pull [远程路径] [本地路径]

上一篇 下一篇

猜你喜欢

热点阅读