Android 通常有以下分区:

System分区: 就是我们刷ROM的分区

Data分区:   分区就是我们装APK的分区

Catch分区:是缓存分区

SDCard分区:就是挂载的SD卡。

我们可以在adb中使用df 来查看分区情况。

1、跨分区不能用 MV命令来拷贝。但是可以用CP命令。如PWD,当前目录为:/data/local/tmp 。

此目录下有个busybox和1.txt文件。则利用CP命令拷贝如下:./busybox cp1.txt /system.

2、Android的用户组有 System, root, shell

3、怎么样才能操作分区。

分区操作是需要权限的。一般来说System分区的权限限制得比较严,Data分区限制比较严,用户可以操作的目录有local,app目录。比如/data/local/tmp.

data分区常用目录:app , system , data ,local,misc 其中system,local可以进入并使用ls等命令。data,app可以进入,但不能用ls命令。

data/data目录:存放的是所有APK程序数据的目录,每个APK对就一个自己的Data目录,就是在data/data/目录下,会产生一个跟Package一样的目录。如有一个APK,它的包名叫com.test.hello则,在data/data/目录下会有一个com.test.hello的目录,这个APK只能操作此目录,不能操作其它APK的目录.这个在LINUX下叫做用户进程只能操作自己的进程目录.

data/app目录:用户安装的APK放在这里。我们如果把APK放入这个文件夹下面的话,

就算安装好了。这就叫静默安装。不用管APK文件里面的lib目录下的库文件,系统会自动帮我们放入调用库的。

data/system目录下面有packages.xml ,packages.list,appwidgets.xml, 等等一些记录手机安装的软件,Widget等信息。

data/misc目录:保存WIFI帐号,VPN设置信息等。如保存了一个WIFI连接帐号,则此目录下的WIFI目录下面可以查看到。

system分区常用目录: app , lib, xbin, bin , media,framework.

system/app目录:存放系统自带的APK。没有测试过是否将APK放入到System/app目录下,也是静默安装APK。?

system/lib目录:存放APK程序用到的库文件。

system/bin目录和system/xbin目录:存放的是shell命令。

system/framework目录:启用Android系统所用到框架,如一些jar文件。

4 Android下面的目录都是有权限的,要操作目录都需要有此权限才能操作,如果没有,则使用chomd777来修改.如果是分区根目录,如/data分区, /system分区.都没有权限,则需要重新挂载. 使用 mount -oremount XX

【Android】系统目录理解相关推荐

  1. Android系统目录介绍

    Android 系统目录结构图 在android4.0之前所用的是Linux 2.6.x版本,而在android4.0之后所使用的是Linux 3.x版本.常见的Android系统目录如下图所示: 重 ...

  2. Android系统目录结构详解

    Android系统基于linux内核.JAVA应用,算是一个小巧精致的系统.虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统.在此呼吁各大厂商眼光放 ...

  3. androidsdcard挂载目录_(Android系统目录结构)/mnt/sdcard 和 sdcard 的区别

    mnt/是Unix/Linux系统下外部设备的专用目录,Linux默认挂载外部设备都会挂载到这个目录;如将SD卡挂载后,会生成目录:/mnt/sdcard/. shell@aeon6735m_65c_ ...

  4. Android深入理解Fragment

    Fragment 目录 思维导图 概述 设计原因 基本使用 xml 声明 代码设置 添加没有 UI 的 fragment 生命周期 管理 Fragment 和执行事务 与 Activity 通信 常见 ...

  5. Android 深入理解 ANR 触发原理:Service

    一.概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过 ...

  6. android系统目录和作用是什么意思,安卓Android手机系统内文件夹目录解释

    public static final String SDPATH = Environment .getExternalStorageDirectory().getAbsolutePath(); // ...

  7. Android深入理解文字绘制:FontMetrics字体测量及其TextPaint介绍

    文章目录 TextPaint介绍 一.FontMetrics 1.1 理论知识 1.2 代码验证 1.3 fontMetrics中的变量和文字的size.typeface有关 1.4 绘制居中屏幕的文 ...

  8. Android系统目录预置media文件

    在处理Android平台的项目时,遇到客户提出的要求预置一个MP4类型的视频文件在系统目录. 经过参考一些文档,处理方案如下: 一.将媒体文件拷贝在out目录 方法类似预置第三方app Android ...

  9. android:layout_with=,android – 难以理解layout_alignWithParentIfMissing

    这仅适用于使用RelativeLayout时. 如果您将元素设置为一个其他元素,则表示该元素位于该元素的左侧. 但是如果这个元素会丢失,因为你删除它,例如它将与父对齐. 举个例子 android:la ...

最新文章

  1. 关于自注意力机制的思考
  2. 信度效度难度区分度是什么意思_高考试题的效度信度区分度难度什么意思?
  3. PAT甲级1078 Hashing:[C++题解]哈希表、哈希表开放寻址法、二次探测法
  4. 标题:ASP.NET几种进行性能优化的方法及注意问题
  5. 新手必看!单片机掉电检测与数据掉电保存方案
  6. rocketmq存储结构_阿里专家分享内部绝密RocketMQ核心原理与最佳实践笔记
  7. 24点游戏java代码 中国开源社区_编程之美 1.16 24点游戏
  8. 人类最坏的发明:农药和塑料
  9. 3 docker容器
  10. 奇妙生活-神奇的数字-1的故事
  11. sass(css) 分层构架
  12. 思岚A1激光雷达hector_mapping建图与定位
  13. 导航动态避让算法RVO的优化ORCA(Optimal Reciprocal Collision Avoidance)
  14. RuntimeError: Cannot re-initialize CUDA in forked subprocess解决方法之一
  15. 2018-12支付宝红包赚钱薅羊毛全攻略
  16. 1024程序员节主题征文 | 2022年1024程序员节只剩一天
  17. 使用百度API获取地名坐标信息
  18. python绘制蟒蛇_Python基本图形绘制——蟒蛇绘制
  19. chrome 浏览器 64位最新版 flash 无法加载插件 问题解决
  20. requests的安装与简单运用

热门文章

  1. struts升级2.3.12到2.5.13
  2. java网络通信:异步非阻塞I/O (NIO)
  3. 设定自动获得DNS服务器地址
  4. python-03 爬虫相关
  5. android自定义控件 几种方式总结
  6. Python——常用模块
  7. ibatis解决sql注入问题
  8. 不可多得的Javascript(AJAX)开发工具 - Aptana
  9. angular HttpClient 配置
  10. 一次Linux磁盘损坏导致系统不可用恢复实例