Tới nội dung

Bản tin hạn chót

Hạn chót cấp API mục tiêu 36 của Google Play: điều gì thay đổi vào ngày 31 tháng 8 năm 2026

Từ ngày 31 tháng 8 năm 2026, hầu hết ứng dụng và bản cập nhật mới trên Google Play phải nhắm tới Android 16, tức cấp API 36 trở lên. Bài này cho bạn con số chính xác theo loại thiết bị của mình, điều gì thực sự xảy ra nếu bạn lỡ mốc, con đường xin gia hạn, các bước chuyển đổi, và phần mà gần như không ai viết tới: nó có ý nghĩa gì với một ứng dụng đang ở giữa kỳ thử nghiệm khép kín.

API 36 Điện thoại, máy tính bảng, Auto
API 35 Wear OS, Automotive
API 34 Android TV, Android XR
1/11 Ngày hết gia hạn

Đồng hồ áp dụng

Chưa áp dụng
7 Ngày còn lại tới hạn 31/8
69 Ngày còn lại tới hết gia hạn 1/11
15/7 nhắc chính sách 31/8 API 36 1/11 hết gia hạn Hôm nay

Google Play bắt đầu áp dụng các cấp API mục tiêu mới vào ngày 31 tháng 8 năm 2026. Nhà phát triển bị ảnh hưởng có thể xin gia hạn riêng cho từng ứng dụng, kéo tới ngày 1 tháng 11 năm 2026. Không có gì trong bài này là đồng hồ đếm ngược tới việc ứng dụng của bạn bị xoá, và sự khác biệt đó rất quan trọng.

Trả lời nhanh

Từ ngày 31 tháng 8 năm 2026, ứng dụng và bản cập nhật mới trên Google Play dành cho điện thoại, máy tính bảng, máy gập và Android Auto phải nhắm tới Android 16, tức cấp API 36 trở lên. Bản nộp cho Wear OS và Android Automotive OS cần API 35 trở lên, còn Android TV và Android XR cần API 34 trở lên. Một ứng dụng điện thoại đã phát hành mà bạn không cập nhật thì cần API 35 để vẫn khả dụng với người dùng mới trên máy chạy phiên bản Android cao hơn cấp mục tiêu của nó. Lỡ mốc này không xoá ứng dụng của bạn: nó chặn các bản tải lên không đạt và gỡ ứng dụng khỏi khả năng tìm thấy và cài đặt với nhóm người dùng mới đó, còn ai đã cài trước thì vẫn giữ. Nhà phát triển bị ảnh hưởng có thể xin gia hạn riêng cho từng ứng dụng qua Play Console, kéo tới ngày 1 tháng 11 năm 2026.

Hạn chót: 31/8/2026 API 36 = Android 16 Wear + Automotive OS: API 35 TV + XR: API 34 Ứng dụng không đổi: tối thiểu API 35 Gia hạn hết ngày 1/11/2026

Bài này đánh giá từng khẳng định thế nào

  • Đã kiểm chứng nghĩa là câu đó lấy thẳng từ một trang chính sách hoặc trang dành cho nhà phát triển hiện hành của Google. Phần lớn bài này đã kiểm chứng. Đã kiểm chứng
  • Một phần nghĩa là các trang của Google có chống lưng cho kết luận nhưng bỏ ngỏ một tình huống rìa, hoặc tự mâu thuẫn với nhau. Một phần
  • Báo cáo thực địa là những quan sát lặp lại của nhà phát triển trên diễn đàn hỗ trợ của Google. Hữu ích để chẩn đoán, không phải chính sách. Báo cáo thực địa
  • Không được ghi nhận nghĩa là Google chưa công bố gì về đúng tình huống đó, và chúng tôi nói vậy thay vì đoán. Không được ghi nhận

Mỗi năm Google nâng sàn cấp API mục tiêu của Play Store một lần, và 2026 là chu kỳ của API 36. Con số không phải chỗ rối. Chỗ rối là "yêu cầu về cấp API mục tiêu" thực ra là hai quy định đội chung một cái tên: một quy định chi phối những gì bạn được phép tải lên, còn một quy định khác, thấp hơn, chi phối ai còn có thể cài đặt thứ đã phát hành. Gần như mọi trang xếp hạng cho câu hỏi này đều làm nhoè hai thứ ấy, và đó là cách nhà phát triển kết thúc bằng việc dựng lại một ứng dụng lẽ ra không cần dựng lại, hoặc bỏ qua một cảnh báo trong Play Console vốn thực sự quan trọng.

Bài này tách chúng ra, đưa cho bạn các con số theo từng loại thiết bị, rồi trả lời câu mà hộp thư hỗ trợ của chúng tôi thực sự nhận trong tháng 8: chuyện này ảnh hưởng thế nào tới một ứng dụng đang đi được nửa kỳ thử nghiệm khép kín (closed testing) 12 tester trong 14 ngày liên tục? PrimeTestLab lo phần thử nghiệm đó cho nhà phát triển, nên chúng tôi thấy va chạm về thời điểm này liên tục, và hướng dẫn trong mục ấy đúng cho cả khi bạn dùng dịch vụ lẫn khi bạn tự tìm tester. Mọi mốc ngày và cấp API bên dưới đều đã đối chiếu với chính các trang của Google vào ngày 9 tháng 8 năm 2026, và những gì Google chưa thực sự ghi nhận thì được gắn nhãn thay vì lấp bằng một phỏng đoán tự tin.

Quy định gói trong một câu

Từ ngày 31 tháng 8 năm 2026, một ứng dụng thông thường cho điện thoại, máy tính bảng, máy gập hoặc Android Auto phải nhắm tới Android 16, cấp API 36 trở lên mới nộp được lên Google Play, dù đó là ứng dụng hoàn toàn mới hay bản cập nhật cho ứng dụng đã phát hành. Một câu đó bao trọn phần lớn người đọc. Các ngoại lệ, và cái sàn thấp hơn dành riêng cho ứng dụng bạn không đụng tới, là phần còn lại của bài này.

Chữ chính xác của Google, từng mảnh một

"Starting August 31, 2026" · ứng dụng "must target Android 16" · ứng dụng hiện có cần "Android 15 (API level 35)" · ứng dụng không đạt sẽ "stop being discoverable" · nhà phát triển có thể xin "extension to November 1, 2026"

Các mảnh được trích riêng lẻ từ trang yêu cầu cấp API mục tiêu của Google Play, trang trợ giúp Play Console câu trả lời 11926878, truy cập ngày 9 tháng 8 năm 2026. Google đăng bản nhắc chính sách thường niên vào ngày 15 tháng 7 năm 2026. Đã kiểm chứng

Một cái tên, hai quy định khác nhau

Google dùng cụm "yêu cầu về cấp API mục tiêu" cho hai thứ hành xử chẳng giống nhau chút nào. Tách chúng ra là điều giá trị nhất bạn có thể làm với trang này.

Quy định 1

Quy định khi nộp

Áp ngay khoảnh khắc bạn tải lên. Từ ngày 31 tháng 8 năm 2026, một app bundle cho điện thoại phải khai cấp API mục tiêu 36 trở lên, với ứng dụng mới cũng như với bản cập nhật. Đây là quy định chặn bạn phát hành.

  • Kích hoạt bởi việc tải lên, không phải bởi lịch
  • Cùng một sàn cho ứng dụng mới và cho bản cập nhật
  • Trang dành cho nhà phát triển của Google nói tệp APK tải lên phải đạt yêu cầu về cấp API mục tiêu, không có ngoại lệ nào cho kênh thử nghiệm

Quy định 2

Quy định về khả dụng

Áp cho ứng dụng bạn để yên hoàn toàn. Một ứng dụng điện thoại đã phát hành cần API 35 trở lên để vẫn hiện ra và cài được với người dùng mới có máy chạy phiên bản Android cao hơn cấp mục tiêu của ứng dụng.

  • Sàn là API 35, không phải 36
  • Ảnh hưởng tới người dùng mới trên máy mới hơn, không phải tất cả
  • Ai đã cài trước vẫn tìm thấy, cài lại và dùng được trên các phiên bản được hỗ trợ

Vậy nên một ứng dụng nằm yên ở API 35 mà không có kế hoạch cập nhật thì vào ngày 31 tháng 8 vẫn đạt theo quy định 2, và trở thành không đạt ngay giây phút bạn thử phát hành bất cứ thứ gì theo quy định 1. Đó không phải mâu thuẫn mà là thiết kế: Google nâng chuẩn cho thứ được vào cửa hàng nhanh hơn nâng chuẩn cho thứ được ở lại trong đó.

