Cách sửa lỗi App bị Google Play Protect cảnh báo độc hại (Unsafe App Blocked)
Một số lập trình viên Android khi gửi file APK hoặc cài đặt thử nghiệm ứng dụng trên điện thoại nhận được màn hình cảnh báo màu đỏ đáng sợ từ Google Play Protect với dòng chữ: "Blocked by Play Protect - Unsafe app blocked" (Ứng dụng chưa được xác minh đã bị chặn). Cảnh báo này làm sụt giảm 99% niềm tin của khách hàng và khiến app không thể tiếp cận người dùng.
1. 4 Nguyên nhân chính khiến App bị Google Play Protect gắn cờ cảnh báo
- Ứng dụng cài ngoài (Side-load APK) chưa đăng ký trên Play Console: File APK được ký bằng Keystore mới tạo chưa có uy tín (Trust score) với hệ thống AI quét độc hại của Google.
- Gắn SDK quảng cáo hoặc thư viện lạ (Obfuscated Code): Trong code chứa thư viện SDK bên thứ 3 tự động tải mã chạy ngầm (Dynamic Code Loading) hoặc dán các quyền nguy hiểm (xem thêm bài chính sách quyền nhạy cảm Google Play).
- Sử dụng Keystore ký app không hợp lệ: Dùng Debug Keystore mặc định để đóng gói phát hành thương mại.
- File APK/AAB bị nghi ngờ giả mạo thương hiệu khác: Tên package name hoặc giao diện giống hệt app của các ngân hàng hay thương hiệu lớn.
2. 4 Bước xử lý triệt để xóa bỏ cảnh báo Play Protect
Bước 1: Nộp đơn xác minh độ an toàn (App Verification Form)
Google cung cấp một biểu mẫu chính thức cho phép developer nộp file APK/AAB để đội ngũ bảo mật Google Play Protect quét và đưa vào danh sách trắng (Whitelist):
- Truy cập mẫu form kháng nghị chính thức của Google:
google.com/poc/express/files. - Điền Tên ứng dụng, Mã Package Name (VD:
com.domain.app). - Tải file APK hoặc cung cấp đường link Google Drive chứa file APK đang bị dính cảnh báo.
- Nhập mô tả tính năng ứng dụng và bấm Submit.
Bước 2: Tạo Release Keystore chính chủ và bảo vệ file Keystore
Không dùng Debug Keystore. Tạo một Release Keystore chính chuẩn Android với thông tin Organization name minh bạch.
Bước 3: Loại bỏ toàn bộ thư viện Dynamic Code Loading
Kiểm tra file build.gradle và gỡ bỏ các thư viện tự động tải file .dex hoặc SDK quảng cáo trôi nổi không rõ nguồn gốc trên GitHub.
Bước 4: Đăng app lên kênh thử nghiệm Closed Testing
Khi ứng dụng của bạn được upload lên kênh Closed Testing 12 tester / 14 ngày và vượt qua khâu review tự động của Google Play Console, hệ thống Play Protect trên mọi điện thoại Android sẽ tự động gỡ bỏ nhãn cảnh báo độc hại.
3. Kết luận
Xử lý lỗi Google Play Protect đòi hỏi sự minh bạch trong mã nguồn và tuân thủ chuẩn ký app của Google. Dịch vụ 12 Tester Google Play của Uwmee hỗ trợ kiểm tra và tư vấn xử lý toàn bộ lỗi bảo mật để app của bạn sẵn sàng lên Production. Xem thêm bài viết 8 lỗi thường gặp khi up app Google Play.
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.