導航:首頁 > 操作系統 > android分區許可權

android分區許可權

發布時間:2022-05-12 19:57:59

Ⅰ 安卓app怎麼實現只讀分區為可讀寫分區

兩種辦法:
第一種是app獲取root許可權,用root許可權重新掛載/system分區。這需要你的電視獲取root許可權,然後授權給你的app能用root許可權。
第二種不是app設置。是adb shell里可以獲取root許可權,重新掛載/system/分區為可讀寫分區。
如果你只能在app里操作,那就只能是第一種辦法。

Ⅱ 安卓手機系統分區解釋詳細介紹是怎樣的

android系統中的分區:
hboot:
這個分區是最基本的引導分區也類似電腦中的BIOS,這個區壞了,差不多就變磚了,所以我們刷SPL時才要如此小心啊。
boot:
這個分區應該是linux操作系統的引導分區。
radio:
這個分區是手機的一些底層設備相關的驅動或功能程序吧,如打電話和發簡訊等,不同的系統版本會有不同的radio配套,我們平時刷了高版本的ROM後,如果不刷高版本的Radio就有可能導致打電話不正常之類的。
recovery:
這個分區裝的就是前面提到的recovery程序了,這個刷不同的recovery版本可以帶來不同的功能,一般來說,刷recovery最主要的就是提Root許可權。
system:
是一般發布的ROM的主要功能程序分區了,我們說的ROM功能和自帶程序的定製應該就是基於這個分區的修改和編譯了。
userdata:
用戶數據。
cache:
緩存,一般是用來OTA升級時的緩存。

Ⅲ 安卓手機系統內存怎樣自定義分區

對於很多有著控制欲特別強的人,他們在使用安卓手機時,總是十分不滿意軟體老是會安裝到一個他不想要的安裝路徑。那安卓軟體和游戲怎麼安裝到自定義分區呢?
我們可以使用一款叫做Link2SD的軟體。何謂Link2SD? 它是一個將軟體移動到卡第二分區ext2、3、4、fat(32)分區上的工具。原理和app2sd+類似。 link2sd把單個的文件進行軟連接,這樣就使程序可以實現隨意的安裝到機身和內存卡ext2、3、4、fat(32)分區上。link2sd選擇性的 將新安裝程序的/dalvik-cache移動到了內存卡上,再創建軟連接。所以保證系統運行的安全性和穩定性。而2.2以上系統自帶的app2sd有很多缺點,諸如應用裝在卡上,拆下卡或是連電腦時這些應用無法使用,以及拖慢運行速度等,link2sd可很好解決這些問題並兼顧。而app2sd+則一刀切的把所有用戶程序以往sd卡,弊病也多。
一句話,小編的理解就是link2sd是個軟體,由用戶控制,可以自由選擇每個程序是否被移入卡ext分區,移入卡上的程序運行、刪除、移動等操作完全自如,和裝到手機內存沒什麼兩樣,而且不佔用手機內存!當然link2sd本身也可卸載,不會影響移往卡上的程序運行。
Link2SD的運行條件:
1.SD卡需要第二分區,即ext2、3、4分區,也支持fat16、32格式,並且兩個分區都要是主分區。
2.手機需要root許可權。
正式開始:
1、下載並在手機上面安裝附件
2、找到安裝好的Link2SD,
進入程序,選擇你sd卡第二分區的類型ext2、3或fat32、16,按第一步方法分區的選ext3,
提示授權請求,選擇"允許"
此時提示重啟,點擊"確定",可自行重啟手機。
重啟後再次進入後程序會列出手機上所有應用位置及其狀態,程序位置分為/system(系統內存)、 /data(用戶可用內存) /mnt(sd卡第一分區)這三種,大家可自由選擇將安裝在手機內存/data的應用程序進行link操作。
此時將卡裝入手機開機,使用re管理器進入/data中,可以看到有個sdext2文件夾,進入後可以看到上方顯示容量:已用+可用就是你所分的ext3區的大小。以後所有鏈接到卡上的程序都可以在這里找到。
3、啟用自動Link(可選,想自己選擇程序是否移動到卡上的不需此步):
以上步驟完成後,新安裝到機身內存的軟體就可以自動被軟體後台移至SD卡的第二分區,不需手動操作。不需要自動移動程序的,把自動鏈接(Auto link)的勾取消。
運行Link2SD,
按菜單鍵(MENU),點擊"設置"
選自動鏈接(Auto link),然後點擊"自動鏈接設置"
勾選這三個選項即可,在你把軟體安裝到手機機身內存的時候,Link2SD自動會把機身內存的軟體移至SD卡的第二分區。
以上步驟完成後,新安裝到機身內存的軟體就可以自動被軟體後台移至SD卡的第二分區,不需手動操作。不需要自動移動程序的,把自動鏈接(Auto link)的勾取消。
4.如果想把已經安裝在sd卡第一分區的應用程序鏈接並移動到ext分區,進行如下操作
4.1(單個鏈接)
點擊你要移動的程序(在內存卡上面程序,軟體會用紅字標記)
點擊"管理"
點擊"移至手機內存"
然後點擊"返回"按鍵,點擊"創建連接"(PS:這里忘記截圖了,不過很簡單的)
然後選擇"確定"
正在創建
已經移動到SD卡
4.2(批量移動)
進入軟體點擊菜單鍵,彈出選項,選擇"多選擇"
此時會顯示勾選項
選擇你要移動的程序。(PS:系統程序是無法移動的)
然後點擊"菜單鍵"彈出選項菜單,點擊"創建連接"
點擊"確定"
批量移動成功
你可以進入Link2SD,按"菜單鍵"彈出選項,點擊"存儲信息",查看存儲信息。
需要說明的是,link2sd後的應用表面顯示的位置仍然在手機內存/data下,但實質在sd卡第二分區,不佔用手機內存,大家可自行查看。
重要說明:不要開機狀態下拔除內存卡,或者拔除內存卡後開機,否則會載入不到EXT3分區,所有連接到內存卡的程序都將失效,必須重新安裝
建議大家做完移動操作後,再打開link2sd,點菜單,選更多,選擇清理dalvik-cache文件,可以把移動後的文件垃圾清理掉

