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 設備文件