Android 11 sürüm notları

Bu sayfada, Android 11 sürümündeki önemli özellikler özetlenmiştir ve ek bilgilere bağlantılar verilmiştir. Bu özellik özetleri, özelliğin bu sitedeki doküman konumuna göre düzenlenir.

Mimari

API kotaları

Android 11 sürümünde, uygulamaların belirli API'leri ne sıklıkta çağırabileceğini sınırlayan API kotaları özelliği kullanıma sunulmuştur. Yalnızca JobScheduler API çağrılarında uygulanır. Önceden ayarlanmış sınırlarda yaptığınız değişikliklerin CTS testini geçmesi gerekir. QuotaTracker.java API'sinde setEnabled yöntemini kullanarak API kotalarını devre dışı bırakabilir ve etkinleştirebilirsiniz. Varsayılan olarak etkindir. Özelliğin devre dışı bırakılması, uygulamaların etkilenen API'leri sınırlama olmadan çağırmasına olanak tanır.

QuotaTracker ve ilişkili sınıflar için birim testleri sağlanır. Ayrıntılı dokümanlar QuotaTracker sınıfındaki yorumlarda yer almaktadır. Bu özellik, yeni LimitExceededException herkese açık API'yi kullanıma sunar.

Önyükleyici

Başlık 3 sürümü

Android 11, önyükleme başlığı sürüm 3'ü destekler. Ayrıntılar için Açılış Resmi Üstbilgisi başlıklı makaleyi inceleyin.

Bölümler

Önyükleme bölümleri

Android 11, Genel Çekirdek Görüntüsü kavramını kullanıma sunar. İsteğe bağlı bir cihazın Genel Çekirdek Görüntüsü ile başlatılmasını sağlamak için tedarikçiye özgü tüm bilgiler önyükleme bölümünden çıkarılır ve tedarikçi önyükleme bölümüne taşınır. Android 11 ile kullanıma sunulan bir cihazın, GKI ile testten geçebilmesi için tedarikçi firma önyükleme bölümünü ve güncellenmiş önyükleme bölümü biçimini desteklemesi gerekir.

Tedarikçi firma önyükleme üstbilgisi

Tedarikçi firma önyükleme başlığı birden fazla sayfadan oluşabilir.

Ürün bölümü arayüzlerinin yaptırımı

Android 11, product bölümünü paketten çıkarır ve system ile tedarikçi firma bölümlerinden bağımsız hale getirir. Bu değişiklikler kapsamında artık ürün bölümünün yerel ve Java arayüzlerine erişimini kontrol edebilirsiniz.

Kurtarma resimleri

Android 11, kurtarma resmi şartlarını günceller ve önyükleme/kurtarma resminin bir parçası olarak kurtarma DTBO/ACPIO eklemek için sürüme dayalı yeni seçenekler içerir. Ayrıntılar için Kurtarma Resimleri başlıklı makaleyi inceleyin.

Sessiz yeniden başlatma

Android 11, yeniden başlatma gerektiren güncellemeleri (ör. APEX paketlerindeki güncellemeler) uygulamak için kullanılan kullanıcı alanındaki işlemlerin çalışma zamanında yeniden başlatılması olan yumuşak yeniden başlatmaları destekler.

Patlayan mısır

Android'de ortak çekirdekler

Android 11, Android ortak çekirdeklerinin geliştirilme ve entegre edilme biçiminde önemli değişiklikler sunar.

Android çekirdek ABI izleme

Android 11, Android çekirdeklerinin çekirdek içi ABI'sini stabilize etmek için ABI İzleme araçlarını kullanıma sunar.

Genel Çekirdek Görüntüsü

Android 11, çekirdek çekirdeği birleştirip SoC ve kart desteğini çekirdek çekirdekten yüklenebilir modüllere taşıyarak çekirdek parçalanmasını gideren Genel Çekirdek Görüntüsü'nü (GKI) kullanıma sunar.

Modüler çekirdekler

Çekirdek modülü desteği

Genel Çekirdek Görüntüsü (GKI), bir cihazın bölümleri bağlamasını sağlamak için gerekli sürücü desteğini içermeyebilir. Bir cihazın bölümleri bağlamasını ve önyüklemeye devam etmesini sağlamak için birinci aşama init, ramdisk'te bulunan çekirdek modüllerini yükleyecek şekilde geliştirildi. RAM diski, genel ve tedarikçi RAM disklerine ayrılır. Tedarikçi çekirdek modülleri, tedarikçi ramdisk'inde depolanır. Çekirdek modüllerinin yüklenme sırası yapılandırılabilir.