Ba khái niệm Google định nghĩa chính xác

Chính sách dựa vào ba thuật ngữ, và mỗi thuật ngữ có một nghĩa cụ thể quyết định bạn thuộc quy định nào:

  • Ứng dụng mới: ứng dụng "chưa được phát hành trên Google Play". Lần tải lên đầu tiên của một tên gói.
  • Ứng dụng hiện có: ứng dụng đã được phát hành trên Google Play.
  • Bản cập nhật: một phiên bản mới của ứng dụng hiện có, nộp để xem xét nhằm thay thế bản đang chạy. Bản cập nhật được xét theo quy định khi nộp, không phải theo quy định về khả dụng.

Có đúng một miễn trừ được ghi nhận: ứng dụng riêng tư vĩnh viễn giới hạn trong một tổ chức cụ thể để phân phối nội bộ thì không thuộc diện yêu cầu về cấp API mục tiêu. Nếu bạn phát hành một ứng dụng công khai bình thường thì bạn thuộc diện áp dụng. Đã kiểm chứng

Yêu cầu theo loại thiết bị

"Ứng dụng Android" không phải một dòng duy nhất. Điện thoại, máy tính bảng, máy gập và Android Auto lên API 36. Wear OS và Android Automotive OS dừng ở API 35. Android TV và Android XR dừng ở API 34. Sàn dành cho ứng dụng bạn không cập nhật còn thấp hơn nữa, và nút chuyển bên dưới đổi qua lại giữa hai bộ số.

Cấp API mục tiêu bắt buộc

Cấp mục tiêu tối thiểu cho ứng dụng mới hoặc bản cập nhật nộp vào ngày 31 tháng 8 năm 2026 trở đi. Cả hai trường hợp dùng chung một sàn.

Cấp mục tiêu tối thiểu để một ứng dụng đã phát hành mà bạn không cập nhật vẫn tìm thấy được và cài được với người dùng mới trên máy chạy phiên bản Android cao hơn cấp mục tiêu của ứng dụng.

  • Điện thoại, máy tính bảng, máy gập API 36+ Android 16. Quy định chung, và cũng là điều phần lớn người đọc tìm tới đây.
  • Android Auto API 36+ Theo quy định chung cho thiết bị di động. Nó không được nêu tên như một ngoại lệ có cấp mục tiêu thấp hơn. Một phần
  • Wear OS API 35+ Android 15.
  • Android Automotive OS API 35+ Android 15. Đây là hệ điều hành của chiếc xe, không phải Android Auto.
  • Android TV API 34+ Android 14. Sàn khi nộp này đã áp dụng từ ngày 31 tháng 8 năm 2025.
  • Android XR API 34+ Android 14, áp dụng từ ngày 31 tháng 8 năm 2026.
  • Điện thoại, máy tính bảng, máy gập, Auto API 35+ Dưới mức này, người dùng mới trên máy chạy phiên bản Android cao hơn cấp mục tiêu của bạn sẽ không tìm thấy hay cài được ứng dụng.
  • Wear OS API 34+ Dưới mức này thì bị hạn chế với người dùng mới trên các phiên bản Wear OS mới hơn.
  • Android Automotive OS API 32+ Android 12L. Nhắm tới API 31 trở xuống sẽ hạn chế người dùng mới trên các phiên bản Automotive OS mới hơn.
  • Android XR API 34+ Nhắm tới API 33 trở xuống sẽ hạn chế người dùng mới trên các phiên bản XR mới hơn.
  • Android TV API 34+ Hãy coi 34 là con số an toàn. Trang của Google tự mâu thuẫn ở đây, xem ghi chú bên dưới. Một phần

Nguồn: yêu cầu về cấp API mục tiêu của Google Play (trang trợ giúp Play Console câu trả lời 11926878) và bản tóm tắt target SDK của Android Developers, cả hai truy cập ngày 9 tháng 8 năm 2026. Các giá trị là mức tối thiểu, không phải khuyến nghị: nhắm cao hơn sàn thì luôn được phép.

Android Auto không phải Android Automotive OS

Hai cái tên này mỗi năm lại làm nhà phát triển mất thời gian thật. Android Auto chiếu ứng dụng từ điện thoại lên màn hình xe, nên ứng dụng đó là ứng dụng điện thoại và theo quy định của điện thoại: API 36. Android Automotive OS là hệ điều hành chạy trên chính chiếc xe, và nó là một trong các ngoại lệ có cấp mục tiêu thấp hơn được nêu tên: API 35. Nếu bạn dựng ứng dụng nghe nhìn hoặc dẫn đường phát hành cho cả hai, bạn cần lấy mức cao hơn trong hai mức.

Mâu thuẫn có trong hồ sơ

Trang hiện hành của Google ở một chỗ nói ứng dụng Android TV nhắm tới API 33 trở xuống thì bị hạn chế, còn ở phần chi tiết theo từng loại thiết bị lại nói API 33 là đạt. API 32 thì không được xếp rõ về phía nào. Vì hai đoạn văn không thống nhất ngay bên trong tài liệu có thẩm quyền cao nhất của chính Google, bài này báo cáo API 34 là mức mục tiêu an toàn khi vận hành cho TV thay vì tự chọn một bên thắng. Một phần

Điều này có áp cho bạn không? Trả lời ba câu hỏi

Ngày 31 tháng 8 có phải vấn đề của bạn hay không phụ thuộc vào ba thứ: bạn sắp làm gì, bạn phát hành cho loại thiết bị nào, và bản dựng hiện tại của bạn thật sự nhắm tới đâu. Công cụ bên dưới áp các sàn đã công bố của Google lên đúng tổ hợp đó và cho bạn biết bạn đang thuộc quy định nào trong hai quy định.

Tương tác

Công cụ kiểm tra hạn chót cấp API mục tiêu

Không có gì được gửi đi đâu cả. Phần suy luận chạy trong trình duyệt của bạn dựa trên các cấp mục tiêu Google đã công bố.

1 Bạn sắp làm gì?

2 Loại thiết bị nào?

3 Bản dựng mới nhất của bạn nhắm tới đâu?

Trả lời cả ba câu hỏi để xem kết luận của bạn.

Các giá trị lấy từ trang yêu cầu cấp API mục tiêu của Google, truy cập ngày 9 tháng 8 năm 2026.

Nếu kết luận nói bạn ổn, bạn vẫn nên xem danh sách kiểm tra trước hạn ở cuối bài, bởi "mã nguồn của tôi đặt target 36" và "tệp mà Google đánh giá có khai 36" không phải cùng một khẳng định. Cảm giác an toàn giả phổ biến nhất trong cả chu kỳ này là một nhà phát triển đọc tệp Gradle của mình thay vì đọc bundle đã tải lên.

Chuyện gì thực sự xảy ra nếu bạn lỡ ngày 31 tháng 8

Hai chuyện khác nhau, tuỳ bạn thuộc quy định nào. Nếu bạn thử tải lên một bản dựng dưới sàn, bản nộp đó không đạt yêu cầu. Nếu bạn chỉ để yên một ứng dụng đã phát hành đang nằm dưới sàn khả dụng, nó sẽ không còn tìm thấy được và cài được với người dùng mới trên máy chạy phiên bản Android cao hơn cấp mục tiêu của nó. Cả hai kết cục đều không phải là xoá ứng dụng.

Nếu bạn thử tải lên

Hậu quả khi nộp

Tài liệu dành cho nhà phát triển của Google nói tệp APK tải lên phải đạt yêu cầu về cấp API mục tiêu của Play. Không có ngoại lệ công bố nào cho một kênh phát hành cụ thể, cho ứng dụng nhỏ, hay cho nhà phát triển lần đầu. Một bundle dưới sàn của loại thiết bị bạn dùng thì không đáp ứng yêu cầu, nên đường phát hành đóng lại cho tới khi bạn tung ra một tệp đạt chuẩn. Đã kiểm chứng

Hãy để ý hậu quả này gắn với cái gì: với hành động tải lên. Chỉ riêng tờ lịch thì không làm gì được một bản dựng đang chạy. Đó là lý do một ứng dụng có thể hoàn toàn đạt chuẩn vào ngày 1 tháng 9 và bị chặn vào ngày 2 tháng 9, thuần tuý vì bạn quyết định tung một bản sửa lỗi.

