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. adbkill-server

在关闭adb服务后,要使用如下命令启动adb服务:

                
  1. adbstart-server
cat /proc/cpuinfo adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手机当前的cpu使用 notification使用 meminfo

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 命令签名;

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android 源码开发 关于编译等小知识点总结
  6. QMUI android 框架 git下载项目运行报错解决
  7. android io写入读取 txt 数据 封装
  8. 初学Android,图形图像之使用Path类
  9. 单元测试;Android应用程序架构;电话拔号器;短信发送器

随机推荐

  1. android 很多牛群叉界面库github地址
  2. 【AndroidStudio】Aapt2Exception
  3. android 判断当前网络是否可用
  4. Android弱网测试中关于网络检测的一些借
  5. android save and read webpage
  6. Android填坑记录
  7. android maxLines ellipsize 配合使用失
  8. Android的ADT不能自动生成R.java
  9. AndroidOpenCv配置
  10. Android BaseAdapter如何获得每一项并添