怎么把文件push到手机根目录_Android应用Push至设备system目录

2023-05-16

命令提示符adb shell可以将android应用安装到已经root过的设备的system下面。

以下是将app直接push至/system/app文件夹下

主要步骤如下:

1、adb devices

2、adb remount //重新装在系统文件,将设备改为可读可写

3、adb push ....apk /system/app/

由于adb remount常常会出现remount failed: Operation not permitted,因remount成功的步骤为如下的3-11。

详细步骤如下:

1、adb devices //先将设备连接到电脑

2、adb shell //进入shell模式

3、mount //获取system的挂载点,如/dev/block/mmcblk0p22 /system

4、su //由于挂载系统分区读写操作必须在root权限下,因此设备必须获取root

5、mount -o remount,rw /dev/block/mmcblk0p22 /system(system的挂载点) //通过mount命令重新挂载根目录修改读写权权限

6、chmod 777 /system //修改system的的权限,变为可读写

7、cd system //进入system

8、chmod 777 app //这是修改system下面app文件夹的权限

9、cd app //进入app

10、exit

11、exit

12、adb push ....apk /system/app/

dffa082a0b61df68d6c4049bf6b75244.png

详细步骤分析:

一、mount命令:mount [-r] [-w] [-o options] [-t type] device directory

0)mount -o remount:重新挂载根目录

1)-r / -w:将文件系统安装为只读/可写模式

2)-o options:描述设备或档案的挂接方式

loop:把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

3)-t type:指定文件系统类型(通常可不必指定,mount会自动选择正确的类型)

4)device:要挂接mount的设备

5)directory:设备在系统上的挂节点

二、chmod 777:chmod abc file

在Unix操作系统下,文件或目录权限控制分别以读取、写入、执行3中一般权限来区分。

权限范围表示如下:

u:User ---- 文件或目录拥有者

g:Group ---- 文件或目录所属群组

o:Other ---- 文件或目录拥有者或所属群组除外的其他用户范围

a:All --- 全部的用户

权限代号表示如下:

r:Read ---- 读取权限 / 数字代号“4”

w:Write ---- 写入权限 / 数字代号“2”

x:Execute ---- 执行权限 / 数字代号“1”

-:不具任何权限 / 数字代号“0”

s:Special ----特殊权限(变更权限)

权限范围和权限代号组成的权限语句表示如下:

-abcabcabc(如-rwxrwxrwx)

其中:最前面的一个“-”代表的是类型,abc表示为三类权限范围的权限(a=User b=Group c=Other / 相应的权限r=4 w=2 x=1)

如 chmod 777 ./ 表示将本目录设置为任何人可读可写可执行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

怎么把文件push到手机根目录_Android应用Push至设备system目录 的相关文章

随机推荐