Nếu bạn để một ứng dụng đã phát hành nằm dưới sàn

Đây là tình huống mà các đối thủ mô tả thành "ứng dụng của bạn biến mất", và cách nói đó sai theo hướng đáng kể. Chữ của Google là ứng dụng sẽ "stop being discoverable" với một nhóm người dùng cụ thể. Cụ thể là:

  • Người dùng mới trên máy mới hơn mất quyền truy cập. Nếu máy của một người dùng chạy phiên bản Android cao hơn cấp mục tiêu của ứng dụng, Google Play không còn hiển thị hay cài ứng dụng cho họ nữa.
  • Người dùng mới trên máy cũ hơn không bị ảnh hưởng. Máy chạy cấp API bằng hoặc thấp hơn cấp mục tiêu của ứng dụng vẫn nhận được nó.
  • Ai đã cài trước không bị ảnh hưởng. Bất kỳ ai đã cài ứng dụng vẫn tìm thấy, cài lại và dùng được trên các phiên bản Android được hỗ trợ.
  • Liên kết sâu nói đúng sự thật. Người dùng trên máy mới hơn không đủ điều kiện khi mở liên kết Play Store của bạn sẽ được báo rằng ứng dụng "made for an older version of Android".

Những gì không xảy ra

Tháng 8 nào chính sách này cũng sinh ra đúng bốn nỗi sợ trên diễn đàn hỗ trợ của Google. Không nỗi sợ nào là điều trang về cấp API mục tiêu mô tả.

Không phải điều xảy ra

Bốn lời đồn

  • Ứng dụng của bạn bị xoá khỏi Google Play
  • Bản đã cài bị gỡ khỏi máy người dùng
  • Tài khoản nhà phát triển của bạn bị chấm dứt vì lỡ mốc này
  • Mọi người dùng hiện có mất ứng dụng vào ngày 31 tháng 8

Điều chính sách nói

Hậu quả thật

  • Bản tải lên không đạt thì không đáp ứng yêu cầu khi nộp
  • Việc tìm thấy và cài đặt dừng lại với người dùng mới trên máy mới hơn
  • Bản thân trang niêm yết và những người đã cài trước không được mô tả là bị ảnh hưởng
  • Có thể xin gia hạn cho từng ứng dụng bị ảnh hưởng

Riêng về việc chấm dứt tài khoản: nhà phát triển hỏi điều này mỗi chu kỳ, và trang chính sách về cấp API mục tiêu không nói rằng chỉ riêng việc lỡ hạn này sẽ chấm dứt một tài khoản nhà phát triển. Trang đó mô tả việc chặn bản nộp và các hạn chế về khả dụng với người dùng mới. Việc chấm dứt tài khoản do các chính sách khác điều chỉnh, nên hãy xem đây là vấn đề phân phối ở cấp ứng dụng. Đã kiểm chứng

Nhắm tới API 36 có cắt mất hỗ trợ cho máy cũ không?

Không, tự nó thì không. targetSdk khai báo cấp hành vi Android mà ứng dụng của bạn được dựng và kiểm thử cho nó. minSdk quyết định phiên bản Android cũ nhất mà ứng dụng cài được lên. Đó là hai con số riêng biệt, và nâng cấp mục tiêu lên 36 tự nó không nâng mức tối thiểu: ứng dụng của bạn vẫn hỗ trợ được các phiên bản Android cũ hơn xuống tới mức tối thiểu đó, miễn là mã của bạn và các dependency đã nâng vẫn tương thích.

Đây là hiểu lầm gây hoảng nhất mỗi chu kỳ. Một nhà phát triển đọc "phải nhắm tới Android 16", cho rằng nó nghĩa là "chỉ chạy trên Android 16", rồi kết luận Google vừa xoá sổ phần lớn số thiết bị mình với tới được. Hãy kéo mức tối thiểu bên dưới và xem thực sự có gì đổi.

Tương tác

Thang cài đặt: target 36 đổi gì và không đổi gì

Hãy đặt mức SDK tối thiểu của dự án. Cấp mục tiêu vẫn ghim ở 36, mức mà Google Play nay yêu cầu.

targetSdk của bạn 36
  • 21 5.0
  • 22 5.1
  • 23 6
  • 24 7.0
  • 25 7.1
  • 26 8.0
  • 27 8.1
  • 28 9
  • 29 10
  • 30 11
  • 31 12
  • 32 12L
  • 33 13
  • 34 14
  • 35 15
  • 36 16
Vẫn cài được ứng dụng của bạn

Android 7.0 và mọi phiên bản mới hơn, tức 13 cấp API. Việc nâng cấp mục tiêu không đổi gì ở đây cả.

Target 36 thực sự đổi gì

Hành vi của Android 16 bật lên cho ứng dụng của bạn trên máy chạy Android 16. Người dùng vẫn ở Android 7.0 không thấy thay đổi hành vi nào từ hạn chót này.

Ba con số, và con số nào Google Play kiểm

Bị kiểm

targetSdk

Cấp hành vi mà ứng dụng khai là được thiết kế và kiểm thử cho nó. Đây là con số trong chính sách của Play. Hãy đặt thành 36.

Không phải chỗ kiểm chính sách

compileSdk

Bề mặt API mà trình biên dịch nhìn thấy. Không phải thứ Google Play kiểm, nhưng bạn thường nâng lên 36 để dựng và kiểm thử được với Android 16.

Không bị đụng tới

minSdk

Phiên bản Android cũ nhất cài được ứng dụng. Hạn chót này không đổi nó. Cứ để nguyên trừ khi mã của bạn hoặc một dependency buộc phải đổi.

Một lưu ý trung thực duy nhất

Nâng cấp mục tiêu không đổi việc ai cài được, nhưng nó đổi cách ứng dụng của bạn hành xử trên máy chạy Android 16. Đó chính là mục đích của chính sách, và cũng là lý do việc chuyển đổi là công việc kiểm thử chứ không phải sửa một dòng. Các thay đổi hành vi ưu tiên cao của Android 16 cần kiểm thử được liệt kê ở dưới, kèm một bộ quét mà bạn có thể chạy trên chính danh sách tính năng của mình.

Điều này nghĩa là gì nếu ứng dụng của bạn đang thử nghiệm khép kín

Nếu bạn là tài khoản nhà phát triển cá nhân mới đang chạy kỳ thử nghiệm khép kín bắt buộc với 12 tester trong 14 ngày liên tục, hạn chót rơi vào giữa cửa sổ của bạn. Nước đi an toàn là đưa bản dựng API 36 vào đúng kênh khép kín đó trước ngày 31 tháng 8, giữ mọi tester tiếp tục tham gia, và đừng bao giờ để một hạn chót ép bạn đổi kênh hay bắt đầu lại với tester mới.

Trang của Google về cấp API mục tiêu và trang của Google về thử nghiệm khép kín do các nhóm khác nhau viết cho các mục đích khác nhau, và không trang nào nói về trang kia. Điều đó để lại một khoảng trống thật, và cách trung thực là chỉ cho bạn thấy chính xác chỗ mặt đất được ghi nhận kết thúc.

Những gì đã kiểm chứng

  • Một tài khoản cá nhân mới thuộc diện áp dụng "phải chạy một thử nghiệm khép kín" với ít nhất 12 tester duy trì tham gia liên tục trong 14 ngày qua trước khi có thể đăng ký quyền truy cập vào kênh phát hành công khai. Điều này áp cho các tài khoản cá nhân tạo sau ngày 13 tháng 11 năm 2023. Đã kiểm chứng
  • Tài liệu dành cho nhà phát triển của Google nói tệp APK tải lên phải đạt yêu cầu về cấp API mục tiêu của Play, và không công bố ngoại lệ nào cho các kênh thử nghiệm. Câu chữ đó trung lập với kênh chứ không riêng cho thử nghiệm, nên hãy lên kế hoạch rằng một bản tải lên mới vào kênh khép kín sau hạn chót sẽ cần API 36: đây là suy luận mạnh, không phải một quy định về kênh thử nghiệm đã được ghi nhận. Một phần
  • Chính hướng dẫn của Google khuyến khích nhà phát triển tiếp tục cập nhật ứng dụng trong lúc thử nghiệm khép kín để sửa lỗi, và định nghĩa kỳ hợp lệ quanh tính liên tục của việc tester tham gia, chứ không quanh một tệp bị đóng băng. Đã kiểm chứng
  • Thử nghiệm nội bộ giới hạn ở 100 tester và không thay thế được kỳ thử nghiệm khép kín hợp lệ. Đã kiểm chứng

