API Android 5.1

API Level: 22

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

Untuk melihat fitur platform baru secara umum, lihat sorotan Android Lollipop.

Memperbarui target API level Anda

Untuk mulai mem-build aplikasi untuk Android 5.1, gunakan SDK Manager untuk mendownload Platform dan Image Sistem Android 5.1 SDK. 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 lama dengan menambahkan kondisi ke kode yang 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 yang dimaksud dengan 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 saat ini aktif melalui class SubscriptionManager, termasuk apakah perangkat dianggap roaming di jaringan saat ini atau tidak. Informasi ini berguna bagi developer yang ingin mengurangi atau menonaktifkan akses data aplikasi mereka untuk pengguna perangkat yang sensitif terhadap biaya akses data. Aplikasi Anda dapat diberi tahu tentang perubahan pada koneksi jaringan perangkat saat ini 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 memberikan dukungan bagi penyedia layanan telekomunikasi untuk membuat aplikasi yang dapat melakukan tugas penyediaan operator di perangkat Android. API ini menyediakan cara yang aman dan fleksibel bagi aplikasi yang dikembangkan operator untuk melakukan tugas ini dan didistribusikan melalui Google Play. Aplikasi yang menggunakan fungsi ini harus ditandatangani oleh sertifikat yang cocok dengan sertifikat di 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.