如果是开了一台真机,一台模拟器; 以下命令直接连接模拟器:
adb -e shell以下命令直接连接真机:
adb -d shell如果连接多个真机或模拟器,以下命令连接设备:
adb -s deviceName shell或者
pm install -r "/data/local/tmp/com.vshare.market"或者
adb shell pm uninstall -k packageName-k表示是否保留数据,卸载app但保留数据和缓存文件
关键代码:
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 /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目录分享 Android 手机屏幕录制并制作成 GIF 演示图片
参考: 那些必须知道的ADB命令