常用adb命令

常用adb命令

查看已连接设备和模拟器

adb devices

指定device执行命令

adb [-d|-e|-s <serialNumber>] <command>

如果是开了一台真机,一台模拟器;
以下命令直接连接模拟器:

adb -e shell

以下命令直接连接真机:

adb -d shell

如果连接多个真机或模拟器,以下命令连接设备:

adb -s deviceName shell

安装应用

adb install -r "/data/local/tmp/com.vshare.market"

或者

pm install -r "/data/local/tmp/com.vshare.market"

卸载应用

adb uninstall packageName

或者

adb shell
pm uninstall -k packageName

-k表示是否保留数据,卸载app但保留数据和缓存文件

清除应用的缓存数据

adb shell
pm clear com.vshare.market

重启手机

adb reboot

手机截图并传到电脑桌面(Mac)

关键代码:

adb shell screencap -p /sdcard/aa_screenshot.png
adb pull /sdcard/aa_screenshot.png ~/Desktop/aa_screenshot.png

脚本:

adb shell screencap -p /sdcard/aa_screenshot.png
dir=~/Desktop/
curr=`date "+%Y%m%d_%H%M%S"`
name=${dir}"screenshot"${curr}".png"
echo "${name}"
adb pull /sdcard/aa_screenshot.png "$name"

参考:贡献个Android 截屏并自动传到电脑上的shell脚本

adb pull和adb push

adb pull  //从真机上拷贝文件到PC上。
adb push  //从PC上复制一份文件到真机上。

例如:

adb pull /sdcard/mine.jpg ~/Desktop/    //将sdcard中的一个mine.jpg 拷贝到PC的桌面上。
adb pull /sdcard/download ~/Desktop/    //将sdcard中的download 文件夹整个拷贝到PC的桌面上。

adb操作提示Read-only file system问题

adb remount 失败:remount failed: Operation not permitted

  • 一、确定是否正确连接手机了
adb devices
  • 二、进入shell
adb shell
  • 三、shell中输入命令(命令最前面的$和#号不用输入)
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
chmod 777 /system
chmod 777 /system/lib
exit
  • 四、然后你就有系统system目录的读写权限了,例如你就可以使用adb push 把文件push到系统目录中去了,或者删除系统文件。

  • 五、注意,如果你将so库push到/system/lib目录下,你是需要重启才能生效的,此外,如果是断电重启的话,则最好运行一下sync的命令,强制文件系统回写到nand flash设备,否则有可能导致数据丢失。

查看手机安装应用的包名列表

  • 方法一:adb命令

    adb shell pm list packages

    如果想知道应用对应的apk文件在手机上的安装位置则可以在上面的命令后加-f参数

adb shell pm list packages -f
  • 方法二:对应root手机,查看/data/data目录

查看后台services信息

adb shell service list

跑monkey

adb shell monkey -v -p your.package.name 500

查看手机显示的是哪个Activity

//Windows:
adb shell dumpsys activity top | findstr ACTIVITY
//Mac:
adb shell dumpsys activity top | grep ACTIVITY

手机屏幕录制

分享 Android 手机屏幕录制并制作成 GIF 演示图片

参考:
那些必须知道的ADB命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值