Những gì Google chưa ghi nhận

Câu hỏi còn để ngỏ

Không nơi nào Google nói rằng một bản phát hành khép kín đã được chấp nhận trước ngày 31 tháng 8 với cấp mục tiêu thấp hơn sẽ tiếp tục chạy, bị tạm dừng, hay bị rút xuống khi việc áp dụng bắt đầu. Chúng tôi đã tìm và nó không được công bố. Bất kỳ trang nào tự tin nói với bạn rằng kỳ thử nghiệm đang chạy sẽ bị dừng, hoặc chắc chắn sẽ ổn, đều đang lấp một khoảng trống bằng phỏng đoán. Không được ghi nhận

Vì câu trả lời chưa biết, chiến lược đúng không phải là đoán nó. Mà là làm cho câu hỏi trở nên vô nghĩa bằng cách có sẵn một bản dựng đạt chuẩn trong kênh trước ngày đó. Cách này an toàn dưới cả hai kết cục và chẳng tốn gì của bạn nếu tệp cũ vốn dĩ vẫn chạy tiếp.

Trình tự an toàn dù kết cục thế nào

  1. Giữ nguyên kênh khép kín và nhóm tester đang có

    Đừng tạo kênh mới để chứa bản dựng API 36 và đừng gỡ tester đang tham gia. Tính liên tục 14 ngày mà Google đếm là chuyện tester ở lại tham gia, nên chính danh sách tham gia mới là tài sản bạn đang bảo vệ.

  2. Dựng và kiểm thử API 36 trước hạn chót, không phải đúng ngày

    Hãy coi việc chuyển đổi là một đầu việc riêng với vòng kiểm thử riêng. Phát hiện layout edge-to-edge vỡ vào ngày 30 tháng 8 là một ngày rất khác so với phát hiện nó vào ngày 10 tháng 8.

  3. Tải nó lên kênh khép kín hiện có với mã phiên bản cao hơn

    Mọi bundle thay thế đều cần mã phiên bản tăng lên. Google định nghĩa kỳ hợp lệ quanh tính liên tục của việc tester tham gia và khuyến khích rõ ràng việc tiếp tục sửa lỗi trong lúc thử nghiệm, nhưng không công bố một bảo đảm tuyệt đối bao trùm mọi tình huống thay bản dựng. Hãy giữ nguyên kênh và nguyên nhóm tester đang tham gia, rồi kiểm tra lại bộ đếm trong Play Console sau đó. Toàn bộ cơ chế của việc cập nhật giữa kỳ thử nghiệm rất đáng đọc nếu đây là chu kỳ đầu tiên của bạn.

  4. Xác nhận bản phát hành thực sự đã tới tester

    Một bản phát hành đã xuất bản không đồng nghĩa với một bản đã giao tới nơi. Hãy kiểm tra rằng bản khép kín đang chạy, mã phiên bản cao hơn, và tester trong danh sách tham gia nhìn thấy bản cập nhật.

  5. Kiểm tra lại trạng thái chính sách sau khi xử lý xong

    Hãy cho bundle thời gian để xử lý, rồi mở lại trang trạng thái chính sách của ứng dụng. Nếu cảnh báo về cấp API mục tiêu vẫn còn, hãy đi theo danh sách phân loại thay vì xoá bừa các bản phát hành.

  6. Chỉ xin gia hạn nếu việc chuyển đổi thật sự không kịp

    Nó mua cho bạn tới ngày 1 tháng 11 năm 2026 và được xin theo từng ứng dụng bị ảnh hưởng. Nó không phải lý do để dừng phần việc kỹ thuật.

Về lời đồn phải dùng hằng ngày

Trong lúc tung bản dựng chuyển đổi, bạn sẽ đọc được rằng cả 12 tester phải mở ứng dụng mỗi ngày nếu không kỳ thử nghiệm sẽ tính lại từ đầu. Yêu cầu Google công bố là duy trì tham gia liên tục trong 14 ngày, và Google xét riêng chuyện tester có thực sự tương tác hay không. Google không công bố hạn mức mỗi ngày một lần. Hãy nhắm tới việc dùng thật, đừng nhắm tới một nghi thức truyền miệng. Đã kiểm chứng

Cách xin gia hạn tới ngày 1 tháng 11 năm 2026

Nhà phát triển bị ảnh hưởng có thể xin một khoản gia hạn giữ cho việc phân phối chạy tới ngày 1 tháng 11 năm 2026. Bạn xin nó theo từng ứng dụng, từ cảnh báo chính sách của ứng dụng đó trong Play Console. Google không mô tả nó là tự động, được bảo đảm, hay là miễn trừ vĩnh viễn, nên hãy tiếp tục chuyển đổi trong lúc đơn còn đang chờ.

Google Play Console · ảnh chụp màn hình thật Bấm để phóng to Trang Issue details trong Google Play Console hiển thị cảnh báo App must target Android 16 (API level 36) or higher, khung Action by Aug 31 và nút Request more time ở cột bên
Trang Issue details thật trong Play Console: tiêu đề cảnh báo, khung "Action by Aug 31" và nút "Request more time" mở đầu đơn xin gia hạn ở bước trước đó. Ảnh chụp giao diện tiếng Anh, vì tài khoản thật nhìn thấy đúng như vậy.
Play Console Chọn ứng dụng Trạng thái chính sách Cảnh báo cấp API mục tiêu Biểu mẫu gia hạn
  1. Mở ứng dụng bị ảnh hưởng trong Play Console

    Quyền xin gia hạn gắn theo từng ứng dụng chứ không theo cả tài khoản. Nếu bạn phát hành nhiều ứng dụng, hãy chuẩn bị lặp lại việc này cho từng ứng dụng bị ảnh hưởng.

    Đã kiểm chứng
  2. Vào Trạng thái chính sách

    Chỉ những ứng dụng mà Google coi là chưa đạt mới mang mục cảnh báo về cấp API mục tiêu. Nếu ứng dụng đã đạt thì ở đây chẳng có gì để gia hạn và cũng không có biểu mẫu nào để tìm.

    Đã kiểm chứng
  3. Mở cảnh báo hoặc phần chi tiết về cấp API mục tiêu

    Tiêu đề hiển thị trong ảnh chụp phía trên là App must target Android 16 (API level 36) or higher. Câu chữ vẫn có thể khác nhau theo từng ứng dụng và theo trạng thái triển khai, nên hãy xem đó là điều một tài khoản thật đã thấy chứ không phải một chuỗi phổ quát được bảo đảm.

    Đã kiểm chứng
  4. Theo liên kết gia hạn trong mục cảnh báo, hoặc trong phần Thông báo

    Google dẫn một số nhà phát triển bị ảnh hưởng đi qua thông báo của ứng dụng thay vì qua khung cảnh báo. Hãy kiểm tra cả hai trước khi kết luận rằng lựa chọn đó không tồn tại với bạn.

    Đã kiểm chứng
  5. Gửi thông tin được yêu cầu

    Google không công bố các câu hỏi chính xác trên trang trợ giúp công khai, nên hãy coi mọi danh sách kiểu "họ sẽ hỏi những gì" là chưa kiểm chứng. Hãy trả lời từ kế hoạch chuyển đổi thật của bạn.

    Một phần
  6. Coi ngày 1 tháng 11 năm 2026 là điểm dừng cứng

    Gia hạn dời mốc chứ không bỏ yêu cầu. Những gì bạn không kịp xong trước ngày 31 tháng 8 thì phải xong trước ngày 1 tháng 11.

    Đã kiểm chứng
  7. Vẫn tiếp tục chuyển đổi trong lúc đơn còn chờ

    Không có gì trong câu chữ của Google hứa hẹn được duyệt. Lập kế hoạch dựa trên một khoản gia hạn bạn chưa nhận là giả định đắt nhất có thể có trong chu kỳ này.

    Một phần

Google cũng tự mâu thuẫn ở đây

Một đoạn trên trang hiện hành của Google nói biểu mẫu gia hạn sẽ có "later this year", trong khi phần hỏi đáp lại nói biểu mẫu có sẵn qua phần chi tiết cảnh báo trên trang Trạng thái chính sách. Cả hai câu nằm trong cùng một tài liệu. Cách đọc thực dụng: hãy kiểm tra Trạng thái chính sách và Thông báo của chính ứng dụng bạn, và đừng cho rằng thiếu nút nghĩa là bạn không đủ điều kiện, hay có nút nghĩa là ai cũng có. Một phần

