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
.