android根目录
㈠ Android手机根目录data/data文件夹可以删除吗
data/data/
下是手机系统文件和你安装软件的数据文件,不建议随便删除,或造成死机或开不了机。
data/dalvik-cache/
的文件可以随便删除。一般你卸载的软件会有残留,全部选定,删除,重启后,你会发现手机内存有所增加。删除后首次开机速度比较慢,之后正常
㈡ 各类Android手机的根目录如何获取
可以使用Android原生的的类Environment.getExternalStorageDirectory()来获取,一般用“/sdcard/”是可以获取大部分的手机内存的根目录,但是现在好像陆续的不推荐这样去做,而是用Android原生的方法。有一个前提是你必须加入读写权限才可以进行此操作,否则无效
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
记得在清单文件中加上
㈢ android的根目录是哪个路径
根目录是获得root权限才可以使用功能的目录,,根目录没有路径的,他是最原始的路径,,,,打个比方,如果手机内存和内存卡,是电脑上的是c盘和d盘,那么根目录就是。我的电脑。。如果想找根目录的话,你需要下载个特殊的文件管理器,我现在用的是RE管理器(汉化版)
㈣ 安卓手机根目录下的各个文件夹的作用,麻烦详细介绍。
1、HelloWorld项目的目录结构
1.1、src文件夹
1.2、gen文件夹
1.3、Android 2.1文件夹
1.4、assets
1.5、res文件夹
1.6、AndroidManifest.xml
1.7、default.properties
图1、HelloWorld项目目录结构
下面将分节介绍上面的各级目录结构。
1.1、src文件夹
顾名思义(src, source code)该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:
package helloworld.test;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
可以知道:我们新建一个简单的HelloWorld项目,系统为我们生成了一个HelloWorld.java文 件。他导入了两个类android.app.Activity和android.os.Bundle,HelloWorld类继承自Activity且重 写了onCreate方法。
以下说明针对没有学过Java或者Java基础薄弱的人
@Override
在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。
例如,public void onCreate(Bundle savedInstanceState){…….}这种写法是正确的,
如果你写成public void oncreate(Bundle savedInstanceState){…….}这样编译器回报如下错误——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以确保你正确重写onCreate方法。(因为oncreate应该为onCreate)
而如果你不加@Override,则编译器将不会检测出错误,而是会认为你新定义了一个方法oncreate。
android.app.Activity类:因为几乎所有的活动 (activities)都是与用户交互的,所以Activity类关注创建窗口,你可以用方法setContentView(View)将自己的UI放 到里面。然而活动通常以全屏的方式展示给用户,也可以以浮动窗口或嵌入在另外一个活动中。有两个方法是几乎所有的Activity子类都实现的:
onCreate(Bundle): 初始化你的活动(Activity),比如完成一些图形的绘制。最重要的是,在这个方法里你通常将用布局资源(layout resource)调用setContentView(int)方法定义你的UI,和用findViewById(int)在你的UI中检索你需要编程地 交互的小部件(widgets)。setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关 操作,我们的操作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理。
onPause():处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。
更多的关于Activity类的详细信息此系列以后的文章将做介绍,如果你想了解更多请参阅相关文档。
android.os.Bundle 类:从字符串值映射各种可打包的(Parcelable)类型(Bundle单词就是捆绑的意思,所有这个类很好理解和记忆)。如该类提供了公有方法—— public boolean containKey(String key),如果给定的key包含在Bundle的映射中返回true,否则返回false。该类实现了Parceable和Cloneable接口,所以 它具有这两者的特性。
1.2、gen文件夹
该 文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R
㈤ Android 根目录data/data/包名下文件操作
/**
* 在包名中,data目录下创建文件夹
*
* @param DirName
* 文件夹名
* @param Mode
* 创建模式 比如MODE_PRIVATE 私有
*/
private void createDir(String DirName, int Mode) {
getDir(DirName, Mode);
}
㈥ 如何修改android根目录下的init.rc文件
当需要修改,添加,删除系统的启动项时,可以通过修改根目录下的init.rc解决。如添加新设备的系统权限chmod 755 dev/video3等。
直接修改会有主要的2个问题,一是没有vi编辑器,二是权限不够。但可按一下步骤修改:
1:将init.rc文件pull出来;
2:修改;
3:在android的shell下执行mount -o rw -o remount /dev/block/actb /;
4:将修改好的init.rc文件push到根目录下。
㈦ 读取android项目根目录文件
看懂了吧,快让金币到碗里来,哈哈
㈧ 如何修改android根目录init.rc文件
根据自己的CPU,修改init.rc文件的相应位置,然后:
[html] view plain
print?
make bootimage
重新生成boot.img文件,重新烧录即可。
三、实例
以Freescale的CPU为例,只需修改init.rc文件,init.freescale.rc文件make后自动生成,位于out/target/proct/sabresd_6dq/root/目录下。
下面我们修改GPS对应的串口号,针对编译后的源码:
1、修改out/target/proct/board_name/root/init.freescale.rc
㈨ :android系统的手机目录各个文件夹代表什么例如acct app—cache config etc sbi...
Android
是linux内核,底层就是一个Linux操作系统,目录的作用和Linux一样。在Android中,/
是文件系统的根目录。
以下是根目录下的文件夹,及作用:
1.
bin
可执行文件(命令存放目录)
2.
boot
引导目录,系统启动目录
3.
dev
硬件设备,所有硬件抽象为一个文件
4.
etc
系统的配置文件
5.
home
用户家目录(每个用户的私有文件目录)
6.
lib
所有库文件so
7.
media
自动挂载目录
8.
opt
大形软件目录
9.
proc
内存虚拟目录
10.
root
最高权限目录
11.
sbin
root权限目录
12.
selinux
安全机制目录
13.
sys
系统底层信息目录
14.
tmp
临时目录
15.
usr
默认安装程序目录,应用程序安装目录
16.
var
经常变化的信息,日志
17.
mnt
挂载目录
㈩ 安卓系统根目录下的文件列表
输入 命令:ls -l就可以看到安卓系统根目录下的文件列表了。
dr-x------ root root 2011-08-18 10:36 config
drwxrwx--- system cache 2011-06-21 05:32 cache
lrwxrwxrwx root root 2011-08-18 10:36 sdcard -> /mnt/sdcard
drwxr-xr-x root root 2011-08-18 10:36 acct
drwxrwxr-x root system 2011-08-18 10:36 mnt
lrwxrwxrwx root root 2011-08-18 10:36 d -> /sys/kernel/debug
lrwxrwxrwx root root 2011-08-18 10:36 etc -> /system/etc
drwxr-xr-x root root 2010-06-30 21:06 system
drwxr-xr-x root root 1970-01-01 00:00 sys
drwxr-x--- root root 1970-01-01 00:00 sbin
dr-xr-xr-x root root 1970-01-01 00:00 proc
-rwxr-x--- root root 12995 1970-01-01 00:00 init.rc
-rwxr-x--- root root 1677 1970-01-01 00:00 init.goldfish.rc
-rwxr-x--- root root 107412 1970-01-01 00:00 init
-rw-r--r-- root root 118 1970-01-01 00:00 default.prop
drwxrwx--x system system 2011-08-12 06:54 data
drwx------ root root 2010-01-28 00:59 root
drwxr-xr-x root root 2011-08-18 10:36 dev
以上是 Android 根目录下文件目录,根据之前的分区结构可以大致看出每个目录的所处位置和大致功能,
以下是几个重要目录/文件的说明:
1、mnt 挂载点目录
2、etc 系统主要配置文件
3、system Android 系统文件
4、sys Linux 内核文件
5、proc 运行时文件
6、init.rc 启动脚本
7、default.prop 系统属性配置文件
8、data 用户程序目录
9、dev 设备文件