API Android 5.1

API Level: 22

Android 5.1 (LOLLIPOP_MR1) adalah update untuk 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 lengkap 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 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 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. Fitur ini memungkinkan pengguna mengaktifkan dan menggunakan SIM tambahan di perangkat yang memiliki dua slot kartu SIM atau lebih.

Anda dapat mengakses informasi tentang SIM yang aktif saat ini melalui class SubscriptionManager, termasuk apakah perangkat dianggap roaming di jaringan saat ini atau tidak. Informasi ini berguna bagi developer yang ingin memperlambat atau menonaktifkan akses data aplikasi mereka untuk pengguna perangkat yang sensitif terhadap biaya akses data. Aplikasi Anda dapat diberi tahu tentang perubahan koneksi jaringan saat ini di 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 yang menggunakan API ini ke class URLConnection sesegera mungkin.

Layanan Operator

Android 5.1 menyediakan 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 buatan 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.