adb学习

环境:Android Studio自带adb

配置:首先找到adb的安装路径,在SDK的platform-tools路径下。然后将此路径设置到Path环境变量中。

使用:在终端输入adb --version,输出版本号即成功配置。

1.查看接入设备

adb devices

2.执行shell脚本

如果Android Studio接入了两个或两个以上设备,需要使用-s参数指定设备,否则会报错。

adb -s 205A11B4348(设备名) shell

3.退出shell模式

exit

4.查看所有软件包

adb shell pm list packages -[option]

adb shell pm list packages      ####查看当前连接设备或者虚拟机的所有包

adb shell pm list packages -d   #####只输出禁用的包。

adb shell pm list packages -e   #####只输出启用的包。

adb shell pm list packages -s   #####只输出系统的包。

adb shell pm list packages -i   #####只输出包和安装信息(安装来源)。

adb shell pm list packages -u   #####只输出包和未安装包信息(安装来源)。

adb shell pm list packages -i   #####只输出包和安装信息(安装来源)。

adb shell pm list packages -f   #####输出包和包相关联的文件

adb shell pm list packages -3   #####输出所有第三方包。

adb shell pm list packages -[option] "sina"   #####按照要求搜索包。

5.安装apk

(1)push

adb push xxx.apk [目标位置]

(2)install

adb install xxx.apk

二者区别:

(1)adb push 能够指定安装目录,若指定目录为系统目录则需要获取权限,如adb remount。

(2)adb install 安装的软件默认位于 data/app 目录。

6.卸载apk

(1)查看要卸载apk对应的包名

adb shell pm list packages [-option]

(2)卸载

adb uninstall [包名]

有些应用会提示:Failure [DELETE_FAILED_INTERNAL_ERROR],卸载失败,此时可能由于apk安装在系统目录下,如:/system/app,无权限卸载,此时需要:

(1)挂载系统读写权限

adb remount

(2)获取要卸载的包所在目录

adb shell pm path com.xx.xx

(2)删除包

adb shell rm /system/app/xxx.apk

7.查看系统运行内存以及磁盘空间信息

查看磁盘空间
adb shell df 
或
adb shell df -h

查看运行内存
adb shell free
或
adb shell dumpsys meminfo
或
adb shell top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值