套件管理員中的 dexopt 實作僅適用於 Android 13 以下。在 Android 14 中,它已由 ART Service 取代,並會在下一個版本中從套件管理員中移除。如需深入瞭解 設定 ART 服務,請參閱 ART 服務設定:
自 Android 7.0 起,我們提供了通用方式,可用於指定在不同階段發生的編譯/驗證層級。透過系統屬性可設定編譯層級 預設值如下:
pm.dexopt.install=speed-profile
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.boot-after-ota=verify
pm.dexopt.first-boot=verify
-
裝置首次啟動時的編譯篩選器。篩選器 這只會影響恢復原廠設定後的啟動時間。建議使用篩選器
verify
,這樣就能避免使用者在造訪應用程式前花費較長的時間 第一次使用手機請注意,如果系統映像檔中的所有應用程式都已使用verify
、speed-profile
或speed
搭配正確的類別載入程式內容編譯,則系統會略過首次啟動時的編譯作業,pm.dexopt.first-boot
就不會生效。
這是透過 Google Play 或其他應用程式安裝應用程式時,使用的編譯篩選器
商店。建議將安裝篩選器設為 speed-profile
,以便使用 dex 中繼資料檔案中的設定檔 (請參閱網誌)。請注意,如果未提供設定檔或設定檔為空白,speed-profile
就等同於 verify
。
這是裝置閒置且充電時使用的編譯篩選器。試試
speed-profile
編譯器篩選器,可利用設定檔引導編譯和儲存功能
最值得注意的是
無線更新後使用的編譯篩選器。三
強烈建議使用 verify
編譯器篩選器,達成此目的
可避免啟動時間過長