Còn một phân biệt nữa đáng giữ trong đầu: Google gắn chú thích về gia hạn vào yêu cầu API 36, và phần văn xuôi thường mô tả gia hạn như thứ giữ cho việc phân phối một ứng dụng hiện có tiếp tục chạy. Nó không đi qua từng tổ hợp ứng dụng mới, bản cập nhật và ứng dụng hiện có với cùng độ chính xác. Trước khi bạn cho rằng một khoản gia hạn bao trùm một bản tải lên cụ thể mà bạn đã lên kế hoạch, hãy đọc chính cảnh báo của ứng dụng bạn xem nó nói bao trùm cái gì.

Cách đưa một ứng dụng lên API 36

Bốn bước: cài SDK của API 36, nâng compileSdktargetSdk lên 36, cập nhật những dependency vỡ khi bạn làm vậy, và kiểm thử các thay đổi hành vi của Android 16. Đổi con số chỉ là sửa một dòng. Chứng minh ứng dụng vẫn chạy được mới là cuộc chuyển đổi thật.

Bước 1: cài SDK Android 16

Mở Android Studio, vào SDK Manager, và cài Android SDK Platform cho cấp API 36 cùng bộ build tools 36.x.x hiện hành. Không cài nền tảng đó thì việc nâng compileSdk chỉ sinh ra một lỗi build trông chẳng liên quan gì tới việc bạn vừa làm.

Bước 2: nâng các cấp trong bản build của bạn

Chọn nền tảng của bạn. Đường dẫn tệp và các dòng cụ thể có khác nhau, nhưng đích đến thì không: bản kê khai bên trong bundle bạn tải lên phải khai target 36.

Tương tác

Bộ sinh đoạn mã build

Chọn nền tảng của bạn để biết tệp cần sửa và các dòng cần đổi.

Xanh lá = dòng bạn đổi · gạch ngang = dòng bị thay thế

app/build.gradle.kts
android {
    compileSdk = 36

    defaultConfig {
        applicationId = "com.example.app"
        minSdk = 24
        targetSdk = 36
        versionCode = 2
        versionName = "1.0.1"
    }
}

Để yên minSdk. Nó không thuộc chính sách này. Hãy tăng versionCode ở mọi bundle bạn tải lên, kể cả bản thay thế bên trong một kỳ thử nghiệm khép kín.

app/build.gradle
android {
    compileSdk 36

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 24
        targetSdkVersion 36
        versionCode 2
        versionName "1.0.1"
    }
}

Dự án cũ có thể vẫn dùng compileSdkVersion. Cách viết nào cũng được, miễn giá trị đạt 36 và dự án build được.

android/app/build.gradle.kts
android {
    compileSdk = flutter.compileSdkVersion
    compileSdk = 36

    defaultConfig {
        targetSdk = flutter.targetSdkVersion
        targetSdk = 36
    }
}

Dự án Flutter mặc định thừa hưởng các cấp từ toolchain. Ghim cứng 36 là nước đi đáng tin, rồi nâng Flutter SDK và các plugin để giá trị ghim không đánh nhau với toolchain.

android/build.gradle
buildscript {
    ext {
        buildToolsVersion = "36.0.0"
        minSdkVersion = 24
        compileSdkVersion = 36
        targetSdkVersion = 36
    }
}

React Native giữ các cấp trong khối ext của android/build.gradle ở thư mục gốc, không phải trong module app. Hãy nâng cả React Native lẫn mọi native module còn ghim cấp biên dịch cũ.

android/variables.gradle
ext {
    minSdkVersion = 24
    compileSdkVersion = 36
    targetSdkVersion = 36
}

Các lớp bọc như Capacitor và Cordova đặt các cấp trong một tệp biến. Sau khi sửa, hãy chạy bước đồng bộ nền tảng của bạn để thay đổi thực sự tới được dự án Android được sinh ra.

Unity Player Settings Android Other Settings Target API Level

Unity mở cấp mục tiêu ngay trong trình biên tập chứ không phải trong một tệp bạn sửa. Hãy đặt Target API Level thành mục API 36, cài nền tảng đó qua SDK Manager mà Unity đang trỏ tới, và kiểm tra bundle đã dựng thay vì tin vào ô chọn. Nếu phiên bản Unity của bạn không có API 36 thì đó là chuyện nâng trình biên tập, không phải vấn đề cài đặt.

Bạn không có tệp Gradle, và cũng đừng đi tìm nó. App Inventor, Thunkable, Kodular, Glide và các trình dựng tương tự sinh ra dự án Android thay bạn, nên cấp API mục tiêu do bộ xuất của nền tảng quyết định chứ không phải bạn.

  • Xem ghi chú phát hành hoặc trang trạng thái của trình dựng để biết đã hỗ trợ Android 16 và API 36 chưa.
  • Dựng và xuất lại ngay khi nền tảng phát hành, vì một bản xuất cũ vẫn giữ cấp mục tiêu cũ dù bạn tải về lúc nào.
  • Tải bundle mới lên và kiểm tra cấp mục tiêu mà Play Console báo cho tệp đó.
  • Nếu nền tảng chưa hỗ trợ API 36, đó chính là trường hợp mà gia hạn tới ngày 1 tháng 11 sinh ra để phục vụ.

Bước 3: cập nhật dependency và công cụ của framework

Nâng cấp biên dịch là chỗ những dependency cũ gãy. Hãy chuẩn bị đụng tới Android Gradle Plugin, chính Gradle, Kotlin, các thư viện AndroidX, Google Play services, và mọi SDK quảng cáo hay phân tích có mang mã native. Bài này cố ý không công bố "các phiên bản đúng", vì các phiên bản tương thích đổi hằng tuần và một danh sách ghim cứng ở đây sẽ gây hiểu lầm trong vòng nửa tháng. Hãy lấy chúng từ ghi chú phát hành hiện hành của chính framework bạn dùng, vào đúng ngày bạn chuyển đổi.

Bước 4: dựng, tải lên và kiểm tra tệp

  • Tạo một Android App Bundle đã ký và tăng mã phiên bản.
  • Kiểm thử tệp release, không chỉ bản debug. Việc rút gọn mã và tài nguyên làm vỡ những thứ mà bản debug che đi.
  • Tải lên đúng kênh dự định và xác nhận trong Play Console rằng tệp báo cấp API mục tiêu 36.
  • Sau khi xử lý xong, rà lại mọi kênh đang hoạt động và mở lại Trạng thái chính sách.

Hãy kiểm tệp, đừng kiểm mã nguồn

Google đánh giá bản kê khai bên trong bundle mà bạn đã tải lên. Sai biến thể build, một flavour cũ, một bản xuất còn nằm trong bộ nhớ đệm, hay một framework âm thầm ghi đè giá trị của bạn đều sinh ra một dự án "nhắm tới 36" và một tệp thì không. Hãy đọc lại con số từ Play Console mỗi lần.

Hành vi Android 16 cần kiểm thử trước khi tung API 36

Nhắm tới API 36 sẽ bật hành vi của Android 16 cho ứng dụng của bạn trên máy chạy Android 16. Các hành vi ưu tiên cao cần kiểm thử là layout edge-to-edge, điều hướng quay lại dự đoán, tự do xoay hướng trên màn lớn, quyền về sức khoẻ, lập lịch theo nhịp cố định và dàn chữ. Hãy tick những gì áp cho bạn bên dưới để nhận danh sách kiểm thử riêng cho ứng dụng của bạn thay vì một danh sách chung chung.

Tương tác

Bộ quét rủi ro Android 16

Tick mọi thứ ứng dụng của bạn làm. Danh sách bên dưới sẽ dựng lại theo từng lựa chọn.

Tick những gì áp cho bạn để xem cần kiểm thử gì.

Edge-to-edge và quay lại dự đoán: bán kính ảnh hưởng rộng nhất

Edge-to-edge có bán kính ảnh hưởng rộng vì nó không đòi ứng dụng của bạn dùng bất kỳ API lạ nào. Trên Android 16, một ứng dụng nhắm tới API 36 không còn dùng được thuộc tính từ chối trước đây, nên nội dung vốn tưởng rằng các thanh hệ thống sẽ chừa chỗ nay chạy luồn xuống dưới chúng. Triệu chứng chỉ là chuyện thẩm mỹ, cho tới đúng lúc một nút chính nằm dưới thanh cử chỉ và không bấm được nữa.

