Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Mô-đunMetadata

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Mô-đun ModuleMetadata chứa siêu dữ liệu về danh sách các mô-đun trên một thiết bị nhất định. Siêu dữ liệu được phân tích cú pháp và lưu vào bộ nhớ cache ngay sau khi máy chủ hệ thống khởi động.

Những thay đổi trong Android 10

APK ModuleMetadata chứa ModuleInfoProvider , thực hiện các phương thức getModuleInfogetInstalledModules từ API của PackageManager. Các phương pháp này được hỗ trợ bởi siêu dữ liệu XML được phân tích cú pháp từ gói nhà cung cấp siêu dữ liệu mô-đun. Tên gói cho gói siêu dữ liệu mô-đun được lưu trữ trong giá trị cấu hình config_defaultModuleMetadataProvider .

Nhà cung cấp siêu dữ liệu mô-đun phải chứa mục nhập <metadata> cho <application> của nó. Mục nhập siêu dữ liệu phải chứa một khóa duy nhất ( android.content.pm.MODULE_METADATA ) có giá trị là tham chiếu đến tài nguyên XML có chứa siêu dữ liệu về danh sách các mô-đun trên một thiết bị nhất định.

Định dạng gói

Mô-đun ModuleMetadata ( com.google.android.modulemetadata ) được phân phối dưới dạng tệp APK.

Phần tử siêu dữ liệu

Tài liệu XML phải bao gồm một phần tử <module-metadata> cấp cao nhất với một hoặc nhiều phần tử con. Mỗi phần tử con là một phần tử <module> chứa các thuộc tính sau:

  • name là một tham chiếu tài nguyên đến một tên gói người dùng có thể nhìn thấy. Bản đồ tới ModuleInfo#getName .
  • packageName là tên gói của mô-đun. Bản đồ tới ModuleInfo#getPackageName .
  • isHidden cho biết liệu mô-đun có bị ẩn hay không. Bản đồ tới ModuleInfo#isHidden .

Thí dụ:

<module-metadata>
    <module name="@string/resource" packageName="package_name" isHidden="false|true" />
    <module .... />
</module-metadata>