Android 16 QPR2 Beta 2 ada di sini



Android 16 QPR2 telah merilis stabilitas platform hari ini dengan Beta 2! Itu berarti bahwa permukaan API terkunci, dan perilaku yang menghadap aplikasi bersifat final, sehingga Anda dapat memasukkannya ke dalam aplikasi Anda dan memanfaatkan inovasi platform terbaru kami.

Baru di beta QPR2

Pada tahap selanjutnya dalam siklus pengembangan, kami fokus pada pekerjaan kritis mempersiapkan platform untuk rilis. Berikut adalah beberapa perubahan berdampak yang ingin kami soroti:

Menguji verifikasi pengembang

Untuk lebih melindungi pengguna Android dari pelanggar berulang, Android memperkenalkan verifikasi pengembang, persyaratan baru untuk membuat instalasi aplikasi lebih aman dengan mencegah penyebaran malware dan penipuan. Mulai bulan September 2026 dan di wilayah tertentu, Android akan mengharuskan aplikasi untuk didaftarkan oleh pengembang yang diverifikasi untuk diinstal pada perangkat Android bersertifikat, dengan pengecualian yang dibuat untuk pemasangan yang dibuat melalui Android Debug Bridge (ADB).

Sebagai pengembang, Anda bebas menginstal aplikasi tanpa verifikasi dengan menggunakan ADB, sehingga Anda dapat terus menguji aplikasi yang belum dimaksudkan atau belum siap untuk didistribusikan ke populasi konsumen yang lebih luas.

Untuk aplikasi yang memungkinkan pemasangan paket aplikasi yang diprakarsai pengguna, Android 16 QPR2 Beta 2 berisi API baru yang mendukung verifikasi pengembang selama instalasi, bersama dengan perintah ADB baru untuk memungkinkan Anda memaksa hasil verifikasi untuk tujuan pengujian.

adb shell pm set-developer-verification-result

Dengan menggunakan perintah ini, (lihat ADB Shell pm Bantuan untuk detail lengkap) Anda sekarang dapat mensimulasikan kegagalan verifikasi. Ini memungkinkan Anda untuk memahami pengalaman pengguna ujung ke ujung untuk verifikasi yang sukses dan tidak berhasil, sehingga Anda dapat mempersiapkannya sebelum penegakan dimulai.

Kami mendorong semua pengembang yang mendistribusikan aplikasi pada perangkat Android bersertifikat untuk mendaftar untuk akses awal untuk bersiap -siap dan tetap diperbarui.

Perlindungan SMS OTP

Pengiriman pesan yang berisi hash SMS Retriever akan ditunda untuk sebagian besar aplikasi selama tiga jam untuk membantu mencegah pembajakan OTP. Siaran penerimaan_sms akan ditahan dan kueri basis data penyedia SMS akan difilter. SMS akan tersedia untuk aplikasi ini setelah penundaan tiga jam.

Aplikasi tertentu seperti SMS default, asisten, dan aplikasi dialer, bersama dengan pendamping perangkat yang terhubung, aplikasi sistem, dll akan dikecualikan dari keterlambatan ini, dan aplikasi dapat terus menggunakan API SMS Retriever untuk mengakses pesan yang ditujukan untuk mereka secara tepat waktu.

Bentuk Ikon Aplikasi Kustom


Android 16 QPR2 memungkinkan pengguna untuk memilih dari daftar bentuk ikon yang berlaku untuk semua ikon aplikasi dan pratinjau folder. Periksa untuk memastikan bahwa ikon adaptif Anda bekerja dengan baik dengan bentuk apa pun yang dipilih pengguna.

Koleksi sampah yang lebih efisien

Android Runtime (ART) sekarang mencakup pengumpul sampah mark-compact (CMC) generasional di Android 16 QPR2 yang memfokuskan upaya pengumpulan pada objek yang baru dialokasikan, yang lebih mungkin menjadi sampah. Anda dapat mengharapkan pengurangan penggunaan CPU dari pengumpulan sampah, pengalaman pengguna yang lebih halus dengan lebih sedikit jank, dan efisiensi baterai yang lebih baik.