DebugFS

Android 11, DebugFS için platform desteğini kaldırır ve üretim cihazlarında bu sisteme bağlanılmasını veya erişilmesini gerektirmez. DebugFS, hata ayıklama amacıyla oluşturulmasına rağmen genel ve tedarikçiye özel bileşenler için user ve usedebug derlemelerine dahil edilmiştir. DebugFS, aşağıdakileri oluşturduğu için desteği sonlandırılıyor:

  • Kararlı olmayan ve belgelenmemiş API. Android'in düzgün çalışması için iyi tanımlanmış ve kararlı Linux çekirdek arayüzleri ve HAL'ler gerekir. VTS testleri, bu arayüzlerin varlığını ve doğruluğunu zorunlu kılar. ABI'si kararlı olmadığı ve belgelenmediği için DebugFS zorunlu kılınamaz.

  • Kötü kod kalitesi. Hata ayıklama için olduklarından debugfs'e eklenen düğümler, diğer dosya sistemlerindeki düğümler kadar titizlikle incelenmez ve test edilmez. debugfs'te bulunan hatalar daha az öncelikli olarak ele alınır. Bu da debugfs kaynaklı güvenlik açıklarına yol açar.

  • Güvenlik açıkları. DebugFS, güvenlik odaklı değil, çekirdek geliştiricilerin sistemde hata ayıklamalarına yardımcı olmak amacıyla oluşturulmuştur. Üretim cihazında sunulan tüm DebugFS düğümlerinin güvenli olduğunu doğrulamak için etkili bir yöntem yoktur. SEpolicy'nin sıkılaştırılması, debugfs kaynaklı güvenlik açıklarının ciddiyetini azaltsa da saldırı yüzeyini tamamen ortadan kaldırmanın tek yolu debugfs'ün monte edilmesine izin vermemektir.

Android 11'de VTS, CONFIG_DEBUG_FS'ün cihazın çekirdek yapılandırmasında etkinleştirilmediğini ve debugfs'ün /proc/filesystems altında listelenmediğini zorunlu kılar.

GKI için ION yığınları

Android 11'de Android Ortak Çekirdeği 5.4 sürümü, temel ION sürücüsünü yerleşik tutarken tedarikçiye özgü ION yığınlarını modülerleştirme için bir çerçeve sunar. Bu sayede OEM'ler, Genel Çekirdek Görüntüsü'nü (GKI) kullanırken ION çekirdek sürücüsü değişikliklerini koruyabilir.

Modüler sistem bileşenleri

İzinleri otomatik iptal et

Android 11'de PermissionsController modülü, uzun süredir kullanılmayan uygulamaların çalışma zamanındaki izinlerini otomatik olarak iptal edebilir.

Ana hat modülü güncellemeleri

Android 11, Android 10'da kullanıma sunulan çeşitli yeni modülleri kullanıma sunuyor ve mevcut modülleri güncelliyor.

Çalışma zamanında kaynak yer paylaşımları

Android 11 veya sonraki sürümler RRO'lar için yeni bir mekanizmayı destekler. Geliştirmeler arasında ayrılmış kaynak kimliği alanı, hedef kaynakları numaralandırmak için bir res/xml/overlays.xml dosyası, yer paylaşımları için bir Soong derleme kuralı, yer paylaşımlarının değişebilirliğini, varsayılan durumunu ve önceliğini yapılandırmak için bir OverlayConfig dosyası yer alır.

Tedarikçi firma NDK

Tedarikçi anlık görüntüleri

Android 11, VNDK anlık görüntü derleme yapılarını ve tedarikçi anlık görüntülerini destekler. Bu yapıları, kaynak ağacındaki Android sürümünden bağımsız olarak vendor.img derlemek için kullanabilirsiniz. Bu sayede, eski bir tedarikçi ve yeni bir sistem görüntüsü gibi karma görüntü sürümleri oluşturulabilir.

Ses

FM tuner'dan ses kaydı yapmak için ayrıcalıklı izin gerekir

Android 11'de ses kaynağı MediaRecorder.AudioSource.RADIO_TUNER, @SystemApi olarak görünür ve AudioRecord veya MediaRecorder ile ses kaydederken kullanılması ayrıcalıklı izin android.permission.CAPTURE_AUDIO_OUTPUT gerektirir

Ses efektleri

Android 11'den itibaren cihaz üreticileri, ses kaydı veya oynatma için belirli bir ses cihazı seçildiğinde belirli ses efektlerini otomatik olarak ekleyip etkinleştirebilir.

