Cấu hình trình quản lý gói (không dùng nữa)

Việc triển khai dexopt trong trình quản lý gói chỉ áp dụng cho Android 13 trở xuống. Trong Android 14, nó được thay thế bằng ART Service và sẽ bị xóa khỏi trình quản lý gói trong phiên bản tiếp theo. Để biết thông tin về cách định cấu hình Dịch vụ ART, hãy xem Cấu hình dịch vụ ART .

Kể từ Android 7.0, có một cách chung để chỉ định mức độ biên dịch/xác minh xảy ra ở các giai đoạn khác nhau. Các mức biên dịch có thể được cấu hình thông qua các thuộc tính hệ thống với các giá trị mặc định là:

  • pm.dexopt.install=speed-profile
  • Đây là bộ lọc biên dịch được sử dụng khi cài đặt ứng dụng thông qua Google Play hoặc các cửa hàng ứng dụng khác. Chúng tôi khuyên bạn nên đặt bộ lọc cài đặt thành speed-profile để cho phép sử dụng cấu hình từ tệp siêu dữ liệu dex (xem blog ). Lưu ý rằng nếu hồ sơ không được cung cấp hoặc nếu nó trống, speed-profile tương đương với verify .

  • pm.dexopt.bg-dexopt=speed-profile
  • Đây là bộ lọc biên dịch được sử dụng khi thiết bị không hoạt động và đang sạc. Hãy thử bộ lọc trình biên dịch speed-profile để tận dụng quá trình biên dịch theo hướng dẫn cấu hình và tiết kiệm dung lượng lưu trữ.

  • pm.dexopt.boot-after-ota=verify
  • Bộ lọc biên dịch được sử dụng sau khi cập nhật qua mạng. Chúng tôi thực sự khuyên bạn nên sử dụng bộ lọc trình biên dịch verify cho tùy chọn này để tránh thời gian khởi động rất lâu.

  • pm.dexopt.first-boot=verify
  • Bộ lọc biên dịch lần đầu tiên thiết bị khởi động. Bộ lọc được sử dụng ở đây chỉ ảnh hưởng đến thời gian khởi động sau khi xuất xưởng. Chúng tôi khuyên bạn nên verify bộ lọc để tránh mất nhiều thời gian trước khi người dùng sử dụng điện thoại lần đầu tiên. Lưu ý rằng nếu tất cả các ứng dụng trong ảnh hệ thống đã được biên dịch với verify , speed-profile hoặc speed với ngữ cảnh trình nạp lớp phù hợp thì quá trình biên dịch trong lần khởi động đầu tiên sẽ bị bỏ qua và pm.dexopt.first-boot sẽ không có hiệu lực .