viettestBlog
Android

Checklist 40 mục trước khi phát hành app Android

8 phút đọc·VietTest Team·07/11/2026

Một app bị từ chối trên Play Console thường vì lý do rất "ngớ ngẩn" — nhưng rất dễ tránh bằng checklist. Dưới đây là các mục đội VietTest luôn kiểm tra trước mọi đợt phát hành.

A. Kỹ thuật & signing

  1. Chữ ký release (keystore) được backup ở ≥ 2 nơi an toàn + keystore password không lưu trong repo.
  2. versionCode tăng dần, đúng trong build.gradle.
  3. Build release AAB (không phải APK cho Play Console).
  4. ProGuard/R8 enabled và mapping file đã lưu.
  5. Không log sensitive data (token, mật khẩu, PII) ở release build.
  6. Thử restore bản backup khi ký lại — tránh mất khả năng update app.

B. Permissions & bảo mật

  1. Chỉ request permission thật sự cần; gỡ permission thừa nếu không sử dụng.
  2. Permission nguy hiểm (Location, Camera, Contacts) phải có lý do trong Privacy Policy.
  3. App không tự ý đọc SMS/Danh bạ nếu không liên quan chức năng.
  4. Không hardcode API key; mọi secret trong server-side config.
  5. HTTPS bắt buộc (không HTTP plaintext); kiểm tra network security config.
  6. URL loading trong WebView: chỉ HTTPS, whitelist domain.
  7. Không tải mã động (dynamic code loading) từ nguồn không tin cậy.

C. Chất lượng & crash

  1. Crash rate < 1,09% (ngưỡng Android vitals "bad behavior").
  2. ANR rate < 0,47%.
  3. ANR + crash được track bằng Crashlytics/Firebase.
  4. Cold start < 2s trên máy tầm trung.
  5. Không memory leak nghiêm trọng (kiểm tra bằng Android Studio Profiler).
  6. Test trên ít nhất: 1 máy Android 13+, 1 máy Android 10-12, 1 máy màn hình lớn/nhỏ.
  7. Test cả chế độ dark mode và font scale lớn.

D. Content & compliance

  1. Content rating đầy đủ (IARC) — chọn đúng nhóm tuổi.
  2. Target audience không nhắm tới trẻ em nếu không đủ điều kiện (COPPA).
  3. Vị trí địa lý/cá nhân nhạy cảm được khai báo (Data safety form).
  4. Privacy Policy URL hoạt động, mô tả đúng dữ liệu app thực sự thu.
  5. Không tuyên bố sai lệch tính năng trong store listing.
  6. Screenshots khớp với app thực tế khi chạy.

E. Store listing & vận hành

  1. Icon 512×512 + feature graphic 1024×500 chất lượng.
  2. Title ≤ 30 ký tự (hoặc ≤ 50 với Play phiên bản mới), chứa từ khóa chính.
  3. Short description ≤ 80 ký tự, long description có cấu trúc.
  4. Kategorie + tags đúng; cập nhật changelog cho mỗi bản.
  5. Kiểm tra contact email hoạt động.
  6. Kiểm tra bản dịch (nếu hỗ trợ nhiều ngôn ngữ) khớp với UI.
  7. Google Play app signing đang bật (Google giữ keystore, bạn giữ upload key).

F. Testing track

  1. Hoàn tất ít nhất 1 vòng Closed Testing với tester thật.
  2. Đủ ≥ 20 tester active 14 ngày (cho app mới).
  3. Tester report qua QA flow có cấu trúc (không phải "app lỗi rồi").
  4. Retest sau mỗi fix; không đóng bug khi chưa verify.
  5. Kiểm tra lại store listing + privacy policy lần cuối trước khi submit.
  6. Rollout dần (10% → 50% → 100%) thay vì 100% ngay từ đầu.
  7. Giữ bản rollout rollback ready — có thể dừng phát hành ngay nếu crash.
Cần người test chéo trước khi phát hành?
VietTest tổ chức đợt kiểm thử với tester thật — báo cáo lỗi theo severity chuẩn S1–S4. Đăng ký dịch vụ QA →