常用adb命令

    xiaoxiao2021-03-25  133

    常用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命令

    转载请注明原文地址: https://ju.6miu.com/read-16461.html

    最新回复(0)