Cách khắc phục App bị từ chối do vi phạm chính sách Quyền nhạy cảm Google Play

2026-07-24 8 phút đọcBởi Uwmee Software

Một trong những lý do khiến ứng dụng Android bị Google Play Console từ chối cập nhật hoặc tạm dừng (Suspended) nhiều nhất là Vi phạm chính sách Quyền truy cập (Permissions Policy Violation). Google thắt chặt kiểm soát các quyền truy cập dữ liệu nhạy cảm của người dùng nhằm ngăn chặn ứng dụng độc hại thu thập thông tin ngầm.

1. 4 Nhóm Quyền nhạy cảm (Dangerous Permissions) hay bị Google soi nhất

  1. Mã quyền QUERY_ALL_PACKAGES (Quét danh sách ứng dụng đã cài): Từ Android 11, việc xin quyền quét toàn bộ app trên máy người dùng bị cấm 99%, trừ khi app của bạn là ứng dụng diệt virus hoặc launcher hệ thống.
  2. Mã quyền MANAGE_EXTERNAL_STORAGE (Quản lý toàn bộ thẻ nhớ): Chỉ cho phép ứng dụng quản lý file chuyên nghiệp hoặc sao lưu backup.
  3. Quyền vị trí chạy ngầm ACCESS_BACKGROUND_LOCATION: Chỉ cấp cho các app bản đồ dẫn đường hoặc giao hàng có nhu cầu theo dõi vị trí thực tế khi tắt màn hình.
  4. Quyền đọc SMS/Nhật ký cuộc gọi (READ_SMS, READ_CALL_LOG): Bắt buộc phải kê khai mẫu lý do sử dụng đặc biệt (Permissions Declaration Form).

2. 3 Cách xử lý triệt để giúp App được duyệt lên CH Play

Cách 1: Gỡ bỏ toàn bộ mã quyền không cần thiết khỏi AndroidManifest.xml (Khuyên dùng)

Trong 90% trường hợp, ứng dụng của bạn xin các quyền này là do tự động kéo từ các thư viện SDK bên thứ 3 mà dev không để ý. Hãy xóa dòng khai báo trong file android/app/src/main/AndroidManifest.xml:

<!-- Xóa các dòng xin quyền thừa -->
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove"/>

Cách 2: Chuyển sang sử dụng Android System Intents (Không cần xin quyền)

  • Thay vì xin quyền đọc bộ nhớ để chọn ảnh, hãy dùng Photo Picker API mặc định của Android.
  • Thay vì xin quyền SMS để đọc mã OTP, hãy dùng SMS Retriever API của Google Play Services.

Cách 3: Kê khai Mẫu giải trình sử dụng quyền (Permissions Declaration Form)

Nếu app bắt buộc phải có quyền đó để chạy tính năng cốt lõi:

  1. Vào Google Play Console → Chọn App content (Nội dung ứng dụng) → Tìm mục quyền tương ứng.
  2. Điền mô tả tính năng cốt lõi (Core Functionality) bằng tiếng Anh.
  3. Đính kèm đường link video quay màn hình thực tế (dưới 2 phút) chứng minh tính năng đó nếu không có quyền sẽ không thể chạy được.

3. Kết luận

Nguyên tắc vàng của Google Play: Chỉ xin đúng quyền đủ dùng (Principle of Least Privilege). Gỡ bỏ mã quyền thừa sẽ giúp bản AAB của bạn qua khâu kiểm duyệt tự động chỉ trong vài giờ. Xem thêm bài viết hướng dẫn khai báo Data Safetycách tạo Privacy Policy cho app.

Cần vượt Closed Testing nhanh chóng?

Đội 12+ tester thật của Uwmee tương tác hằng ngày đủ 14 ngày — trọn gói chỉ 300.000đ, chạy lại miễn phí nếu không đạt.

Câu hỏi thường gặp