Google Play (trước đây là Android Market) là cửa hàng ứng dụng kỹ thuật số chính thức cho hệ điều hành Android, được Google ra mắt vào ngày 22 tháng 10 năm 2008. Cửa hàng có sẵn trên hơn 3,9 tỷ thiết bị Android đang hoạt động trên toàn thế giới, khiến nó trở thành nền tảng có phạm vi tiếp cận lớn nhất trong tất cả các nền tảng phân phối ứng dụng. Theo StatCounter (2025), Android chiếm 72,3% thị trường hệ điều hành di động toàn cầu và phần lớn ứng dụng được phân phối thông qua Google Play. Đối với nhà phát triển, xuất bản trên Google Play là cách chính để phân phối ứng dụng đến người dùng Android.
Những điểm chính
Google Play là nền tảng phân phối kỹ thuật số của Google kết hợp cửa hàng ứng dụng, trò chơi, phim, sách và nhạc. Được ra mắt vào ngày 22 tháng 10 năm 2008 với tên gọi Android Market, nền tảng này được đổi tên thành Google Play vào tháng 3 năm 2012. Không giống như App Store của Apple, Google Play không phải là kênh duy nhất để cài đặt ứng dụng Android — người dùng có thể cài đặt APK từ các nguồn bên thứ ba (tải sideload), sử dụng các cửa hàng thay thế (Samsung Galaxy Store, Amazon Appstore, F-Droid), nhưng phần lớn người dùng sử dụng Google Play.
Theo Google I/O 2026, lượng người dùng hàng tháng của Google Play vượt quá 2,8 tỷ người dùng đang hoạt động từ hơn 190 quốc gia. Số lượng ứng dụng có sẵn là hơn 3,2 triệu. Giá ứng dụng trung bình thấp hơn so với App Store — nhiều nhà phát triển sử dụng mô hình miễn phí với quảng cáo hoặc mua hàng trong ứng dụng. Google Play cũng bao gồm các phần cho máy tính bảng (Large Screen Apps), Wear OS, Android TV, Android Auto và Chromebook.
Google Play cung cấp các công cụ độc đáo cho Android: Google Play Protect — phần mềm chống vi-rút tích hợp kiểm tra mọi ứng dụng trước và sau khi cài đặt; Android Vitals — phân tích hiệu suất ứng dụng (ANR, tỷ lệ sự cố, thời gian khởi động); Google Play Integrity — API để xác minh tính xác thực của thiết bị và ứng dụng (thay thế cho SafetyNet Attestation). Play Integrity là bắt buộc đối với các ứng dụng xử lý dữ liệu nhạy cảm và thanh toán.
Google Play Console là công cụ trung tâm của nhà phát triển để quản lý ứng dụng trên Google Play. Có sẵn tại play.google.com/console. Để bắt đầu, cần có tài khoản nhà phát triển (thanh toán một lần $25) và xác minh danh tính. Play Console cung cấp vòng đời quản lý ứng dụng đầy đủ: từ tải lên AAB đầu tiên đến phân tích doanh số và báo cáo sự cố.
Các phần chính của Play Console: Dashboard — thống kê tổng thể cho tất cả ứng dụng (lượt cài đặt, gỡ cài đặt, sự cố, xếp hạng, doanh thu); Release — quản lý phiên bản và luồng (Production, Open Beta, Closed Beta, Internal Testing); Growth — công cụ quảng bá (Google Ads, Promo Codes, Store Listing Experiments); Quality — Android Vitals (tỷ lệ ANR, tỷ lệ sự cố, thời gian khởi động, thời gian kết xuất); Monetization — thiết lập sản phẩm, đăng ký, Google Play Pass; Users & Permissions — quản lý quyền truy cập nhóm.
Luồng thử nghiệm trên Google Play — điểm khác biệt chính so với App Store. Internal Testing — tối đa 100 người thử nghiệm, không cần xem xét, bản cập nhật được xuất bản ngay lập tức. Closed Testing (Alpha) — tối đa 100 người thử nghiệm, cần xem xét. Open Testing (Beta) — số lượng người thử nghiệm không giới hạn, ứng dụng có sẵn trên Google Play cho tất cả những người đã đăng ký thử nghiệm. Nên xuất bản ứng dụng trước tiên trong Internal Testing, sau đó trong Closed/Open Beta và chỉ sau đó mới lên Production.
// Google Play Billing Library 6.x — kiểm tra đăng ký
import com.android.billingclient.api.BillingClient
import com.android.billingclient.api.BillingClientStateListener
import com.android.billingclient.api.BillingFlowParams
import com.android.billingclient.api.PurchasesUpdatedListener
import com.android.billingclient.api.QueryProductDetailsParams
import kotlinx.coroutines.tasks.await
class PlayBillingManager(
private val context: Context
) {
private val billingClient = BillingClient.newBuilder(context)
.setListener(purchasesUpdatedListener)
.enablePendingPurchases()
.build()
private val purchasesUpdatedListener = PurchasesUpdatedListener { billingResult, purchases ->
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK && purchases != null) {
// Mua thành công — xử lý giao dịch mua
purchases.forEach { purchase ->
handlePurchase(purchase)
}
}
}
suspend fun startConnection() {
billingClient.startConnection(object : BillingClientStateListener {
override fun onBillingSetupFinished(result: BillingResult) {
if (result.responseCode == BillingClient.BillingResponseCode.OK) {
// Trình khách sẵn sàng hoạt động
}
}
override fun onBillingServiceDisconnected() {
// Kết nối lại
}
})
}
suspend fun querySubscription(productId: String): ProductDetails? {
val params = QueryProductDetailsParams.newBuilder()
.setProductList(
listOf(
QueryProductDetailsParams.Product.newBuilder()
.setProductId(productId)
.setProductType(BillingClient.ProductType.SUBS)
.build()
)
)
.build()
val result = billingClient.queryProductDetails(params)
return result.productDetailsList?.firstOrNull()
}
private fun handlePurchase(purchase: Purchase) {
// Xác minh giao dịch mua trên máy chủ
// 1. Gửi purchaseToken đến máy chủ của bạn
// 2. Máy chủ xác minh qua Google Play Developer API
// 3. Khi thành công — mở khóa chức năng
val purchaseToken = purchase.purchaseToken
val productId = purchase.products.firstOrNull()
println("Purchase: $productId, Token: $purchaseToken")
}
}Lớp PlayBillingManager minh họa cách làm việc với Google Play Billing Library 6.x: thiết lập kết nối với BillingClient, yêu cầu thông tin chi tiết sản phẩm (đăng ký hoặc mua một lần), xử lý kết quả mua hàng qua PurchasesUpdatedListener. Việc xác minh nên được thực hiện trên máy chủ thông qua Google Play Developer API với purchaseToken — không bao giờ chỉ tin tưởng vào xác minh cục bộ, vì giao dịch mua có thể bị giả mạo.
Xuất bản trên Google Play là một quy trình nhiều bước bao gồm đăng ký tài khoản, chuẩn bị ứng dụng, thiết lập Play Console, tải lên AAB, vượt qua quá trình xem xét và xuất bản. So với App Store, quy trình này ít chính thức hơn: Google dựa vào các kiểm tra tự động (Play Integrity, quét phần mềm độc hại qua Google Play Protect) thay vì kiểm duyệt thủ công từng ứng dụng.
Để xuất bản, cần có tài khoản Google và đăng ký Google Play Console với phí $25 (thanh toán một lần). Sau khi thanh toán, cần xác minh danh tính: tải lên giấy tờ tùy thân (hộ chiếu hoặc bằng lái xe) và xác nhận địa chỉ. Quy trình xác minh mất từ 24 giờ đến 2 tuần. Nếu không xác minh, ứng dụng sẽ không được xuất bản trong luồng Production.
Google khuyến nghị định dạng AAB (Android App Bundle) từ tháng 8 năm 2021 — APK không còn được chấp nhận cho các ứng dụng mới. AAB cho phép Google Play tạo APK được tối ưu hóa cho từng loại thiết bị (ABI, màn hình, ngôn ngữ khác nhau), giảm kích thước tải xuống 15-35%. Việc xây dựng được thực hiện qua Android Studio: Build → Build Bundle(s) / APK(s) → Build Bundle(s). AAB được ký qua Play App Signing — Google lưu trữ khóa ký về phía mình.
Store Listing — trang ứng dụng trên Google Play: tiêu đề (50 ký tự), mô tả ngắn (80 ký tự), mô tả đầy đủ (4000 ký tự), ảnh chụp màn hình (tối thiểu 2, tối đa 8; cho điện thoại 5", 6.5", cho máy tính bảng 7"+), biểu tượng (512x512), hình ảnh nổi bật (1024x500), video quảng cáo (YouTube). Mô tả ngắn là quan trọng nhất cho tìm kiếm Google Play — nó được lập chỉ mục và hiển thị trong kết quả. Mô tả đầy đủ được lập chỉ mục nhưng ít quan trọng hơn cho tìm kiếm.
Sau khi tải lên AAB, nhà phát triển chọn một luồng: Internal Testing (tối đa 100 người thử nghiệm, không cần xem xét), Closed Testing (Alpha, tối đa 100 người, có xem xét), Open Testing (Beta, không giới hạn, có xem xét) hoặc Production. Nên bắt đầu với Internal Testing — thử nghiệm trên thiết bị thực, sau đó Closed Testing để xác thực rộng hơn và chỉ sau đó mới Production. Đối với Open Testing và Production, cần ít nhất 12 giờ và 20 người thử nghiệm trong Closed Testing trong 14 ngày qua cho tài khoản mới (chính sách Google Play 2024).
Sau khi xuất bản, ứng dụng xuất hiện trên Google Play trong vòng 1-24 giờ. Bản cập nhật đầu tiên có thể được xem xét kỹ lưỡng. Google Play tự động quét mọi ứng dụng để tìm mã độc hại thông qua Google Play Protect. Nếu phát hiện mối đe dọa, ứng dụng có thể bị gỡ khỏi xuất bản và tài khoản nhà phát triển có thể bị đình chỉ.
Google Play đặt ra các yêu cầu bắt buộc về targetSdkVersion để xuất bản và cập nhật ứng dụng. Mỗi năm Google tăng targetSdk tối thiểu để đảm bảo các ứng dụng sử dụng các thay đổi hành vi bảo mật mới nhất. Từ tháng 8 năm 2024, targetSdk tối thiểu là API 33; từ tháng 8 năm 2025 — API 34; từ tháng 8 năm 2026 — API 35 (Android 15).
Các ứng dụng không đáp ứng yêu cầu sẽ bị chặn — không thể xuất bản hoặc cập nhật. Các ứng dụng đã xuất bản có targetSdk thấp vẫn hoạt động trong cửa hàng, nhưng để cập nhật cần tăng targetSdk. Google Play Console cảnh báo 90 ngày trước khi tăng ngưỡng. Nhiều nhà phát triển trì hoãn cập nhật đến phút cuối, tạo ra rủi ro chặn ứng dụng khi cần sửa lỗi khẩn cấp.
Việc tăng targetSdkVersion yêu cầu kiểm tra tất cả các thay đổi hành vi được giới thiệu giữa targetSdk cũ và mới. Ví dụ: khi di chuyển từ API 33 (Android 13) lên API 35 (Android 15), cần kiểm tra: Foreground Service Types (API 34) — khai báo bắt buộc loại dịch vụ trong tệp kê khai; Privacy Sandbox (API 35) — hạn chế đối với mã định danh quảng cáo; PhotoPicker (API 34+) — thay thế quyền truy cập trực tiếp vào thư viện bằng trình chọn hệ thống; các hạn chế mới đối với dịch vụ nền. Mỗi thay đổi hành vi có thể yêu cầu thay đổi mã.
| Ngày | targetSdk tối thiểu | Phiên bản Android | Thay đổi hành vi chính |
|---|---|---|---|
| Tháng 8 năm 2022 | 31 | Android 12 | Thông báo dịch vụ nền trước |
| Tháng 8 năm 2023 | 33 | Android 13 | POST_NOTIFICATIONS |
| Tháng 8 năm 2024 | 33 | Android 13 | — (không tăng ngưỡng) |
| Tháng 8 năm 2025 | 34 | Android 14 | Loại dịch vụ nền trước |
| Tháng 8 năm 2026 | 35 | Android 15 | Privacy Sandbox |
Google Play Developer API (REST) cho phép tự động hóa việc kiểm tra tuân thủ targetSdk cho tất cả ứng dụng trong tài khoản. Phương thức applications.get trả về thông tin targetSdkVersion. Nên thiết lập giám sát qua API 120 ngày trước hạn chót để lấy danh sách ứng dụng cần cập nhật. Đối với ứng dụng có cơ sở mã lớn, nỗ lực ước tính là từ 2 ngày đến 2 tuần cho các thay đổi hành vi.
// Kiểm tra tuân thủ targetSdk trong mã ứng dụng
import android.os.Build
class TargetSdkCompliance {
// targetSdk tối thiểu Google Play yêu cầu năm 2026
companion object {
const val REQUIRED_TARGET_SDK = 35
}
// Kiểm tra: chúng ta có cần xử lý thay đổi hành vi API 34 không?
fun checkForegroundServiceTypes(targetSdk: Int): Boolean {
// Foreground Service Types bắt buộc cho targetSdk >= 34
return targetSdk >= 34
}
// Kiểm tra: chúng ta có cần xử lý Privacy Sandbox (API 35) không?
fun checkPrivacySandbox(targetSdk: Int): Boolean {
return targetSdk >= 35
}
// Kiểm tra tuân thủ trước khi xây dựng
fun validateCompliance(targetSdk: Int): List<String> {
val warnings = mutableListOf<String>()
if (targetSdk < REQUIRED_TARGET_SDK) {
warnings.add("targetSdk $targetSdk thấp hơn $REQUIRED_TARGET_SDK yêu cầu")
}
if (targetSdk >= 34) {
// Đảm bảo tất cả dịch vụ nền trước có loại được khai báo trong tệp kê khai
warnings.add("Kiểm tra: tất cả dịch vụ nền trước khai báo loại trong AndroidManifest.xml")
}
if (targetSdk >= 35) {
warnings.add("Kiểm tra: Privacy Sandbox, hạn chế Advertising ID")
}
return warnings
}
}Lớp TargetSdkCompliance kiểm tra tuân thủ targetSdk trước khi xây dựng. Phương thức validateCompliance trả về danh sách cảnh báo về các thay đổi hành vi cần thiết cho một targetSdk nhất định. Sử dụng mã như vậy trong CI/CD để tự động kiểm tra tuân thủ trước khi gửi bản dựng đến Google Play Console. Tại IT Sectr, chúng tôi đã triển khai kiểm tra này trong CI sau khi một dự án bị chặn do thiếu targetSdk.
Kiếm tiền trên Google Play bao gồm một số mô hình: tải xuống trả phí, sản phẩm trong ứng dụng (mua một lần: tiêu dùng — tiền trong trò chơi; không tiêu dùng — xóa quảng cáo), đăng ký (đăng ký tự động gia hạn qua Google Play Billing), quảng cáo (AdMob, Google Ad Manager, mạng bên thứ ba) và Google Play Pass (đăng ký gói ứng dụng, doanh thu được chia cho các nhà phát triển dựa trên thời gian sử dụng).
Google Play Billing Library (phiên bản hiện tại — 7.x tính đến năm 2026) là công cụ bắt buộc để bán hàng hóa kỹ thuật số trong ứng dụng. Các hệ thống thanh toán thay thế bị cấm đối với hàng hóa kỹ thuật số (ngoại lệ — Hàn Quốc, Ấn Độ, Đạo luật Thị trường Kỹ thuật số EU). Billing Library 7.x yêu cầu di chuyển từ mua hàng dựa trên SKU sang mô hình dựa trên sản phẩm (ProductDetails thay vì SkuDetails) và hỗ trợ Kotlin Coroutines và Flow cho các hoạt động không đồng bộ.
Hoa hồng Google Play: 30% tiêu chuẩn, 15% cho $1 triệu doanh thu đầu tiên mỗi năm (tương tự Chương trình Doanh nghiệp Nhỏ của Apple). Sau khi đạt ngưỡng $1 triệu, hoa hồng trở lại 30% cho phần còn lại của năm. Đăng ký: 30% năm đầu tiên, 15% từ năm thứ hai (tương tự App Store). Đối với chương trình Google Play Pass — doanh thu được phân phối dựa trên mức độ tương tác (thời gian người dùng dành trong ứng dụng với tư cách người đăng ký Pass), không phải hoa hồng cố định.
| Mô hình kiếm tiền | Hoa hồng Google | Khi nào sử dụng |
|---|---|---|
| Tải xuống trả phí | 30% (15% lên tới $1M) | Ứng dụng cao cấp không có mua hàng thêm |
| Sản phẩm trong ứng dụng (tiêu dùng) | 30% (15% lên tới $1M) | Tiền trong trò chơi, mạng, tăng sức mạnh |
| Đăng ký (tự động gia hạn) | 30% năm đầu, 15% sau đó | SaaS, phát trực tuyến, nội dung |
| Quảng cáo (AdMob) | 0% | Ứng dụng miễn phí có quảng cáo |
| Google Play Pass | Theo mức độ tương tác | Ứng dụng không có quảng cáo và mua hàng trong ứng dụng |
AdMob của Google là công cụ kiếm tiền từ quảng cáo chính. Nó hỗ trợ quảng cáo banner, xen kẽ, gốc và có thưởng. Google Analytics for Firebase tích hợp với AdMob để theo dõi chuyển đổi quảng cáo thành hành động mục tiêu. Với Android 14+ (API 34), cần có Google Play Services for Ads 22.0+ và API Xử lý Phản hồi Quảng cáo để tuân thủ Privacy Sandbox. Kiếm tiền từ quảng cáo — hoa hồng 0% — lựa chọn phổ biến cho ứng dụng miễn phí với lượng người dùng lớn.
Kiểm duyệt Google Play (Google Play Policy Review) khác với App Store — Google dựa vào kiểm tra tự động và kiểm duyệt thủ công chọn lọc, thay vì xem xét thủ công 100% từng ứng dụng. Hệ thống tự động quét AAB/APK để tìm mã độc hại, vi phạm chính sách (Phần mềm gián điệp, Hành vi lừa đảo, vi phạm SDK) và không tuân thủ yêu cầu targetSdk. Nếu phát hiện vi phạm, ứng dụng có thể bị từ chối hoặc gỡ khỏi xuất bản.
Google Play công bố Chính sách Chương trình Nhà phát triển — một bộ quy tắc bao gồm nội dung, hành vi ứng dụng, kiếm tiền và quyền riêng tư. Các phần chính: Nội dung bị hạn chế (bạo lực, thù ghét, hoạt động bất hợp pháp), Hành vi lừa đảo (tuyên bố sai, bắt chước ứng dụng khác), Kiếm tiền và Quảng cáo (quảng cáo trung thực, tuân thủ chính sách mua hàng trong ứng dụng), Quyền riêng tư và Bảo mật (thu thập dữ liệu, mã hóa), Store Listing và Quảng bá (mô tả chính xác, phân loại đúng).
Google tích cực chống lại phần mềm gián điệp và SDK lừa đảo. Trong năm 2024-2025, Google đã xóa hơn 1,5 triệu ứng dụng vi phạm chính sách quyền riêng tư. Đặc biệt chú ý — SDK thu thập dữ liệu mà người dùng không biết (theo dõi vị trí mà không có sự đồng ý, đọc danh bạ và SMS). Trước khi xuất bản, hãy kiểm tra SDK bạn sử dụng để tuân thủ Chính sách Google Play — nhiều SDK phổ biến (ví dụ: một số mạng quảng cáo) đã bị chặn vì vi phạm chính sách.
Quy trình kháng cáo: nếu ứng dụng bị từ chối, nhà phát triển nhận được thông báo trong Play Console kèm lý do và khuyến nghị. Có thể nộp đơn kháng cáo qua Play Console → Policy → Appeals. Thời gian xem xét — lên đến 7 ngày. Vi phạm nhiều lần cùng một chính sách dẫn đến cảnh cáo (strike), vi phạm lần thứ ba dẫn đến đình chỉ tài khoản nhà phát triển. Khôi phục tài khoản bị đình chỉ là một quy trình cực kỳ khó khăn, yêu cầu đơn kháng cáo bằng văn bản và bằng chứng đã khắc phục vi phạm.
| Loại vi phạm | Hình phạt | Khôi phục |
|---|---|---|
| Vi phạm chính sách nội dung | Xóa ứng dụng | Sửa và xuất bản lại |
| Hành vi lừa đảo | Xóa + cảnh cáo (strike) | Kháng cáo, sửa mã |
| Vi phạm chính sách mua hàng trong ứng dụng | Chặn cập nhật | Triển khai Google Play Billing |
| Phần mềm độc hại / Gián điệp | Đình chỉ tài khoản ngay lập tức | Hầu như không được phục hồi |
| 3 cảnh cáo | Đình chỉ tài khoản vĩnh viễn | Chỉ thông qua bộ phận pháp lý của Google |
Để giảm thiểu rủi ro: sử dụng Google Play Integrity API để xác minh tính xác thực của yêu cầu, triển khai Mục An toàn Dữ liệu (bắt buộc từ năm 2023 — chỉ rõ tất cả dữ liệu được thu thập và mục đích thu thập), kiểm tra tất cả SDK để tuân thủ Chính sách Chương trình Nhà phát triển, sử dụng Play Console Policy Insights để theo dõi các vi phạm tiềm ẩn trước khi xuất bản. Khi phát triển tại IT Sectr, chúng tôi kiểm tra mọi ứng dụng thông qua thử nghiệm nội bộ trên thiết bị thực trước khi phát hành Production.
Câu hỏi thường gặp
Xuất bản trên Google Play yêu cầu phí đăng ký tài khoản nhà phát triển một lần là $25. Không giống như App Store ($99/năm), Google Play không thu phí hàng năm. Không có phí bổ sung cho việc tải lên từng ứng dụng. Hoa hồng bán hàng: 30% tiêu chuẩn, 15% trên $1 triệu doanh thu hàng năm đầu tiên. Có thể có giảm giá và ngoại lệ cho các tổ chức giáo dục.
Google Play yêu cầu targetSdkVersion không quá 1 năm so với API Level hiện tại. Năm 2026, targetSdk tối thiểu là API 35 (Android 15). Các ứng dụng mới và bản cập nhật có targetSdk dưới 35 sẽ bị chặn. Yêu cầu được tăng hàng năm. Mục tiêu chính là bảo mật thông qua các thay đổi hành vi (Scoped Storage, POST_NOTIFICATIONS, Foreground Service Types, Privacy Sandbox).
Kiểm duyệt Google Play mất từ vài giờ đến 2 ngày cho ứng dụng mới. Các bản cập nhật xử lý trong 1-12 giờ. Google sử dụng kiểm tra tự động (quét phần mềm độc hại, Play Integrity) với kiểm duyệt thủ công chọn lọc. Tài khoản mới cần 20+ người thử nghiệm trong Closed Testing trong 14 ngày trước khi xuất bản lên Production.
Google Play Console là cổng web để quản lý ứng dụng trên Google Play. Bao gồm: quản lý phát hành (luồng Production, Beta, Alpha, Internal), Android Vitals (sự cố, ANR, thời gian khởi động), Store Listing, quản lý sản phẩm và đăng ký trong ứng dụng, phân tích doanh thu và lượt cài đặt, trả lời đánh giá và tích hợp Google Ads. Có sẵn tại play.google.com/console.
Kiếm tiền trên Google Play: tải xuống trả phí, sản phẩm trong ứng dụng (mua một lần qua Google Play Billing), đăng ký (tự động gia hạn), quảng cáo (AdMob — hoa hồng 0%), Google Play Pass (doanh thu theo mức độ tương tác). Google Play Billing Library 7.x là bắt buộc đối với hàng hóa kỹ thuật số. Hoa hồng 30% (15% lên tới $1 triệu doanh thu). Hàng hóa vật lý và dịch vụ được thanh toán qua hệ thống thanh toán bên thứ ba mà không có hoa hồng của Google.
Tổng kết
Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay
IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.
Đọc thêm