怎么把文件push到手机根目录_Android应用Push至设备system目录
命令提示符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目录相关推荐
- android img push到手机上,Android测试--adb push媒体文件到设备中并更新图库
背景 需要批量往多设备中拷贝若干测试图片(几百张),然后对这些图片做一些的事. 思路 通过adb -s deviceName push remote_path local_path拷贝图片,然后通过广 ...
- Android应用Push至设备system目录
命令提示符adb shell可以将android应用安装到已经root过的设备的system下面. 以下是将app直接push至/system/app文件夹下 主要步骤如下: 1.adb device ...
- 关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题
关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题 问题 我们知道在 systemd 取代了 init 而成为广大 Linux 系统中 PID 为 ...
- linux 格式化 目录,Linux 磁盘分区、格式化、目录挂载
实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 1.显示当前主机目录 2.磁盘分区 3.磁盘格式化 4.挂载目录 1. 显示当前 ...
- pythondocx批量提取目录及内容_使用pythondocx搜索目录中的所有docx文件(批处理)...
如何循环所有文件将取决于您的项目可交付成果.所有的文件都在一个文件夹里吗?是否不止.docx个文件?在 为了解决所有问题,我们假设有子目录和其他文件与.docx文件混合在一起.为此,我们将使用^{}和 ...
- 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )
文章目录 一.根目录下的目录和文件 二.data 应用和用户数据目录 三.mnt 挂载其它设备目录 一.根目录下的目录和文件 在之前的几篇博客中 , 介绍了 /proc/ 目录下的进程相关目录文件 ; ...
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)...
一.模块的循环导入问题 run.py # import m1 # 第一次导入 m1.py # 错误示范 ''' print('正在导入m1') from m2 import y #第一次导入m2 x= ...
- linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...
一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...
- 如何通过mac微信版把文件传到手机上?
微信可以在电脑同时在电脑端和手机端登录,通过这种方式,小伙伴们能够快速实现文件从电脑传送到手机,不需要借助于优盘或者数据线等,省时省力,如何通过mac微信版把文件传到手机上?我们可以通过很多方法传到手 ...
最新文章
- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full comm
- Golang 编译MIPS helloworld程序出现 Illegal instruction 或者helloworld: applet not found 的解决
- Centos添加其他yum源
- boost::hana::minimum用法的测试程序
- springboot接收文件_SpringBoot2.x系列教程61--SpringBoot整合MQ之ActiveMQ实现消息传递
- python求线段长度_python微元法计算函数曲线长度的方法
- Gitlab CI-3.遇到的问题
- MySQL 5.5 主从复制异步、半同步以及注意事项详解
- 关于前端的一些基础知识
- 结对-结对编项目作业名称-开发环境搭建过程
- java源码编译_java 源码编译
- js混淆还原工具_JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
- 开源Jamendo在线音乐播放器源码(四)
- 针对LSB 信息隐藏的卡方分析算法实现
- java贪吃蛇设计答辩PPT_基于Java的贪吃蛇游戏答辩.ppt
- 我的世界android启动器,我的世界手机版启动器 安卓方块启动器教程
- 你的前500位种子用户是怎么来的?
- 分布式日志sleuth+分布式追踪系统zipkin+消息中间件rabbitMQ+MySQL存储跟踪数据
- wav数据提取 matlab,matlab 读取处理 wav 文件
- 关于idea的debug调试
热门文章
- 第26课:MAT中的Dominator Tree与Retained Set详解
- 微信CRM六大模块详解
- VBA中Sheets(String)和Sheets(Long)的速度
- 【量化】量化交易入门系列6:量化交易学习书籍推荐(二)
- MySQL高级:索引优化之防止索引失效
- SAP BW/4 HANA基础学习(二)
- Excel ChartType 属性的说明帮助(VBA)
- 谈谈我的信息安全学习经历
- w7计算机防火墙无法更改,win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因及四种解决方法...
- Windows Media Player Network Sharing Service 启动失败