Điều hướng quay lại dự đoán cũng có bán kính ảnh hưởng rộng tương tự. Nếu ứng dụng của bạn đăng ký cách xử lý quay lại kiểu cũ, luồng đó có thể đơn giản là không chạy như trước một khi quay lại dự đoán bật mặc định cho target 36. Hãy kiểm thử thao tác quay lại từ mọi độ sâu điều hướng bạn có: modal, WebView, biểu mẫu còn dữ liệu chưa lưu, và màn hình cuối trước khi thoát.

Điều gì không phải lỗi vỡ phổ quát của target 36

Hiện có vài trang liệt kê intent matching an toàn hơnquyền mạng nội bộ như những thứ mà mọi ứng dụng API 36 phải xử lý. Chính tài liệu của Android mô tả cả hai là opt-in trong Android 16, còn việc áp dụng rộng hơn thì được nói tới như chuyện tương lai. Hãy kiểm thử chúng nếu bạn đã bật. Đừng viết lại các intent filter hay thêm quyền mạng chỉ vì bạn nâng cấp mục tiêu. Đã kiểm chứng

Còn yêu cầu về kích thước trang 16 KB thì sao?

Yêu cầu khác, mốc ngày khác, cùng nhóm ứng dụng. Hạn chót về cấp API mục tiêu nói về cấp mà bản kê khai của bạn khai báo. Yêu cầu về kích thước trang 16 KB nói về việc các thư viện native của bạn có chạy được trên thiết bị dùng trang bộ nhớ 16 KB hay không. Hướng dẫn hiện hành của Google nêu ngày 1 tháng 2 năm 2027 là mốc mà các bản cập nhật bị ảnh hưởng nếu chưa hỗ trợ 16 KB thì không còn phát hành được nữa.

  • Ai bị ảnh hưởng: yêu cầu của Google áp cho ứng dụng nhắm tới API 35 trở lên trên thiết bị Google Play 64-bit. Trong nhóm đó, ứng dụng đóng gói thư viện native .so, trực tiếp hoặc qua một SDK, là nhóm nhiều khả năng phải dựng lại và căn chỉnh rõ ràng nhất. Nếu ứng dụng của bạn thuần Kotlin hoặc Java thì nhìn chung đã tương thích sẵn, nhưng vẫn nên kiểm thử thay vì cho là vậy.
  • Nó không phải cái gì: nó không thuộc hạn chót cấp API mục tiêu ngày 31 tháng 8 năm 2026, và đạt cái này không có nghĩa là đạt cái kia.
  • Vì sao chúng rơi cùng lúc: ai nâng cấp mục tiêu trong tháng này thì dù sao cũng đang dựng lại, và đó là lúc phần kiểm tra kích thước trang lộ ra. Chính sự trùng thời điểm ấy khiến hai thứ bị nhầm lẫn.

Đừng nhắc lại mốc ngày cũ

Rất nhiều tài liệu còn trên mạng nêu ngày 1 tháng 11 năm 2025 là mốc áp dụng 16 KB. Trang hiện hành của Google đã thay thế mốc đó. Tính đến ngày 9 tháng 8 năm 2026, mốc đang có hiệu lực là ngày 1 tháng 2 năm 2027, và bất kỳ trang nào còn trích mốc năm 2025 thì chưa được kiểm tra lại kể từ khi thay đổi. Đã kiểm chứng

Nếu ứng dụng của bạn có đóng gói thư viện native, hãy coi phần kiểm tra kích thước trang là một đầu việc riêng với vòng kiểm thử riêng thay vì thứ bạn nhét vào bản dựng API 36 vào phút chót. Hai thay đổi này chạm vào những phần khác nhau của bản build, và gỡ lỗi chúng cùng lúc là cách biến một cuộc chuyển đổi một tuần thành ba tuần.

Bạn đã tải API 36 lên mà cảnh báo vẫn còn đó

Thường là một trong ba chuyện: bundle chưa xử lý xong và Trạng thái chính sách chưa làm mới, một tệp cũ hơn vẫn nằm trên một kênh đang hoạt động khác, hoặc tệp bạn tải lên thật ra không khai 36 dù dự án của bạn có. Hãy đi từ trên xuống theo danh sách, và đừng bắt đầu xoá các bản phát hành.

Tiêu đề mà nhà phát triển đang báo về là Your app must target Android 16 (API level 36) or higher. Google không công bố một chuỗi lỗi chuẩn đầy đủ cho mọi luồng tải lên, nên hãy coi mọi câu chữ chính xác bạn tìm thấy trên mạng, kể cả câu này, là quan sát được chứ không phải chính thức.

Cảnh báo hiện ra vài phút sau khi tôi tải API 36 lên Báo cáo thực địa
Nguyên nhân có khả năng
Play Console chưa làm mới trạng thái chính sách. Việc xử lý bundle và việc đánh giá chính sách không tức thời và không phải cùng một bước.
Cần kiểm tra gì
Xác nhận bản phát hành đã xử lý xong, rồi mở lại Trạng thái chính sách sau đó thay vì tải lại trang liên tục.
Bằng chứng
Một Google Product Expert đã nói với một nhà phát triển ở đúng tình huống này rằng thông báo có thể biến mất trong vài ngày sau đó. Product Expert không phải người viết chính sách và Google không công bố thời gian xoá cảnh báo được bảo đảm, nên đây là một tín hiệu hữu ích chứ không phải một cam kết.
Bản production đã ở API 36 mà cảnh báo không chịu biến mất Báo cáo thực địa
Nguyên nhân có khả năng
Một tệp cũ hơn vẫn đang hoạt động trên một kênh khác. Kênh nội bộ, khép kín, mở, beta và một bản phát hành theo giai đoạn mới triển khai một phần đều có thể còn giữ một bundle cấp mục tiêu thấp hơn.
Cần kiểm tra gì
Đi qua từng kênh đang hoạt động và so mã phiên bản. Đặc biệt để ý cái kênh nội bộ bạn dựng cách đây mấy tháng rồi quên mất.
Đừng làm
Xoá hoặc dừng các bản phát hành một cách tuỳ tiện để cảnh báo biến đi. Nếu bạn đang giữa kỳ thử nghiệm khép kín, một thay đổi kênh bốc đồng có thể lấy đi tính liên tục của tester mà bạn không lấy lại được.
Gradle của tôi ghi 36 nhưng Play Console báo cấp thấp hơn Suy luận mạnh
Nguyên nhân có khả năng
Tệp bạn tải lên không phải tệp bạn nghĩ mình đã dựng. Sai biến thể build, một flavour cũ, một bản xuất còn trong bộ nhớ đệm hay một job CI trỏ sang nhánh khác đều tạo ra chuyện này.
Cần kiểm tra gì
Hãy xem chính bundle đã tải lên trong Play Console thay vì xem mã nguồn. Bản kê khai bên trong bundle là thứ duy nhất Google đánh giá.
Trình dựng của tôi xuất ra cấp mục tiêu thấp hơn và tôi không đổi được Báo cáo thực địa
Nguyên nhân có khả năng
Nền tảng no-code hoặc low-code chưa phát hành bộ xuất cho Android 16. Đây không phải thứ bạn sửa được từ bên trong dự án của mình.
Cần kiểm tra gì
Ghi chú phát hành hoặc trang trạng thái của nhà cung cấp, rồi dựng và xuất lại khi có hỗ trợ. Tải một bản xuất cũ về sau này không làm cấp mục tiêu của nó mới lên.
Nếu không kịp
Đây chính là tình huống mà gia hạn tới ngày 1 tháng 11 sinh ra để phục vụ.
Bản dựng API 36 giờ bị treo hoặc layout hiển thị sai Đã kiểm chứng
Nguyên nhân có khả năng
Một thay đổi hành vi của Android 16 được kích hoạt bởi cấp mục tiêu mới, hoặc một dependency chưa sẵn sàng cho cấp biên dịch cao hơn.
Cần kiểm tra gì
Chạy bộ quét rủi ro hành vi trên danh sách tính năng của bạn, rồi kiểm thử trên một máy chạy Android 16. Edge-to-edge và quay lại dự đoán là hai thay đổi có bán kính ảnh hưởng rộng nhất, nên hãy kiểm chúng trước.
Không thấy liên kết gia hạn ở đâu trong console của tôi Một phần
Nguyên nhân có khả năng
Ứng dụng có thể đã đạt chuẩn, đợt triển khai biểu mẫu có thể chưa tới tài khoản của bạn, hoặc cảnh báo không ở trạng thái có kèm biểu mẫu.
Cần kiểm tra gì
Trạng thái chính sách và Thông báo của đúng ứng dụng đó, không phải một menu ở cấp tài khoản. Chính trang của Google cũng không nhất quán về việc mọi tài khoản bị ảnh hưởng đã thấy biểu mẫu hay chưa.
Tester khép kín của tôi không nhận được bản dựng mới Một phần
Nguyên nhân có khả năng
Mã phiên bản, trạng thái triển khai, điều kiện của tester, hoặc đơn giản là độ trễ khi xử lý.
Cần kiểm tra gì
Xác nhận bundle mới có mã phiên bản cao hơn, bản khép kín thực sự đã xuất bản chứ không phải bản nháp, nhóm tester được gắn vào kênh đó, và những tester bạn đang chờ vẫn còn tham gia.
Liên quan
Nếu ngay từ đầu tester đã không được tính, đó lại là vấn đề khác: đã thêm 12 tester nhưng Play hiện 0 người tham gia.

