[實踐] Android源碼 - Android系統初始化時建立自定義目錄

[實踐] Android源碼 - Android系統初始化時建立自定義目錄

@(Android研究)[Android系統初始化時建立自定義目錄]shell


[TOC]code


本文的實踐修改了Android源碼。內存

Android系統啓動的時候會讀取init.rc這個文件,這個文件中規定了Android系統初始化時須要作的事情,其中在init.rc文件中也有規定建立目錄的操做,這個文件的路徑是"system/core/rootdir/init.rc",下面是這個文件的部份內容:源碼

......

    # For security reasons, /data/local/tmp should always be empty.
    # Do not place files or directories in /data/local/tmp
    mkdir /data/local/tmp 0771 shell shell

......

在上面列出的文件內存能夠發現,這行內容表示建立"/data/local/tmp"目錄,目錄的權限是"0771",所屬用戶和用戶組是shell。若是咱們要建立本身的目錄,那麼按照mkdir這行的格式寫便可。it

這裏須要注意一點,不要在"/data/local/tmp"目錄下建立文件或目錄,在上面列出的文件內容中清楚的寫道:"/data/local/tmp"應當總爲空,不要放文件或目錄在"/data/local/tmp"目錄下。即便在init.rc文件中添加一行:mkdir /data/local/tmp/xxx 0771 shell shell,也不會在Android系統初始化的時候建立"/data/local/tmp/xxx"目錄。file

相關文章
相關標籤/搜索