Cihaz türü sınırı

Android 11'de, yeni ses cihazı türlerinin eklenmesine izin vermek için ses cihazı türlerinin sayısıyla ilgili sınırlamayı kaldırdık.

Uygulama

Ses uygulama

Android 11, önceki sürümlere kıyasla çalışma zamanında ses tetikleyici HAL uygulamalarının daha sıkı şekilde uygulanmasını sağlar.

Automotive

Sürüm bilgileri

Yeni Automotive özellikleri ve geliştirmeleri hakkında bilgi edinmek için Automotive Sürüm Ayrıntıları başlıklı makaleyi inceleyin.

USB Port Reset API

Cihaz üreticileri, bağlı ana makinelerle USB cihaz 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

Android 11'den itibaren Android platformu kamera bokeh uygulamalarını destekler ve bokeh özelliğini üçüncü taraf uygulamaların kullanımına sunmak için API'ler sağlar.

Kamera yakınlaştırma

Android 11'de uygulamalar, ANDROID_CONTROL_ZOOM_RATIO ayarını kullanarak kameranın yakınlaştırma özelliğini (dijital ve optik) kullanabilir. Bu ayar, ANDROID_SCALER_CROP_REGION ayarıyla tam sayı değerleri kullanmaya kıyasla yakınlaştırma için daha iyi hassasiyet sağlayan ve uzaklaştırmak (< 1,0f) için olanak tanıyan bir kayan nokta faktörüdür.

Eş zamanlı kamera yayını

Android 11'den itibaren Camera2 API, kameraların eşzamanlı yayını destekleyip desteklemediğini ve hangi yayın yapılandırmalarının desteklendiğini belirlemek için uygulamaların çağırabileceği yöntemler içerir.

Android sanal cihazlar için iyileştirilmiş kamera desteği

Android 11, Cuttlefish ve Android Emulator sanal cihazlarında yenilenmiş bir taklit kamera donanım soyutlama katmanı uygulaması sunar. Bu uygulama, aşağıdakiler gibi daha fazla kamera özelliği için destek ekler:

  • RAW çekimi
  • YUV yeniden işleme
  • 3. seviye cihazlar
  • Mantıksal kamera desteği
  • Yalnızca derinlik kamerası desteği

Bu taklit kamera HAL'ini /platform/hardware/google/camera/devices/EmulatedCamera/hwl adresinde bulabilirsiniz.

Çok kameralı yayınlarla ilgili en iyi uygulamalar

Uygulama uyumluluğunu korurken çoklu kamera tarafından etkinleştirilen özelliklerden tam olarak yararlanmak için mantıksal çoklu kameralı cihaz uygularken bu en iyi uygulamalardan yararlanın. Android 11'de kullanıma sunulan ANDROID_CONTROL_ZOOM_RATIO API'nin kullanımıyla ilgili en iyi uygulamalar da bu kapsamdadır.

Sistem kameraları

Android 11, android.permission.SYSTEM_CAMERA izni aracılığıyla sistem kameraları için destek sunar. Sistem kameraları, ayrıcalıklı veya sistem uygulamalarında kullanılabilen ancak herkese açık üçüncü taraf uygulamalarında kullanılamayan kamera özelliklerini uygulamanıza olanak tanır.

Uyumluluk

Android 11 Uyumluluk Tanımlama Dokümanı, yeni özelliklerle ilgili güncellemeler ve daha önce yayınlanan işlevlerle ilgili şartlarda yapılan değişikliklerle önceki sürümleri temel alır.

Bağlantı

Bluetooth ve NFC

NFC'nin ana makine dışında ödeme senkronizasyonu

Android, barındırıcı dışında kart emülasyonu için güvenli öğeyle NFC kart emülasyonunu destekler ancak Dokundur ve Öde ayarlarında belirtilen tercih edilen ödeme hizmetinin, güvenli öğedeki uygulamayla senkronize edilmemiş olması mümkündür.

Android 11, bu sorunu barındırıcı dışında ödeme senkronizasyonu ile çözer. Bu mekanizma, 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ır.

Hızlı Erişim Cüzdanı

Hızlı Erişim Cüzdanı özelliği, kullanıcının ödeme kartlarına ve ilgili kartlara doğrudan güç menüsünden erişmesine olanak tanır.

Arama ve mesajlaşma

Acil durum araması davranışı

