1. 程式人生 > >[OTA] 系統加密後Recovery是如何讀取OTA升級包的---Andorid 6.0 M 的更新

[OTA] 系統加密後Recovery是如何讀取OTA升級包的---Andorid 6.0 M 的更新

 private static ProgressDialog pd = null;

之前有寫過在android 5.0 L上,系統加密後Recovery是如何讀取OTA升級包的

最近發現在在Android 6.0上,Google做了一些改變,當然是好的改變了。

首先,在RecoverySystem.java中,加了 UNCRYPT_FILE (/cache/recovery/uncrypt_file

</pre><p></p><pre>

</pre><p> private static ProgressDialog pd = null;</p><pre>

還有一個 

private void uncrypt()
uncrypt()會呼叫uncrypt,並從UNCRYPT_STATUS_FILE檔案中讀取進度,更新一個progress dialog.
也就是說,在 M上,關機解密過程中,會在 power down animation前,顯示一個progress dialog。 這樣就避免了L上如果解密需要時間過長時,關機動畫後會出現黑屏的問題。