码迷,mamicode.com
首页 > 移动开发 > 详细

Android应用Push至设备system目录

时间:2015-12-30 17:20:26      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

 

命令提示符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/

技术分享

 

详细步骤分析:

一、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 ./ 表示将本目录设置为任何人可读可写可执行

 

Android应用Push至设备system目录

标签:

原文地址:http://www.cnblogs.com/xiaoxiao-blogs/p/5089134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!