Android 11, operatör şartlarını daha iyi desteklemek için acil durum aramalarının nasıl ele alındığıyla ilgili değişiklikler sunar. Acil durum aramalarının ele alınmasıyla ilgili davranış aşağıda açıklanmıştır:

  • Kullanıcı devam eden bir arama sırasında acil durum araması yaptığında, KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL düğmesinin ayarlanmasına bağlı olarak cihaz, devam eden aramanın bağlantısını otomatik olarak keser veya devam eden aramayı beklemeye alır ve acil durum aramasının bağlantısı kesilene kadar devam eden aramaya geri dönmenize izin vermez.
  • Acil durum araması sırasında gelen aramalar otomatik olarak reddedilir ve kullanıcıya cevapsız arama olarak gösterilir. Etkin bir acil durum araması sırasında acil durum dışı giden aramalar yapılamaz.
  • Acil geri arama modundayken acil durum araması dışında bir arama yapmak, cihazın acil geri arama modundan çıkmasına neden olur. Acil durum araması yapılırsa arama sona erdiğinde cihaz acil geri arama moduna yeniden girer. Gelen aramalar, cihazın acil durumda geri aranma modundan çıkmasına neden olmaz.
  • Etkin acil durum aramaları değiştirilemez veya beklemeye alınamaz.

Güncellenebilir acil durum numarası veritabanı

Android 11, OTA güncellemeleri aracılığıyla güncellenebilen bir acil durum numarası veritabanı sunar. Veritabanı, ilgili ülkeler ve hizmet kategorileriyle acil durum telefon numaralarının listesini içerir.

Operatör

eSIM

Operatör uygulaması üzerinden eSIM etkinleştirme akışı

Android 11, bir eSIM profilini operatör uygulaması aracılığıyla etkinleştirme sürecini iyileştirir. 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ı, eSIM profilini etkinleştirmek için LUI'yi de başlatabilir.

Daha fazla bilgi için bkz.

eUICC API hatası işleme

Android 11, eUICC API'yi çağıran kullanıcının belirli hataları tek tek ele almasına olanak tanıyarak hata işleme sürecini iyileştirmek için ek anahtarlar ve değerler sunar.

Abonelikleri sil yöntemi için seçenek parametresi

Android 11'den itibaren, EuiccManager içinde eraseSubscriptions yöntemini kullanırken tüm test, operasyonel veya her iki abonelik türünün de silinip silinmeyeceğini belirtmek için bir EuiccCardManager#ResetOption enum değeri sağlamanız gerekir.

Çok operatörlü ağ desteği

Android 11 ile kullanıma sunulan cihazlar birden fazla herkese açık karasal mobil ağ (PLMN) için destek sağlayabilir. Çoklu PLMN desteği, mobil ağ operatörlerine (MNO'lar) birden fazla kimlik yayınlama olanağı tanıyarak esneklik sağlar.

Küçük hücre desteği

Android 11 ile kullanıma sunulan cihazlar, hücre tanımlama API'lerindeki yöntemler aracılığıyla bir hücrenin CSG bilgileri hakkında bilgi edinerek kapalı abone grupları (CSG'ler) için destek sağlayabilir. Bu, kapalı abone grupları aracılığıyla küçük hücreleri yöneten mobil ağ operatörleri (MNO'lar) için yararlıdır.

Connectivity Diagnostics API

Bağlantı Teşhisleri API'si, operatör uygulamaları, VPN uygulamaları ve kablosuz öneri uygulamaları gibi ağlara sahip veya ağları yöneten uygulamaların, çerçeveden teşhis amaçlı ağ bağlantısı bilgileri almasına olanak tanır.

Open Mobile API değişiklikleri

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 daha fazlasını kullanarak yerleşik güvenli öğe (eSE) erişimini özelleştirme veya 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)
    • reset OMAPI okuyucusunu sıfırlamak için sistem API'si
  • Okuyuculara, cihaz özelliklerini filtrelemek için uygulamaların kullanabileceği net bir gösterge sunma.

Sinyal gücü raporlaması

Android 11'de, çerçevenin 4G LTE ve 5G NR radyo erişim ağlarının (RAN'lar) sinyal gücünü bildirmek için kullanacağı birden fazla sinyal ölçüm türünü seçip özelleştirebilirsiniz. Ardından, cihazlarınızda sinyal çubuklarının nasıl gösterileceğini kontrol etmek için bildirilen sinyal güçlerini kullanabilirsiniz.

Kablosuz bağlantı

Operatör kablosuz 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 kablosuz ağ yapılandırmaları eklemek için kablosuz öneri API'sini kullanabilirsiniz.

Tethering için kablosuz hotspot (soft AP) desteği

