【Android】系统目录理解
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】系统目录理解相关推荐
- Android系统目录介绍
Android 系统目录结构图 在android4.0之前所用的是Linux 2.6.x版本,而在android4.0之后所使用的是Linux 3.x版本.常见的Android系统目录如下图所示: 重 ...
- Android系统目录结构详解
Android系统基于linux内核.JAVA应用,算是一个小巧精致的系统.虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统.在此呼吁各大厂商眼光放 ...
- androidsdcard挂载目录_(Android系统目录结构)/mnt/sdcard 和 sdcard 的区别
mnt/是Unix/Linux系统下外部设备的专用目录,Linux默认挂载外部设备都会挂载到这个目录;如将SD卡挂载后,会生成目录:/mnt/sdcard/. shell@aeon6735m_65c_ ...
- Android深入理解Fragment
Fragment 目录 思维导图 概述 设计原因 基本使用 xml 声明 代码设置 添加没有 UI 的 fragment 生命周期 管理 Fragment 和执行事务 与 Activity 通信 常见 ...
- Android 深入理解 ANR 触发原理:Service
一.概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过 ...
- android系统目录和作用是什么意思,安卓Android手机系统内文件夹目录解释
public static final String SDPATH = Environment .getExternalStorageDirectory().getAbsolutePath(); // ...
- Android深入理解文字绘制:FontMetrics字体测量及其TextPaint介绍
文章目录 TextPaint介绍 一.FontMetrics 1.1 理论知识 1.2 代码验证 1.3 fontMetrics中的变量和文字的size.typeface有关 1.4 绘制居中屏幕的文 ...
- Android系统目录预置media文件
在处理Android平台的项目时,遇到客户提出的要求预置一个MP4类型的视频文件在系统目录. 经过参考一些文档,处理方案如下: 一.将媒体文件拷贝在out目录 方法类似预置第三方app Android ...
- android:layout_with=,android – 难以理解layout_alignWithParentIfMissing
这仅适用于使用RelativeLayout时. 如果您将元素设置为一个其他元素,则表示该元素位于该元素的左侧. 但是如果这个元素会丢失,因为你删除它,例如它将与父对齐. 举个例子 android:la ...
最新文章
- 关于自注意力机制的思考
- 信度效度难度区分度是什么意思_高考试题的效度信度区分度难度什么意思?
- PAT甲级1078 Hashing:[C++题解]哈希表、哈希表开放寻址法、二次探测法
- 标题:ASP.NET几种进行性能优化的方法及注意问题
- 新手必看!单片机掉电检测与数据掉电保存方案
- rocketmq存储结构_阿里专家分享内部绝密RocketMQ核心原理与最佳实践笔记
- 24点游戏java代码 中国开源社区_编程之美 1.16 24点游戏
- 人类最坏的发明:农药和塑料
- 3 docker容器
- 奇妙生活-神奇的数字-1的故事
- sass(css) 分层构架
- 思岚A1激光雷达hector_mapping建图与定位
- 导航动态避让算法RVO的优化ORCA(Optimal Reciprocal Collision Avoidance)
- RuntimeError: Cannot re-initialize CUDA in forked subprocess解决方法之一
- 2018-12支付宝红包赚钱薅羊毛全攻略
- 1024程序员节主题征文 | 2022年1024程序员节只剩一天
- 使用百度API获取地名坐标信息
- python绘制蟒蛇_Python基本图形绘制——蟒蛇绘制
- chrome 浏览器 64位最新版 flash 无法加载插件 问题解决
- requests的安装与简单运用