Bu sayfada Android 11 sürümündeki önemli özellikler özetlenir ve ek bilgilere bağlantılar sağlanır. Bu özellik özetleri, özelliğin bu sitedeki dokümantasyon konumuna göre düzenlenmiştir.
Mimari
API kotaları
Android 11 sürümü, uygulamaların belirli API'leri ne sıklıkla çağırabileceğini sınırlayan API kotaları özelliğini sunar. Yalnızca JobScheduler
API çağrılarında uygulanır. Önceden belirlenmiş limitlerde yapacağınız herhangi bir değişiklik yine de CTS testini geçmelidir. QuotaTracker.java
setEnabled
yöntemini kullanarak API kotalarını devre dışı bırakabilir ve etkinleştirebilirsiniz. Varsayılan etkindir. Özelliğin devre dışı bırakılması, uygulamaların etkilenen API'leri sınırlama olmaksızın çağırmasına olanak tanır.
QuotaTracker
ve ilgili sınıflar için birim testleri sağlanmaktadır. Ayrıntılı belgeler QuotaTracker
sınıfındaki yorumlardadır. Bu özellik, yeni LimitExceededException
genel API'sini sunar.
Önyükleyici
Önyükleme başlığı sürüm 3
Android 11, önyükleme başlığı sürüm 3'ü destekler. Ayrıntılar için bkz. Önyükleme Görüntüsü Başlığı .
Bölümler
Önyükleme bölümleri
Android 11, Genel Çekirdek Görüntüsü kavramını tanıtıyor. Genel Çekirdek Görüntüsü ile rastgele bir aygıtın önyüklenmesini etkinleştirmek için, satıcıya özgü tüm bilgiler önyükleme bölümünden çıkarılır ve satıcı-önyükleme bölümüne yeniden yerleştirilir. Android 11 ile başlatılan bir cihazın GKI ile testi geçebilmesi için satıcı önyükleme bölümünü ve güncellenmiş önyükleme bölümü biçimini desteklemesi gerekir.
Satıcı önyükleme başlığı
Satıcı önyükleme başlığı birden fazla sayfa olabilir.
Ürün bölümü arayüzlerinin uygulanması
Android 11, product
bölümünü ayrıştırarak system
ve satıcı bölümlerinden bağımsız olmasını sağlar. Bu değişikliklerin bir parçası olarak artık ürün bölümünün yerel ve Java arayüzlerine erişimini denetleyebilirsiniz.
Kurtarma görüntüleri
Android 11, kurtarma görüntüsü gereksinimlerini günceller ve önyükleme/kurtarma görüntüsünün bir parçası olarak kurtarma DTBO/ACPIO'yu dahil etmeye yönelik yeni sürüm tabanlı seçenekler içerir. Ayrıntılar için Kurtarma Görüntüleri bölümüne bakın.
Yumuşak yeniden başlatmalar
Android 11, yeniden başlatma gerektiren güncellemeleri (örneğin, APEX paketlerine yönelik güncellemeler) uygulamak için kullanılan kullanıcı alanındaki işlemlerin çalışma zamanında yeniden başlatılması olan geçici yeniden başlatmaları destekler.
Çekirdek
Android ortak çekirdekleri
Android 11, Android ortak çekirdeklerinin geliştirilme ve entegre edilme biçiminde önemli değişiklikler getiriyor.
Android çekirdeği ABI izleme
Android 11, Android çekirdeklerinin çekirdek içi ABI'sini stabilize etmek için ABI İzleme araçlarını sunar.
Genel Çekirdek Görüntüsü
Android 11, çekirdek çekirdeği birleştirerek ve SoC ile anakart desteğini çekirdek çekirdekten yüklenebilir modüllere taşıyarak çekirdek parçalanmasını gideren Genel Çekirdek Görüntüsünü (GKI) sunar.
Modüler çekirdekler
Çekirdek modül desteği
Genel Çekirdek Görüntüsü (GKI), bir aygıtın bölümleri bağlamasını sağlamak için gerekli sürücü desteğini içermeyebilir. Bir aygıtın bölümleri monte etmesini ve önyüklemeye devam etmesini sağlamak için, birinci aşama init
bir ramdisk üzerinde bulunan çekirdek modüllerini yükleyecek şekilde geliştirildi. Ramdisk genel ve satıcı ramdisklerine bölünmüştür. Satıcı çekirdek modülleri satıcının ramdiskinde saklanır. Çekirdek modüllerinin yüklenme sırası yapılandırılabilir.
Hata AyıklamaFS
Android 11 , DebugFS için platform desteğini kaldırır ve üretim cihazlarına bağlanmamasını veya bu cihazlara erişilmemesini gerektirir. DebugFS, hata ayıklama amacıyla oluşturulmuş olsa da, genel ve satıcıya özel bileşenler için kullanıcı ve kullanılan hata ayıklama yapılarına dahil edilmiştir. DebugFS aşağıdakileri oluşturduğu için kullanımdan kaldırılıyor:
Kararsız ve belgelenmemiş API. Android'in düzgün çalışması, iyi tanımlanmış ve kararlı Linux çekirdek arayüzlerine ve HAL'lere bağlıdır. VTS testleri bu arayüzlerin varlığını ve doğruluğunu denetler. ABI'si kararlı veya belgelenmiş olmadığından DebugFS uygulanamaz.
Kötü kod kalitesi. Hata ayıklama amaçlı olduklarından,
debugfs
ayıklamaya eklenen düğümler diğer dosya sistemlerindekiler kadar sıkı bir şekilde incelenmez ve test edilmez.debugfs
hatalar keşfedildiğinde, bunlara daha az öncelik verilir ve bu dadebugfs
kaynaklanan güvenlik açıklarına katkıda bulunur.Güvenlik açıkları. DebugFS, güvenlik odaklı değil, çekirdek geliştiricilerin sistemde hata ayıklamasına yardımcı olmak amacıyla oluşturuldu. Bir üretim cihazında kullanıma sunulan tüm DebugFS düğümlerinin güvenli olduğunu doğrulamanın etkili bir yöntemi yoktur. SE politikasının sıkılaştırılması,
debugfs
kaynaklanan güvenlik açıklarının ciddiyetini azaltmış olsa da,debugfs
eklenmesine izin vermemek, saldırı yüzeyini tamamen ortadan kaldırmanın tek yoludur.
Android 11'de VTS, CONFIG_DEBUG_FS
cihazın çekirdek yapılandırmasında etkinleştirilmemesini ve debugfs
/proc/filesystems
altında listelenmemesini zorunlu kılar.
GKI için ION yığınları
Android 11'de, Android Common Kernel v5.4, çekirdek ION sürücüsünü yerleşik tutarken satıcıya özel ION yığınlarını modüler hale getirmek için bir çerçeve sunarak OEM'lerin Genel Çekirdek Görüntüsü'nü (GKI) kullanırken ION çekirdek sürücüsü değişikliklerini korumasını sağlar.
Modüler sistem bileşenleri
İzinleri otomatik olarak iptal et
Android 11'de PermissionsController modülü , uzun süredir kullanılmayan uygulamaların çalışma zamanı izinlerini otomatik olarak iptal edebilir.
Ana hat modülü güncellemeleri
Android 11 , birkaç yeni modül sunar ve Android 10'da tanıtılan birkaç mevcut modülü günceller .
Çalışma zamanı kaynak katmanları
Android 11 veya üzeri , RRO'lar için yeni bir mekanizmayı destekler. Geliştirmeler arasında ayrılmış kaynak kimlik alanı, hedef kaynakları numaralandırmak için bir res/xml/overlays.xml
dosyası, katmanlar için bir Soong oluşturma kuralı, katmanların değiştirilebilirliğini, varsayılan durumunu ve önceliğini yapılandırmak için bir OverlayConfig
dosyası yer alır.
Satıcı NDK
Satıcı anlık görüntüleri
Android 11, kaynak ağaçtaki Android sürümünden bağımsız olarak vendor.img
oluşturmak için kullanabileceğiniz VNDK anlık görüntü oluşturma yapılarını ve satıcı anlık görüntülerini destekler. Bu, eski bir satıcı ve daha yeni bir sistem görüntüsü gibi görüntülerin karışık versiyonlarına olanak tanır.
Ses
FM tunerden ses yakalamak ayrıcalıklı bir izin gerektirir
Android 11'de, MediaRecorder.AudioSource.RADIO_TUNER
ses kaynağı @SystemApi olarak görünür ve bir AudioRecord
veya MediaRecorder
ile ses yakalarken bunu kullanmak ayrıcalıklı izin gerektirir android.permission.CAPTURE_AUDIO_OUTPUT
Ses efektleri
Android 11'den itibaren cihaz üreticileri, ses yakalama veya oynatma için belirli bir ses cihazı seçildiğinde belirli ses efektlerini otomatik olarak ekleme ve etkinleştirme olanağına sahiptir.
Cihaz türü sınırı
Android 11'de yeni ses cihazı türlerinin eklenmesine izin vermek için ses cihazı türü sayısındaki sınırı kaldırdık .
Uygulama
Ses uygulaması
Android 11 , çalışma zamanında ses tetikleyici HAL uygulamalarının daha düşük sürümlere göre daha katı bir şekilde uygulanmasını sağlar.
Otomotiv
Sürüm ayrıntıları
Yeni Otomotiv özellikleri ve geliştirmeleri hakkında bilgi edinmek için Otomotiv Sürüm Ayrıntıları'na bakın.
USB Bağlantı Noktası Sıfırlama API'si
Cihaz üreticileri, bağlı ana bilgisayarlarla USB gadget bağlantısını sıfırlamak için Android 11'de USB Bağlantı Noktası Sıfırlama API'sini uygulayabilir .
Kamera
Kamera bokeh'i
Android 11'den itibaren Android platformu, kamera bokeh uygulamalarını destekliyor ve bokeh özelliğinin üçüncü taraf uygulamalar tarafından kullanılabilir hale getirilmesi için API'ler sağlıyor.
Kamera yakınlaştırma
Android 11'de bir uygulama, ANDROID_CONTROL_ZOOM_RATIO
ayarı aracılığıyla kameranın yakınlaştırmasını (dijital ve optik) kullanabilir . Bu ayar, ANDROID_SCALER_CROP_REGION
ayarıyla tamsayı değerlerin kullanılmasıyla karşılaştırıldığında yakınlaştırma için daha iyi hassasiyet sağlayan bir kayan nokta faktörüdür ve uzaklaştırmaya (< 1,0f) olanak tanır.
Eşzamanlı kamera akışı
Android 11'den itibaren Camera2 API, kameraların eşzamanlı akışı destekleyip desteklemediğini ve hangi akış yapılandırmalarının desteklendiğini belirlemek için uygulamaların çağırabileceği yöntemleri içerir.
Android sanal cihazlar için geliştirilmiş kamera desteği
Android 11, Mürekkepbalığı ve Android Emulator sanal cihazlarında aşağıdakiler de dahil olmak üzere daha fazla kamera özelliği için destek ekleyen yenilenmiş bir öykünülmüş Kamera HAL uygulamasını sunar:
- RAW yakalama
- YUV yeniden işleme
- Seviye 3 cihazlar
- Mantıksal kamera desteği
- Yalnızca derinlik kamera desteği
Bu taklit kamera HAL'sini /platform/hardware/google/camera/devices/EmulatedCamera/hwl
adresinde bulabilirsiniz.
Çoklu kamerayla ilgili en iyi uygulamalar
Uygulama uyumluluğunu korurken çoklu kameranın etkinleştirdiği özelliklerden tam olarak yararlanmak için, mantıksal bir çoklu kamera cihazı uygularken bu en iyi uygulamaları izleyin. Bu, Android 11'de tanıtılan ANDROID_CONTROL_ZOOM_RATIO
API'sinin kullanımına ilişkin en iyi uygulamaları içerir.
Sistem kameraları
Android 11, android.permission.SYSTEM_CAMERA
izni aracılığıyla sistem kameraları için destek sağlar. Sistem kameraları, ayrıcalıklı uygulamalarda veya sistem uygulamalarında kullanılabilen ancak üçüncü taraf genel uygulamalarda kullanılamayan kamera özelliklerini uygulamanıza olanak tanır.
Uyumluluk
Android 11 Uyumluluk Tanımı Belgesi, yeni özelliklere yönelik güncellemeler ve daha önce yayımlanan işlevlere yönelik gereksinimlerde yapılan değişikliklerle önceki sürümler üzerinde yinelenir.
Bağlantı
Bluetooth ve NFC
NFC ana bilgisayar dışı ödeme senkronizasyonu
Android, ana bilgisayar dışı kart emülasyonu için güvenli bir öğeye sahip NFC kart emülasyonunu destekler ancak Dokundur ve öde ayarında belirtilen tercih edilen ödeme hizmetinin, güvenli öğedeki uygulama ile senkronize edilmemiş olması mümkündür.
Android 11 bu sorunu, dokundur ve öde'deki ödeme yapılandırmasını, temassız ön uçtaki (CLF) yönlendirme yapılandırmasını ve güvenli öğedeki uygulama tarafından seçilen durumu senkronize etmenize olanak tanıyan bir mekanizma olan ana bilgisayar dışı ödeme senkronizasyonu ile giderir.
Hızlı Erişim Cüzdanı
Hızlı Erişim Cüzdan özelliği, kullanıcının ödeme kartlarına ve ilgili geçişlere doğrudan güç menüsünden erişmesine olanak tanır.
Arama ve mesajlaşma
Acil arama davranışı
Android 11, operatör gereksinimlerini daha iyi desteklemek için acil durum aramalarının nasıl ele alınacağına ilişkin değişiklikler getiriyor. Acil durum çağrılarını yönetme davranışı aşağıda açıklanmıştır:
- Bir kullanıcı, devam eden bir çağrı sırasında acil durum çağrısı yaptığında,
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL
anahtarının nasıl ayarlandığına bağlı olarak, cihaz otomatik olarak devam eden çağrının bağlantısını keser veya devam eden çağrıyı beklemeye alır ve acil durum çağrısı bağlantısı kesilinceye kadar devam eden çağrıya geri dönülmesine izin vermez. . - Acil arama sırasında gelen aramalar otomatik olarak reddedilir ve kullanıcıya cevapsız arama olarak görüntülenir. Etkin bir acil durum çağrısı sırasında, acil olmayan çağrılar yapılamaz.
- Acil geri arama modunda, acil olmayan bir arama yapılması cihazın acil geri arama modundan çıkmasına neden olur. Bir acil arama yapılırsa, arama sona erdiğinde cihaz acil geri arama moduna yeniden girer. Gelen aramalar cihazın acil geri arama modundan çıkmasına neden olmaz.
- Etkin acil durum çağrıları değiştirilemez veya bekletilemez.
Güncellenebilir acil numara veritabanı
Android 11, OTA güncellemeleri aracılığıyla güncellenebilecek bir acil durum numarası veritabanını kullanıma sunuyor. Veritabanı, ilgili ülkeler ve hizmet kategorileriyle birlikte acil durum telefon numaralarının bir listesini içerir.
Taşıyıcı
eSIM
Operatör uygulaması aracılığıyla eSIM etkinleştirme akışı
Android 11, bir operatör uygulaması aracılığıyla eSIM profilini etkinleştirme sürecini iyileştiriyor. Bir profili indirmek için etkinleştirme kodu kullanıldığında LPA, kullanıcıdan ek bilgi almak için operatör uygulamasının kullanıcı arayüzünü başlatabilir. Operatör uygulaması ayrıca bir eSIM profilini etkinleştirmek için LUI'yi başlatabilir.
Daha fazla bilgi için bakınız:
- LPA etkinleştirme akışında operatör uygulaması kullanıcı arayüzünü başlatma
- Bir operatör uygulamasında LPA etkinleştirme akışını başlatma
eUICC API hata işleme
Android 11, eUICC API'sini çağıran kişinin belirli hataları ayrı ayrı ele almasına izin vererek hata yönetimini iyileştirmek için ek anahtarlar ve değerler sunar.
Abonelikleri silme yöntemi için seçenek parametresi
Android 11'den başlayarak, EuiccManager
eraseSubscriptions
yöntemini kullanırken tüm test, operasyonel veya her iki abonelik türünün silinip silinmeyeceğini belirtmek için bir EuiccCardManager#ResetOption
numaralandırma değeri sağlamanız gerekir.
Çok operatörlü ağ desteği
Android 11 ile başlatılan cihazlar , birden fazla kamuya açık mobil ağ (PLMN) için destek sağlayabilir . Çoklu PLMN desteği, mobil ağ operatörlerine (MNO'lar) birden fazla kimlik yayınlamalarına olanak tanıyarak esneklik sağlar.
Küçük hücre desteği
Android 11 ile başlatılan cihazlar, hücrenin CSG bilgileri hakkında bilgi alan hücre tanımlama API'lerindeki yöntemler aracılığıyla kapalı abone grupları (CSG'ler) için destek sağlayabilir . Bu, küçük hücreleri kapalı abone grupları aracılığıyla yöneten mobil ağ operatörleri (MNO'lar) için kullanışlıdır.
Bağlantı Teşhis API'si
Bağlantı Teşhis API'si, operatör uygulamaları, VPN uygulamaları ve Wi-Fi öneri uygulamaları gibi ağların sahibi olan veya bunları yöneten uygulamaların çerçeveden teşhis ağ bağlantısı bilgilerini almasına olanak tanır.
Mobil API değişikliklerini aç
Android 11, Open Mobile API (OMAPI) için ek işlevler sunar:
- Operatör ayrıcalıkları için kuralları ayrıştırma.
Aşağıdakilerden birini veya birkaçını kullanarak yerleşik Secure Element (eSE) erişimini özelleştirme veya bir eSE sağlama:
- SECURE_ELEMENT_PRIVILEGED_OPERATION sistem ayrıcalıklı izni
- Yapılandırılabilir erişim kuralı uygulama ana (ARA-M) uygulama tanımlayıcıları (AID'ler)
- OMAPI okuyucuyu sıfırlamak için sistem API'sini
reset
Okuyuculara uygulamaların cihaz özelliklerini filtrelemesi için net bir gösterge sağlamak.
Sinyal gücü raporlaması
Android 11'de, 4G LTE ve 5G NR radyo erişim ağlarının (RAN'lar) sinyal gücünü raporlamak amacıyla kullanılacak çerçeve için birden fazla sinyal ölçüm türünü seçip özelleştirebilirsiniz . Daha sonra, sinyal çubuklarının cihazlarınızda nasıl görüntüleneceğini kontrol etmek için bildirilen sinyal güçlerini kullanabilirsiniz.
Wifi
Operatör Wi-Fi ağ yapılandırmaları
Android 11'de, operatör yapılandırma yöneticisinde carrier_wifi_string_array
parametresini yapılandırmak yerine, operatör Wi-Fi ağ yapılandırmalarını eklemek için Wi-Fi öneri API'sini kullanabilirsiniz.
Bağlantı için Wi-Fi erişim noktası (soft AP) desteği
Android 11 , gelişmiş Wi-Fi erişim noktası (soft AP) yapılandırmasını sunarak operatör kullanım durumları ve özelleştirmeleri için daha fazla destek sağlıyor. Bu değişiklikler cihaz üreticilerinin aşağıdakileri yapılandırmasına olanak tanır:
- SSID ve BSSID
- Güvenlik türü (WPA3 dahil)
- Gizli SSID
- Çalışma bandı ve kanalı (ACS dahil)
- İzin verilen maksimum müşteri sayısı
- Otomatik kapanma zaman aşımı değeri
- İlgili cihazların kullanıcı tarafından kontrol edilmesine izin veren izin verilenler listesi ve engellenenler listesi
Wi-Fi ağ seçimi geliştirmeleri
Android 11, Wi-Fi ağ bağlantısını iyileştirmek için Wi-Fi ağ seçiminde iyileştirmeler sunuyor.
Wi-Fi Geçiş Noktası geliştirmeleri
Android 11, Geçiş Noktası özelliğinde aşağıdaki geliştirmeleri sunar:
- Sistemin kullanıcıyı bilgilendirmesine ve profil son kullanma tarihlerini zorunlu kılmasına olanak tanıyan profil son kullanma tarihi desteği. Bu,
SubscriptionParameters/ExpirationDate
alanının başlatıldığı bir profil gerektirir. - Passpoint R1 profilleri için özel, kendinden imzalı CA sertifikaları desteği.
- CA sertifikası olmayan Passpoint R1 profilleri desteği. Sistem, bağlantının kimliğini doğrulamak için varsayılan güven deposunu kullanır.
- Adlandırılmış bir AAA etki alanını ANQP FQDN'den ayrı olarak yapılandırma desteği (PPS-MO'daki
Extension/Android
düğümünü kullanarak). Bu, bağlantı güvenliğinden ödün vermeden, reklamı yapılan alan adından farklı bir AAA alanı belirtmenize olanak tanır. - Aynı FQDN ile birden fazla kurulu Passpoint yapılandırması desteği. Bu, ağlarında birden fazla mobil ülke kodu (MCC) ve mobil ağ kodu (MNC) kombinasyonu uygulayan ancak yalnızca tek bir FQDN'ye sahip olan operatörler için kullanışlıdır.
- Passpoint R3 erişim noktalarını tespit etme ve kabul etme yeteneği.
- Geliştirilmiş ağ eşleşmesi:
-
HomeSP/HomeOIList
için ev sağlayıcı eşleşmesini destekler. -
HomeSP/OtherHomePartners
için ev sağlayıcı eşleşmesini destekler. - Geçiş Noktası spesifikasyonunun gerektirmediği EAP yöntemi eşleştirme gereksinimini kaldırır.
-
Wi-Fi profilleri iyileştirilmiş ortak ad desteği
Android 11'de, isteğe bağlı Android
uzantısı alt ağacında ortak adın belirtilmesi durumunda, bir operatörün kök sertifika yetkilisi (CA) değiştiğinde Wi-Fi profilleri geçerli kalır . Önceki sürümlerde, kök CA'nın değişmesi durumunda kullanıcıların operatörden yeni bir profil indirmesi gerekiyordu.
Veri
Veri erişim denetimi
Android 11, veri erişimi denetimini sunarak uygulama geliştiricilerin, uygulamalarının ve bağımlılıklarının kullanıcılardan gelen özel verilere (konum ve kamera verileri gibi) nasıl eriştiğini daha iyi tanımlamasına olanak tanır. Karmaşık, çok amaçlı uygulamalar için geliştiriciler, uygulamanın farklı bölümlerini tanımlamak üzere ilişkilendirme etiketleri tanımlayabilir.
Daha fazla bilgi için bkz. Veri erişimi denetimi .
Görüntülemek
Bubbles bildirim API'si güncellemeleri
Android 10, kullanıcıların cihazlarının herhangi bir yerinden çoklu görev yapmalarına olanak tanıyan Bubbles bildirim API'sini tanıttı. Android 11, çeşitli Bubbles geliştirmeleri içerir. En dikkate değer değişiklikler, Bubbles'ı varsayılan olarak açmak ve ayarları geliştirici seçeneklerinin dışına taşımaktır. Bubbles'ı Android platformuna uygulamak için herhangi bir çalışma yapmanıza gerek yoktur.
Cihaz Kontrolleri
Android 11'den itibaren kullanıma sunulan Cihaz Kontrolleri özelliği, kullanıcının ışıklar, termostatlar ve kameralar gibi harici cihazları güç menüsünden hızlı bir şekilde görüntülemesine ve kontrol etmesine olanak tanır. Cihaz toplayıcılar (örneğin, Google Home) ve üçüncü taraf satıcı uygulamaları bu alanda görüntülenecek cihazlar sağlayabilir. Bu özelliği desteklemek için herhangi bir platform uygulama çalışmasına gerek yoktur. Varsayılan uygulama AOSP Sistem Kullanıcı Arayüzü'nde bulunur. Kontrol uygulamanıza cihaz kontrolleri desteği ekleme hakkında bilgi için Harici cihazları kontrol etme Android geliştiricileri sayfasına bakın.
Metin sınıflandırıcı güncellemeleri
Android 11, ExtServices Mainline modülündeki metin sınıflandırıcı hizmetinin güncellenebilir bir varsayılan uygulamasını sunar. Cihaz üreticilerinin, Mainline OTA güncellemeleri aracılığıyla güncellenebileceği için TextClassifierService
bu uygulamasını kullanmaları önerilir.
Girişim
Özel kullanıcı türlerini uygulayın
Android 11, Android Çoklu Kullanıcı özelliğinin izin verdiği tüm farklı kullanıcı türlerini temsil eden, iyi tanımlanmış kullanıcı türleri kavramını getirmiştir. Bu özellik sayesinde OEM'ler önceden tanımlanmış AOSP kullanıcı türlerini özelleştirebilir ve yeni profil türleri tanımlayabilir. Daha fazla bilgi için kullanıcı türleri bölümüne bakın.
İş profili iyileştirmeleri
Android 11, temel kullanılabilirlik zorluklarını gidermek üzere tasarlanmış, iş profillerine yönelik gizlilik ve kullanılabilirlik geliştirmeleri içerir. Bu iyileştirmelerin ekosistem genelinde tutarlı bir şekilde uygulanması çok önemlidir.
Android'i destekleyen BT yöneticileri, kullanıcılarının işe getirdiği herhangi bir Android cihazdaki deneyimi desteklemelidir. Kritik iş akışlarının UX tutarlılığının iyileştirilmesi, BYOD ortamlarında Android'i destekleme maliyetini önemli ölçüde azaltır. Gizlilik özelliklerinin cihazlar arasında tutarlı bir şekilde uygulanması, kullanıcının güvenini de artırır. Bazı güncellemeler şunları içerir:
- Uygulamalar listesinde Kişisel ve İş etiketli ayrı sekmeler bulunur.
- Çalışma sekmesinde iş profilini kapatmak için bir geçiş bulunur.
- İş profili kapatıldığında iş uygulaması simgeleri griye döner ve iş sekmesindeki bir katmanda İş uygulamalarının duraklatıldığı belirtilir.
Etkileşim
Bağlam Merkezi Çalışma Zamanı Ortamı güncellemeleri
Android 11, 5G hücre bilgisi desteği, nanoapp hata ayıklama dökümü ve diğer iyileştirmeleri içeren CHRE API v1.4'ü sunuyor. Ayrıca nano uygulamalarda Mikrodenetleyiciler için TensorFlow Lite kullanımına yönelik desteği de içerir. Daha fazla bilgi için bkz. Bağlam Hub Çalışma Zamanı Ortamı (CHRE) .
Dokunsal
Android 11, cihazınızda dokunma teknolojisinin uygulanması ve dokunma teknolojisi performansının değerlendirilmesi hakkında yeni bir kılavuz içerir.
Giriş
Oyun kumandaları
Android 11, aşağıdakiler de dahil olmak üzere üçüncü taraf oyun kumandaları için destek sağlar:
Nintendo Switch Pro denetleyicisi: Android, Nintendo Switch Pro denetleyicisi için hem USB hem de Bluetooth bağlantısı için destek ekler. Tüm uygulamalar için CTS testi gereklidir; uygulamanızı doğrulamak için
NintendoSwitchProTest
kullanın.Steam denetleyicisi: Android, Steam denetleyicisi için USB bağlantısı ekler.
Nöral ağlar
En iyi uygulamalar
NNAPI'nin uygulama geliştiricileri tarafından benimsenmesini teşvik etmek için, Android 11 çalıştıran cihazlara NNAPI sürücüsü uygularken bu en iyi uygulamaları izleyin.
Kontrol akışı
Android 11'de NNAPI, diğer modelleri argüman olarak alan ve bunları koşullu ( IF
) veya tekrar tekrar ( WHILE
) yürüten IF
ve WHILE
olmak üzere iki kontrol akışı işlemi ekler . Bu, giriş değerlerine göre farklı işlemleri yürüten veya işlemleri açmadan birden çok kez yürüten modellerin oluşturulmasına olanak tanır.
Çitlerle çevrili infazlar
Android 11'de NNAPI, yürütmelerin bir sync_fence
tanıtıcı listesi beklemesine ve isteğe bağlı olarak yürütme tamamlandığında sinyal verilen bir sync_fence
nesnesi döndürmesine olanak tanır. Bu, küçük sıralı modeller ve akış kullanım senaryoları için ek yükü azaltır. Sınırlandırılmış yürütme ayrıca, sync_fence
sinyali verebilen veya bekleyebilen diğer bileşenlerle daha verimli bir birlikte çalışabilirlik sağlar.
Bellek alanları
Android 11 veya üstünü çalıştıran cihazlar için NNAPI, sürücü tarafından yönetilen arabellekler için ayırıcı arayüzler sağlayan bellek alanlarını destekler. Bu, aygıt yerel belleklerinin yürütmeler arasında aktarılmasına, gereksiz veri kopyalamanın ve aynı sürücüdeki ardışık yürütmeler arasında dönüşümün engellenmesine olanak tanır.
Hizmet kalitesi
Android 11'den başlayarak NNAPI, bir uygulamanın modellerinin göreceli önceliklerini, bir modelin hazırlanması için beklenen maksimum süreyi ve yürütme için beklenen maksimum süreyi göstermesine izin vererek gelişmiş hizmet kalitesi (QoS) sunar. tamamlanacak.
İmzalı 8 bit niceleme
Android 11'de tanıtılan Sinir Ağı HAL (NN HAL) 1.3, Sinir Ağları API'si için imzalı 8 bit nicelemeyi destekler. Daha fazla bilgi için Android 11'deki NN HAL güncellemeleri konusuna bakın.
Test iyileştirmeleri
Android 11, NNAPI sürücü uygulamalarında bulanıklık testi gerçekleştirmek için bir test yardımcı programı ve sürücülerin ağır kullanım koşulları altındaki dayanıklılığını doğrulamak için bir dizi çarpışma testi içerir.
Daha fazla bilgi için bakınız:
Sensörler
Menteşe açısı sensör tipi
Android 11, bir cihazın iki ayrılmaz parçası arasındaki açıyı ölçen bir sensörü temsil eden bir menteşe açısı sensör tipi sunar.
Sensörler Çoklu HAL 2.1
Android 11'de mevcut olan Sensors Multi-HAL 2.1 , menteşe açısı sensör tipini açığa çıkarabilecek alt HAL'lerin yüklenmesini destekleyen Sensors Multi-HAL 2.0'ın bir yinelemesidir. Bu sensör türünü desteklemek için alt HAL'lerin, 2.1 SubHal başlığında tanımlanan alt HAL API'lerini kullanması gerekir.
Medya
DRM
Android 11, MediaDrmService'i kaldırarak MediaDrm/Crypto IPC yolunu basitleştirir . Mevcut DRM eklentilerini numaralandırmak için yeni bir MediaDrm
API eklendi.
MediaCodec'te düşük gecikmeli kod çözme
Android 11, gerçek zamanlı uygulamalar için kritik önem taşıyan, düşük gecikmeyle medya kod çözmeyi mümkün kılan MediaCodec 2.0'ı içerir.
Çeşitli
AOSP Galeri uygulaması gereksinimlerinde güncelleme
Android 11'den başlayarak, AOSP Galeri uygulamasının ACTION_VIEW
amacı için application/sdp
MIME türünü desteklemesi gerekli değildir. application/sdp
MIME türüne ilişkin ACTION_VIEW
amaç filtresi , AOSP Galerisi uygulama bildirim dosyasından kaldırıldı.
Bu gereksinimler bölüm 3.2.3.1'de belgelenmiştir. CDD'nin Temel Uygulama Amaçları .
Verim
Kullanıcı alanı lmkd
Android 11, hafıza yetersizliğini ve performans düşüşünü önlemek için yeni bir öldürme stratejisi sunuyor.
Güç
TV bekleme sırasında dikkatsiz uyku
Android 11'de TV bekleme için dikkatsiz uyku adı verilen yeni bir özellik eklendi. Bu, uyanık kalma kilitleri tutulsa bile cihazın uyku moduna geçmesini sağlayacak, kullanıcı hareketsizliği zaman aşımının ayarlanmasına olanak tanıyan bir güç tasarrufu özelliğidir.
Güvenli
OEMKripto
Android 11, OEMCrypto API sürüm 16'yı destekler.
Depolamak
Kapsamlı depolama
Android 11, uygulamanın harici depolamaya erişimini sınırlayan kapsamlı depolamayı destekler. Ayrıca MediaProvider, harici depolama için dosya sistemi işleyicisi (FUSE için) haline gelir ve harici depolamadaki dosya sistemini ve MediaProvider veritabanını tutarlı hale getirir.
SDCardFS'nin kullanımdan kaldırılması
SDCardFS desteği Android 11'de kullanımdan kaldırılmıştır . VTS testi, SDCardFS olarak listelenen bağlı dosya sistemlerine izin vermez. SDCardFS'nin işlevlerinin yerini başka yöntemler almıştır.
Testler
Uyumluluk Test Paketi (CTS)
Android 11'de CTS için birçok yeni anahtar modül ve test değişikliği getirildi. Daha fazla bilgi için CTS Sürüm Notlarına bakın.
APEX yönetim API'leri için CTS testleri
Android 11'den itibaren CtsShimApex
paketi, CTS'nin ayrıcalıkları ve izinleri test etmek için kullandığı önceden oluşturulmuş iki uygulamayı içerir.
Cihazınız APEX paket yönetimini desteklemiyorsa veya cihaz sürüm 10 veya daha düşük bir sürümü çalıştırıyorsa önceden oluşturulmuş iki uygulamanın sisteme ayrı ayrı önceden yüklenmesi gerekir.
Daha fazla ayrıntı için CTS dolgu paketlerine bakın.
CTS sürüm notları
Android 11 birçok yeni temel modül ve test değişikliği sunuyor.
Hata ayıklama
Kapsamlı satıcı günlüğü kaydı
Android 11, yeni bir HAL, IDumpstateDevice (sürüm 1.1) ekler. Bu HAL, yeni yöntemleri, standart hata raporlarında yer alan satıcı günlüklerinin kapsamını daha sıkı bir şekilde kullanıma sunmanın yanı sıra, kullanıcı yapılarının satıcı günlüğünü açmasına ve kapatmasına da izin verir (kullanıcı derlemeleri için varsayılan ayar kapalıdır). Bu, OEM'lere belirli hata raporu türlerine nelerin dahil edileceği konusunda daha fazla kontrol sağlar.
GWP-ASan: yığın bozulması tespiti
GWP-ASan, hem 32 hem de 64 bit işlemlerde boş kullanımdan sonra kullanım ve yığın arabellek taşması hatalarını bulmaya yardımcı olan yerel bir bellek ayırıcı özelliğidir.
GWP-ASan, sistem uygulamaları ve platform yürütülebilir dosyaları için Android 11'de otomatik olarak etkinleştirilir. Platformda devre dışı bırakmayın ve uygulamalarınızda etkinleştirin.
Güncellemeler
Dinamik Sistem Güncellemesi (DSU) geliştirmeleri
Android 10 , Dinamik Sistem Güncellemelerine (DSU) yönelik aşağıdakiler dahil iyileştirmeler içerir:
- Yeni bir ön uç, tek tıklamayla DSU yükleyici
- Çok bölümlü DSU'lar için destek
- Gelişmiş güvenlik için OEM imzalı DSU'lar
- DSU'lar ve cihazlar arasındaki uyumluluğu yönetmenin yeni yolları
Birden fazla SKU için OTA paketleri
Android 11 veya üzeri , farklı SKU'lara sahip birden fazla cihaz için tek bir OTA paketinin kullanılmasını destekler. Bunu yapmak, hedef cihazların dinamik parmak izlerini kullanacak şekilde yapılandırılmasını ve OTA meta verilerinin (OTA araçlarını kullanarak), ön ve son koşul girişlerine cihaz adını ve parmak izini içerecek şekilde güncellenmesini gerektirir.
Yayınlanmak üzere derlemeleri imzalayın
Sürüm için derlemeleri imzalamaya yönelik çeşitli CLI komutları Android 11'de değiştirildi .
Satıcı Test Paketi (VTS) 11
Android 11 Satıcı Test Paketi (VTS), çekirdek ve donanım soyutlama katmanı (HAL) üzerinde kapsamlı testler sağlar.
Sanal A/B
Android 11, sanal A/B sağlayarak A/B güncellemelerini ve A/B olmayan güncellemeleri birleştirir. Virtual A/B, depolama maliyetini en aza indirirken cihazlara kesintisiz güncellemeler getirir.
Test yapmak
Varsayılan olarak Scudo yığın ayırıcısı
Android 11'den başlayarak, scudo yığın ayırıcısı tüm yerel kodlar için kullanılır (jemalloc'un hala kullanıldığı düşük bellekli cihazlar hariç). Yani artık ikili bazda scudo'yu etkinleştirmenize gerek yok. Scudo hakkında daha fazla bilgi için Scudo sayfasına bakın.
televizyon
CAS çerçevesi
Android 11, üçüncü taraf geliştiriciler ve OEM'ler için standart Java API'leri sağlayan Android TV için Medya koşullu erişim sistemleri (Medya CAS) çerçevesini destekler. Daha fazla ayrıntı için CAS Çerçevesine bakın.
Multimedya tünelleme
Android 11'de kullanıcılar doğrudan Tuner'dan beslenen ses ve video içeriğiyle multimedya tünelleme uygulayabiliyor.
Ayarlayıcı çerçevesi
Android 11, Tuner HAL, Tuner SDK API ve Tuner Resource Manager'ı kullanarak A/V içeriği sunan Android TV için Tuner Framework'ü destekler.
TV Giriş Çerçevesi
Android TV Giriş Çerçevesi (TIF), canlı içeriğin Android TV'ye sunulmasını basitleştirir, üreticilerin Android TV'yi kontrol etmek için giriş modülleri oluşturmaları için standart bir API sağlar ve canlı TV aramasını ve önerilerini etkinleştirir. Android 11, TIF'e üç yeni bileşen sunuyor.