Android 11, operatör kullanım alanları ve özelleştirmeler için daha fazla destek sunan geliştirilmiş kablosuz hotspot (soft AP) yapılandırması sunar. 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 istemci sayısı
  • Otomatik kapanma zaman aşımı değeri
  • Kullanıcının ilişkili cihazları kontrol etmesine izin vermek için izin verilenler listesi ve engellenenler listesi

Kablosuz ağ seçimiyle ilgili iyileştirmeler

Android 11, kablosuz ağ bağlantısını iyileştirmek için kablosuz ağ seçiminde iyileştirmeler sunar.

Kablosuz Passpoint iyileştirmeleri

Android 11, Passpoint özelliğinde aşağıdaki geliştirmeleri sunar:

  • Sistemin kullanıcıyı bilgilendirmesine ve profil son kullanma tarihlerini uygulamasına olanak tanıyan profil son kullanma tarihi desteği. Bunun için SubscriptionParameters/ExpirationDate alanının başlatıldığı bir profil gerekir.
  • Passpoint R1 profilleri için özel, kendinden imzalı CA sertifikaları desteği.
  • CA sertifikası olmayan Passpoint R1 profilleri için destek. Sistem, bağlantının kimliğini doğrulamak için varsayılan güven deposunu kullanır.
  • ANQP FQDN'den ayrı olarak adlandırılmış bir AAA alanının yapılandırılmasına yönelik destek (PPS-MO'daki Extension/Android düğümü kullanılarak). Bu sayede, bağlantı güvenliğinden ödün vermeden reklamı yapılan alandan farklı bir AAA alanı belirtebilirsiniz.
  • Aynı FQDN ile birden fazla yüklü Passpoint yapılandırması desteği. Bu, ağlarında birden fazla mobil ülke kodu (MCC) ve mobil ağ kodu (MNC) kombinasyonu dağıtan ancak yalnızca tek bir FQDN'ye sahip olan operatörler için kullanışlıdır.
  • Passpoint R3 erişim noktalarını algılama ve kabul etme özelliği
  • Ağ eşleştirmesi iyileştirildi:
    • HomeSP/HomeOIList için ev sağlayıcı eşleştirmeyi destekler.
    • HomeSP/OtherHomePartners için ev sağlayıcı eşleştirmeyi destekler.
    • Passpoint spesifikasyonu tarafından zorunlu kılınmayan EAP yöntemi eşleştirme koşulunu kaldırır.

Kablosuz ağ profillerinde genel ad desteği iyileştirildi

Android 11'de, isteğe bağlı Android uzantı alt ağacında ortak ad belirtilmişse bir operatörün kök sertifika yetkilisi (CA) değiştiğinde Wi-Fi profilleri geçerliliğini korur. Önceki sürümlerde, kök CA değişirse kullanıcıların operatörden yeni bir profil indirmesi gerekir.

Veri

Veri erişimi denetimi

Android 11, uygulama geliştiricilerin uygulamalarının ve bağımlılarının kullanıcılardan gelen gizli verilere (konum ve kamera verileri gibi) nasıl eriştiğini daha iyi tanımlamasına olanak tanıyan veri erişimi denetimini kullanıma sunar. Karmaşık, çok amaçlı uygulamalarda geliştiriciler, uygulamanın farklı bölümlerini tanımlamak için ilişkilendirme etiketleri tanımlayabilir.

Daha fazla bilgi için Veri erişimi denetimi başlıklı makaleyi inceleyin.

Ekran

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 kullanıma sundu. Android 11, Bubbles'da çeşitli iyileştirmeler içerir. En dikkat çeken değişiklikler, baloncukların varsayılan olarak etkinleştirilmesi ve ayarların geliştirici seçeneklerinden kaldırılmasıdır. Android platformunda Bubbles'ı uygulamak için herhangi bir işlem yapmanız gerekmez.

Cihaz Denetimleri

Android 11'den itibaren kullanılabilen Cihaz Denetimleri özelliği, kullanıcının güç menüsünden ışıklar, termostatlar ve kameralar gibi harici cihazları hızlı bir şekilde görüntülemesine ve kontrol etmesine olanak tanır. Cihaz toplayıcılar (ör. Google Home) ve üçüncü taraf tedarikçi firma uygulamaları bu alanda gösterilecek cihazlar sağlayabilir. Bu özelliği desteklemek için platform uygulama çalışması gerekmez. Varsayılan uygulama, AOSP sistem kullanıcı arayüzüne dahildir. Kontrol uygulamanıza cihaz kontrolleri desteği ekleme hakkında bilgi edinmek için Android geliştiriciler sayfasının Harici cihazları kontrol etme bölümüne bakın.

