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

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

  1. android img push到手机上,Android测试--adb push媒体文件到设备中并更新图库

    背景 需要批量往多设备中拷贝若干测试图片(几百张),然后对这些图片做一些的事. 思路 通过adb -s deviceName push remote_path local_path拷贝图片,然后通过广 ...

  2. Android应用Push至设备system目录

    命令提示符adb shell可以将android应用安装到已经root过的设备的system下面. 以下是将app直接push至/system/app文件夹下 主要步骤如下: 1.adb device ...

  3. 关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题

    关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题 问题 我们知道在 systemd 取代了 init 而成为广大 Linux 系统中 PID 为 ...

  4. linux 格式化 目录,Linux 磁盘分区、格式化、目录挂载

    实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 1.显示当前主机目录 2.磁盘分区 3.磁盘格式化 4.挂载目录 1. 显示当前 ...

  5. pythondocx批量提取目录及内容_使用pythondocx搜索目录中的所有docx文件(批处理)...

    如何循环所有文件将取决于您的项目可交付成果.所有的文件都在一个文件夹里吗?是否不止.docx个文件?在 为了解决所有问题,我们假设有子目录和其他文件与.docx文件混合在一起.为此,我们将使用^{}和 ...

  6. 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )

    文章目录 一.根目录下的目录和文件 二.data 应用和用户数据目录 三.mnt 挂载其它设备目录 一.根目录下的目录和文件 在之前的几篇博客中 , 介绍了 /proc/ 目录下的进程相关目录文件 ; ...

  7. python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)...

    一.模块的循环导入问题 run.py # import m1 # 第一次导入 m1.py # 错误示范 ''' print('正在导入m1') from m2 import y #第一次导入m2 x= ...

  8. linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  9. 如何通过mac微信版把文件传到手机上?

    微信可以在电脑同时在电脑端和手机端登录,通过这种方式,小伙伴们能够快速实现文件从电脑传送到手机,不需要借助于优盘或者数据线等,省时省力,如何通过mac微信版把文件传到手机上?我们可以通过很多方法传到手 ...

最新文章

  1. ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full comm
  2. Golang 编译MIPS helloworld程序出现 Illegal instruction 或者helloworld: applet not found 的解决
  3. Centos添加其他yum源
  4. boost::hana::minimum用法的测试程序
  5. springboot接收文件_SpringBoot2.x系列教程61--SpringBoot整合MQ之ActiveMQ实现消息传递
  6. python求线段长度_python微元法计算函数曲线长度的方法
  7. Gitlab CI-3.遇到的问题
  8. MySQL 5.5 主从复制异步、半同步以及注意事项详解
  9. 关于前端的一些基础知识
  10. 结对-结对编项目作业名称-开发环境搭建过程
  11. java源码编译_java 源码编译
  12. js混淆还原工具_JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
  13. 开源Jamendo在线音乐播放器源码(四)
  14. 针对LSB 信息隐藏的卡方分析算法实现
  15. java贪吃蛇设计答辩PPT_基于Java的贪吃蛇游戏答辩.ppt
  16. 我的世界android启动器,我的世界手机版启动器 安卓方块启动器教程
  17. 你的前500位种子用户是怎么来的?
  18. 分布式日志sleuth+分布式追踪系统zipkin+消息中间件rabbitMQ+MySQL存储跟踪数据
  19. wav数据提取 matlab,matlab 读取处理 wav 文件
  20. 关于idea的debug调试

热门文章

  1. 第26课:MAT中的Dominator Tree与Retained Set详解
  2. 微信CRM六大模块详解
  3. VBA中Sheets(String)和Sheets(Long)的速度
  4. 【量化】量化交易入门系列6:量化交易学习书籍推荐(二)
  5. MySQL高级:索引优化之防止索引失效
  6. SAP BW/4 HANA基础学习(二)
  7. Excel ChartType 属性的说明帮助(VBA)
  8. 谈谈我的信息安全学习经历
  9. w7计算机防火墙无法更改,win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因及四种解决方法...
  10. Windows Media Player Network Sharing Service 启动失败