!!!!! 關於安卓手機問題!內存卡分區後怎麼恢復?

第一種方法:

第一步、將SD卡插入讀卡器,讀卡器再插進電腦USB介面
第二步、打開 我的電腦,選擇SD卡盤符 滑鼠右鍵 選擇格式化(FAT32)不要選擇快速格式化
第三步、發呆..
第四步、打開電腦裡面的 控制面板 選擇 管理工具 選擇 計算機管理
現在看左邊,選擇 儲存 -> 磁碟管理
現在看右邊,看到你的 SD卡 分區沒?
滑鼠放在你的 SD卡 那個分區上,滑鼠右鍵 呼出菜單,選擇 刪除磁碟分區,OK
第五步、刪除成功後,SD卡的分區消失,出現一個未指派的移動磁碟,這時SD卡還不能正常使用
第六步、右鍵點擊未指派的移動磁碟,選擇"新建磁碟分區"
第七步、指派一個驅動器號,點擊"下一步"
選好格式化設置,文件系統:"FAT",分配單位大小:"默認值",點擊"下一步"
格式化進行中.....
格式化完成
這樣你的SD卡就恢復成原來的樣子了

第二種方法:完全格式化SD卡..

Ⅳ 安卓手機有哪些分區

Android系統中的分區:

hboot:

這個分區是最基本的引導分區也類似電腦中的BIOS,這個區壞了,差不多就變磚了,所以刷SPL時才要如此小心啊。

boot:

這個分區應該是linux操作系統的引導分區。

radio:

這個分區是手機的一些底層設備相關的驅動或功能程序吧,如打電話和發簡訊等,不同的系統版本會有不同的radio配套,平時刷了高版本的ROM後,如果不刷高版本的Radio就有可能導致打電話不正常之類的。

recovery:

這個分區裝的就是前面提到的recovery程序了,這個刷不同的recovery版本可以帶來不同的功能,一般來說,刷recovery最主要的就是提Root許可權。

system:

是一般發布的ROM的主要功能程序分區了,說的ROM功能和自帶程序的定製應該就是基於這個分區的修改和編譯了。

userdata:

用戶數據。

cache:

緩存,一般是用來OTA升級時的緩存。

安卓系統data分區文件許可權問題,急!!!

這個是data文件夾的許可權,有些文件和文件夾許可權不一樣。 建議刷機後一個一個看了過後再復制

Ⅵ 安卓系統的手機內存卡怎麼分區

手機ROM相當於PC上的硬碟,用於存儲手機操作系統和軟體,也叫FLASH ROM,決定手機存儲空間的大小。手機RAM相當於PC的內存,其大小決定手機的運行速度。

