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
.