Metin sınıflandırıcı güncellemeleri

Android 11, ExtServices ana modülünde bulunan metin sınıflandırıcı hizmetinin güncellenebilir varsayılan uygulamasını kullanıma sunar. Mainline OTA güncellemeleri aracılığıyla güncellenebildiği için cihaz üreticilerinin TextClassifierService'ün bu uygulamasını kullanmaları önerilir.

Kurumsal

Özel kullanıcı türleri uygulama

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ı kullanıma sundu. OEM'ler bu özellik sayesinde ö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, iş profilleri için gizlilik ve kullanılabilirlik iyileştirmeleri içerir. Bu iyileştirmeler, önemli kullanılabilirlik sorunlarını gidermek için tasarlanmıştır. Bu iyileştirmelerin ekosistem genelinde tutarlı bir şekilde uygulanması çok önemlidir.

Android'i destekleyen BT yöneticileri, kullanıcılarının işe getirdikleri tüm Android cihazlarda bu deneyimi desteklemelidir. Kritik iş akışlarının kullanıcı deneyimi tutarlılığını iyileştirmek, BYOD ortamlarında Android'i destekleme maliyetini önemli ölçüde azaltır. Gizlilik özelliklerinin cihazlar arasında tutarlı bir şekilde uygulanması da kullanıcı güvenini artırır. Güncellemelerden bazıları şunlardır:

  • Uygulama listesinde Kişisel ve İş olarak etiketlenmiş ayrı sekmeler bulunur.
  • İş sekmesinde, iş profilini kapatmak için bir açma/kapatma düğmesi bulunur.
  • İş profili kapatıldığında iş uygulaması simgelerinin rengi gri olur ve iş sekmesinde İş uygulamaları duraklatıldı mesajı gösterilir.

Etkileşim

Context Hub çalışma zamanı ortamı güncellemeleri

Android 11, 5G hücre bilgileri, nano uygulama hata ayıklama dökümü ve diğer iyileştirmeler için destek içeren CHRE API v1.4'ü kullanıma sunar. Nano uygulamalarda Mikrodenetleyiciler için TensorFlow Lite'in kullanılmasına yönelik destek de bu sürüme dahildir. Daha fazla bilgi için Context Hub Çalışma Ortamı (CHRE) başlıklı makaleyi inceleyin.

Dokunma teknolojisi

Android 11, cihazınızda dokunma teknolojisini uygulama ve dokunma teknolojisi performansını değerlendirme hakkında yeni bir kılavuz içeriyor.

Giriş

Oyun kumandası

Android 11, aşağıdakiler de dahil olmak üzere üçüncü taraf oyun denetleyicileri için destek ekler:

  • Nintendo Switch Pro kumandası: Android, Nintendo Switch Pro kumandası için hem USB hem de Bluetooth bağlantısı desteği ekler. Tüm uygulamalar için CTS testi gereklidir. Uygulamanızı doğrulamak üzere NintendoSwitchProTest'yi kullanın.

  • Steam kumandası: Android, Steam kumandası için USB bağlantısı ekler.

Nöral ağlar

En iyi uygulamalar

Uygulama geliştiricilerin NNAPI'yi benimsemesini teşvik etmek için Android 11 çalıştıran cihazlarda NNAPI sürücüsü uygularken aşağıdaki en iyi uygulamaları uygulayın.

Kontrol akışı

Android 11'de NNAPI, diğer modelleri bağımsız değişken olarak alan ve bunları koşullu olarak (IF) veya tekrar tekrar (WHILE) yürüten iki kontrol akışı işlemi ekler. Bu, giriş değerlerine göre farklı işlemleri yürüten veya işlemleri genişletmeden birden çok kez yürüten modeller oluşturmanıza olanak tanır.IFWHILE

Çitli yürütmeler

Android 11'de NNAPI, yürütmelerin bir sync_fence tutamaç listesini beklemesine izin verir ve isteğe bağlı olarak yürütme tamamlandığında sinyal gönderilen bir sync_fence nesnesi döndürür. Bu sayede küçük sıra modelleri ve akış kullanım alanları için ek maliyet azaltılır. Çitli yürütme, sync_fence sinyali gönderebilen veya sync_fence için bekleyebilecek diğer bileşenlerle daha verimli birlikte çalışabilmenizi de sağlar.

Anı alanları

