Android 11 sürüm notları

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 da debugfs 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:

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

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.