API Android 5.1

Level API: 22

Android 5.1 (LOLLIPOP_MR1) adalah update dari rilis Lollipop yang menawarkan berbagai fitur baru bagi pengguna dan developer aplikasi. Dokumen ini menyediakan pengantar untuk API baru yang paling penting.

Untuk mendapatkan gambaran mendetail tentang fitur platform baru, lihat Sorotan Android Lollipop.

Memperbarui target API level Anda

Untuk mulai membangun aplikasi untuk Android 5.1, gunakan SDK Manager untuk mendownload Platform SDK Android 5.1 dan Image Sistem. Kemudian, tetapkan project pengembangan aplikasi Anda untuk menggunakan targetSdkVersion dari "22". Instal aplikasi Anda di image sistem Android 5.1, uji, lalu publikasikan aplikasi yang telah diupdate dengan perubahan ini.

Anda dapat menggunakan API Android 5.1 sekaligus mendukung versi yang lebih lama dengan menambahkan kondisi ke kode yang akan memeriksa API level sistem sebelum mengeksekusi API yang tidak didukung oleh minSdkVersion Anda. Untuk mempelajari lebih lanjut cara mempertahankan kompatibilitas mundur, baca Mendukung Versi Platform yang Berbeda.

Untuk mengetahui informasi selengkapnya tentang cara kerja API level, baca Apa itu API Level?

Dukungan Multi Kartu SIM

Android 5.1 menambahkan dukungan untuk menggunakan lebih dari satu kartu SIM operator seluler secara bersamaan. Dengan fitur ini, pengguna dapat mengaktifkan dan menggunakan SIM tambahan di perangkat yang memiliki dua slot kartu SIM atau lebih.

Anda dapat mengakses informasi tentang SIM yang sedang aktif melalui class SubscriptionManager, termasuk apakah perangkat dianggap melakukan roaming di jaringan saat ini atau tidak. Informasi ini berguna bagi developer yang ingin menurunkan atau menonaktifkan akses data aplikasi mereka bagi pengguna perangkat yang sensitif terhadap biaya akses data. Aplikasi Anda dapat diberi tahu tentang perubahan koneksi jaringan saat ini pada perangkat dengan meminta izin READ_PHONE_STATE dan menetapkan SubscriptionManager.OnSubscriptionsChangedListener pada objek SubscriptionManager.

Kelas HTTP yang Tidak Digunakan Lagi

Class org.apache.http dan class android.net.http.AndroidHttpClient tidak digunakan lagi di Android 5.1. Class ini tidak lagi dikelola dan Anda harus memigrasikan kode aplikasi apa pun menggunakan API ini ke class URLConnection sesegera mungkin.

Layanan Operator

Android 5.1 memberikan dukungan bagi penyedia layanan telekomunikasi untuk membuat aplikasi yang dapat melakukan tugas penyediaan operator di perangkat Android. API ini memberikan cara yang aman dan fleksibel bagi aplikasi yang dikembangkan operator untuk melakukan tugas-tugas ini dan didistribusikan melalui Google Play. Aplikasi yang menggunakan fungsi ini harus ditandatangani oleh sertifikat yang cocok dengan sertifikat dalam Universal Integrated Circuit Card (UICC) perangkat.

API layanan operator telah ditambahkan ke class TelephonyManager, class SmsManager, dan class CarrierMessagingService baru. Aplikasi dapat memeriksa akses ke API ini dengan memanggil metode hasCarrierPrivileges(). Aplikasi yang memanggil API ini tanpa akses akan menerima SecurityException.