預置資源,恢復出廠設定保留

2022-09-18 06:18:29 字數 1100 閱讀 8965

說明:由於廠商要求預置自定義資源,須在gallery顯示及恢復出廠設定後仍然保留,前期想法為直接預置到

data

分割槽下,這樣

gallery

就可以直接讀取,但是恢復出廠設定之後整個分割槽都會被格式化,所以這個辦法行不通,要想解決這個問題,資源就必須放到乙個

system

分割槽裡備份,為了開放資源讓應用程式能夠共享,最終還得把資源複製到

data(storage/emulated/0/...)

分割槽裡,所以這裡就分兩步走,第一是把資源預置到系統分割槽,然後第乙個開機後再把資源複製到指定目錄。

1.預置資源

可以把需要預置的資源先放置在vendor/mediatek/proprietary/custom/專案名

/resource

目錄下,再在該目錄新建乙個

mk檔案,在前期編譯的時候就可以把資源編進去

補充:大部分使用者不會輕易恢復出廠設定,為了提高效能和安全,可以在編譯的時候把資源也放到data分割槽裡,這樣就在第一次開機的時候不用載入資料了,可以節省開機時間和保證使用的流暢性。在

device/廠商

名/專案名

/device.mk

裡加入**

2.第一次開機複製資源到指定目錄

可以在settings模組下做乙個監聽開機完成廣播後即開啟後台服務非同步載入資料流功能,為了保證只是第一次載入和重複載入,必須設定標識和檢測指定目錄內容情況

補充:在第一次開機後,多**資料庫也是在接收到開機完成廣播後載入資料到資料庫的,由於複製資源需要一定的時間,可能出現多**資料庫載入完成後資源還沒有複製過去的情況,這樣gallery就不會顯示。如有必要,可以自己發個廣播更新資料庫,具體如下:

private void refreshmediadb(context context, string filepath) {

intent refreshintent = new intent(intent.action_media_mounted);

refreshintent.setdata(uri.fromfile(new file(filepath)));

context.sendbroadcast(refreshintent);

PYB 恢復出廠設定

因為某些原因造成pyboard故障,可以恢復到出廠設定,就像windows系統重新用ghost恢復一樣。首先要做的事情是進入安全模式 這將臨時跳過 boot.py 和 main.py 的執行,直接獲取預設的 usb 設定。如果對於檔案系統有困惑的話可以嘗試出廠重置,其將把檔案系統恢復為起始狀態。別著...

手機恢復出廠設定檔案怎麼恢復

手機恢復出廠設定檔案怎麼恢復 今天這破手機也不知道怎麼了,就是無法開機,我等著 了,非給我 最後我實在是不知道怎麼辦了,只能是在手機還沒開機的時候就選擇了恢復出廠設定,電腦不也是這樣嗎?就算是中了多大的病毒,直接的給恢復出廠設定,也就實誠了。所以我一直覺得,最大 的問題,只要懂得使用這種一鍵恢復的功...

恢復出廠設定時清除鬧鐘

鬧鐘資料比較特殊,如果在恢復出廠設定時需要清除,需要以下幾個步驟才能清除完整 否則可能會出現沒有清除徹底的問題,例如 執行完成恢復出廠設定後,進入鬧鐘裡面檢視,鬧鐘資料沒有了,但是時間到了,之前的鬧鐘還會提醒等問題 鬧鐘的資料分兩部分 2,reminder service nvram 和 rtc 中...