Android 11 veya sonraki sürümleri çalıştıran cihazlarda NNAPI, sürücü tarafından yönetilen tamponlar için ayırıcı arayüzleri sağlayan bellek alanlarını destekler. Bu sayede, cihazın yerel bellekleri yürütmeler arasında aktarılabilir. Böylece aynı sürücüdeki art arda yürütmeler arasında gereksiz veri kopyalama ve dönüştürme işlemleri engellenir.

Hizmet kalitesi

Android 11'den itibaren NNAPI, bir uygulamanın modellerinin göreceli önceliklerini, bir modelin hazırlanması için beklenen maksimum süreyi ve bir yürütmenin tamamlanması için beklenen maksimum süreyi belirtmesine olanak tanıyarak daha iyi hizmet kalitesi (QoS) sunar.

İmzalı 8 bitlik kesme

Android 11'de kullanıma sunulan Nöral Ağ HAL (NN HAL) 1.3, Nöral Ağlar API'si için imzalı 8 bitlik kesme işlemini destekler. Daha fazla bilgi için Android 11'deki NN HAL güncellemeleri başlıklı makaleyi inceleyin.

Test iyileştirmeleri

Android 11, NNAPI sürücü uygulamalarında fuzz testi yapmak için bir test yardımcı programı ve sürücülerin yoğun kullanım koşullarındaki dayanıklılığını doğrulamak için bir dizi kilitlenme testi içerir.

Daha fazla bilgi için bkz.

Sensörler

Menteşe açısı sensör türü

Android 11, bir cihazın iki ayrılmaz parçası arasındaki açıyı ölçen bir sensörü temsil etmek için menteşe açı sensörü türünü kullanıma sunar.

Sensörler Çoklu HAL 2.1

Android 11'de kullanılabilen Sensors Multi-HAL 2.1, menteşe açısını algılayabilen sensör türünü gösterebilen alt HAL'lerin yüklenmesini destekleyen Sensors Multi-HAL 2.0'ın bir iterasyonudur. 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'in kaldırılmasıyla MediaDrm/Crypto IPC yolunu basitleştirir. Mevcut DRM eklentilerini listelemek için yeni bir MediaDrm API eklendi.

MediaCodec'te düşük gecikmeli kod çözme

Android 11, gerçek zamanlı uygulamalar için kritik olan düşük gecikmeli medya kod çözme özelliğini etkinleştirmek üzere MediaCodec 2.0'ı içerir.

Çeşitli

Android 11'den itibaren AOSP Galeri uygulamasının, ACTION_VIEW intent'i için application/sdp MIME türünü desteklemesi gerekmez. application/sdp MIME türü için ACTION_VIEW intent filtresi, AOSP Galeri uygulaması manifest dosyasından kaldırıldı.

Bu şartlar 3.2.3.1 numaralı bölümde açıklanmıştır. CDD'nin temel uygulama amaçları.

Performans

Userspace lmkd

Android 11, bellek sıkıntısını ve performans düşüşüne yol açabilecek uygulamaları kapatmayla ilgili yeni bir strateji sunar.

Güç

TV bekleme modu için dikkatsiz uyku

Android 11'de, TV bekleme için dikkatsiz uyku adı verilen yeni bir özellik eklendi. Bu, kullanıcının etkin olmaması durumunda zaman aşımı süresinin ayarlanmasını sağlayan ve uyanma kilitleri tutulsa bile cihazın uykuya geçmesini sağlayan bir güç tasarrufu özelliğidir.

Güvenli

OEMCrypto

Android 11, OEMCrypto API 16 sürümünü destekler.

Depolama

Kısıtlı depolama alanı

Android 11, uygulamanın harici depolama alanına erişimini sınırlayan kısıtlı depolama özelliğini destekler. Ayrıca MediaProvider, harici depolama alanı için dosya sistemi işleyicisi (FUSE için) olur. Bu sayede, harici depolama alanındaki dosya sistemi ile MediaProvider veritabanı tutarlı hale gelir.

SDCardFS desteğinin sonlandırılması

Android 11'de SDCardFS desteği sonlandırıldı. VTS testi, SDCardFS olarak listelenen bağlı dosya sistemlerine izin vermez. SDCardFS'nin işlevleri diğer yöntemlerle değiştirilir.

Testler

Uyumluluk Test Paketi (CTS)

Android 11 için CTS'de birçok yeni anahtar modülü ve test değişikliği kullanıma sunulmuştur. 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, ayrıcalıkları ve izinleri test etmek için CTS'nin kullandığı iki önceden oluşturulmuş uygulama içerir.

Cihazınız APEX paket yönetimini desteklemiyorsa veya cihazda 10 veya daha eski bir sürüm yüklüyse iki önceden oluşturulmuş uygulama sisteme ayrı ayrı önceden yüklenmiş olmalıdır.

