Android 11 sürüm notları

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 zaman debugfs 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.

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

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.