Pelacakan Langkah Asli dan Data Latihan yang Diperluas di Koneksi Kesehatan

Health Connect sekarang secara otomatis melacak langkah menggunakan sensor perangkat. Jika aplikasi Anda memiliki Read_steps Izin, data ini akan tersedia dari paket “Android”. Ini tidak hanya menyederhanakan kode yang diperlukan untuk melakukan pelacakan langkah, tetapi juga lebih hemat daya.

Juga, Latihan Dan Latihan Jenis data telah diperbarui. Anda sekarang dapat merekam dan membaca berat badan, menetapkan indeks, dan laju pengerahan tenaga (RPE) untuk segmen olahraga. Karena Health Connect diperbarui secara independen dari platform, memeriksa ketersediaan fitur sebelum menulis data akan memastikan kompatibilitas dengan versi lokal Health Connect saat ini.

// Check if the expanded exercise features are available
val newFieldsAvailable = healthConnectClient.features.getFeatureStatus(
    HealthConnectFeatures.FEATURE_EXPANDED_EXERCISE_RECORD
) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE

val segment = ExerciseSegment(
    //...
    // Conditionally add the new data fields
    weight = if (newFieldsAvailable) Mass.fromKilograms(50.0) else null,
    setIndex = if (newFieldsAvailable) 1 else null,
    rateOfPerceivedExertion = if (newFieldsAvailable) 7.0f else null
)

Versi SDK minor

QPR2 menandai rilis Android pertama dengan versi SDK kecil yang memungkinkan kami untuk lebih cepat berinovasi dengan API platform baru yang disediakan di luar timeline kami yang biasa setiap tahun. Berbeda dengan rilis platform utama (Android 16) pada tahun 2025-Q2 yang mencakup perubahan perilaku yang memengaruhi kompatibilitas aplikasi, perubahan dalam rilis ini sebagian besar aditif dan dirancang untuk meminimalkan kebutuhan untuk pengujian aplikasi tambahan.

Android 16 SDK Release Cadence

Aplikasi Anda dapat dengan aman menghubungi API baru di perangkat di mana mereka tersedia dengan menggunakan Sdk_int_full dan nilai masing -masing dari Version_codes_full enumerasi.

if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) {
    // Call new APIs from the Android 16 QPR2 release
}

Anda juga dapat menggunakan Build.getMinorsDkversion () Metode untuk hanya mendapatkan nomor versi SDK minor.

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

Yang asli Versi_codes Pencacahan masih dapat digunakan untuk membandingkan dengan SDK_INT Pencacahan untuk API yang dinyatakan dalam rilis non kecil.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) {
    // Call new APIs from the Android 16 release
}

Karena rilis kecil tidak dimaksudkan untuk mengalami perubahan perilaku, mereka tidak dapat digunakan di Atribut manifes menggunakan-SDK.

Mulailah dengan Android 16 QPR2 Beta

Anda dapat mendaftarkan perangkat piksel yang didukung untuk mendapatkan pembaruan Android Beta ini di masa depan. Jika Anda tidak memiliki perangkat piksel, Anda dapat menggunakan gambar sistem 64-bit dengan emulator Android di Android Studio. Jika Anda sudah berada di program Beta Android, Anda akan ditawari pembaruan over-the-air untuk Beta 2. Kami akan memperbarui gambar sistem dan SDK secara teratur di seluruh siklus rilis Android 16 QPR2.

Jika Anda berada di program CANARY dan ingin memasuki program beta, Anda perlu menyeka perangkat Anda dan secara manual mem -flashnya ke rilis beta.

Untuk pengalaman pengembangan terbaik dengan Android 16 QPR2, kami sarankan Anda menggunakan versi canary terbaru dari Studio Narwhal Feature Drop.

Kami mencari umpan balik Anda, jadi silakan laporkan masalah dan kirimkan permintaan fitur di halaman umpan balik. Semakin awal kami mendapatkan umpan balik Anda, semakin banyak yang bisa kami sertakan dalam pekerjaan kami pada rilis akhir. Terima kasih telah membantu membentuk masa depan platform Android.



Android 16 QPR2 Beta 2 ada di sini

Leave a Reply

Your email address will not be published. Required fields are marked *