Google Play hạn chế việc sử dụng các quyền truy cập vào thông tin nhạy cảm hoặc có mức độ rủi ro cao, bao gồm cả quyền QUERY_ALL_PACKAGES
(quyền này cho phép xem thông tin về những ứng dụng đã cài đặt trên một thiết bị cụ thể). Play coi thông tin về những ứng dụng đã cài đặt và được truy vấn qua thiết bị của người dùng là thông tin cá nhân và nhạy cảm. Play chỉ chấp nhận việc sử dụng quyền này khi chức năng hay mục đích cốt lõi của ứng dụng dành cho người dùng cần đến quyền xem trên diện rộng đối với các ứng dụng đã cài đặt trên thiết bị của họ.
Nếu ứng dụng của bạn không đáp ứng những yêu cầu trong chính sách sử dụng dưới đây, thì bạn phải xoá quyền này khỏi tệp kê khai của ứng dụng để đảm bảo tuân thủ chính sách của Play. Dưới đây là thông tin chi tiết về một số cách triển khai thay thế mà chúng tôi đề xuất nhằm đảm bảo việc tuân thủ chính sách.
Nếu ứng dụng của bạn đáp ứng những yêu cầu của chính sách sử dụng quyền QUERY_ALL_PACKAGES
, thì bạn sẽ phải khai báo quyền này và mọi quyền có mức độ rủi ro cao khác qua Biểu mẫu khai báo quyền trong Play Console.
Những ứng dụng không đáp ứng được các yêu cầu theo chính sách hoặc không gửi Biểu mẫu khai báo quyền có thể sẽ bị xoá khỏi Google Play.
Lưu ý quan trọng: Nếu thay đổi cách ứng dụng sử dụng những quyền bị hạn chế này thì bạn sẽ phải sửa đổi nội dung khai báo bằng thông tin chính xác và mới nhất. Việc sử dụng các quyền này cho mục đích lừa đảo hoặc mục đích chưa được khai báo có thể dẫn đến việc Google tạm ngưng ứng dụng và/hoặc chấm dứt tài khoản nhà phát triển của bạn.
Khi nào bạn nên yêu cầu quyền QUERY_ALL_PACKAGES?
Quyền QUERY_ALL_PACKAGES
chỉ có hiệu lực khi ứng dụng của bạn nhắm đến Android có API cấp độ 30 trở lên trên thiết bị chạy Android 11 trở lên.
Để sử dụng quyền này, ứng dụng của bạn phải thuộc các trường hợp sử dụng được phép dưới đây, đồng thời có mục đích cốt lõi là tìm kiếm tất cả ứng dụng trên thiết bị. Bạn phải làm rõ được lý do khiến chức năng cốt lõi của ứng dụng (dành cho người dùng và tuân thủ chính sách) sẽ không hoạt động hiệu quả khi ứng dụng của bạn sử dụng một chế độ xem ứng dụng có phạm vi hẹp hơn.
Chức năng cốt lõi có nghĩa là mục đích chính của ứng dụng. Khi không có chức năng cốt lõi này để tìm kiếm tất cả ứng dụng trên thiết bị, ứng dụng sẽ "hỏng" hoặc không sử dụng được. Chức năng cốt lõi, cũng như mọi tính năng cốt lõi tạo nên chức năng cốt lõi này, đều phải được nêu và quảng bá nổi bật trong phần mô tả ứng dụng.
Thu gọn tất cả Mở rộng tất cả
Các trường hợp sử dụng chấp nhận được đối với quyền QUERY_ALL_PACKAGESNhững ứng dụng được phép sử dụng và đủ điều kiện được cấp quyền này bao gồm những ứng dụng cần phải khám phá mọi ứng dụng được cài đặt trên thiết bị, nhằm phục vụ những mục đích có tính chất nhận biết hoặc tương tác. Những trường hợp sử dụng chấp nhận được bao gồm chức năng tìm kiếm trên thiết bị, ứng dụng chống vi rút, trình quản lý tệp và trình duyệt.
Những ứng dụng được phép sử dụng quyền này phải tuân thủ các Chính sách dữ liệu người dùng, bao gồm cả Yêu cầu về sự đồng ý và thông tin công bố nổi bật, đồng thời không được sử dụng quyền này cho các mục đích chưa được công bố hoặc không hợp lệ.
Sau đây là một số trường hợp ngoại lệ tạm thời mà Google Play có thể cho phép đối với những ứng dụng không đáp ứng các trường hợp sử dụng được chấp nhận nêu trên.
- Ứng dụng cờ bạc bằng tiền thật có mục đích cốt lõi là cung cấp dịch vụ cờ bạc bằng tiền thật và ứng dụng cần phải có quyền xem gói trên diện rộng để tuân thủ các tiêu chuẩn kỹ thuật bắt buộc theo quy định hiện hành về khoanh vùng địa lý.
- Những ứng dụng đã được xác minh là có mục đích cốt lõi tạo điều kiện cho giao dịch tài chính liên quan đến các công cụ quản lý tài chính (ví dụ: ứng dụng ngân hàng chuyên dụng, ví điện tử chuyên dụng) có thể được cho phép xem dữ liệu trên diện rộng trên các ứng dụng được cài đặt chỉ nhằm mục đích bảo mật.
Theo Chính sách về Khoản vay cá nhân của chúng tôi, việc sử dụng cho mục đích vay cá nhân, khoản tín dụng hoặc lý do hỗ trợ tiếp cận khoản vay cá nhân đều không đủ điều kiện được coi là trường hợp ngoại lệ này.
Các nhà phát triển nên chủ động triển khai các giải pháp bảo mật hoặc chống lừa đảo khác không dựa vào quyền QUERY_ALL_PACKAGES
.
Dưới đây là danh sách trường hợp sử dụng không được phép yêu cầu quyền QUERY_ALL_PACKAGES
:
- Khi việc sử dụng quyền này không liên quan trực tiếp đến mục đích cốt lõi của ứng dụng.
- Chia sẻ ngang hàng (P2P) cũng là một trường hợp không được phép. P2P phải là mục đích cốt lõi của ứng dụng thì mới đủ điều kiện làm một trường hợp sử dụng được phép.
- Khi dữ liệu được thu thập để bán.
- Khi dữ liệu về khoảng không quảng cáo trên ứng dụng được truy vấn từ các ứng dụng phân phối trên Play để bán hoặc chia sẻ cho mục đích phân tích hoặc kiếm tiền.
- Khi mục đích của ứng dụng có thể thực hiện được qua một phương pháp xem dữ liệu ứng dụng ở phạm vi hẹp hơn.
Lưu ý: Danh sách này không đầy đủ. Để được hướng dẫn chi tiết hơn về các lựa chọn thay thế và phương pháp hay nhất, hãy xem phần Lọc chế độ xem gói trên Android.