Rilis platform seluler Android 11

Google опубликовала rilis platform seluler terbuka Android 11. Kode sumber yang terkait dengan rilis baru diposting di Repositori Git proyek (cabang Android-11.0.0_r1). Pembaruan firmware disiapkan untuk perangkat seri pixel, serta untuk smartphone yang diproduksi oleh OnePlus, Xiaomi, OPPO dan Realme. Juga terbentuk rakitan GSI (Generic System Images) universal, cocok untuk berbagai perangkat berdasarkan arsitektur ARM64 dan x86_64.

Utama inovasi:

  • Perubahan yang dilakukan bertujuan untuk mempermudah komunikasi antar manusia menggunakan smartphone. Di area notifikasi yang turun ke bawah di bagian atas, bagian ringkasan pesan telah diterapkan, memungkinkan Anda melihat dan merespons pesan dari semua aplikasi di satu tempat (pesan ditampilkan tanpa dibagi ke dalam aplikasi individual). Obrolan penting dapat diatur ke status prioritas sehingga terlihat dan terlihat bahkan dalam mode jangan ganggu.

    Konsep “gelembung” telah diaktifkan, dialog pop-up untuk melakukan tindakan di aplikasi lain tanpa meninggalkan program saat ini. Misalnya, dengan bantuan gelembung, Anda dapat melanjutkan percakapan di messenger, mengirim pesan dengan cepat, membuat daftar tugas Anda tetap terlihat, membuat catatan, mengakses layanan terjemahan dan menerima pengingat visual, saat bekerja di aplikasi lain.

    Rilis platform seluler Android 11Rilis platform seluler Android 11
  • Keyboard di layar menerapkan sistem petunjuk kontekstual untuk merespons pesan dengan cepat, menawarkan emoji atau respons standar yang sesuai dengan makna pesan yang diterima (misalnya, saat menerima pesan “bagaimana rapatnya?”, pesan tersebut menyarankan “luar biasa” ). Mekanisme tersebut diimplementasikan menggunakan metode pembelajaran mesin dan platform Pembelajaran gabungan, yang memungkinkan Anda memilih rekomendasi pada perangkat lokal tanpa mengakses layanan eksternal.

    Sebuah antarmuka telah diusulkan untuk akses cepat ke alat kontrol untuk perangkat yang terpasang, seperti sistem kontrol rumah pintar, yang dilakukan dengan menekan lama tombol daya. Misalnya, kini Anda dapat dengan cepat menyesuaikan pengaturan termostat rumah, menyalakan lampu, dan membuka kunci pintu tanpa meluncurkan program terpisah. Antarmukanya juga menawarkan tombol untuk dengan cepat memilih sistem pembayaran tertaut dan boarding pass elektronik.

    Kontrol pemutaran media baru telah ditambahkan untuk memudahkan dan mempercepat perubahan perangkat yang memutar video atau audio. Misalnya, Anda dapat dengan cepat mengalihkan pemutaran musik dari headphone ke TV atau speaker eksternal.

    Rilis platform seluler Android 11Rilis platform seluler Android 11

  • Menambahkan dukungan untuk memberikan izin satu kali, memungkinkan aplikasi melakukan operasi istimewa satu kali dan meminta konfirmasi lagi saat aplikasi mencoba mengakses lagi. Misalnya, Anda dapat mengonfigurasi pengguna untuk meminta izin setiap kali Anda mengakses mikrofon, kamera, atau API lokasi.

    Kemampuan untuk secara otomatis memblokir izin yang diminta untuk aplikasi yang belum diluncurkan selama lebih dari tiga bulan telah diterapkan. Saat diblokir, pemberitahuan khusus ditampilkan dengan daftar aplikasi yang sudah lama tidak diluncurkan, di mana Anda dapat memulihkan izin, menghapus aplikasi, atau membiarkannya diblokir.

    Rilis platform seluler Android 11

  • Kemampuan bawaan untuk membuat screencast dengan merekam perubahan pada layar dan suara dari mikrofon.
  • Memudahkan pemilihan teks dan gambar untuk ditempatkan di clipboard dan dibagikan antar aplikasi.
  • Sistem kontrol suara perangkat telah ditingkatkan (Akses Suara), memungkinkan Anda mengontrol ponsel cerdas Anda secara eksklusif menggunakan perintah suara. Akses Suara kini memahami konten layar dan mempertimbangkan konteks akun, serta menghasilkan label untuk perintah aksesibilitas.
  • Menambahkan fitur “Berbagi Terdekat” untuk mengirim file, video, data lokasi, dan informasi lainnya dengan cepat dan aman ke perangkat lain di sekitar berdasarkan platform Android atau browser Chrome.
  • Android Emulator telah menambahkan kemampuan eksperimental untuk menjalankan kode eksekusi aplikasi 32 dan 64-bit yang dikompilasi untuk arsitektur ARM, dikelilingi oleh image sistem Android 11 yang berjalan di emulator, yang dikompilasi untuk arsitektur x86_64. Emulator tersebut kini juga mendukung simulasi pengoperasian kamera depan dan belakang. Camera2 API HW diimplementasikan untuk kamera belakang tingkat 3 dengan dukungan untuk pemrosesan YUV dan pengambilan RAW.
    Level telah diterapkan untuk kamera depan LENGKAP dengan dukungan kamera logis (satu perangkat logis berdasarkan dua perangkat fisik dengan sudut pandang sempit dan lebar).

  • Dukungan yang diperluas untuk standar komunikasi seluler 5G, memberikan throughput yang lebih tinggi dan latensi yang lebih rendah. Aplikasi intensif jaringan yang melakukan hal-hal seperti streaming video 4K dan mengunduh aset game definisi tinggi kini dapat dijalankan melalui jaringan penyedia layanan seluler selain Wi-Fi. Untuk menyederhanakan adaptasi aplikasi dengan mempertimbangkan saluran komunikasi 5G, API telah diperluas Pengukuran Dinamis, digunakan untuk memeriksa apakah koneksi dikenakan biaya untuk lalu lintas dan apakah sejumlah besar data dapat ditransfer melalui koneksi tersebut. API ini sekarang mencakup jaringan seluler dan memungkinkan Anda menentukan koneksi ke penyedia yang memberikan tarif yang benar-benar tidak terbatas saat terhubung melalui 5G. Menambahkan API status 5G, memungkinkan aplikasi menentukan koneksi dengan cepat melalui mode 5G Radio Baru или Non-mandiri.

    Juga memperluas API Penaksir Bandwidth, yang memungkinkan Anda memprediksi jumlah bandwidth yang tersedia untuk mengunduh atau mengirim data, tanpa menjalankan pengujian jaringan Anda sendiri.

  • Menambahkan dukungan untuk layar “lubang jarum” jenis baru (layar menempati seluruh permukaan depan smartphone, kecuali lingkaran kecil di sudut kiri atas untuk kamera depan) dan “air terjun” (layar juga menutupi bagian bulat tepi samping perangkat). Aplikasi sekarang dapat menentukan keberadaan area tambahan yang terlihat dan buta pada layar ini menggunakan API standar Potongan tampilan. Untuk menutupi tepi samping dan mengatur interaksi di area dekat tepi layar “air terjun”, API mengusulkan новые tantangan.
  • Opsi baru telah ditambahkan untuk mengontrol akses aplikasi ke data pribadi. Selain mode yang muncul di rilis terakhir, akses ke suatu lokasi hanya saat bekerja dengan program (akses diblokir di latar belakang) di Android 11 diwakili oleh dukungan untuk otorisasi satu kali. Pengguna kini dapat memberikan aplikasi akses sementara ke izin utama seperti akses lokasi, mikrofon, dan kamera. Izin ini berlaku selama sesi saat ini dan dicabut segera setelah pengguna beralih ke program lain.

    Rilis platform seluler Android 11

  • Perubahan telah dilakukan untuk mempermudah migrasi aplikasi ke penyimpanan
    Penyimpanan Scoped, yang memungkinkan Anda mengisolasi file aplikasi di perangkat penyimpanan eksternal (misalnya, kartu SD). Dengan Scoped Storage, data aplikasi dibatasi pada direktori tertentu, dan akses ke koleksi media bersama memerlukan izin terpisah. Android 11 mendukung mode opsional untuk mengakses media menggunakan jalur file lengkap,
    API DocumentsUI telah diperbarui dan kemampuan untuk melakukan operasi batch di MediaStore telah ditambahkan.

  • Kemampuan yang diperluas untuk menggunakan sensor biometrik untuk otentikasi. BiometricPrompt API, yang menawarkan dialog autentikasi biometrik universal, kini mendukung tiga jenis pengautentikasi - kuat, lemah, dan kredensial perangkat. Integrasi BiometricPrompt yang disederhanakan dengan berbagai arsitektur aplikasi, tidak terbatas pada penggunaan kelas Aktivitas.
  • Saat merakit komponen platform yang memerlukan peningkatan perlindungan, mekanisme perlindungan yang beroperasi pada tahap kompilasi digunakan CFI (Integritas Aliran Kontrol) TerikatSan, IntSan (Sanitasi Luapan Integer) dan Tumpukan Panggilan Bayangan. Untuk mengidentifikasi masalah saat bekerja dengan memori dalam aplikasi, pemeriksaan pointer di heap diaktifkan berdasarkan tag yang dilampirkan padanya (penandaan penunjuk tumpukan). Untuk menemukan kesalahan memori diajukan gambar sistem tambahan di mana mekanisme debugging diaktifkan HWAsan (AddressSanitizer yang dibantu perangkat keras).
  • API disiapkan Manajer BlobStore, yang memungkinkan Anda mengatur pertukaran data biner yang aman antar aplikasi. Misalnya, API ini dapat digunakan untuk menyediakan akses ke beberapa aplikasi ke model pembelajaran mesin ketika aplikasi tersebut dijalankan oleh satu pengguna.
  • Menambahkan dukungan untuk platform untuk menyimpan dan mengambil dokumen identifikasi yang dapat diverifikasi dengan aman, seperti SIM elektronik.
  • Sebagai bagian dari proyek Mainline, yang memungkinkan Anda memperbarui masing-masing komponen sistem tanpa memperbarui seluruh platform, 12 modul baru yang dapat diperbarui telah disiapkan selain 10 modul yang tersedia di Android 10. Pembaruan ini memengaruhi komponen non-perangkat keras yang diunduh melalui Google Play terpisah dari pembaruan firmware OTA dari pabrikan. Di antara modul baru yang dapat diperbarui melalui Google Play tanpa memperbarui firmware adalah modul untuk mengelola izin, modul untuk bekerja dengan drive (dengan dukungan Scoped Storage) dan modul dengan NNAPI (Neural Networks API).
  • Dilakukan bekerja untuk mengurangi dampak perubahan perilaku beberapa subsistem pada pengoperasian aplikasi. Inovasi yang mungkin memengaruhi pengoperasian aplikasi kini dapat dinonaktifkan secara opsional dan disesuaikan di tingkat SDK. Untuk menyederhanakan pengujian kompatibilitas aplikasi dengan Android 11, antarmuka Opsi Pengembang dan utilitas adb menyediakan pengaturan untuk mengaktifkan dan menonaktifkan fitur yang memengaruhi kompatibilitas (memungkinkan Anda melakukan pengujian tanpa mengubah targetSdkVersion dan tanpa membangun kembali aplikasi). Pembaruan daftar abu-abu untuk API terbatas yang tidak tersedia di SDK.

    Rilis platform seluler Android 11

  • Kerangka ditambahkan Pemuat Sumber Daya, yang memungkinkan sumber daya tambahan dimuat secara dinamis selama eksekusi aplikasi.
  • Layanan verifikasi panggilan telah menambahkan kemampuan untuk mengirimkan ke aplikasi status verifikasi panggilan masuk, yang dapat digunakan untuk menghasilkan dialog yang disesuaikan setelah memproses panggilan, misalnya, termasuk tindakan tambahan untuk menandai panggilan sebagai spam atau menambahkannya ke buku alamat.
  • API yang ditingkatkan Saran Wifi, yang memungkinkan aplikasi (manajer koneksi jaringan) mempengaruhi algoritme untuk memilih jaringan nirkabel pilihan dengan mentransmisikan daftar peringkat jaringan, dan juga memperhitungkan metrik tambahan saat memilih jaringan, seperti informasi tentang bandwidth dan kualitas komunikasi saluran selama koneksi sebelumnya. Menambahkan kemampuan untuk mengelola jaringan nirkabel yang mendukung standar Titik panas 2.0 (Passpoint), termasuk memperhitungkan waktu kedaluwarsa profil pengguna dan kemampuan untuk menggunakan sertifikat yang ditandatangani sendiri di profil.
  • ImageDecoder API telah menambahkan dukungan untuk mendekode dan menampilkan gambar animasi dalam format HEIF (HEIC Apple), yang menggunakan metode kompresi HEVC (H.265). Dibandingkan dengan gambar GIF animasi, format HEIF dapat mengurangi ukuran file secara signifikan.
  • API telah ditambahkan ke NDK untuk digunakan dalam kode asli untuk operasi pengkodean dan dekode gambar (JPEG, PNG, WebP, dll.), tanpa menggunakan perpustakaan pihak ketiga. API baru memungkinkan untuk mengurangi ukuran file APK dengan aplikasi asli dan memecahkan masalah memperbarui perpustakaan tertanam yang mungkin mengandung kerentanan.
  • Aplikasi kamera sekarang dapat menonaktifkan getaran untuk sementara (misalnya, selama notifikasi) untuk mencegahnya terpicu selama sesi kamera.
  • Dimungkinkan untuk mengaktifkan mode bokeh (mengaburkan latar belakang gambar) untuk perangkat yang mendukungnya (misalnya, mode diam memberikan kualitas gambar lebih tinggi, dan mode berkelanjutan memberikan kecocokan yang lebih akurat dengan data dari sensor).
  • Menambahkan API untuk memeriksa и pengaturan Mode pemutaran video latensi rendah diperlukan untuk aplikasi streaming langsung. Selain itu, dukungan telah ditambahkan untuk mode pengoperasian latensi rendah HDMI (Mode Game), yang menonaktifkan pasca-pemrosesan grafis untuk mengurangi latensi pada TV atau monitor eksternal.
  • Untuk perangkat dengan layar yang dapat dilipat ditambahkan API untuk memperoleh informasi dari sensor sudut bukaan separuh layar. Dengan menggunakan API baru, aplikasi dapat menentukan sudut bukaan yang tepat dan menyesuaikan keluarannya.
  • API penyaringan panggilan telah diperluas untuk mendeteksi panggilan otomatis. Untuk aplikasi yang memfilter panggilan, dukungan telah diterapkan untuk memeriksa status panggilan masuk melalui Aduk / Kocok untuk pemalsuan ID penelepon, serta kesempatan kembalikan alasan pemblokiran panggilan dan ubah konten layar sistem yang ditampilkan setelah panggilan berakhir untuk menandai panggilan sebagai spam atau menambahkannya ke buku alamat.
  • API diperluas Jaringan Saraf Tiruan, yang memberi aplikasi kemampuan untuk memanfaatkan akselerasi perangkat keras untuk sistem pembelajaran mesin. API diposisikan sebagai lapisan dasar untuk pengoperasian framework pembelajaran mesin di Android, seperti TensorFlow Lite dan Caffe2.

    Menambahkan dukungan untuk fungsi aktivasi desir, yang memungkinkan Anda mengurangi waktu pelatihan jaringan saraf dan meningkatkan akurasi dalam melakukan tugas tertentu, misalnya, mempercepat pekerjaan dengan model visi komputer berdasarkan MobileNetV3. Menambahkan operasi Kontrol yang memungkinkan Anda membuat model pembelajaran mesin lebih canggih yang mendukung cabang dan loop. API Antrean Perintah Asinkron telah diterapkan untuk mengurangi penundaan saat menjalankan model kecil yang terhubung di sepanjang rantai.

    Sejumlah model jaringan saraf siap pakai telah diusulkan untuk digunakan pada perangkat seluler, termasuk Jaringan Seluler (pengenalan objek dalam foto), Awal v3 (visi komputer) dan Cerdas
    membalas
    (pemilihan opsi respons untuk pesan). Diimplementasikan Dukungan untuk kuantisasi tingkat lanjut menggunakan bilangan bulat bertanda, bukan bilangan floating point, yang memungkinkan model lebih kecil dan waktu pemrosesan lebih cepat. Selain itu, API Kualitas Layanan telah menambahkan kemampuan untuk mengelola prioritas dan batas waktu saat menjalankan model, dan API Domain Memori telah diperluas untuk mengurangi operasi penyalinan dan konversi memori saat menjalankan model secara berurutan.

  • Menambahkan jenis layanan latar belakang terpisah untuk kamera dan mikrofon yang perlu diminta jika aplikasi perlu mengakses kamera dan mikrofon saat tidak aktif.
  • Menambahkan API baru untuk sinkronisasi menampilkan elemen antarmuka aplikasi dengan tampilan keyboard di layar untuk mengatur animasi keluaran yang lebih halus dengan menginformasikan aplikasi tentang perubahan pada level frame individual.
  • Ditambahkan API untuk mengontrol kecepatan refresh layar, memungkinkan jendela game dan aplikasi tertentu disetel ke kecepatan refresh yang berbeda (misalnya, Android menggunakan kecepatan refresh 60Hz secara default, namun beberapa perangkat mengizinkan Anda meningkatkannya hingga 90Hz).
  • Diimplementasikan mode untuk melanjutkan pekerjaan dengan lancar setelah menginstal pembaruan firmware OTA yang memerlukan reboot perangkat. Mode baru ini memungkinkan aplikasi mempertahankan akses ke penyimpanan terenkripsi tanpa pengguna harus membuka kunci perangkat setelah reboot, mis. aplikasi akan segera dapat terus menjalankan fungsinya dan menerima pesan. Misalnya, instalasi otomatis pembaruan OTA dapat dijadwalkan pada malam hari dan dilakukan tanpa campur tangan pengguna.
  • Ditambahkan API untuk mendapatkan informasi tentang alasan penghentian program, yang memungkinkan Anda untuk menentukan apakah program dihentikan atas inisiatif pengguna, sebagai akibat dari kegagalan, atau dihentikan secara paksa oleh sistem operasi. API juga memungkinkan untuk mengevaluasi keadaan program sesaat sebelum penghentian.
  • Ditambahkan GWP-ASan, penganalisis memori heap yang memungkinkan Anda menemukan dan memperbaiki masalah yang disebabkan oleh penanganan memori yang tidak aman. GWP-ASan menganalisis operasi alokasi memori dan mendeteksi anomali dengan overhead minimal. Secara default, GWP-ASan diaktifkan untuk platform yang dapat dieksekusi dan aplikasi sistem. Pengaktifan terpisah diperlukan untuk menerapkan GWP-ASan ke aplikasi Anda.
  • Ke utilitas ADB (Android Debug Bridge) ditambahkan mode inkremental untuk menginstal paket APK ("adb install --incremental"), yang memungkinkan Anda mempercepat penginstalan program besar secara signifikan, seperti game, selama pengembangannya. Inti dari mode ini adalah selama penginstalan, bagian paket yang diperlukan untuk peluncuran ditransfer terlebih dahulu, dan sisanya dimuat di latar belakang tanpa menghalangi kemampuan untuk meluncurkan program. Misalnya, saat menginstal file APK yang lebih besar dari 2GB, dalam mode baru, waktu peluncuran berkurang hingga 10 kali lipat. Pemasangan tambahan hanya berfungsi pada perangkat Pixel 4 dan 4XL untuk saat ini, jumlah perangkat yang didukung akan ditambah dengan rilis.
  • Sepenuhnya didesain ulang mode debug dengan menjalankan ADB melalui koneksi nirkabel. Tidak seperti proses debug dengan koneksi TCP/IP, proses debug Wi-Fi tidak memerlukan koneksi kabel untuk konfigurasi dan dapat mengingat perangkat yang dipasangkan sebelumnya. Ada juga rencana untuk mengimplementasikan skema pemasangan yang lebih sederhana menggunakan kode QR yang ditampilkan di Android Studio.

    Rilis platform seluler Android 11

  • Alat yang diperbarui untuk audit akses data, memungkinkan Anda menganalisis data pengguna apa yang diakses aplikasi dan setelah tindakan pengguna apa. Berganti nama beberapa panggilan audit API.
  • Menambahkan mode "Ethernet tethering", yang memungkinkan Anda menyediakan akses ke Internet melalui ponsel cerdas menggunakan adaptor Ethernet yang terhubung melalui port USB.
  • Di pengaturan sekarang ada bagian dengan riwayat notifikasi dan kemampuan untuk mengatur jadwal pengaktifan tema gelap.


Sumber: opennet.ru

Tambah komentar