Android 5.1 API

API Level: 22

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

Untuk mendapatkan gambaran tingkat tinggi pada fitur platform baru, lihat Fitur unggulan Android Lollipop.

Memperbarui target API level Anda

Untuk mulai membangun aplikasi bagi Android 5.1, gunakan SDK Manager untuk mengunduh Android 5.1 SDK Platform dan System Images. Kemudian setel proyek development aplikasi Anda untuk menggunakan targetSdkVersion dari "22". Pasang aplikasi Anda di citra sistem Android 5.1, lakukan pengujian, kemudian publikasikan aplikasi yang telah diperbarui bersama perubahan ini.

Anda bisa menggunakan API Android 5.1 sekaligus mendukung versi lama dengan menambahkan ketentuan ke kode yang akan memeriksa API level sistem sebelum mengeksekusi API yang tidak didukung oleh minSdkVersion Anda. Untuk mengetahui selengkapnya tentang mempertahankan kompatibilitas mundur, baca Mendukung Versi Platform Berbeda.

Untuk 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 pada beberapa perangkat yang memiliki dua atau beberapa slot kartu SIM.

Anda bisa mengakses informasi tentang SIM yang aktif saat ini melalui kelas SubscriptionManager, termasuk mengetahui apakah perangkat dianggap sedang roaming di jaringan saat ini. Informasi ini berguna untuk developer yang ingin menurunkan atau menutup aliran akses data aplikasi mereka bagi pengguna perangkat yang peka terhadap biaya akses data. Aplikasi Anda bisa diperingatkan terhadap perubahan dalam koneksi jaringan saat ini yang digunakan perangkat dengan meminta izin READ_PHONE_STATE dan menyetel SubscriptionManager.OnSubscriptionsChangedListener pada objek SubscriptionManager.

Kelas HTTP yang Tidak Digunakan Lagi

Kelas-kelas org.apache.http dan kelas android.net.http.AndroidHttpClient sudah tidak digunakan lagi di Android 5.1. Kelas-kelas ini tidak lagi dipertahankan dan Anda harus memigrasikan kode aplikasi dengan menggunakan semua API ini ke kelas-kelas URLConnection secepatnya.

Layanan Operator

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

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