Daha fazla bilgi için CTS shim paketleri başlıklı makaleyi inceleyin.

CTS sürüm notları

Android 11, birçok yeni önemli modül ve test değişikliği sunar.

Hata ayıklama

Kapsamlı satıcı günlüğü

Android 11, IDumpstateDevice (1.1 sürümü) adlı yeni bir HAL ekler. Bu HAL, standart hata raporlarına dahil edilen tedarikçi günlüklerinin kapsamını daha sıkı bir şekilde belirlemek ve kullanıcı derlemelerinin tedarikçi günlüklerini etkinleştirmesine/devre dışı bırakmasına izin vermek için yeni yöntemler sunar (kullanıcı derlemelerinin varsayılan ayarı devre dışıdır). Bu sayede OEM'ler, belirli türde hata raporlarına nelerin dahil edileceği konusunda daha fazla kontrole sahip olur.

GWP-ASan: yığın bozulması algılama

GWP-ASan, hem 32 hem de 64 bit işlemlerde boşaltıldıktan 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, Android 11'de sistem uygulamaları ve platform yürütülebilir dosyaları için otomatik olarak etkinleştirilir. Bu özelliği platformda devre dışı bırakmayın ve uygulamalarınızda etkinleştirin.

Güncellemeler

Dinamik Sistem Güncellemesi (DSU) geliştirmeleri

Android 10, aşağıdakiler de dahil olmak üzere Dinamik Sistem Güncellemeleri (DSU) ile ilgili geliştirmeler içerir:

  • Tek tıklamayla DSU yükleyicisi olan yeni bir ön uç
  • Çoklu bölümlü DSU'lar için destek
  • Gelişmiş güvenlik için OEM imzalı DSU'lar
  • DSU'lar ile cihazlar arasındaki uyumluluğu yönetmenin yeni yolları

Birden fazla SKU için OTA paketleri

Android 11 veya sonraki sürümler, farklı SKU'lara sahip birden fazla cihaz için tek bir OTA paketi kullanılmasını destekler. Bunun için hedef cihazların dinamik parmak izleri kullanacak şekilde yapılandırılması ve OTA meta verilerinin (OTA araçları kullanılarak) koşul öncesi ve sonrası girişlerine cihaz adını ve parmak izini içerecek şekilde güncellenmesi gerekir.

Derlemeleri yayınlamak için imzalama

Sürüm için derlemeleri imzalamaya yönelik çeşitli CLI komutları Android 11'de değişti.

Satıcı Test Paketi (VTS) 11

Android 11 Satıcı Testi Paketi (VTS), çekirdek ve donanım soyutlama katmanı (HAL) üzerinde kapsamlı testler sağlar.

Sanal A/B

Android 11, sanal A/B sunarak A/B güncellemelerini ve A/B dışı güncellemeleri birleştirir. Sanal A/B, depolama maliyetini en aza indirirken cihazlara sorunsuz güncellemeler sunar.

Test

Varsayılan olarak Scudo yığın ayırıcı

Android 11'den itibaren, scudo yığın ayırıcı tüm yerel kod için kullanılır (jemalloc'un hâlâ kullanıldığı düşük bellek kapasiteli cihazlar hariç). Bu nedenle, artık scudo'yu ikili program bazında etkinleştirmeniz gerekmez. Scudo hakkında daha fazla bilgi için Scudo sayfasına bakın.

TV

CAS çerçevesi

Android 11, üçüncü taraf geliştiriciler ve OEM'ler için standart Java API'leri sağlayan Android TV'ye yönelik medya koşullu erişim sistemleri (Media CAS) çerçevesini destekler. Daha fazla bilgi için CAS Framework'e bakın.

Multimedya tünelleme

Android 11 için kullanıcılar, doğrudan Tuner'dan beslenen ses ve video içeriğiyle multimedya tünelleme uygulayabilir.

Tuner çerçevesi

Android 11, Tuner HAL, Tuner SDK API ve Tuner Resource Manager'ı kullanarak A/V içeriği yayınlayan Android TV için Tuner Framework'i destekler.

TV Girişi Çerçevesi

Android TV Giriş Çerçevesi (TIF), Android TV'ye canlı içerik yayınlamayı basitleştirir. Üreticilere Android TV'yi kontrol etmek için giriş modülleri oluşturmaları amacıyla standart bir API sağlar ve canlı TV araması ile önerileri etkinleştirir. Android 11, TIF'ye üç yeni bileşen ekler.