adb命令学习

转载于此


adb###

adb devices 查看多个设备
adb wait-for-device 等待设备
adb shell 进shell
adb root 给win用户su权限
adb remount的作用就是重新挂载安卓的系统分区,使系统分区可读写
adb push D:\mm.txt /data 电脑传文件到设备,一般放到data,安全
chmod xxx filename 改文件权限,777可执行读写
adb reboot 重启
adb <-r> <-s number> install xxx.apk 安装apk <-r可选,覆盖安装> <-s可选,选择多个设备中一个>
pm <-k> <-s number> un/install com.newton.pinyinime 安装/卸载com.newton.pinyinime拼音 <-k可选,保留配置信息>
adb reboot bootLoader 进入fastboot
adb reboot edl 进入高通9008

wifi adb:
tcpip 1122(5555)
adb connect 192.168.20.185:1122(5555)

adb shell命令

其实和linux shell基本命令差不多cd ls which mv cp等
su 超级用户权限
cd dev/paltform/soc/by-name

有时候想用脚本执行一些linux的命令,如果要shell进去的话就不太方便,那么可以在后边直接跟指令,例如:adb shell ls / -la。但是需要root权限情况,如果执行adb shell su的话,会进入控制台但是无法输入,用批处理的话也会卡在此处,就可以用输入重定向的方法来解决。

例如 cmd.txt:
Su
mount -oremount rw /system
touch /system/app/test
脚本 run.bat:
adba shell < cmd.txt

pm -l 查看所有apk包
pm install apk.apk
pm list features //列出所有特征
pm path com.newton.pinyinime // 列出com.newton.pinyinime 拼音输入法的安装位置
ps -elf、aux 查看进程信息
getprop | grep 看系统配置+grep正则筛选
getprop | grep build.type 看是user还是userdebug
setprop 设置对应的配置,如ramdump
logcat&grep
原文

fastboot

fastboot devices             //查看Fastboot模式下连接的手机
fastboot getvar unlocked       查看是不是lock
Fastboot flashing unlock|lock

fastboot erase boot            //擦除
fastboot erase bootbak                

fastboot flash boot D:\1ADB\boot.img //写入
fastboot flash -S 256M bootbak D:\1ADB\boot.img 分割镜像并下载,限制每次的大小256M
fastboot format boot 擦除并格式化(有文件系统)
fastboot -w 格式化userdata和cache

fastboot oem edl
fastboot reboot emergency  都是进入9008

fastboot reboot
``
posted @ 2021-12-23 14:52  月的光景  阅读(256)  评论(0)    收藏  举报