获取Android System 写入权限

注: 以下前提是系统已经root过。

/system 是Android系统目录,存放Android系统应用和lib,有时候我们需要向该目录中写入文件,例如,将自己开发的apk内置到系统中,作为系统apk启动,但该目录默认是只有 read 权限,没有 write 权限,执行wirte后会出现 Read-only file system 的错误提示。
下面介绍如何获取该 write 权限:

  • 执行 adb shell su 。以 root 用户进入adb shell;
  • 执行 mount|grep /system,可以看到如下信息,不同设备,看到的信息不一样。

    /dev/block/platform/15740000.dwmmc0/by-name/system /system ext4 ro,relatime,data=ordered 0 0

    看到 ro,即表示该目录只有read权限,接下来尝试修改权限。

  • 执行mount -o remount /system , 其中 部分填入在上面看到的文件路径,例如,我这里是
    /dev/block/platform/15740000.dwmmc0/by-name/system,所以我应该执行的完整命令是

    mount -o remount /dev/block/platform/15740000.dwmmc0/by-name/system /system

  • 重新执行 mount|grep /system,看到如下信息,ro 已经变成 rw,表示system已经此时已经可以向 /system 写入文件了。

    /dev/block/platform/15740000.dwmmc0/by-name/system /system ext4 rw,relatime,data=ordered 0 0

如果要恢复该目录的读写权限,可以执行mount -o remount,ro /system

更多相关文章

  1. android permission权限与安全机制解析(下)
  2. 硬件访问服务4之Android硬件访问服务框架及系统函数全详细实现
  3. 3D激光扫描三维重建——6.(android)系统框架
  4. Android入门(二):Android工程目录结构
  5. Android 9.0中sdcard 的权限和挂载问题
  6. android开发之源码级分析(系统启动流程 & Handler消息机制 & Asyn
  7. Android输入系统概述

随机推荐

  1. Oracle总结【SQL细节、多表查询、分组查
  2. Struts2【入门】
  3. IDA静态分析
  4. 什么是协程?Java中如何支持?
  5. 静态路由实例
  6. chrony用法
  7. 浅谈CDN、SEO、XSS、CSRF
  8. anaconda tensorflow-gpu 安装简易指南
  9. IDEA使用总结
  10. 写博客的第一天,学习C语言,嗯.......就这吧