adb使用笔记

版权声明:本文为楠之枫雪的原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014614038/article/details/80760079

网络adb,连接设备

adb connect + 设备ip,注意设备必须打开usb调试,多数设备同时把usb连接pc勾上。

查看app安装列表

shell 启动,cd data 、cd app、ls查看所有已安装app

移除app

不是系统apk: 先adb shell 然后进入data/app目录 rm +apk全名称
然后重启设备,不然图标还在,不能安装应用

系统app: 先mount -o remount /system 重新挂载获取读写权限再删除。其实该命令详细为:# mount -o remount,rw /dev/block/platform/mstar_mci.0/by-name/system /system,简写为mount -o remount /system。 简单来说,# mount -o remount,rw /命令是表示
以读写权限挂载,挂载点必须是一个已经存在的目录,这个目录可以不为空。一般用于此目录下的文件为ro权限,需要临时变更为可修改权限。

INSTALL_FAILED_UPDATE_INCOMPATIBLE异常:

出现原因:开始是debug模式安装的apk,没有签名,后面通过rm移除apk,然后重启,安装一个有签名的apk,提示安装失败。解决方法,使用 adb uninstall 卸载apk然后再安装一次。

查看文件权限

ls -l

linux drwxr-xr-x意思如下:
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。
后面的分三个三个来看,即 rwx 、r-x 、r-x。

  • 第一个: root :r 是可读,w 是可写,x 是可执行,rwx 意思是可读可写可执行。
  • 第二个: 一般用户(用户组):r-x 是可读可执行不可写。
  • 第三个: 其他用户,r-x 是可读可执行不可写。

修改文件权限

一般来说,全部权限RWX(读4 写2 执行1) 4+2+1=7 ,所以把文件修改为全部可用权限,可以这样:chmod 777 fileName ,修改的前提是拿到了root权限。

删除文件

rm + 空格+ 文件,如果是不为空的文件夹,会提示is a directory 可以使用:rm + 空格±r +文件,或者rm + 空格±rf +文件

  • -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
  • -f:强制删除文件或目录;
  • -i:删除已有文件或目录之前先询问用户;
  • -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
  • –preserve-root:不对根目录进行递归操作;
  • -v:显示指令的详细执行过程。

猜你喜欢

转载自blog.csdn.net/u014614038/article/details/80760079
今日推荐