要把大象裝冰箱里總共分三步,而Android系統中把軟體安裝到SD卡上,比這還簡單,兩步就夠了:

一、存儲卡分區

首先我們需要對手機SD卡進行分區,分一個FAT32分區和一個Ext3分區,FAT32分區用於正常存儲圖片、音樂、視頻等資料,而Linux格式的Ext3分區就是用於擴容安裝軟體的分區。以筆者的2G SD卡為例,FAT32分區1.35GB,Ext3分區494MB。下載並安裝Acronis Disk Director Suite軟體。將手機SD卡裝入讀卡器並連接電腦,然後運行Acronis Disk Director Suite軟體。

1.FAT32分區。找到代表SD卡的磁碟分區,點擊右鍵,選擇「刪除」命令,刪除已有分區。當成為「未分配」分區時,點擊右鍵,選擇「創建分區」,在彈出的對話框中,文件系統選擇:FAT32,創建為「主分區」,設置好分區大小1.35GB,點擊確定按鈕。

2.Ext3分區。在剩餘的494MB分區上,點擊右鍵,選擇「創建分區」,在彈出的對話框中,文件系統選擇:Ext3,創建為「主分區」,設置好分區大小494MB,點擊確定按鈕。

3.確認分區。上述分區設定完成後,軟體只是記錄了分區操作,並沒有真正在SD卡上進行分區。點擊軟體工具欄中的「提交」按鈕,確認執行分區操作,提示「操作成功完成」說明分區成功了。

二、將軟體移動到SD卡

存儲卡分區完成後我們只需要把系統默認的軟體安裝目錄/data/app轉移到SD卡的Ext3分區上,然後通過ln命令建立軟鏈接,使系統自動把軟體安裝到SD卡上,達到節省手機內存空間的目的。

將存儲卡裝回手機,重新啟動,使系統識別到Ext3分區。在手機上運行超級終端,依次輸入以下命令來驗證系統是否識別了Ext3分區:

su (會提示高級許可權授權,選擇「總是同意」)

busybox df –h

如果顯示的列表中有/dev/block/mmcblk0p2的信息說明系統已成功識別了Ext3分區。

然後依次輸入以下命令將/data/app目錄轉移到SD卡的Ext3分區:

cp –a /data/app /system/sd/

(將/data/app目錄復制到/system/sd/下)

rm –r /data/app

(刪除/data/app目錄)

ln –s /system/sd/app /data/app

(建立軟鏈接)

Reboot

(重啟手機)

重啟之後,手機上安裝的所有軟體就全部轉移到了SD卡上,看看你的手機可用空間是不是增大了。以後再安裝軟體也是直接安裝到SD卡上,不用擔心空間不足的問題了,而且這樣做還有一個好處,刷新ROM後,以前安裝過的軟體並沒有被清除,還保存在SD卡上,輸入下列命令就可以輕松恢復,不用再一一安裝了,非常方便實用。

su

(取得高級許可權)

cd /data

(進入/data目錄)

cp –a app /system/sd/app

(將app目錄中的內容復制到/system/sd/app目錄)

rm –r app

(刪除app目錄)

ln –s /system/sd/app /data/app

(建立軟鏈接)

reboot

(重新啟動)

擴容效果體驗:

刷新ROM後未安裝任何軟體,手機可用空間為87MB,安裝若干軟體後,可用空間下降為73MB。將軟體目錄轉移到SD卡上後,可用空間變為80MB。可能有的「電筒」會有疑惑,為什麼沒恢復到87MB呢?這是因為我們只是將軟體移動到了SD卡上,而軟體的緩存數據仍然會佔用手機內存,所以手機內存還是會下降。當然軟體的緩存數據也可以移動到SD卡上,但這樣會拖慢軟體運行速度,所以不推薦大家使用。

注意事項:

1.軟體移動到SD卡上後,原有的部分桌面插件會無法正常顯示,刪除後,重新加入桌面即可。
2.SD卡的Ext3分區可以視為手機硬體的一部分,移除SD卡後,安裝的軟體將無法運行。插入SD卡,重新啟動手機即可正常使用。

這個教程有哪個高手可以成功的話,給我說一聲哦!

Ⅶ 如何更改安卓手機rom系統分區

1、首先,對手機先進行root,即獲取手機最高許可權。
2、接著,關閉手機,再同時按住HOME鍵和電源鍵進入Recovery(恢復模式,刷機模式)或者有的刷機包為高級選項。
3、再點擊選擇Partition
sdcard或者中文sd卡分區,選擇自己的分區,或者用u880tool
勾選重新分區,填入合適的分區數據就行了。

