Perangkat yang kompatibel dengan Android adalah perangkat apa pun yang dapat menjalankan aplikasi pihak ketiga yang ditulis oleh developer pihak ketiga menggunakan Android SDK dan NDK. Perangkat yang kompatibel dengan Android harus mematuhi persyaratan compatibility definition document (CDD), dan lulus compatibility test suite (CTS). Perangkat yang kompatibel dengan Android memenuhi syarat untuk berpartisipasi dalam ekosistem Android yang mencakup potensi pemberian lisensi Android Play Store dan rangkaian aplikasi Layanan Seluler Google (GMS), serta penggunaan merek dagang Android. Siapa pun dapat menggunakan kode sumber Android, tetapi agar dianggap sebagai bagian dari ekosistem Android, perangkat Anda harus kompatibel dengan Android.
Dokumen ini memberikan ringkasan tentang program Kompatibilitas Android yang mewakili proses, persyaratan, dan pengujian yang digunakan untuk memastikan bahwa perangkat Anda kompatibel dengan Android.
Alasan untuk mem-build perangkat Android yang kompatibel
Pengguna menginginkan perangkat yang dapat disesuaikan

Gambar 1. Ekosistem Android berkembang dengan kompatibilitas perangkat
Ponsel adalah gateway yang sangat pribadi, selalu aktif, dan selalu ada ke Internet. Kami belum pernah bertemu pengguna yang tidak ingin menyesuaikannya dengan memperluas fungsinya. Itulah sebabnya Android dirancang sebagai platform yang andal untuk menjalankan aplikasi aftermarket.
Developer jumlahnya lebih banyak daripada kita semua
Tidak ada produsen perangkat yang dapat menulis semua software yang mungkin diperlukan pengguna. Kita memerlukan developer pihak ketiga untuk menulis aplikasi yang diinginkan pengguna, sehingga Android Open Source Project (AOSP) bertujuan untuk membuat pengembangan aplikasi semudah dan sejelas mungkin.
Semua orang membutuhkan ekosistem yang sama
Setiap baris kode yang ditulis developer untuk mengatasi bug adalah baris kode yang tidak menambahkan fitur baru. Makin kompatibel perangkat seluler, makin banyak aplikasi yang harus kita jalankan di perangkat tersebut. Dengan mem-build perangkat Android yang sepenuhnya kompatibel, Anda akan mendapatkan manfaat dari kumpulan besar aplikasi yang ditulis untuk Android sekaligus meningkatkan insentif bagi developer untuk mem-build lebih banyak aplikasi.
Sasaran program
Program kompatibilitas Android berfungsi untuk kepentingan seluruh komunitas Android, termasuk pengguna, developer, dan produsen perangkat.
Setiap grup bergantung pada grup lainnya. Pengguna menginginkan berbagai pilihan perangkat dan aplikasi yang bagus; aplikasi yang bagus berasal dari developer yang termotivasi oleh pasar besar untuk aplikasi mereka dengan banyak perangkat di tangan pengguna; produsen perangkat mengandalkan berbagai aplikasi yang bagus untuk meningkatkan nilai produk mereka bagi konsumen.
Sasaran kami dirancang untuk menguntungkan setiap grup berikut:
-
Menyediakan lingkungan aplikasi dan hardware yang konsisten kepada developer aplikasi. Tanpa standar kompatibilitas yang kuat, perangkat dapat bervariasi sehingga developer harus mendesain versi aplikasi yang berbeda untuk perangkat yang berbeda. Program kompatibilitas memberikan definisi yang tepat tentang apa yang dapat diharapkan developer dari perangkat yang kompatibel dalam hal API dan kemampuan. Developer dapat menggunakan informasi ini untuk membuat keputusan desain yang baik, dan yakin bahwa aplikasi mereka akan berjalan dengan baik di perangkat yang kompatibel.
-
Memungkinkan pengalaman aplikasi yang konsisten bagi konsumen. Jika aplikasi berjalan dengan baik di satu perangkat Android yang kompatibel, aplikasi tersebut akan berjalan dengan baik di perangkat lain yang kompatibel dengan versi platform Android yang sama. Perangkat Android akan berbeda dalam kemampuan hardware dan software, sehingga program kompatibilitas juga menyediakan alat yang diperlukan untuk sistem distribusi seperti Google Play untuk menerapkan pemfilteran yang sesuai. Artinya, pengguna hanya melihat aplikasi yang benar-benar dapat mereka jalankan.
-
Memungkinkan produsen perangkat untuk melakukan diferensiasi sekaligus kompatibel. Program kompatibilitas Android berfokus pada aspek Android yang relevan dengan menjalankan aplikasi pihak ketiga, yang memungkinkan produsen perangkat memiliki fleksibilitas untuk membuat perangkat unik yang tetap kompatibel.
-
Minimalkan biaya dan overhead yang terkait dengan kompatibilitas. Memastikan kompatibilitas harus mudah dan murah bagi produsen perangkat. Alat pengujian ini gratis, open source, dan tersedia untuk didownload. Perangkat ini dirancang untuk digunakan dalam pengujian mandiri berkelanjutan selama proses pengembangan perangkat untuk menghilangkan biaya perubahan alur kerja atau pengiriman perangkat ke pihak ketiga untuk pengujian. Sementara itu, tidak ada sertifikasi yang diperlukan, sehingga tidak ada biaya dan tarif yang sesuai.
Mem-build perangkat yang kompatibel dengan Android
Untuk mem-build perangkat seluler yang kompatibel dengan Android, ikuti proses tiga langkah ini:
- Menggunakan AOSP, terapkan Android di perangkat Anda.
- Pastikan perangkat Anda mematuhi Android Compatibility Definition Document. CDD menyebutkan persyaratan software dan hardware untuk perangkat yang kompatibel dengan Android.
- Lulus Compatibility Test Suite (CTS). Gunakan CTS sebagai bantuan berkelanjutan untuk mengevaluasi kompatibilitas selama proses pengembangan.
Setelah mencapai kompatibilitas, perangkat Anda dianggap kompatibel dengan Android dan Anda dapat mempertimbangkan Mendapatkan Lisensi Layanan Seluler Google (GMS) dan bersiap untuk menggunakan merek dagang Android. Untuk panduan merek, lihat bagian Android di Hub Pemasaran Partner.