Android模擬器獲取Root權(quán)限

近期突然想root安卓模擬器,因為更改開放的adb端口號,需要以su身份執(zhí)行。經(jīng)過一些試錯終于root了,特此記錄下來,希望可以幫到需要root模擬器的小伙伴。

  • 需要的準(zhǔn)備:

  1. SuperSU apk管理root授權(quán)

  2. Recovery Flashable.zip,包含su文件

  3. 能以可寫方式運行的avd

    注:如果可以翻墻你可以選擇從官網(wǎng)下載最新版本的1.2文件http://www.supersu.com/download

  • Root步驟

  1. 啟動模擬器

    進入emulator目錄,使用命令行形式,以可寫形式啟動avd。

    我的mac os的emulator路徑為:/Users/mac02/Library/Android/sdk/emulator,里邊應(yīng)該有各個cpu架構(gòu)對應(yīng)的emulator命令。

    emulator -list-avds查看avd列表

    查看avd列表

    emulator -avd Nexus_5X_API_26 -writable-system啟動avd,在我的mac 64位電腦上如果虛擬機用的x86的img則啟動會失敗報下圖錯誤,把鏡像改成x86_64后成功啟動。

    x86鏡像啟動虛擬機報錯
  2. 安裝SuperSU

    adb install /Users/mac02/Downloads/SuperSU-v2.79-20161205182033.apk

    安裝后打開提示su文件沒有安裝,也就是系統(tǒng)未root

    系統(tǒng)未root提示

    ?

  3. 將su文件放入系統(tǒng)

    先以root方式運行adb

    adb root

    adb remount

    然后找到Recovery Flashable.zip解壓出來的對應(yīng)cpu架構(gòu)的su文件push進系統(tǒng)目錄

    adb -e push /Users/mac02/Downloads/SuperSU-v2.79-201612051815/x64/su /system/bin/su

  4. 修改su文件權(quán)限

    adb shell

    su root

    cd /system/bin

    chmod 06755 su

  5. 安裝su并設(shè)置后臺駐留,注意是兩個橫線

    su --install

    su --daemon&

  6. 關(guān)閉SE Linux

    setenforce 0

  7. 打開SuperSu,提示已經(jīng)root
    已經(jīng)root截圖

    有可能提示需要更新su,點擊繼續(xù)然后以常規(guī)方式更新su,更新完就可以使用終端模擬器使用su命令了。如果su不更新可能會無法使用su命令,表現(xiàn)是在終端模擬器輸入su無法切換到root。

  • Root之后的注意事項:

    root后關(guān)閉模擬器之后,通過android studio的Android Virtual Device Manager會無法啟動模擬器,實測使用命令行可以正常啟動,且root權(quán)限依然存在。

    emulator -avd Nexus_5X_API_26 -writable-system

    注意:此處說的關(guān)閉時只關(guān)閉窗口,不是只長按鎖屏鍵關(guān)機,長按鎖屏鍵關(guān)機,實測可以通過Android Virtual Device Manager啟動,但是會失去root權(quán)限,刷入的su文件也會不復(fù)存在,需要重新root。
    關(guān)閉窗口而非長按關(guān)機

    ?

參考資料:https://stackoverflow.com/questions/5095234/how-to-get-root-access-on-android-emulator

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容