Ⅷ android怎麼獲取分區路徑

我們可以在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 的提權 (Root) 原理是什麼

Android的內核就是Linux,所以Android獲取root其實和Linux獲取root許可權是一回事兒。

你想在Linux下獲取root許可權的時候就是執行sudo或者su,接下來系統會提示你輸入root用戶的密碼,密碼正確就獲得root許可權了。Android本身就不想讓你獲得Root許可權,大部分手機出廠的時候根本就沒有su這個程序。所以你想獲得Android的root許可權,第一步就是要把編譯好的su文件拷貝到Android手機的/system/bin或者/system/xbin/目錄下。我們先假設你可以把su放在bin下,接下來你可以在Android手機的adb shell或者串口下輸入su了。上面說了,執行su,系統會提示你輸入root用戶密碼,但你怎麼可能知道密碼呢?暴力破解嗎?破解root的黑客當然不會這么做,這就涉及到第二個問題。

一般我們在Linux的console下輸入 ls -l 會列出所有文件的許可權。

比如:-rwxr-xr-x,用過Linux的人都知道r代表該文件可讀,w代表可寫,x代表可執行,-就代表沒有該許可權。第一個rwx代表文件所有者的許可權,第二個rwx代表和所有者同組人的許可權,第三個rwx代表其他用戶對該文件的許可權。但下面這個文件就比較特殊。

rws,它的執行許可權標志位是一個s,s代表當任何一個用戶執行該文件的時候都擁有文件所有者的許可權,這文件的所有者是root,簡單點說就是不管誰執行這個文件,他執行的時候都是以root身份執行的。那root用戶執行任何文件都是不需要密碼的。

這個時候如果你把su文件的許可權置成-rwsr-xr-x會發生什麼?su這個程序本來就是賦予執行者root許可權的,但執行的時候又不需要密碼,所以執行一下這個文件就自動成root身份了。

問題都清楚了,就是你需要把su拷貝到Android手機上,並且把su許可權標志位置成-rwsr-xr-x。能把這個事情搞定你就成功root了一個手機。

大概意思就是兩行代碼

cp /data/tmp/su /system/bin/ # su 到/system/分區

chmod 1775 /system/bin/su #把su置成-rwsr-xr-x

那怎麼搞定這個事情呢?Android的system分區本身不可寫,只有是root的許可權才能改動它,執行不了啊。

一個辦法就是找一個本身已經有root許可權的進程來啟動我上面的兩行代碼,那我這兩行代碼一啟動就是root許可權,就可以順利執行了。但是已經有root許可權的進程都是出廠時候就裝到手機上的,代碼寫死了,你沒法控制它執行你自己的代碼啊。這個時候就需要你找漏洞了,比如用來破解Android2.3 root許可權的zergRush漏洞就是利用一個擁有root許可權的進程棧溢出漏洞,棧溢出說白了就是這個進程讀到了自有內存之外的地址空間,這段內存空間沒分配給它,誰都能寫這段內存,那我就可以把自己的兩行代碼預先寫到這里,運行zergRush代碼,然後等那個倒霉的進程執行我就行了。

如果各位有一定基礎,能看懂我上面講的,就基本知道原理其實並不難,難點在於找到漏洞。

zergRush的代碼在這兒:

revolutionary/zergRush · GitHub

閱讀全文

與android分區許可權相關的資料

熱點內容
一念逍遙新伺服器怎麼看 瀏覽:90
移動app的信用充話費在哪裡 瀏覽:500
單片機接感測器 瀏覽:72
免費pdf工具 瀏覽:380
pdf加密一機一碼 瀏覽:600
怎麼把百度雲資源壓縮 瀏覽:456
不會數學英語如何編程 瀏覽:88
如何能知道網站伺服器地址 瀏覽:648
程序員月薪5萬難嗎 瀏覽:138
如何評價程序員 瀏覽:803
雲虛機和伺服器的區別 瀏覽:403
廣西柳州壓縮機廠 瀏覽:639
arm開發編譯器 瀏覽:833
51單片機的核心 瀏覽:746
看電視直播是哪個app 瀏覽:958
將c源程序編譯成目標文件 瀏覽:787
再要你命3000pdf 瀏覽:558
ai軟體解壓軟體怎麼解壓 瀏覽:520
文件夾怎樣設置序列號 瀏覽:963
javascriptgzip壓縮 瀏覽:248