androidroot許可權
Ⅰ 安卓手機如何獲取root許可權
一鍵root工具(z4root)是一款一鍵獲取ROOT許可權的強大軟體。在手機端安裝z4root以後,用數據線將手機連在電腦上,手機設置-應用程序-開發-usb調試選中,然後打開軟體點擊root,手機自動重啟即可root,如果root不成功或者出現bug,重啟機器即可恢復之前狀態,理論上支持所有機型
Ⅱ 如何使Android應用程序獲得root許可權
一般來說, Android 下的應用程序可以逗直接地得到的最大的許可權為 system ,但是如果我們需要在程序中執行某些需要 root 許可權的命令,如 ifconfig 等,就需要 root 許可權了。按照 Simon 的文章中提到的,應用程序有以下兩種辦法臨時獲得 root 許可權:
1) 實現一個 init 實現一個 Service ,來幫助 Android 應用程序執行 root 許可權的命令。
2) 實現一個虛擬設備,這個設備幫助 Android 應用程序執行 root 許可權的命令。
第二種辦法我這里沒有嘗試,暫時也不會。這里講講我在實現第一種辦法的過程和遇到的一些問題。
1. 將我們要執行的命令寫成腳本,或者可執行程序。
下面是我的腳本 ifconfig_test.sh :
# ! /system/bin/sh
ifconfig
注意: 腳本的第一行必須為 # ! /system/bin/sh ,否則無法執行,通過 dmesg 可以查看到信息內容為 cannot execve ./ifconfig_test.sh: Exec format error
也可以採用 C/C++ 編寫需要執行的命令或者程序,並在編譯 image 的時候編譯成可執行程序。
2. 在 init.rc 中注冊 service
Android 中的 service 需要在 init.rc 中注冊, Init.rc 中定義的 Service 將會被 init 進程創建,這樣將可以獲得 root 許可權。當得到相應的通知(通過屬性設置)後, init 進程會啟動該 service 。
本文中注冊的內容如下:
service ifconfig_test /system/etc/ifconfig_test.sh
oneshot
disabled
其中, oneshot 表示程序退出後不再重新啟動, disabled 表示不在系統啟動時啟動。
注意: 這里 service name 不能超過 16 個字元。我之前的 service name 由於定義的比較長, 18 個字元,設置屬性通知 service 啟動後查看 dmesg 可以看到提示: init: no such service 。查看 /system/core/init/parser.c 的源代碼,在 parse_service->valid_name 函數中可以看到如下內容: if (strlen(name) > 16) { return 0; } ,證明 service 的名字的確不能超過 16 個字元。
3. 將 Android 應用程序提升為 system 許可權
既然應用程序可以通過啟動 service 獲得 root 許可權,那麼豈不是很不安全。 Android 考慮到了這點,規定只有 system 許可權的應用程序才能設置屬性,通知 service 啟動。關於提升 system 許可權的文章網上已有很多,這里就不再細說,
4. 在應用程序中添加屬性設置代碼
前面已經提到,對於 Android 來說,應用程序通知 init 啟動 service 是通過設置系統屬性來完成的,具體為設置 System 系統屬性 逗ctl.start地 為 逗ifconfig_test地 ,這樣 Android 系統將會幫我們運行 ifconfig_test 這個 service 了。
對該系統屬性的設置有三種方法,分別對應三種不同的應用程序:
1) Java 代碼
Android 在 Java 庫中提供 System.getProperty 和 System.setProperty 方法, Java 程序可以通過他們來設置和獲得屬性。代碼如下:
SystemProperties.set("ctl.start", "ifconfig_test");
上面的代碼是通知 Android 執行 ifconfig_test service ,如果需要查詢當前 service 執行的狀態,如是否執行完畢,可以通過如下代碼查詢:
ret = SystemProperties.get("init.svc. ifconfig_test ", "");
if(ret != null && ret.equals("stopped"))
{
return true;
}
2) JNI 代碼
當編寫 NDK 的程序時,可以使用 property_get 和 property_set 這兩個 API 來獲得和設置屬性。使用這兩個 API 必須要包含頭文件 cutils/properties.h 和鏈接 libcutil 庫。
3) Shell 腳本
Android 提供了命令行 setprop 和 getprop 來設置和獲取屬性,他們可以在腳本中被使用。
由於我的程序是在 JNI 中調用腳本,腳本中又執行 ifconfig ,因此我將設置屬性的部分放在了腳本中完成,代碼如下:
setprop ctl.start ifconfig_test
#wait for the service until it stops
ret=1
while [ $ret -ne 0 ]
do
getprop | grep "$ENABLE_MAPPER_SRV" | grep stopped
ret=$?
done
通過上面 4 個步驟, Android 應用程序就獲得了 root 許可權,更具體的說,是在執行我們需要執行的命令時臨時獲得了 root 許可權。
轉載僅供參考,版權屬於原作者。祝你愉快,滿意請~~哦
Ⅲ 安卓系統如何授予應用程序root許可權
獲取root可以在手機安全中心中開啟,這里以步步高s6手機為例,具體步驟如下:
1、首先,打開系統桌面「安全中心」應用APP,進入安全中心主頁面。
Ⅳ 安卓系統的root許可權是啥許可權
Android系統管理員用戶就叫做Root,該帳戶有整個系統最高的權利,可訪問和修改系統中幾乎所有的文件,只有Root才具備最高級別的管理許可權。而在獲取Root許可權以後,會裝一個程序用以提醒用戶是否給予程序最高許可權,可以一定程度上防止惡意軟體,部分手機支持一鍵Root的程序,手機端需開啟USB調試功能,電腦端只需通過非常「傻瓜式」的操作則可獲取Root許可權,另外還有圖形界面的一鍵Root工具。
以下則是Android設備Root以後比較常見的用途:
1.刪除系統自帶軟體
獲取Root許可權以後,最多用戶想實現的則是刪除系統中不需要的一些自帶應用,例如某些廠商會強制安裝一些不必要的軟體,通常這些系統都不能隨意刪除自帶應用,這是就需要用到Root的許可權了。
刪除應用有兩種方法,比較「原始」的則是直接到系統根目錄下/system/app刪除應用的apk,這里用到的是RE管理器,它是一款強大的資源管理器,支持修改系統根目錄下的文件。
第二種則是利用第三方軟體的卸載應用功能進行
2.修改系統字體
除了刪除系統文件,還可以對系統文件進行修改,/system/fonts則是字體文件夾,在網上下載了一些字體則可在這里替換
3.系統美化
/system/framework則是一些系統美化的文件,例如修改framework-res.apk則可實現百分比電量、透明任務欄等美化功能
當然,修改/system/下的文件會有一定風險,在沒有十足把握和做好備份的情況下不要隨意修改。
4.系統軟體備份
通過鈦備份等應用我們可以備份軟體、系統設置等,Android的用戶隔一段時間都會刷機或者恢復出廠設置,而鈦備份等軟體則可幫助用戶把常用的軟體「打包」,就算軟體的設置也可以一起備份
5.管理開機自啟軟體
Android設備當安裝多個軟體以後,開機會有部分應用在後台自動運行或者聯網後自動運行,這不僅拖慢我們開機時間,也會讓設備多出很多軟體推送信息,通過一些第三方軟體我們可以屏蔽掉這些自動運行的程序
6.電子市場自動安裝應用
一些第三方應用市場會提供下載應用以後自動安裝的功能,這種功能也是需要Root許可權的
7.控制CPU頻率、電壓
既然Root是最高級的許可權,當然也能對Android設備的硬體進行控制了,這里舉的則是CPU頻率控制的軟體SetCPU,我們可以通過控制CPU的電壓和頻率來達到控制功耗的目的
Android的獲取Root許可權也不是沒有壞處,當獲取了許可權以後,有些流氓軟體容易對系統造成比較大的影響,植入廣告、病毒,修改系統文件等都是
常見的。而且對於行貨手機來說,獲取Root許可權意味著主動放棄保修,所以用戶在選擇是否要Root的時候要特別謹慎,考慮清楚自己是否真正需要這些功
能。
Android的Root不僅僅是這里介紹的幾種用途,通過獲取Root許可權還可以讓手機支持NTFS文件系統的OTG、顯示畫面實時幀數、app2sd等各種功能。
Ⅳ android 怎麼給android root許可權
希望你了解一點,就是ROOT是不分機型的,也就是說沒有特定機型的ROOT,只要是安卓系統就可能獲得ROOT,所以對不同的手機ROOT幾乎都有些約定俗成的套路方法。但是不同的硬體可能有自身的軟體兼容性、固件修改後的問題,不能獲取ROOT。不過越是熱門的機型更容易獲取ROOT,大概是因為它的兼容性較好,更大眾化。所以獲取ROOT是一個嘗試的過程,失敗了也不要氣餒。如果你嘗試獲取ROOT失敗,可以更換不同的方法嘗試。 常用的root方法有: 一、手機固件添加 SuperUser.apk,適用范圍最大,不過難度也很大。 二、手機直接安裝ROOT工具,比如 Z4root、kingroot等等,很多,不過需要看你的系統是否支 持; 三、電腦端安裝ROOT工 具,對手機進行Root,也需要看系統是否支持; 四、部分手機支持特定 ROOT工具復制到SD卡上, 重啟動時按特定鍵開機,即 可ROOT,比如三星手機。 比較主流的ROOT工具,首先推薦使用 SuperOneClick,該軟體 root成功率較高,並且支持 當前所有安卓系統的版本 (包括superoneclick界面 android 4.0),幾乎沒有機 型限制!搜它的官網可以下 載。 使用方法: 1、裝USB驅動; 2、進設置-應用程序-開發 -勾選USB調試; 3、打開SUPERONECLICK, 連接電腦,輕點一下ROOT, 一切就這么簡單。 根據作者的介紹,v1.9.1能夠 獲取任意Android版本的 ROOT許可權(Android 2.3.4 除外)。 請一定要確認你的電腦中已 經安裝了USB驅動了! 還有需要拔出外置SD卡! 如果紅字部分你都做到了還 不能夠成功ROOT的話,請嘗 試在recovery模式下ROOT。 如果你是XP用戶,請確認安 裝了Microsoft .NetFramework 電腦上無法運行SuperOneClick.exe的解決 辦法SuperOneClick是Android 平台上最好用的一款ROOT工 具,但是在使用的過程中, 很多人都遇到了一些問題, 比如,有些網友不能夠在電 腦上運行SuperOneClick.exe。 這個是因為你的Windows操 作系統裡面沒有.NET導致 的,你只需要下載一個 dotnetfx.exe安裝一下就可 以了。 這個成功率高,所以才把它 放在推薦首位。 若是嫌麻煩的話或真的很菜 鳥的話,建議試試Z4ROOT 或國產軟體Kingroot,只是 不用電腦就可以操作,比較 方便,相對來說,成功率不 及SuperOneClick。在手機 本地操作即可,裡面的步驟 很簡單。但還是簡單說 說。 Z4ROOT在木螞蟻可以下載 漢化版。 1、主界面上面有三個選 項,「獲取臨時ROOT權 限」「獲取永久ROOT許可權」「清 除ROOT文件」。用戶可以自 行選擇,一般選擇永久獲取 比較多。 2、選擇後,軟體開始運行 exploit進程獲取ROOT權 限。 3、繼續稍帶片刻....大約幾十 秒鍾。 4、等待你的手機自動重啟, 然後在主菜單看見這個選 項--「授權管理」:說明你已經 獲得手機系統的最高許可權 了。 點擊授權管理圖標,就可以 進行相關軟體操作,當然最 好是驗證一下,用原先不能 安裝的軟體安裝看看,如果 能夠安裝,說明系統ROOT成功了! 國產的ROOT軟體—— Kingroot則可訪問官網找 到,這個就簡單易懂啦,這 款ROOT軟體在手機或電腦上 使用都可以的,手機上比較 方便些,直接下載軟體打 開,像Z4ROOT那樣的。電 腦客戶端的功能也差不多。 基本上這三款主流的ROOT軟體可以解決大部分機型的ROOT問題了。 若是這三款都不行的話,可 能要通過刷加入了ROOT的固 件才可以獲得ROOT喔。建議等待固件大神搞出ROOT固件 了,因為很有難度的。 希望幫到你!
Ⅵ 安卓系統手機怎麼開啟root許可權
一、手機獲取許可權需要實際手機型號,比如:
1、如果手機是小米,紅米,系列需要刷開發版才支持ROOT。
2、如果是HTC系列機型,華為手機,需要先完成手機解鎖,才可以ROOT。
3、酷派,OPPO,VIVO,聯想等官方限制ROOT,導致ROOT軟體成功率低。
二、手機成功獲取ROOT風險:1、手機ROOT後,可以修改或刪除包含系統在內的所有文件,沒有一定的專業基礎容易誤改或誤刪系統文件,2、錯誤操作會造成手機系統不穩定、開不了機、某些功能不能使用等問題,3、ROOT後可能造成硬體損傷,售後將不予保修,建議慎重操作。系統故障刷機需要許可權等。
Ⅶ 安卓版本的手機中,什麼是root許可權,在哪裡設置,怎麼設置急需解答,謝謝
root許可權,是系統許可權的一種,與SYSTEM許可權可以理解成一個概念,該賬戶擁有整個系統至高無上的權力,所有對象他都可以操作。設置方法如下:
1.打開手機,進入系統設置,點擊安選設置。
Ⅷ 安卓手機root許可權是什麼意思
安卓系統是基於Linux來開發的。ROOT就是最高許可權,我舉個例子吧,你買了手機沒有ROOT限權只能玩些基本應用,如果你想把手機上不需要的系統軟體刪掉,比如系統自帶的舊版本UC,你是刪不掉的。其實安卓上的所有功能都是一款款軟體實現的像簡訊(mms.apk).如果你有ROOT許可權,你就可以把它幹掉。然後你的簡訊功能就沒了。系統為了保護這些功能的使用正常,(誤刪除,)一般的官方系統是未ROOT的,但是有些軟體是即使ROOT的。像鈦備份,ROOT文件管理器,還有如果你想更改系統的字體啊,第二屏動畫呀,修改某些系統設定呀。都是需要ROOT的,但是不能亂來的。說來如果一般應用的話是沒必要懂的。這個嘛,也可以懂。懂的多了沒壞處就是了。望採納謝謝