Một thói quen sẽ xử lý dứt điểm phần lớn chuyện này: sau mỗi lần tải lên, hãy đọc lại cấp API mục tiêu từ chính tệp trong Play Console và ghi nó cạnh mã phiên bản. Việc đó mất mười giây và nó xoá sạch cả nhóm chuyện "tôi chắc chắn mình đã sửa rồi" khỏi tuần làm việc của bạn.

Danh sách kiểm tra trước hạn

Mười bốn mục, theo đúng thứ tự chúng thực sự diễn ra. Bốn mục cuối là những mục người ta hay bỏ qua, và cũng chính là những mục quyết định cảnh báo có biến mất hay không.

Tương tác

Bộ theo dõi chuyển đổi API 36

Hãy tick từng mục khi bạn làm. Không có gì được lưu lại, nên hãy làm gọn trong một lượt hoặc giữ tab mở.

0 / 14 hoàn tất

Chưa tick gì cả. Hãy đi hết danh sách theo thứ tự.

PrimeTestLab nằm ở đâu trong hạn chót này

Nói rõ ranh giới trước: chúng tôi không chuyển đổi mã của bạn. Nâng targetSdk, cập nhật dependency và sửa các thay đổi hành vi của Android 16 là phần build của bạn, và bài viết này là toàn bộ đóng góp của chúng tôi cho việc đó. Thứ chúng tôi lo là nửa còn lại của va chạm: 12 tester thật, duy trì tham gia liên tục 14 ngày mà một tài khoản cá nhân mới cần có trước khi chạm được tới bản phát hành công khai.

Vấn đề nằm ở thời điểm. Một người phát hành lần đầu vào tháng 8 năm 2026 đang bị yêu cầu làm hai việc khó không liên quan tới nhau trong cùng một cửa sổ: tung một bản dựng API 36, và giữ được một kỳ thử nghiệm khép kín hợp lệ suốt hai tuần liền. Bản dựng là bài toán kỹ thuật giải được. Tìm mười hai con người thật chịu tham gia liên tục mười bốn ngày, trên thiết bị thật, mới là phần lặng lẽ ngốn cả tháng.

Tự chạy thử nghiệm khép kín so với giao lại

Google yêu cầu gì Tự làm Cùng PrimeTestLab
12 tester đã tham gia Tự tìm, tự xác nhận và tự nhắc người thật, rồi chứng minh họ đã tham gia và ở lại Tester được phân công và trạng thái tham gia được theo dõi giúp bạn
14 ngày liên tục Chỉ một người rời đi giữa chừng là đủ phá vỡ tính liên tục bạn cần Tính liên tục được canh suốt cả 14 ngày
Thiết bị thật, sử dụng thật Máy ảo và tài khoản không hoạt động không đại diện cho việc thử nghiệm thật Thiết bị Android thật, trải từ Android 7 tới Android 17
Bắt đầu trước hạn chót Tìm người thực tế mất vài ngày tới vài tuần, và đồng hồ chỉ chạy khi bạn đã có đủ 12 Việc thử nghiệm thường bắt đầu trong vòng 4-6 giờ
Chi phí cho bước thử nghiệm Không tốn tiền mặt, nhưng ngốn một phần tháng 8 của bạn không đoán trước được Từ $19.99 cộng 5% phí dịch vụ, trả một lần, không thuê bao
Nếu lần thử nghiệm không thành Bắt đầu lại 14 ngày với một nhóm mới Thử nghiệm lại miễn phí hoặc hoàn tiền toàn bộ

Quyền truy cập vào kênh phát hành công khai do Google quyết định, không phải chúng tôi và không phải bất kỳ dịch vụ nào. Thứ mà một lần thử nghiệm trọn gói gỡ bỏ là rủi ro tìm tester và giữ họ ở lại, và đó chính là bước phần lớn người phát hành lần đầu thật sự mắc kẹt. Tỷ lệ thành công trên 7.400+ ứng dụng đã thử nghiệm: 99,9%.

Thứ tự nên làm trong tháng này

Nếu bạn đang đối mặt cả hai vấn đề cùng lúc, hãy chạy song song thay vì nối tiếp. Hãy bắt đầu kỳ thử nghiệm khép kín ngay, vì 14 ngày của nó là thời gian thực bạn không nén lại được, và làm việc chuyển đổi API 36 song song với nó. Đẩy bản dựng đạt chuẩn vào đúng kênh khép kín đó khi nó sẵn sàng, với mã phiên bản cao hơn và vẫn nguyên nhóm tester đang tham gia. Như vậy hạn chót và cửa sổ thử nghiệm thôi tranh nhau cùng một nửa tháng.

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

Tôi có phải nhắm tới API 36 trước ngày 31 tháng 8 năm 2026 không?

Với ứng dụng thông thường cho điện thoại, máy tính bảng, máy gập hoặc Android Auto thì có. Ứng dụng và bản cập nhật nộp từ ngày 31 tháng 8 năm 2026 phải nhắm tới Android 16, cấp API 36 trở lên. Bản nộp cho Wear OS và Android Automotive OS phải nhắm tới API 35 trở lên, còn bản nộp cho Android TV và Android XR phải nhắm tới API 34 trở lên.

Nhắm tới API 36 có làm ứng dụng ngừng chạy trên điện thoại Android cũ không?

Không, không tự động như vậy. targetSdk khai báo cấp hành vi Android mà ứng dụng của bạn được thiết kế và kiểm thử cho nó, còn minSdk quyết định phiên bản Android cũ nhất mà ứng dụng cài được lên. Nâng targetSdk lên 36 không nâng minSdk, nên ứng dụng vẫn cài được trên các máy xuống tới mức SDK tối thiểu đã khai. Thứ thay đổi là hành vi của Android 16 sẽ có hiệu lực cho ứng dụng của bạn trên máy chạy Android 16.

Google có gỡ ứng dụng của tôi nếu tôi lỡ hạn API 36 không?

Google mô tả hai hậu quả hẹp hơn, không phải xoá ứng dụng. Một ứng dụng hoặc bản cập nhật mới nằm dưới cấp mục tiêu áp dụng thì không đáp ứng yêu cầu khi tải lên, và một ứng dụng đã phát hành nằm dưới sàn khả dụng dành cho ứng dụng hiện có thì không còn tìm thấy được hay cài được với người dùng mới có máy chạy phiên bản Android cao hơn cấp mục tiêu của ứng dụng. Những người đã cài trước vẫn tìm thấy, cài lại và dùng được ứng dụng trên các phiên bản Android được hỗ trợ.

Google có chấm dứt tài khoản nhà phát triển của tôi nếu tôi lỡ hạn không?

Trang chính sách của Google về cấp API mục tiêu không nói rằng chỉ riêng việc lỡ hạn này sẽ chấm dứt một tài khoản nhà phát triển. Trang đó mô tả việc chặn bản nộp và các hạn chế về khả dụng với người dùng mới của ứng dụng bị ảnh hưởng. Việc chấm dứt tài khoản do các chính sách khác điều chỉnh, nên hãy xem hạn chót cấp API mục tiêu là vấn đề phân phối ở cấp ứng dụng chứ không phải ở cấp tài khoản.

