Bu sayfada, Android 11 sürümünü içerir ve ekleyebilirsiniz. Bu özellik özetleri, ilgili özelliğin özelliklerine göre düzenlenir. bu sitedeki belgelerin konumu.
Mimari
API kotaları
Android 11 sürümünde API kullanıma sunuluyor
kota özelliği, uygulamaların belirli API'leri çağırma sıklığını sınırlandırır. İnsanların
Yalnızca JobScheduler
API çağrılarında uygulanır. Yaptığınız herhangi bir değişiklik
CTS testinden geçmesi gerekir. Bu alanları devre dışı bırakabilir ve
şurada setEnabled
yöntemini kullanarak API kotalarını etkinleştirin:
QuotaTracker.java
. Varsayılan olarak etkindir.
özelliği, uygulamaların etkilenen API'leri sınırlama olmadan çağırmasına olanak tanır.
QuotaTracker
ve ilişkili sınıflar için ünite testleri
sağlar. Ayrıntılı belgelere
QuotaTracker
sınıf. Bu özellik, yeni
LimitExceededException
herkese açık API.
Önyükleyici
Başlatma üstbilgisi sürüm 3
Android 11, başlatma başlığı sürüm 3'ü destekler. Ayrıntılı bilgi için Önyükleme Resmi Üstbilgisi konusuna bakın.
Bölümler
Başlatma bölümleri
Android 11, Genel Çekirdek Görüntüsü. Rastgele bir cihazın başlatılmasını etkinleştirmek için genel bir Kernel Görüntüsüyle sunulduğunda, tedarikçiye özgü tüm bilgiler dikkate alındıktan sonra yeniden başlatılıp tedarikci-botu bölüm ekleyebilirsiniz. Android 11 ile kullanıma sunulan cihazlar testi geçmek için tedarikçi firma-yükleme bölümü ve güncellenmiş GKI.
Tedarikçi firma başlatma başlığı
Tedarikçi firma başlatması başlık birden fazla sayfa olabilir.
Ürün bölümü arayüzleri yaptırımı
Android 11, product
grubunu gruptan çıkarır
bölüm,
system
ve kendisinden bağımsız hale getirerek
satıcı bölümleri. Bu değişiklikler kapsamında, artık şunları yapabilirsiniz:
ürün bölümünün yerel ve Java erişimini kontrol et
kullanır.
Kurtarma görüntüleri
Android 11, kurtarma görüntüsü gereksinimlerini günceller ve görüntüsüne bakın. Ayrıntılar için Kurtarma Resimler.
Geçici yeniden başlatmalar
Android 11, soft'u (yumuşak) destekler yeniden başlatılır, hangi uygulama işlemi için kullanılan kullanıcı alanındaki işlemlerin çalışma zamanında yeniden başlatmalarıdır. yeniden başlatma gerektiren güncellemeler (örneğin, APEX paketlerine yapılan güncellemeler).
Çekirdek
Android'in yaygın çekirdekleri
Android 11, içerik yönetim sistemi Android'in ortak çekirdekleri entegre edilmiştir.
Android çekirdeği ABI izlemesi
Android 11, ABI Monitoring'i kullanıma sunuyor araçlar Android çekirdeklerinin çekirdek içi ABI'sini sabitlemek için kullanılır.
Genel Çekirdek Görüntüsü
Android 11, Genel Çekirdek Görüntüyü kullanıma sunuyor (GKI), birleştiren çekirdek parçalarını birleştirerek SoC ve kart desteğini, çekirdeknin çekirdeğinin dışına çıkarıp yüklenebilir modüller.
Modüler çekirdekler
Çekirdek modülü desteği
Genel Kernel Görüntüsü (GKI) gerekli sürücüyü içermeyebilir
desteği ile gelir. Bir cihazı etkinleştirmek için
başlatma, başlatma işlemi için devre dışı bırakmaya
init
,
ramdisk'tir.
Ramdisk, genel ve satıcı ramdisklerine ayrılmıştır.
Tedarikçi firma çekirdek modülleri tedarikçi firma RAM'inde depolanır. Bu sıralama
hangi çekirdek modüllerinin yüklendiği yapılandırılabilir.
Hata Ayıklama Dosyaları
Android 11 Hata Ayıklama Dosyaları ve üretime eklenmemesi ya da erişilmemesi gerekir. cihazlar. DebugFS, hata ayıklama amacıyla oluşturulmuş olsa da ve daha genel ve daha karmaşık sürümler için hata ayıklama derlemelerini özel bileşenlerden oluşur. DebugFS, şunu oluşturur:
Kararsız ve belgelenmemiş API. Android, iyi tanımlanmış ve kararlı Linux çekirdek arayüzlerinin ve HAL'lerin düzgün şekilde çalışmasını sağlayın. VTS testleri bu arayüzlerin varlığını ve doğruluğunu zorunlu kılabilir. DebugFS, ABI'nin ne istikrarlı ne de belgelenmiş olmaması nedeniyle zorunlu kılınmıştır.
Düşük kod kalitesi. Çünkü bunlar
debugfs
bölümüne eklenen düğümler incelenmez ve diğer dosya sistemlerindeki kadar titizlikle test edilir. Hatalar ne zamandebugfs
içinde daha az kabul edilir ve önceliklerini belirlemenize yardımcı olacak kaynağıdebugfs
.Güvenlik açıkları. DebugFS oluşturuldu çekirdek geliştiricilerinin sistemdeki hataları değil. Çalıştığınız ekip, üretimde kullanıma sunulan tüm DebugFS düğümlerinin olduğunu doğrulama yöntemi emin olmanız gerekir. SE politikası sıkılaştırma, söz konusu neden olan güvenlik açıklarının önem derecesini
debugfs
,debugfs
eklemeye izin verilmiyor ve saldırı yüzeyini tamamen ortadan kaldırmanın tek yolu vardır.
VTS, Android 11'de şu uygulamayı zorunlu kılar:
CONFIG_DEBUG_FS
, cihazın çekirdeğinde etkin değil
yapılandırma ve debugfs
, /proc/filesystems
altında listelenmez.
GKI için ION yığınları
Android 11'de Android Common Kernel Sürüm 5.4, tedarikçiye özgü ION'ı modülerleştirmeye yönelik bir çerçeve sunuyor. yığınlar temel ION sürücüsünü yerleşik olarak tutarken OEM'lerin ION'ı elinde tutmasını sağlar genel Kernel Görüntüsü (GKI) kullanılırken çekirdek sürücüsü değişiklikleri
Modüler sistem bileşenleri
İzinleri otomatik iptal et
Android 11'de PermissionsController modülünü Bir süre kullanılmayan uygulamaların çalışma zamanı izinlerini otomatik olarak iptal edebilir yürütülmesini sağlar.
Mainline modül güncellemeleri
Android 11, pek çok yeni modül ve Mevcut birkaç modülü günceller Android 10 ile kullanıma sunulan yeni özellikler.
Çalışma zamanı kaynak yer paylaşımları
Android 11 veya sonraki sürümler yeni bir mekanizmayı destekliyor
gelir. Geliştirmeler, ayrılmış
kaynak kimliği alanı,
Hedef kaynakları numaralandırmak için res/xml/overlays.xml
dosyası,
Yer paylaşımları için yakındag derleme kuralı, bir OverlayConfig
dosyası için
yer paylaşımlarının değişkenliğini, varsayılan durumunu ve önceliğini yapılandırma.
Satıcı NDK
Tedarikçi anlık görüntüleri
Android 11 destekler
VNDK anlık görüntüsü derleme yapıları
ve tedarikçi firma anlık görüntüleri ile
Android sürümünden bağımsız olarak vendor.img
sürümünü oluşturmak için kullanabilirsiniz.
kaynak ağacını seçin. Bu işlem, resimlerin karma sürümlerini etkinleştirir (örneğin, daha eski bir tedarikçi firma)
yeni bir sistem görüntüsü yükleyin.
Ses
FM kanal ayarlayıcıdan ses yakalamak için özel izin gerekir
Android 11'de MediaRecorder.AudioSource.RADIO_TUNER
ses kaynağı görünür
bunu @SystemApi olarak değiştirmeli ve
bir AudioRecord
veya MediaRecorder
için ayrıcalıklı
android.permission.CAPTURE_AUDIO_OUTPUT
izni
Ses efektleri
Android 11 sürümünden itibaren cihaz üreticiler, belirli ürün veya hizmetleri otomatik olarak ekleme ses efektleri Ses yakalama veya çalma için belirli bir ses cihazı seçildiğinde.
Cihaz türü sınırlaması
Android 11'de sınır ses cihazı türlerinin sayısına eklenir.
Uygulama
Ses uygulaması
Android 11'de seslerin daha sıkı uygulanması Çalışma zamanında HAL uygulamalarını tetikleme daha düşük sürümlerden daha iyi performans gösterebilmektedir.
Automotive
Sürüm bilgileri
Yeni Otomotiv özellikleri ve geliştirmeleri hakkında bilgi edinmek için Automotive Sürüm Ayrıntıları.
USB Bağlantı Noktası Sıfırlama API'si
Cihaz üreticileri, USB Bağlantı Noktası Sıfırlama işlemini uygulayabilirler API .
Kamera
Kamera bokeh
Android 11 sürümünden itibaren Platform, kamera bokeh uygulamalarını destekler ve API'lerin sağladığı bokeh özelliğini üçüncü taraf uygulamalarının kullanımına sunmak için.
Kamera yakınlaştırma
Android 11'de uygulamalar kameranın
yakınlaştırma
(dijital ve optik)
ANDROID_CONTROL_ZOOM_RATIO
ayarı. Bu ayar
yakınlaştırma için daha iyi hassasiyet sağlayan kayan nokta faktörü
ile tam sayı
ANDROID_SCALER_CROP_REGION
ayarı vardır ve
(< 1.0f).
Eşzamanlı kamera görüntü akışı
Android 11'den itibaren Camera2 API'si uygulamaların çağırabileceği yöntemleri içerir destekleyip desteklemediğini, eşzamanlı akışı ve desteklenen akış yapılandırmalarını görebilirsiniz.
Android sanal cihazlar için iyileştirilmiş kamera desteği
Android 11, emülasyonlu yenilenmiş Kamera HAL uygulaması açık Cuttlefish ve Android Emulator sanal cihazları Bu da aşağıdakiler de dahil olmak üzere daha fazla kamera özelliği için destek sağlıyor:
- RAW çekim
- YUV yeniden işleme
- 3. Seviye cihazlar
- Mantıksal kamera desteği
- Yalnızca derinlikli kamera desteği
Bu emülasyonlu kamera HAL'si şu adreste bulunabilir:
/platform/hardware/google/camera/devices/EmulatedCamera/hwl
.
Çok kamerayla ilgili en iyi uygulamalar
Çoklu kameranın sağladığı özelliklerden tam olarak yararlanmak için
uygulama uyumluluğu ile ilgili bu en iyi
uygulamalar
mantıksal bir çok kameralı cihaz
uygularken. Buna en iyi uygulamalar dahildir
web sitesini
ANDROID_CONTROL_ZOOM_RATIO
API şurada kullanıma sunuldu:
Android 11.
Sistem kameraları
Android 11'de sistem kameraları için destek eklendi
android.permission.SYSTEM_CAMERA
üzerinden
izni gerekir. Sistem kameraları, kamera özelliklerini uygulamanıza olanak tanır
Ayrıcalıklı veya sistemli uygulamalarda kullanılabilen ancak
herkese açık üçüncü taraf uygulamaları.
Uyumluluk
Android 11 Uyumluluk Tanımlama Belgesi önceki sürümlerde şuna yönelik güncellemelerle yinelenir: yeni özellikler ve daha önce yayınlanan işlevler için şartlarda yapılan değişiklikler.
Bağlantı
Bluetooth ve NFC
NFC barındırma dışı ödeme senkronizasyonu
Android, ana makine dışı için güvenli öğe içeren NFC kart emülasyonunu destekler ancak tercih edilen ödeme hizmetinin ve ödeme ayarının uygulamayla senkronize edilmediğinde eklemesi gerekir.
Android 11 bu sorunu kuruluş dışı ödeme senkronizasyonu ilerlemeyi gösteren Ödeme yapılandırmasını Tap &uygulamasında senkronize et yönlendirme temassız kullanıcı arabiriminde (CLF) yapılandırma ve uygulama tarafından durumu hakkında daha fazla bilgi edinin.
Cüzdan'a Hızlı Erişim
Hızlı Erişim Cüzdan Özellik, kullanıcının ödeme profili ilgili pasoları doğrudan güç menüsünden alabilirsiniz.
Arama ve mesajlaşma
Acil durum araması davranışı
Android 11, acil durum aramalarının ele alınma biçiminde yapılan değişiklikler sayesinde daha iyi hale geliyor destekleyebilirsiniz. İlgili içeriği oluşturmak için kullanılan acil durum aramalarını ele alma davranışı aşağıda açıklanmıştır:
- Kullanıcı devam eden bir arama sırasında acil durum araması yaptığında:
nasıl
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL
anahtar ayarlandığında cihaz, devam eden çağrının veya çağrı yerinin bağlantısını otomatik olarak keser devam eden çağrı beklemededir ve devam eden görüşmeye geri dönmeye izin verilmez acil durum aramasının bağlantısı kesilene kadar devam eder. - Acil durum araması sırasında, gelen aramalar otomatik olarak reddedilir ve kullanıcıya cevapsız aramalar olarak gösterilir. Etkin bir acil durum araması sırasında giden acil durum aramaları yerleştirilemez.
- Acil geri arama modunda, acil durum çağrısı yapmak neden olur cihazın acil geri arama modundan çıkmasına olanak tanır. Acil durum araması Çağrı yapıldığında cihaz, acil durum geri arama moduna sona eriyor. Gelen aramalar, cihazın acil durum modundan çıkmasına neden olmaz. geri arama moduna girer.
- Devam eden acil durum aramaları değiştirilemez veya beklemeye alınamaz.
Güncellenebilir acil durum numarası veritabanı
Android 11 acil durum numarası veritabanı güncellenebilir. Bu veritabanında bulunan ilgili ülkeler ve hizmet kategorileri ile birlikte acil durum telefon numaraları
Operatör
eSIM
Operatör uygulamasından eSIM etkinleştirme akışı
Android 11 bir operatör uygulaması aracılığıyla eSIM profilini etkinleştirme. Zaman bir profili indirmek için etkinleştirme kodu kullandığında, LPA operatör uygulamasının kullanıcı arayüzünden ek bilgiler gösterir. Operatör uygulaması da eSIM'i etkinleştirmek için LUI'yi başlatabilir seçin.
Daha fazla bilgi için bkz.
- LPA etkinleştirmesinde operatör uygulaması kullanıcı arayüzünü başlatma akış
- Bir operatörde LPA etkinleştirme akışını başlatma uygulama
eUICC API hatası işleme
Android 11, ek anahtarlar ve değerleri eUICC API çağrısının belirli hataları ayrı ayrı ele almasına izin vererek.
Abonelikleri silme yöntemi için seçenek parametresi
Android 11'den itibaren
EuiccManager
konumunda eraseSubscriptions
yöntemi,
bir EuiccCardManager#ResetOption
sıralaması sağlamalısınız
değeri belirtin
ya da her iki abonelik türünü de silmek isteyip istemediğinize karar verebilirsiniz.
Çok operatörlü ağ desteği
Android 11 ile kullanıma sunulan cihazlar Birden fazla halka açık mobil ağ (PLMN) için destek sağlar. Çoklu PLMN desteği mobil ağ operatörlerine esneklik sağlar (MNO'lar) oluşturarak birden fazla kimliği yayınlayabilirsiniz.
Küçük hücre desteği
Android 11 ile kullanıma sunulan cihazlar Kapalı abone grupları (CSG'ler) için destek sağlayabilir hücre tanımlama API'lerindeki yöntemler aracılığıyla belirli bir sorguyla ilgili hücrenin CSG bilgilerini kullanır. Bu, mobil ağ operatörleri için yararlıdır kapalı abone grupları aracılığıyla küçük hücreleri yöneten (MNO'lar)
Connectivity Diagnostics API'si
Connectivity Diagnostics API (Bağlantı Teşhisi API'si) sahibi veya yöneticisi olan uygulamalara izin verir operatör uygulamaları, VPN uygulamaları ve kablosuz bağlantı öneri uygulamaları gibi ağ bağlantısı bilgilerini almak için bahsedeceğim.
Open Mobile API değişikliklerini
Android 11, Open Mobile API (OMAPI) için işlevler:
- Operatör ayrıcalıkları için ayrıştırma kuralları.
Yerleştirilmiş Güvenlik Unsuru (eSE) erişimini özelleştirme veya bir eSE'nin temel hazırlığını yapma aşağıdakilerden biri veya daha fazlası:
- SECURE_ELEMENT_PRIVILEGED_İŞLEM sisteme özel izin
- Yapılandırılabilir erişim kuralı uygulama ana sistemi (ARA-M) uygulama tanımlayıcıları (AID'ler)
reset
OMAPI okuyucuyu sıfırlamak için sistem API'si
Okuyuculara, uygulamaların cihaz özelliklerini filtrelemeleri için net bir gösterge sunma.
Sinyal gücü raporlaması
Android 11'de birden fazla sinyal ölçümü türünü seçip özelleştirebilirsiniz raporlamada kullanılacak çerçeveyi 4G LTE ve 5G NR radyo erişim ağlarının (RAN) sinyal gücü. Ardından, raporlanan sinyal güçlerini kullanarak Cihazlarınızda sinyal çubuklarının nasıl gösterildiğini öğrenin.
Kablosuz bağlantı
Operatör kablosuz ağ yapılandırmaları
Android 11'de kablosuz bağlantıyı kullanabilirsiniz.
operatör kablosuz ağ yapılandırmaları eklemek için öneri API'si
yerine carrier_wifi_string_array
parametresini
operatör yapılandırma yöneticisini kullanabilirsiniz.
Tethering için kablosuz hotspot (yumuşak AP) desteği
Android 11, geliştirilmiş kablosuz hotspot (yumuşak erişim noktası) sunuyor yapılandırma'yı kullanarak nakliyeci kullanım alanlarını ve özelleştirmelerini içerir. Bu değişiklikler, cihaz üreticilerinin aşağıdakileri yapılandırın:
- SSID ve BSSID
- Güvenlik türü (WPA3 dahil)
- Gizli SSID
- Çalışma bandı ve kanalı (ACS dahil)
- İzin verilen maksimum istemci sayısı
- Otomatik kapatma zaman aşımı değeri
- İlişkili cihazları kullanıcıların kontrol etmesine izin vermek için izin verilenler ve engellenenler listeleri
Kablosuz ağ seçiminde iyileştirmeler
Android 11, kablosuz ağda iyileştirmeler yapıyor kablosuz bağlantıyı iyileştirmek için seçim ağ bağlantısı.
Kablosuz Passpoint geliştirmeleri
Android 11, Passpoint özelliği:
- Sistemin
profil geçerlilik bitiş tarihlerini zorunlu kılabilir. Bunun için profil gereklidir
SubscriptionParameters/ExpirationDate
ile alanı başlatıldı. - Passpoint için özel, kendinden imzalı CA sertifikaları desteği R1 profilleri.
- CA sertifikası olmayan Passpoint R1 profilleri için destek. İlgili içeriği oluşturmak için kullanılan güven deposunu kullanarak kimlik doğrulaması yapmak bağlantı.
- Adlandırılmış AAA alanını aşağıdakilerden ayrı olarak yapılandırma desteği
ANQP FQDN (şurada
Extension/Android
düğümünü kullanarak: PPS-MO). Bu özellik, şu lisansa sahip bir AAA alan adı belirtmenize olanak tanır: reklam alan adından ödün vermeden bağlantı güvenliği. - aynı FQDN'dir. Bu özellik, dağıtım yapan operatörler için birden fazla mobil ülke kodu (MM) ve mobil ağ koduna (MNC) izin verir ancak yalnızca tek bir FQDN'ye sahiptir.
- Passpoint R3 erişim noktalarını algılayıp kabul etme yetkisi.
- İyileştirilmiş ağ eşleştirme:
HomeSP/HomeOIList
için ev sağlayıcı eşleştirmeyi destekler.HomeSP/OtherHomePartners
için ev sağlayıcı eşleştirmeyi destekler.- EAP yöntemi eşleme şartını kaldırır Passpoint spesifikasyonu.
Kablosuz profilleri yaygın ad desteğini iyileştirdi
Android 11'de kablosuz ağ profilleri geçerli kalır
bir operatörün kök sertifika yetkilisi (CA) değiştiğinde,
ortak ad, isteğe bağlı Android
uzantı alt ağacı. Önceki sürümlerde, kullanıcılar
kök CA değişirse operatörden yeni bir profil indirin.
Veri
Veri erişimi denetimi
Android 11 veri erişimi sunuyor denetlenmesi sayesinde, uygulama geliştiricilerinin, çalışmalarının nasıl yürütüldüğünü uygulamalar ve bağımlılıklar gizli verilere (ör. konum ve kamera verileri). Karmaşık ortamlarda kullanan geliştiriciler, tanımlama, analiz etme ve bazı uygulamalar vardır.
Daha fazla bilgi için bkz. Veri erişimi denetimi.
Ekran
Bubbles bildirim API güncellemeleri
Android 10'da Baloncuklar bildirimi kullanıma sunuldu API Bu sayede kullanıcılar, cihazlarında birden fazla işi aynı anda yapabilir. Android 11 birkaç Baloncuk içerir unutmayın. Baloncuklar'ın en önemli değişikliklerden biri, ve ayarları geliştirici seçeneklerinin dışına taşımayı unutmayın. Çalışma yok Android platformunda Bubbles'ı uygulamak için gerekli.
Cihaz Denetimleri
Cihaz Denetimleri özelliği, Android'den itibaren kullanıma sunulacaktır 11, kullanıcının hızlı bir şekilde görüntülemesine ve kontrol etmesine olanak tanır kameralar ve termostatlar gibi harici cihazların yanı sıra güç menüsünü kullanın. Cihaz toplayıcılar (ör. Google Home) ve üçüncü taraf tedarikçi firma uygulamaları, bu alanda görüntülenecek cihazlar sağlayabilir. Bu özelliğin desteklenmesi için platform uygulaması gerekmez. Varsayılan uygulama, AOSP Sistem Kullanıcı Arayüzü'ne dahil edilmiştir. Hesabınıza cihaz denetimleri desteği ekleme hakkında uygulaması için Harici cihazları kontrol etme Android Developers sayfası.
Metin sınıflandırıcı güncellemeleri
Android 11
metin sınıflandırıcı hizmetinin güncellenebilir varsayılan uygulaması
işletmemin
ExtServices Mainline modülü. Cihaz üreticilerinin
aşağıdaki gibi TextClassifierService
uygulamasını kullanın:
Mainline OTA güncellemeleriyle güncellenebilir.
Kurumsal
Özel kullanıcı türlerini uygulama
Android 11, iyi tanımlanmış tarafından izin verilen tüm farklı kullanıcı türlerini temsil eden Android çok kullanıcılı özelliği. OEM'ler bu özellik sayesinde önceden tanımlanmış AOSP kullanıcı türleri ile yeni profil türleri tanımlar. Bu bölümde, kullanıcı türlerine göz atın.
İş profili iyileştirmeleri
Android 11 gizlilik ve kullanılabilirlik sunar önemli kullanılabilirliği ele almak üzere tasarlanmış, iş profillerinde geliştirmeler meydan okumalara değineceğiz. Bu iyileştirmelerin, reklamlarımızın tutarlı bir şekilde kullandık.
Android'i destekleyen BT yöneticileri, tüm Android cihazlardan yararlanabilirsiniz. Kullanıcı deneyimini iyileştirme kritik iş akışlarının tutarlılığı, maliyeti önemli ölçüde azaltır Android'i desteklemenin bir parçası. Tutarlı uygulama . Bazı güncellemeler şunlardır:
- Uygulama listesinde Kişisel ve İş olarak etiketlenmiş ayrı sekmeler bulunur.
- İş sekmesinde, iş profilini kapatmak için kullanılan bir düğme bulunur.
- İş profili kapatıldığında, iş uygulaması simgeleri griye döner ve bir yer paylaşımı iş sekmesinde iş uygulamalarının duraklatıldığı yazıyor.
Etkileşim
Bağlam Merkezi Çalışma Zamanı Ortamı güncellemeleri
Android 11'de CHRE API v1.4 kullanıma sunuluyor. 5G hücre bilgileri desteği, nanouygulama hata ayıklama dökümü ve diğer tek yolu değildir. Ayrıca, Microsoft Word'de TensorFlow Lite'ı Mikrodenetleyiciler inceleyeceğiz. Daha fazla bilgi için Bağlam Merkezi Çalışma Zamanı Ortamı"na bakın. (CHRE).
Dokunma teknolojisi
Android 11, dokunma teknolojisini uygulama ve değerlendirme cihazınızdaki dokunma teknolojisi performansını öğrenin.
Giriş
Oyun Kumandaları
Android 11'e üçüncü taraf oyun kumandaları için destek eklendi. Örneğin:
Nintendo Switch Pro kumanda: Android, ek olarak hem USB hem de Nintendo Switch Pro kumanda için Bluetooth bağlantısı. CTS test edilmesi tüm uygulamalar için gereklidir, Uygulamanızı doğrulamak için
NintendoSwitchProTest
.Buharlı kumanda: Android, Steam için USB bağlantısı ekler denetleyici.
Nöral ağlar
En iyi uygulamalar
Uygulama geliştiriciler tarafından NNAPI'nin benimsenmesini teşvik etmek için en iyi uygulamalara Android çalıştıran cihazlarda NNAPI sürücüsü uygulama 11.
Akışı kontrol etme
NNAPI, Android 11'de iki kontrol akışı ekler.
IF
ve WHILE
diğer modelleri bağımsız değişken olarak alıp koşullu olarak yürütür
(IF
) veya tekrar tekrar (WHILE
). Bu da
uygulanan modeller
giriş değerlerine dayalı işlemler veya çoklu işlemler yürütme
zaman harcadım.
Özel infazlar
Android 11'de NNAPI
yürütmelerin sync_fence
listesini beklemesine izin verir
herkese açık kullanıcı adları
ve isteğe bağlı olarak
sync_fence
nesnesini döndürür. Bu,
tamamlanması gereken
aktiviteleri ifade eder. Bu, küçük diziler için ek yükü azaltır
akışla ilgili kullanım alanlarını derledik. Sınırları olan uygulama ayrıca,
başka bileşenlerle verimli bir birlikte çalışabilme,
sync_fence
bekleyin.
Bellek alanları
Android 11 veya sonraki sürümleri çalıştıran cihazlarda NNAPI, şunlar için ayırıcı arayüzler sağlayan bellek alanlarını destekler: kontrol edilen tamponlar bulunur. Bu, cihazdaki yerel belleklerin iletilmesine olanak tanır. gereksiz veri kopyalamasını ve gereksiz veri kopyalamasını ve koordine etme görevi gözden kaçabilir.
Hizmet kalitesi
NNAPI, Android 11'den itibaren geliştirilmiş hizmet kalitesi (HK) bir uygulamadaki göreli URL'yi zaman çizelgesine tam olarak odaklanmasına yardımcı olur, hazırlıklı olması gerekir ve bir uygulama için beklenen maksimum süre tamamlanması gereken bir görevdir.
İmzalı 8 bit niceleme
Android'de kullanıma sunulan Nöral Ağ HAL (NN HAL) 1.3 11, API'ler için imzalı 8 bit ölçümlemeyi Nöral Ağları API'si. Daha fazla bilgi için bkz. Android 11'de NN HAL güncellemeleri
Test iyileştirmeleri
Android 11, şunları yapmanıza olanak tanıyan bir test yardımcı programı içerir: NNAPI sürücü uygulamalarında fuzz testi yapmak ve yoğun kullanım koşullarında sürücülerin direncini doğrulamak için kilitlenme testleri koşullar.
Daha fazla bilgi için bkz.
Sensörler
Menteşe açısı sensör türü
Android 11'de menteşe açısı sensörü kullanıma sunuldu tür iki nokta arasındaki açıyı ölçen bir sensörü temsil eder vazgeçilmez bir parçasıdır.
Sensörler Multi-HAL 2.1
Sensors Multi-HAL 2.1 mevcut Android 11'de, Multi-HAL Sensörlerinin kullanıldığı bir iterasyondur 2.0'a izin verir. Bu, menteşe açısı sensör türü. Bu sensör türünü desteklemek için alt HAL'lerin, alt HAL API'lerini kullanması gerekir 2.1 SubHal başlığında tanımlanmıştır.
Medya
DRM
Android 11, MediaDrm/Crypto IPC yolunu basitleştirir
aracılığıyla kurtarabilirsiniz. Yeni bir
Mevcut DRM eklentilerini numaralandırmak için MediaDrm
API eklendi.
MediaCodec'te düşük gecikmeli kod çözme
Android 11'e MediaCodec 2.0 dahildir Bu da gerçek zamanlı uygulamalar için son derece önemli olan medya kodu çözmeyi düşük gecikmeyle sağlıyor.
Çeşitli
AOSP Galerisi uygulama şartlarında güncelleme
Android 11'den itibaren AOSP Galeri uygulaması
için application/sdp
MIME türünü desteklemek üzere gereklidir
ACTION_VIEW
isteyebilirsiniz. Şu öğe için ACTION_VIEW
intent filtresi:
application/sdp
MIME türü
AOSP Galeri uygulaması manifest dosyası.
Bu gereksinimler bölüm 3.2.3.1. Temel Uygulama Amaçları CDD'nin kapsamında yer alır.
Performans
Kullanıcı alanı lmkd
Android 11 yeni bir öldürme stratejisi sunuyor bellek yetersizliğini ve performansın düşmesini önleyin.
Güç
TV bekleme modunda dikkatsiz uyku
Android 11'de, kullanıcıların dikkatini çekmek için dikkatsiz uyku adlı yeni bir özellik eklendi. TV'yi bekleme modu. Bu, kullanıcının işlem yapmamasının zaman aşımına uğramasını sağlayan bir güç tasarrufu özelliğidir. cihaz uyku moduna geçtikten sonra (uyanık kalma kilitleri olsa bile) elde edilir.
Güvenli
OEM Kripto
Android 11, OEMCrypto API sürüm 16'yı destekler.
Depolama
Kapsamlı depolama
Android 11 kapsamlı depolamayı destekler. Bu ayar, uygulamanın harici depolamaya erişimini sınırlar. Ayrıca, MediaProvider harici depolama için dosya sistemi işleyicisi (FUSE için) oluşturuyor. Bu da dosya sisteminin ve MediaProvider veritabanında tutarlı bir şekilde veri sağlar.
SDCardFS kullanımdan kaldırılıyor
SDCardFS desteği kullanımdan kaldırıldı kullanıma sunduk. VTS testi, SDCardFS olarak listelenen eklenmiş dosya sistemlerine izin vermez. SDCardFS'in işlevleri diğer yöntemlerle değiştirilir.
Testler
Uyumluluk Test Paketi (CTS)
Android 11'de birçok yeni temel modül ve test değişiklikleri CTS için tanıtıldı. CTS Sürüm Notları'na bakın. konulu videomuzu izleyin.
APEX yönetim API'leri için CTS testleri
Android 11 sürümünden itibaren
CtsShimApex
paketi, önceden oluşturulmuş iki uygulama içeriyor
CTS'nin ayrıcalıkları ve izinleri test etmek için kullandığı araçlardır.
Cihazınız APEX paket yönetimini desteklemiyorsa veya cihazın 10 veya daha eski bir sürümü çalışıyorsa iki uygulamanın sisteme ayrı ayrı önceden yüklenmiş olması gerekir.
Daha fazla bilgi için bkz. CTS dolgu paketleri.
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ük kaydı
Android 11'e yeni bir HAL, IDumpstateDevice eklendi (sürüm 1.1). Bu HAL, yeni yöntemler ortaya çıkarır ve kampanyalarınızın ve standart hata raporlarında yer alan satıcı günlüklerini kullanıcı derlemelerinin satıcı günlük kaydını etkinleştirip devre dışı bırakmasına izin ver (varsayılan kullanıcı derlemeleri devre dışıdır). Bu sayede OEM'ler, satın alacakları bazı hata raporları var.
GWP-ASan: Yığın bozulması algılama
GWP-ASan yerel bellek ayırıcı özelliğidir. Bu özellik, boşaltıldıktan sonra ve hem 32 hem de 64 bit işlemlerdeki yığın arabellek taşması hataları.
GWP-ASan, Android 11'de sistem uygulamaları ve platform için otomatik olarak etkinleştirildi. yürütülebilir dosyalar. Bu özelliği platformda devre dışı bırakmayın, uygulamalarınızda etkinleştirmeyin.
Güncellemeler
Dinamik Sistem Güncellemesi (DSU) geliştirmeleri
Android 10, Dinamik Sistem Güncellemeleri için geliştirmeler içerir (DSU), şunları içerir:
- Yeni bir kullanıcı arabirimi, 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 sonraki sürümler tek bir Farklı SKU'lara sahip birden fazla cihaz için OTA paketi. Bunu yapmak için Hedef cihazları dinamik parmak izleri kullanacak ve güncellemeler yapacak şekilde yapılandırarak OTA meta verilerini kullanarak (OTA araçlarını kullanarak) dijital parmak izini görüntüleyebilirsiniz.
Derlemeleri yayınlamak için imzalayın
Sürüm için derlemeleri imzalamak için kullanılan bazı CLI komutları Android 11.
Tedarikçi Firma Test Paketi (VTS) 11
Android 11 Tedarikçi Test Paketi (VTS) Çekirdek ve donanım üzerinde kapsamlı testler yapılmasını sağlar soyutlama katmanı (HAL) ile uyumludur.
Sanal A/B
Android 11, A/B güncellemeleri ile A/B olmayan güncellemeleri birleştirir sanal A/B sağlayarak güncellemeler yapar. Sanal A/B, maliyetleri en aza indirirken cihazları sorunsuz şekilde güncelleme imkanı sunar. depolama alanına sahip olursunuz.
Test
Varsayılan olarak Scudo yığın ayırıcı
Android 11'den itibaren scudo yığını allocator tüm yerel kodlar için kullanılır (düşük bellekli cihazlar ve (jemalloc kullanıldığı zaman) için geçerlidir. Dolayısıyla, temel alınır. Scudo hakkında daha fazla bilgi için Scudo sayfasına bakın.
TV
CAS çerçevesi
Android 11, medya koşullu erişim sistemlerini destekler (Media CAS) platformu, Android TV için standart Java API'leri sağlayan üçüncü taraf geliştiriciler ve OEM'ler. CAS Çerçevesi'ni inceleyin inceleyebilirsiniz.
Multimedya tünelleme
Android 11'de kullanıcılar multimedya tünelleme özelliğini uygulayabilir doğrudan Tuner'dan yayınlanan ses ve video içeriğiyle
Tarayıcı çerçevesi
Android 11, Tuner Çerçevesi'ni destekler Tuner HAL, Tuner SDK API ve Tuner Kaynak Yöneticisi.
TV Girişi Çerçevesi
Android TV Giriş Çerçevesi (TIF), yayınlamayı kolaylaştırır canlı içeriğin Android TV'ye aktarılmasını sağlayarak üreticilerin Android TV'yi kontrol etmek ve canlı TV'yi etkinleştirmek için giriş modülleri oluşturun arama ve öneriler. Android 11 TIF'ye üç yeni bileşen eklemiştir.