Android(安卓)Adb指令
16lz
2021-01-25
ADB: adb 的全称为Android Debug Bridge 在开发中,我们经常会用到Android的设备连接桥来调试程序,将常用的adb指令总结如下: adb 指令 adb devices adb -s serialNumber shell adb shell 进入手机管理 adb install apkpath -r -f -s adb uninstall apkpackname -k adb push 电脑端文件路径 手机端文件路径 adb pull 手机端文件路径 电脑端文件路径 adb reboot 重启手机 adb reboot recovery 重启恢复模式 adb reboot bootloader 重启引导模式 adb wait-for-device adb shell monkey -v -p com.tencent.mobileqq 500 adb forward tcp:1100 tcp:1200 adb shell getprop 获取手机参数 启动和关闭服务
1、手机截屏 screen sdk_version filepath 2、手机字体修改 替换/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替换/system/fonts/DroidSans.ttf (英文文件) 3、卸载系统应用 (1)获取应用的路径 pm path packname (2)移除apk rm apkpath (3)彻底删除残留文件 pm uninstall packnmae ;rm -r /data/data/packname;
4、结束系统进程 (1)ps (2)kill pid 5、静默安装卸载 6、可以禁止开机启动项,冻结应用
7、屏幕解锁 rm /data/system/gesture.key;rm /data/syste/locksettings.*; 8、应用及应用数据的备份,移动应用到系统应用。 busybox cp -r -f -p -P source/* des/ 10、修改开机动画 替换 /system/media/bootaniation.zip(注意压缩时用winrar 压缩存储模式) 三星官方系统 需要替换/system/bin/samsungani 为自己的 然后执行上面的步骤。 11、更换系统刷机
12.查看短信,联系人数据库 cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db adb pull /data/lcoal/tmp/1.db pc_path
cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db adb pull /data/lcoal/tmp/1.db pc_path
pm path packname 查看apk安装的路径 pm install -r -f -s apppath 安装apk,r 强制安装,f 安装手机内存 s 安装sdcard pm uninstall -k packname 卸载应用 -k 保留应用数据 /data/data/packname下的数据 或者 /sdcard/Android/data/packnmae pm enable packname 设置应用为不可用,或者组件不可用 组件跟类的完整路径 pm disable packname 设置应用可用 pm setInstallLocation 0 1 2 设置应用安装的默认目录 0 auto 1 手机内存 2 sdcard pm getInstallLocation 查看当前设置 pm clear packname 清楚应用缓存数据
linux 常用指令:(权限) busybox rm 移除文件 或 文件夹 rm /data/local/tmp/1.apk cd 进入目录 cd /data/local/tmp cat 查看文件内容 cat /proc/cpuinfo ; 复制文件 cat /data/local/tmp/1.apk > /sdcard/1.apk cp 复制文件 cp /data/local/tmp/1.apk /sdcard/1.apk mv 移动文件,重命名文件 mv /data/local/tmp/1.apk /data/local/tmp/2.apk chmod 为文件或目录赋权限 chmod 777 /data/local/tmp/1.apk chown 为文件赋所属者 chown 0.0 /data/local/tmp/1.apk echo 写入文件 如果文件不存在创建并写入 echo '111' > /sdcard/1111.txt md5sum 获取文件md5码 md5sum /system/app/1.apk halt 关机 不是所有手机都有此指令 reboot 重启手机 id 获取当前用户信息 touch 创建一个空文件 touch /data/local/tmp/1.txt sleep 睡眠多少秒 sleep 10 mkdir 创建文件夹 mkdir /sdcard/nihao ps 查看当前系统所有进程 kill 杀进程 kill 进程id ls 列出当前文件夹下的文件
gzip ungzip mount 挂载分区 mount -o remount rw /system df 查看磁盘空间 df /system
1.adb 指令 a.查看链接终端设备 adb devices b.进入设备终端 adb shell ;多台设备 adb -s 设备号 shell c.往手机放文件 adb [-s 设备号] push pc文件路径 手机path d.从手机往电脑获取文件 adb [-s 设备号] pull phone文件路径 pc_path e.安装,卸载应用 adb install[ -r 强制覆盖安装][-f 安装到手机内存 /data目录][-s 安装到sdcard /sdcard目录] apk 路径 ;adb uninstall packname pm install -r -f -s 手机文件路径; pm uninstall -k packname
f.冻结应用,开机启动项 冻结 pm disable packname | 组件 ;解冻 pm enable packanme | 组件 清楚数据 pm clear packname; g.启动应用 adb shell am start -n 组件名 h.测试 monkey -v -p packname 点击数
i.端口转发forward adb forward tcp:1100 tcp:1200
j.重启手机 adb reboot k.关机 adb shell half l.重启到恢复模式 adb reboot recovery m.重启引导模式 adb reboot bootloader
linux 指令
1.ls 列出目下所有文件 -l 详细信息 * 2.df 查看磁盘空间 3.mount 产看磁盘信息 4.rm 删除文件 rm -r 删除文件夹 5.mount -o remountn rw /system 挂载/system为可读可写 6.mkdir 创建文件夹 创建多级文件 mkdir -p path 7.echo "11" > /sdcard/a.txt;创建文件a.txt 并写入 “11” 8.cat path 查看文件内容;cat path1 > path2 将 path1复制一份 9.cp path1 path2 复制文件 10.touch "filepath" 创建文件 11.chmod 777 filepath ;赋权 12.chown 0.0 filepath 赋所属用户及用户组 13.ps 看进程信息; 14.sleep 5;进程睡眠
root 下的操作
1. 卸载系统应用
a. pm path packanme 找到系统应用安装目录; b. rm apk_path; c.rm -r /data/data/packname d.pm uninstall packname
2. 备份应用数据
a.备份apk b.备份应用数据 /data/data/packname /sdcard/Android/data/packname
busybox cp -f -p -P -r /data/data/packname/* des_path;
3.字体更换 替换/system/fonts/DroidSansFallback.ttf
4.开机动画
cat /sysytem/bin/bootanimation;中找路径 找到路径,替换,或删除,只留/system/media/bootanimation.zip
制作开机动画时需要注意, 用RAR压缩,压缩格式是.zip 存储方式。
5.截屏
scree sdk版本 图片保存路径.png
6.屏幕解锁
7.反编译 a.apktool.bat d 要反编译的apk路径 反编译后的文件夹 b.找到Mainfest.xml 找到主Activity ,替换google admob的key; c.apktool.bat b 要打包的文件夹 打包后apk的路径 d.通过java环境下的 jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia 命令签名;
- adbkill-server
在关闭adb服务后,要使用如下命令启动adb服务:
cat /proc/cpuinfo adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手机当前的cpu使用 notification使用 meminfo
- adbstart-server
1、手机截屏 screen sdk_version filepath 2、手机字体修改 替换/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替换/system/fonts/DroidSans.ttf (英文文件) 3、卸载系统应用 (1)获取应用的路径 pm path packname (2)移除apk rm apkpath (3)彻底删除残留文件 pm uninstall packnmae ;rm -r /data/data/packname;
4、结束系统进程 (1)ps (2)kill pid 5、静默安装卸载 6、可以禁止开机启动项,冻结应用
7、屏幕解锁 rm /data/system/gesture.key;rm /data/syste/locksettings.*; 8、应用及应用数据的备份,移动应用到系统应用。 busybox cp -r -f -p -P source/* des/ 10、修改开机动画 替换 /system/media/bootaniation.zip(注意压缩时用winrar 压缩存储模式) 三星官方系统 需要替换/system/bin/samsungani 为自己的 然后执行上面的步骤。 11、更换系统刷机
12.查看短信,联系人数据库 cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db adb pull /data/lcoal/tmp/1.db pc_path
cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db adb pull /data/lcoal/tmp/1.db pc_path
pm path packname 查看apk安装的路径 pm install -r -f -s apppath 安装apk,r 强制安装,f 安装手机内存 s 安装sdcard pm uninstall -k packname 卸载应用 -k 保留应用数据 /data/data/packname下的数据 或者 /sdcard/Android/data/packnmae pm enable packname 设置应用为不可用,或者组件不可用 组件跟类的完整路径 pm disable packname 设置应用可用 pm setInstallLocation 0 1 2 设置应用安装的默认目录 0 auto 1 手机内存 2 sdcard pm getInstallLocation 查看当前设置 pm clear packname 清楚应用缓存数据
linux 常用指令:(权限) busybox rm 移除文件 或 文件夹 rm /data/local/tmp/1.apk cd 进入目录 cd /data/local/tmp cat 查看文件内容 cat /proc/cpuinfo ; 复制文件 cat /data/local/tmp/1.apk > /sdcard/1.apk cp 复制文件 cp /data/local/tmp/1.apk /sdcard/1.apk mv 移动文件,重命名文件 mv /data/local/tmp/1.apk /data/local/tmp/2.apk chmod 为文件或目录赋权限 chmod 777 /data/local/tmp/1.apk chown 为文件赋所属者 chown 0.0 /data/local/tmp/1.apk echo 写入文件 如果文件不存在创建并写入 echo '111' > /sdcard/1111.txt md5sum 获取文件md5码 md5sum /system/app/1.apk halt 关机 不是所有手机都有此指令 reboot 重启手机 id 获取当前用户信息 touch 创建一个空文件 touch /data/local/tmp/1.txt sleep 睡眠多少秒 sleep 10 mkdir 创建文件夹 mkdir /sdcard/nihao ps 查看当前系统所有进程 kill 杀进程 kill 进程id ls 列出当前文件夹下的文件
gzip ungzip mount 挂载分区 mount -o remount rw /system df 查看磁盘空间 df /system
1.adb 指令 a.查看链接终端设备 adb devices b.进入设备终端 adb shell ;多台设备 adb -s 设备号 shell c.往手机放文件 adb [-s 设备号] push pc文件路径 手机path d.从手机往电脑获取文件 adb [-s 设备号] pull phone文件路径 pc_path e.安装,卸载应用 adb install[ -r 强制覆盖安装][-f 安装到手机内存 /data目录][-s 安装到sdcard /sdcard目录] apk 路径 ;adb uninstall packname pm install -r -f -s 手机文件路径; pm uninstall -k packname
f.冻结应用,开机启动项 冻结 pm disable packname | 组件 ;解冻 pm enable packanme | 组件 清楚数据 pm clear packname; g.启动应用 adb shell am start -n 组件名 h.测试 monkey -v -p packname 点击数
i.端口转发forward adb forward tcp:1100 tcp:1200
j.重启手机 adb reboot k.关机 adb shell half l.重启到恢复模式 adb reboot recovery m.重启引导模式 adb reboot bootloader
linux 指令
1.ls 列出目下所有文件 -l 详细信息 * 2.df 查看磁盘空间 3.mount 产看磁盘信息 4.rm 删除文件 rm -r 删除文件夹 5.mount -o remountn rw /system 挂载/system为可读可写 6.mkdir 创建文件夹 创建多级文件 mkdir -p path 7.echo "11" > /sdcard/a.txt;创建文件a.txt 并写入 “11” 8.cat path 查看文件内容;cat path1 > path2 将 path1复制一份 9.cp path1 path2 复制文件 10.touch "filepath" 创建文件 11.chmod 777 filepath ;赋权 12.chown 0.0 filepath 赋所属用户及用户组 13.ps 看进程信息; 14.sleep 5;进程睡眠
root 下的操作
1. 卸载系统应用
a. pm path packanme 找到系统应用安装目录; b. rm apk_path; c.rm -r /data/data/packname d.pm uninstall packname
2. 备份应用数据
a.备份apk b.备份应用数据 /data/data/packname /sdcard/Android/data/packname
busybox cp -f -p -P -r /data/data/packname/* des_path;
3.字体更换 替换/system/fonts/DroidSansFallback.ttf
4.开机动画
cat /sysytem/bin/bootanimation;中找路径 找到路径,替换,或删除,只留/system/media/bootanimation.zip
制作开机动画时需要注意, 用RAR压缩,压缩格式是.zip 存储方式。
5.截屏
scree sdk版本 图片保存路径.png
6.屏幕解锁
7.反编译 a.apktool.bat d 要反编译的apk路径 反编译后的文件夹 b.找到Mainfest.xml 找到主Activity ,替换google admob的key; c.apktool.bat b 要打包的文件夹 打包后apk的路径 d.通过java环境下的 jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia 命令签名;
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- android 源码开发 关于编译等小知识点总结
- QMUI android 框架 git下载项目运行报错解决
- android io写入读取 txt 数据 封装
- 初学Android,图形图像之使用Path类
- 单元测试;Android应用程序架构;电话拔号器;短信发送器