2011-05-14 178 views
1

似乎幾乎所有的Android設備都沒有root權限,所以有些人提供了一個新的ROM來對其進行根目錄。他們如何實現它? (難道他們改變init過程中任何東西,或做他們改變一些應用程序上的存儲訪問屬性,如發射器或工具包,或某些進程的UID/GID?)android/linux如何設置root用戶是登錄還是普通用戶登錄?

我有一個非root用戶的移動和另一根一。我找不到它們之間的區別。啓動器都帶有超過10000的uid/gid。

在Linux桌面中,這是通過登錄過程控制的。但我仍然不知道關鍵原因。

這很混亂。

+1

程序仍然按正常方式運行,但是當它們需要root權限時,會出現一個對話框,要求允許或拒絕。與普通用戶在Linux中運行方式相同,但可以使用sudo執行超級用戶命令。 – stealthcopter 2011-05-14 16:28:11

回答

1

在一個根深蒂固的Android,可以安裝需要特殊訪問(如硬件)

應用程序因爲硬件製造商,並在谷歌開發者不想讓用戶調整硬件,root用戶被阻止。

例如,如果您擁有固定電話,則可以運行Titanium備份(用於備份應用程序數據),SetCPU(用於超頻您的Android)和LES(Linux增強套件)等軟件。請注意,根植電話只有在詢問時才允許應用程序在根目錄中運行。否則,所有的應用程序將像普通用戶一樣工作。

在Linux中,你可以使用su命令把所有的root權限或sudo來獲得最小的root權限(控制SU)

您可以生根的電話,安裝終端獲得超級用戶權限(更好終端模擬器)並在控制檯中輸入「su」。 (如果超級用戶請求許可,請點擊「是」)