Ứng dụng đã phát hành của tôi đang ở API 35. Tôi có phải nâng lên API 36 không?

Không, nếu chỉ để giữ một ứng dụng điện thoại không đổi vẫn khả dụng với người dùng mới. API 35 đáp ứng sàn khả dụng năm 2026 cho ứng dụng hiện có trên điện thoại, máy tính bảng, máy gập và Android Auto. Tuy nhiên, bản cập nhật kế tiếp mà bạn nộp vào ngày 31 tháng 8 năm 2026 trở đi phải nhắm tới API 36, nên hầu hết ứng dụng còn hoạt động rồi cũng lên API 36.

Làm sao để xin gia hạn tới ngày 1 tháng 11 năm 2026?

Mở ứng dụng bị ảnh hưởng trong Play Console, vào Trạng thái chính sách, mở cảnh báo hoặc phần chi tiết về cấp API mục tiêu, rồi dùng biểu mẫu gia hạn được cung cấp ở đó hoặc qua phần Thông báo. Gia hạn được xin theo từng ứng dụng bị ảnh hưởng và kéo tới ngày 1 tháng 11 năm 2026. Google không nói rằng việc duyệt là tự động hay được bảo đảm, nên hãy tiếp tục chuyển đổi trong lúc đơn còn chờ.

Sau ngày 31 tháng 8 tôi còn tải bản dựng API 35 lên kênh khép kín được không?

Với ứng dụng điện thoại thông thường, bạn nên giả định là không. Tài liệu dành cho nhà phát triển của Google nói tệp APK tải lên phải đạt yêu cầu về cấp API mục tiêu của Play và không công bố ngoại lệ nào cho kênh thử nghiệm, nên một bản tải lên mới vào kênh khép kín sau hạn chót nên nhắm tới API 36. Hãy chuẩn bị sẵn bản dựng đạt chuẩn trước ngày 31 tháng 8 thay vì phát hiện bị chặn khi đang giữa kỳ thử nghiệm.

Tải bản dựng API 36 lên có làm kỳ thử nghiệm khép kín 14 ngày của tôi tính lại từ đầu không?

Google định nghĩa kỳ hợp lệ quanh việc ít nhất 12 tester duy trì tham gia liên tục 14 ngày, chứ không quanh một bản dựng bất biến, và các trang trợ giúp của Google khuyến khích cập nhật ứng dụng trong lúc thử nghiệm khép kín để sửa lỗi. Hãy giữ nguyên kênh khép kín và nguyên danh sách tester đã tham gia, tải bản dựng API 36 lên với mã phiên bản cao hơn, và đừng gỡ tester đang tham gia. Google không công bố một bảo đảm bao trùm mọi bộ đếm trong Play Console, nên hãy tránh những thay đổi kênh không cần thiết.

Tôi đã tải API 36 lên. Sao cảnh báo trong Play Console vẫn còn?

Trước hết hãy cho thời gian để bundle xử lý và trạng thái chính sách làm mới; nhà phát triển phản ánh việc này có thể mất vài ngày. Sau đó hãy rà từng bản phát hành đang hoạt động: production, mở, khép kín, nội bộ và mọi bản triển khai theo giai đoạn đang tạm dừng đều có thể còn giữ một tệp cũ hơn. Cũng hãy xác nhận rằng bundle bạn thật sự tải lên có báo target 36, vì sai biến thể build hoặc một bộ xuất của framework vẫn nhắm cấp thấp hơn là nguyên nhân phổ biến.

Nếu tôi dựng ứng dụng bằng Flutter, React Native, Unity hay công cụ no-code thì sao?

Chính bundle được xuất ra, chứ không phải thiết lập hiển thị trong trình biên tập, mới phải chứa cấp API mục tiêu bắt buộc. Hãy nâng framework hoặc trình dựng lên phiên bản xuất được API 36, dựng lại, kiểm thử các thay đổi hành vi của Android 16, rồi xác nhận cấp mục tiêu của tệp đã tải lên trong Play Console. Nếu bạn dùng trình dựng no-code và không sửa được tệp Gradle, thì việc thực tế cần làm là xem ghi chú phát hành của nhà cung cấp về hỗ trợ Android 16 và dựng lại khi có.

Tester của tôi có phải mở ứng dụng mỗi ngày trong lúc tôi nâng cấp không?

Yêu cầu Google công bố là ít nhất 12 tester duy trì tham gia liên tục trong 14 ngày qua. Google cũng xét xem tester có thực sự tương tác hay không và có thể yêu cầu thử nghiệm thêm nếu không, nhưng Google không công bố một quy tắc chung rằng mỗi tester phải mở ứng dụng một lần mỗi ngày. Hãy coi các khẳng định về dùng hằng ngày trên diễn đàn là truyền miệng, giữ tester tiếp tục tham gia, và nhắm tới việc dùng thật thay vì một hạn mức cố định theo ngày.

PrimeTestLab có giá bao nhiêu nếu tôi vẫn cần tester trước hạn?

PrimeTestLab có ba gói: Starter với 12 tester giá 19.99 đô la, Professional với 20 tester giá 29.99 đô la, và Enterprise với 25 tester giá 27.99 đô la. Mọi gói đều cộng 5% phí dịch vụ. Tất cả các gói đều dùng tester thật trên thiết bị thật trong trọn 14 ngày, việc thử nghiệm thường bắt đầu trong vòng 4-6 giờ, và nếu một lần thử nghiệm không mang lại kết quả thì bạn được thử nghiệm lại miễn phí hoặc hoàn tiền toàn bộ.

Tóm lại

Tóm tắt

Từ ngày 31 tháng 8 năm 2026, ứng dụng và bản cập nhật mới trên Google Play cho điện thoại, máy tính bảng, máy gập và Android Auto phải nhắm tới Android 16, cấp API 36 trở lên. Wear OS và Android Automotive OS cần API 35, Android TV và Android XR cần API 34, còn một ứng dụng điện thoại đã phát hành mà bạn không cập nhật thì cần API 35 để vẫn khả dụng với người dùng mới trên máy mới hơn. Lỡ mốc này sẽ chặn các bản tải lên không đạt và ẩn ứng dụng khỏi nhóm người dùng mới đó; nó không xoá ứng dụng, không gỡ ứng dụng khỏi máy đang có, và không chấm dứt tài khoản của bạn. Nhà phát triển bị ảnh hưởng có thể xin gia hạn riêng cho từng ứng dụng qua Play Console tới ngày 1 tháng 11 năm 2026, và Google không mô tả việc duyệt là tự động. Nâng targetSdk không nâng minSdk, nên máy cũ vẫn giữ được ứng dụng. Nếu nút thắt trong lần ra mắt của bạn là phía thử nghiệm khép kín chứ không phải bản dựng, PrimeTestLab cung cấp 12 tester thật từ $19.99 cộng 5% phí dịch vụ. Xem các gói dịch vụ →

Ảnh chụp chính sách đã kiểm chứng ngày 9 tháng 8 năm 2026. Google cập nhật các trang này mà không báo trước, nên hãy kiểm tra các nguồn trực tiếp phía trên trước khi hành động dựa trên bất kỳ mốc ngày nào. Bài này được lên lịch kiểm chứng lại ngay sau ngày 31 tháng 8 và một lần nữa sau ngày 1 tháng 11 năm 2026.

Kefayatullah Khadem - Software Engineer & Google Play Publishing Specialist

Người viết

Kefayatullah Khadem

Kỹ sư phần mềm, chuyên về việc phát hành trên Google Play

Viết các bài hướng dẫn của PrimeTestLab về thử nghiệm khép kín và việc phát hành ứng dụng Android, dựa trên các trường hợp có thật và tài liệu chính thức của Google.

7.400+Ứng dụng đã thử nghiệm
99,9%Tỷ lệ thành công
120+Quốc gia
4.9/5Điểm đánh giá

Hai hạn chót, một tháng 8

Bạn lo bản dựng API 36. Chúng tôi giữ tester.

12 tester thật trên thiết bị thật, tham gia trọn 14 ngày, trong lúc bạn sửa cho Android 16.

Chỉ từ $19.99 cộng 5% phí dịch vụ

Bắt đầu trong 4-6 giờ · Trọn 14 ngày thử nghiệm · Thử nghiệm lại miễn phí hoặc hoàn tiền toàn bộ

Cùng 7.400+ nhà phát triển đã đưa ứng dụng của họ lên sóng với PrimeTestLab

12 tester - $19.99 WhatsApp