編輯點(diǎn)評(píng):DSU側(cè)向裝載機(jī)安卓最新版
安卓10上面的一個(gè)功能,DSU動(dòng)態(tài)系統(tǒng)更新,DSU Sideloader是幫助用戶更加輕松安裝GSIs的軟件,擁有多種模式,界面干凈清爽,部分功能需要root權(quán)限,請(qǐng)懂機(jī)的朋友來下載使用,軟件支持跟蹤安裝進(jìn)度,支持安裝診斷,授權(quán)了root權(quán)限,支持內(nèi)置的DSU安裝程序,多種模式下可操作。
DSU Sideloader使用須知
必須在安卓10以上設(shè)備上操作
解鎖的引導(dǎo)加載程序
具有動(dòng)態(tài)分區(qū)的設(shè)備
一個(gè)你想用的GSI!
DSUSideloader安裝教程
首次打開時(shí),您需要授予文件夾讀/寫權(quán)限,創(chuàng)建一個(gè)新文件夾并允許訪問
*該文件夾將用于存儲(chǔ)臨時(shí)文件,如從壓縮文件中提取的GSI)
選擇要安裝的GSI
* *接受的格式為:gz、xz、img和zip(僅限D(zhuǎn)SU軟件包)
您可以根據(jù)需要自定義安裝
*比如改變動(dòng)態(tài)系統(tǒng)的用戶數(shù)據(jù)大小
*不建議更改gsi文件大小(讓應(yīng)用程序自動(dòng)完成)
點(diǎn)擊“安裝”
等到結(jié)束!(可能需要一些時(shí)間)
完成后,下一步可能會(huì)有所不同:
如果啟用了內(nèi)置安裝程序,則不需要額外的步驟。
當(dāng)內(nèi)置安裝程序被禁用,在根/系統(tǒng)/靜庫(kù)操作模式下,DSU屏幕會(huì)出現(xiàn),提示您確認(rèn)安裝,之后,檢查您的通知,DSU應(yīng)該開始安裝GSI。
在adb操作模式下,你將被提示運(yùn)行ADB中的命令,一旦你運(yùn)行,DSU屏幕將出現(xiàn),要求你確認(rèn)安裝,之后,DSU應(yīng)該開始安裝GSI。
一旦動(dòng)態(tài)系統(tǒng)準(zhǔn)備就緒,您可以通過通知啟動(dòng)它,或者,如果支持操作模式,直接從我們的應(yīng)用程序。
DSU Sideloader是干嘛的
DSU Sideloader基本上是Android的DSU功能的“前端”。
對(duì)于那些不知道的人,用一種非?焖俸秃(jiǎn)單的方式解釋一下,DSU(動(dòng)態(tài)系統(tǒng)更新),是Android 10上引入的一個(gè)功能,它允許開發(fā)人員在不接觸當(dāng)前系統(tǒng)分區(qū)的情況下啟動(dòng)GSI,這是通過創(chuàng)建新的分區(qū)來保存GSI和單獨(dú)的用戶數(shù)據(jù),以便在需要時(shí)在其上啟動(dòng)。
您必須在使用DSU之前解鎖設(shè)備引導(dǎo)程序,鎖定的引導(dǎo)程序?qū)⒅辉试S從可信簽名引導(dǎo)映像(實(shí)際上,對(duì)于大多數(shù)設(shè)備,這意味著它將只引導(dǎo)設(shè)備OEM簽名的映像),因此,解鎖的引導(dǎo)程序是一項(xiàng)要求,此外,在某些設(shè)備中安裝帶有鎖定引導(dǎo)程序的映像可能是危險(xiǎn)的。
一旦安裝完成,Android會(huì)創(chuàng)建一個(gè)持續(xù)的通知,允許你啟動(dòng)到“動(dòng)態(tài)系統(tǒng)”(通過DSU安裝的GSI),你可以啟動(dòng)到已安裝的GSI,而不需要接觸你的系統(tǒng)分區(qū),或破壞“真實(shí)用戶數(shù)據(jù)”分區(qū)。
啟動(dòng)動(dòng)態(tài)系統(tǒng)后,你可以嘗試和測(cè)試任何你想要的,當(dāng)你需要切換回設(shè)備的原始系統(tǒng)映像,你需要做的一切,只是一個(gè)簡(jiǎn)單的重新啟動(dòng)!
shizuku配合DSU Sideloader使用原理
激活shizuku后,使用DSU側(cè)載工具會(huì)提示允許授權(quán),點(diǎn)安裝的一瞬間,彈窗提示shizuku是否執(zhí)行抓取的命令,點(diǎn)確定后還有一個(gè)彈窗,讓你讀取系統(tǒng)日志
側(cè)載工具顯示安裝進(jìn)度并不是內(nèi)置安裝,因?yàn)闆]root,而是調(diào)用了系統(tǒng)自帶的dynsystem安裝,然后抓取安裝進(jìn)度進(jìn)行讀取,root以后使用內(nèi)置安裝器就不需要安卓自帶的dynsystem程序
dynsystem程序全名:Dynamic System Updates可用adb卸載。
常見問題
DSU安裝完成,沒有錯(cuò)誤,但設(shè)備不能啟動(dòng)到已安裝的DSU,我該怎么辦?
很可能是AVB阻止設(shè)備啟動(dòng)已安裝的圖像,嘗試刷新禁用的vbmeta,檢查這了解更多信息。
為什么不能設(shè)置較高的userdata值?
你有越多的空閑存儲(chǔ)空間,你就可以越多地使用你的用戶數(shù)據(jù),一些Android版本限制了允許分配的最大值(這個(gè)限制是40%,不是我們的應(yīng)用程序限制,這是Android本身的事情,你可以使用我們的自定義gsid二進(jìn)制文件,它將這個(gè)限制減少到20%,有可能消除它,但沒有線索如果有一些影響,所以,我只是決定減少它)。
為什么存在“卸載SD”選項(xiàng)?
如果可用,DSU優(yōu)先在sd卡中分配,但在某些情況下不支持在SD卡中分配(這可能取決于SD上存在的文件系統(tǒng),并且如果操作系統(tǒng)本身允許在SD中分配),因?yàn)樵赟D中分配可能會(huì)導(dǎo)致某些設(shè)備中的安裝錯(cuò)誤,此處的選項(xiàng)是強(qiáng)制在設(shè)備存儲(chǔ)中分配。
為什么內(nèi)置安裝程序需要root?
因?yàn)樗褂肁ndroid的內(nèi)部DynamicSystem API,這需要“MANAGE_DYNAMIC_SYSTEM”,這是一個(gè)簽名保護(hù)級(jí)別,所以規(guī)避它的便捷方法是使用root。shell (2000)有“INSTALL_DYNAMIC_SYSTEM”,可以調(diào)用DSU system-app(這個(gè)有“MANAGE_DYNAMIC_SYSTEM”)安裝鏡像。
更新怎么樣?
我們的應(yīng)用程序帶有一個(gè)更新程序,你可以在“關(guān)于”部分檢查更新。
其他問題?問題?
請(qǐng)隨意提出問題,以便進(jìn)行故障排除,不要忘記發(fā)送日志(當(dāng)操作模式支持安裝診斷時(shí),可在安裝階段直接在app上獲取日志)。
更新日志
2.03更新
盡可能始終強(qiáng)制使用“設(shè)置_動(dòng)態(tài)_系統(tǒng)”標(biāo)志。
可能會(huì)修復(fù)某些設(shè)備的安裝問題。
將安裝腳本寫入ExternalFilesDir(僅限adb運(yùn)行模式)。
添加了開發(fā)人員選項(xiàng),通過多次點(diǎn)擊“關(guān)于”部分上的應(yīng)用程序圖標(biāo)來啟用,可啟用:
完整的logcat日志記錄(可能有助于診斷安裝問題)。
禁用存儲(chǔ)檢查(僅用于測(cè)試,不推薦)。
增加了解鎖引導(dǎo)程序警告。
其他改進(jìn)、合并翻譯、小錯(cuò)誤修復(fù)、更新依賴關(guān)系...
熱門評(píng)論
最新評(píng)論