Android 11 sürüm notları

Bu sayfada, Android 11 sürümündeki başlıca özellikler özetlenmekte ve ek bilgilere yönelik bağlantılar verilmektedir. 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. setEnabled yöntemini kullanarak API kotalarını devre dışı bırakabilir ve etkinleştirebilirsiniz.QuotaTracker.java Varsayılan olarak etkindir. Bu özelliği devre dışı bırakmak, 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 alır. Bu özellik, yeni LimitExceededException herkese açık API'yi kullanıma sunar.

Bootloader

Başlatma başlığı sürümü 3

Android 11, başlatma başlığı sürüm 3'ü destekler. Ayrıntılar için Boot Image Header (Önyükleme Görüntüsü Üstbilgisi) başlıklı makaleyi inceleyin.

Bölümler

Başlatma bölümleri

Android 11, Genel Çekirdek Görüntüsü kavramını sunar. Genel çekirdek görüntüsüyle rastgele bir cihazın başlatılmasını sağlamak için tüm tedarikçiye özel bilgiler, başlatma bölümünden çıkarılıp vendor-boot bölümüne taşınır. Android 11 ile kullanıma sunulan bir cihazın, GKI ile testleri geçebilmesi için vendor-boot bölümünü ve güncellenmiş önyükleme bölümü biçimini desteklemesi gerekir.

Tedarikçi başlatma üstbilgisi

vendor boot header bir sayfadan uzun olabilir.

Ürün bölümü arayüzlerinin zorunlu kılınması

Android 11, product bölümünü ayırarak, system ve satıcı 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 görüntüleri

Android 11, kurtarma görüntüsü şartlarını günceller ve önyükleme/kurtarma görüntüsüne kurtarma DTBO/ACPIO'sunu dahil etmek için yeni sürüme dayalı seçenekler sunar. Ayrıntılar için Kurtarma Görüntüleri başlıklı makaleyi inceleyin.

Sessiz yeniden başlatmalar

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ı yeniden başlatmaları olan yumuşak yeniden başlatmaları destekler.

Çekirdek

Android'de yaygın olarak kullanılan çekirdekler

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

Android çekirdeği ABI izleme

Android 11, Android çekirdeklerinin çekirdek içi ABI'sini dengelemek için ABI izleme araçlarını kullanıma sunar.

Genel Çekirdek Görüntüsü

Android 11, Generic Kernel Image (GKI)'ı kullanıma sunuyor. GKI, çekirdek parçalanmasını önlemek için temel çekirdeği birleştiriyor ve SoC ile kart desteğini temel çekirdekten yüklenir modüllere taşıyor.

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. Ramdisk, genel ve tedarikçi ramdiskleri olarak ikiye 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 DebugFS'nin bağlanmamasını veya erişilmemesini zorunlu kılar. DebugFS hata ayıklama amacıyla oluşturulmuş olsa da genel ve tedarikçiye özel bileşenler için kullanıcı ve hata ayıklama derlemelerine dahil edilmiştir. DebugFS, aşağıdakilere neden olduğu için kullanımdan kaldırılıyor:

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

  • Kötü kod kalitesi. debugfs'ya eklenen düğümler hata ayıklama amaçlı olduğundan diğer dosya sistemlerindeki düğümler kadar titiz bir şekilde incelenip test edilmez. debugfs'da hatalar keşfedildiğinde bu hatalara daha az öncelik verilir. Bu durum, debugfs'dan kaynaklanan güvenlik açıklarına yol açar.

  • Güvenlik açıkları. DebugFS, çekirdek geliştiricilerin sistemi hata ayıklamasına yardımcı olmak amacıyla oluşturulmuştur ve güvenlik odaklı değildir. Üretim cihazında kullanıma sunulan tüm DebugFS düğümlerinin güvenli olduğunu doğrulamanın etkili bir yöntemi yoktur. SEpolicy'nin sıkılaştırılması, debugfs kaynaklı güvenlik açıklarının ciddiyetini azaltmış olsa da debugfs'nın bağlanmasına izin verilmemesi, saldırı yüzeyini tamamen ortadan kaldırmanın tek yoludur.

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

GKI için ION yığınları

Android 11'de Android Ortak Çekirdeği v5.4, tedarikçiye özel ION yığınlarını modülerleştirirken çekirdek ION sürücüsünü yerleşik tutan 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ı izinlerini otomatik olarak kaldırabilir.

Mainline modül güncellemeleri

Android 11, birkaç yeni modül sunar ve Android 10'da kullanıma sunulan mevcut modüllerden bazılarını günceller.

Çalışma zamanında kaynak eşlemeleri

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

Tedarikçi NDK'sı

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

Android 11, VNDK anlık görüntü derleme yapılarını ve sağlayıcı anlık görüntülerini destekler. Bunları, kaynak ağacındaki Android sürümünden bağımsız olarak vendor.img oluşturmak için kullanabilirsiniz. Bu, eski bir satıcı ve daha yeni bir sistem görüntüsü gibi görüntülerin karışık sürümlerini etkinleştirir.

Ses

FM radyodan ses kaydı 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 yakalarken kullanmak ayrıcalıklı izin android.permission.CAPTURE_AUDIO_OUTPUT gerektirir.

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 ekleyip etkinleştirebilir.

Cihaz türü sınırı

Android 11'de, yeni ses cihazı türlerinin eklenmesine olanak tanımak için ses cihazı türlerinin sayısıyla ilgili sınırı kaldırdık.

Uygulama

Ses uygulama

Android 11, daha düşük sürümlere kıyasla ses tetikleyici HAL uygulamalarının çalışma zamanında daha katı bir ş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ı'na bakın.

USB Bağlantı Noktası Sıfırlama API'si

Cihaz üreticileri, bağlı ana makinelerle 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ı destekler ve bokeh özelliğini üçüncü taraf uygulamalarında kullanılabilir hale getirmek için API'ler sağlar.

Kamera yakınlaştırması

Android 11'de uygulamalar, ANDROID_CONTROL_ZOOM_RATIO ayarı aracılığıyla 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 bir kayan nokta faktörüdür ve uzaklaştırmaya (< 1,0f) olanak tanır.

Eşzamanlı kamera görüntü akışı

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 geliştirilmiş kamera desteği

Android 11, Cuttlefish ve Android Emulator sanal cihazlarında, aşağıdakiler de dahil olmak üzere daha fazla kamera özelliğini destekleyen, yeniden düzenlenmiş bir emüle edilmiş kamera donanım soyutlama katmanı uygulaması sunar:

  • RAW yakalama
  • YUV yeniden işleme
  • 3. düzey cihazlar
  • Mantıksal kamera desteği
  • Yalnızca derinlik kamerası desteği

Bu emüle edilmiş kamera HAL'ı /platform/hardware/google/camera/devices/EmulatedCamera/hwl konumunda bulunabilir.

Çok kameralı çekimlerle ilgili en iyi uygulamalar

Uygulama uyumluluğunu korurken çoklu kamera tarafından etkinleştirilen özelliklerden tam olarak yararlanmak için mantıksal bir çoklu kamera cihazı uygularken aşağıdaki en iyi uygulamaları kullanın. Bu, Android 11'de kullanıma sunulan ANDROID_CONTROL_ZOOM_RATIO API'nin kullanımıyla ilgili en iyi uygulamaları içerir.

Sistem kameraları

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

Uyumluluk

Android 11 Uyumluluk Tanımı Belgesi, önceki sürümlerde yeni özellikler ve daha önce yayınlanan işlevlerin gereksinimlerinde yapılan değişikliklerle ilgili güncellemeler içerir.

Bağlantı

Bluetooth ve NFC

NFC ile ödeme için ana bilgisayar dışı senkronizasyon

Android, güvenli öğede kart dışı kart emülasyonu için NFC kart emülasyonunu destekler ancak Dokundur ve öde ayarında belirtilen tercih edilen ödeme hizmeti, güvenli öğedeki uygulamayla senkronize edilmemiş olabilir.

Android 11, ana bilgisayar dışı ödeme senkronizasyonu ile bu sorunu ele alır. 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 öğede uygulama tarafından seçilen durumu senkronize etmenize olanak tanır.

Cüzdan'a hızlı erişim

Cüzdan'a Hızlı Erişim ö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 gereksinimlerini daha iyi desteklemek için acil durum aramalarının işlenme şeklini değiştiriyor. Acil durum aramalarının işlenmesiyle ilgili davranış aşağıda açıklanmıştır:

  • Bir kullanıcı devam eden bir arama sırasında acil durum araması yaptığında, KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL tuşunun nasıl ayarlandığına bağlı olarak cihaz, devam eden aramanın bağlantısını otomatik olarak keser veya devam eden aramayı bekletmeye alır ve acil durum araması kesilene kadar devam eden aramaya geri dönülmesine izin vermez.
  • Acil durum araması sırasında gelen aramalar otomatik olarak reddedilir ve kullanıcıya cevapsız arama olarak gösterilir. Devam eden bir acil durum araması sırasında acil durum araması olmayan giden aramalar yapılamaz.
  • Acil geri arama modunda, acil durum araması dışında bir arama yapıldığında cihaz acil geri arama modundan çıkar. Acil durum araması yapıldığında, arama sona erdiğinde cihaz tekrar acil geri arama moduna girer. Gelen aramalar, cihazın acil durumda geri aranma modundan çıkmasına neden olmaz.
  • Etkin acil durum aramaları değiştirilemez veya bekletilemez.

Güncellenebilir acil durum numarası veritabanı

Android 11, OTA güncellemeleriyle güncellenebilen bir acil durum numarası veritabanı sunar. Veritabanında, ilgili ülkeler ve hizmet kategorileriyle birlikte acil durum telefon numaralarının listesi yer alır.

Operatör

eSIM

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

Android 11, operatör uygulaması aracılığıyla eSIM profilini etkinleştirme sürecini iyileştirir. Profili indirmek için etkinleştirme kodu kullanıldığında LPA, kullanıcıdan ek bilgi almak üzere 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 hata işleme

Android 11, eUICC API'sinin arayan tarafının belirli hataları ayrı ayrı işlemesine olanak tanıyarak hata işlemeyi iyileştirmek için ek anahtarlar ve değerler sunar.

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

Android 11'den itibaren, eraseSubscriptions yöntemini EuiccManager içinde kullanırken tüm test, operasyonel veya her iki tür aboneliğin 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 genel kara mobil ağını (PLMN) destekleyebilir. Çoklu PLMN desteği, mobil ağ operatörlerinin (MNO) birden fazla kimlik yayınlamasına olanak 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 kapalı abone grupları (CSG) için destek sağlayabilir. Bu yöntemler, bir hücrenin CSG bilgileri hakkında bilgi alır. Bu özellik, küçük hücreleri kapalı abone grupları aracılığıyla yöneten mobil ağ operatörleri (MNO) için yararlıdır.

Connectivity Diagnostics API

Bağlantı Sorun Teşhis API'si, operatör uygulamaları, VPN uygulamaları ve kablosuz bağlantı önerisi uygulamaları gibi ağlara sahip olan 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 yapılan değişiklikler

Android 11, Open Mobile API (OMAPI) için ek işlevler sunar:

  • Operatör ayrıcalıkları için ayrıştırma kuralları.
  • Aşağıdakilerden birini veya daha fazlasını kullanarak yerleştirilmiş güvenli öğe (eSE) erişimini özelleştirme ya da eSE sağlama:

    • SECURE_ELEMENT_PRIVILEGED_OPERATION sisteme ayrıcalıklı izin
    • Yapılandırılabilir erişim kuralı uygulama ana (ARA-M) uygulama tanımlayıcıları (AID'ler)
    • reset OMAPI okuyucuyu sıfırlamak için sistem API'si
  • Okuyuculara, cihaz özelliklerini filtrelemek için uygulamalarla ilgili net bir gösterge sunma

Sinyal gücü raporu

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

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 ağ önerisi API'sini kullanabilirsiniz.

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

Android 11, geliştirilmiş kablosuz hotspot (soft AP) yapılandırması sunarak operatör kullanım alanları ve özelleştirmeleri için daha fazla destek sağlar. 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 kapatma zaman aşımı değeri
  • İlişkili cihazların kullanıcı kontrolüne izin vermek için izin verilenler listesi ve engellenenler listesi

Kablosuz ağ seçimiyle ilgili geliştirmeler

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

Kablosuz Passpoint geliştirmeleri

Android 11, Passpoint ö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. Bunun için SubscriptionParameters/ExpirationDate alanı başlatılmış bir profil gerekir.
  • Passpoint R1 profilleri için özel, kendinden imzalı CA sertifikaları desteği.
  • CA sertifikası içermeyen Passpoint R1 profilleri için destek. Sistem, bağlantının kimliğini doğrulamak için varsayılan güven deposunu kullanır.
  • Adlandırılmış bir AAA alanının ANQP FQDN'den ayrı olarak yapılandırılması desteği (PPS-MO'da Extension/Android düğümü kullanılarak). Bu, bağlantı güvenliğinden ödün vermeden reklamı yapılan alandan farklı bir AAA alanı belirtmenize olanak tanır.
  • Aynı FQDN'ye sahip birden fazla yüklü Passpoint yapılandırması için destek. 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 operatörler için kullanışlıdır.
  • Passpoint R3 erişim noktalarını algılama ve kabul etme
  • Geliştirilmiş ağ eşleştirme:
    • HomeSP/HomeOIList için ev sağlayıcı eşleştirmesini destekler.
    • HomeSP/OtherHomePartners için ev sağlayıcı eşleştirmesini destekler.
    • Passpoint spesifikasyonunun gerektirmediği EAP yöntemi eşleştirme koşulunu kaldırır.

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

Android 11'de, bir operatörün kök sertifika yetkilisi (CA) değiştiğinde Wi-Fi profilleri geçerliliğini korur ortak ad, isteğe bağlı Android uzantı alt ağacında belirtilmişse. Ö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'de veri erişimi denetimi özelliği kullanıma sunuluyor. Bu özellik sayesinde uygulama geliştiriciler, uygulamalarının ve bağımlılıklarının kullanıcılardan alınan özel verilere (ör. konum ve kamera verileri) nasıl eriştiğini daha iyi belirleyebiliyor. Geliştiriciler, karmaşık ve çok amaçlı uygulamalarda uygulamanın farklı bölümlerini tanımlamak için ilişkilendirme etiketleri tanımlayabilir.

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

Ekran

Bubbles notification API güncellemeleri

Android 10'da, kullanıcılara cihazlarının herhangi bir yerinden çoklu görev yapma imkanı veren Bubbles notification API kullanıma sunuldu. Android 11'de çeşitli Sohbet Balonu geliştirmeleri bulunur. En önemli değişiklikler arasında, varsayılan olarak Mesaj Balonları'nın etkinleştirilmesi ve ayarların geliştirici seçeneklerinden kaldırılması yer alıyor. Android platformunda Bubbles'ı uygulamak için herhangi bir çalışma yapılması gerekmez.

Cihaz Denetimleri

Android 11'den itibaren kullanılabilen 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 (ör. Google Home) ve üçüncü taraf satıcı uygulamaları, bu alanda gösterilecek cihazları sağlayabilir. Bu özelliği desteklemek için platformda herhangi bir uygulama çalışması yapılması gerekmez. Varsayılan uygulama, AOSP Sistem Kullanıcı Arayüzü'ne dahil edilir. Kontrol uygulamanıza cihaz kontrolleri desteği ekleme hakkında bilgi edinmek için Harici cihazları kontrol etme başlıklı Android geliştiricileri sayfasını inceleyin.

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

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

Kurumsal

Özel kullanıcı türlerini uygulama

Android 11, Android çok kullanıcılı özelliği tarafından izin verilen tüm farklı kullanıcı türlerini temsil eden, iyi tanımlanmış kullanıcı türleri kavramını tanıttı. 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, iş profilleri için gizlilik ve kullanılabilirlik iyileştirmeleri içerir. Bu iyileştirmeler, temel 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 getirdiği tüm Android cihazlarda deneyimi desteklemelidir. Kritik iş akışlarının kullanıcı deneyimi tutarlılığını iyileştirmek, Android'in Kendi Cihazını Getir (BYOD) ortamlarında desteklenmesinin maliyetini önemli ölçüde azaltır. Gizlilik özelliklerinin cihazlarda tutarlı bir şekilde uygulanması da kullanıcı güvenini artırır. Bazı güncellemeler şunlardır:

  • Uygulama listesinde Kişisel ve İş etiketli ayrı sekmeler bulunur.
  • İş sekmesinde, iş profilini kapatmak için bir açma/kapatma düğmesi bulunur.
  • İş profili kapatıldığında iş uygulaması simgeleri gri renge döner ve iş sekmesinde "İş uygulamaları duraklatıldı" yazan bir yer paylaşımı gösterilir.

Etkileşim

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

Android 11, 5G hücresel bilgileri, nano uygulama hata ayıklama dökümü ve diğer iyileştirmeler için destek içeren CHRE API v1.4'ü sunar. Ayrıca, nano uygulamalarda TensorFlow Lite for Microcontrollers'ın kullanımına yönelik destek de içerir. Daha fazla bilgi için Context Hub Çalışma Zamanı Ortamı (CHRE) başlıklı makaleyi inceleyin.

Dokunma teknolojisi

Android 11, cihazınızda dokunsal geri bildirimi uygulama ve dokunsal geri bildirim performansını değerlendirme 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 ekler:

  • Nintendo Switch Pro Controller: Android, Nintendo Switch Pro Controller için hem USB hem de Bluetooth bağlantısını destekler. Tüm uygulamalar için CTS testi zorunludur. Uygulamanızı doğrulamak için NintendoSwitchProTest 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 kullanmasını teşvik etmek için Android 11 çalıştıran cihazlarda NNAPI sürücüsü uygularken aşağıdaki en iyi uygulamaları izleyin.

Kontrol akışı

Android 11'de NNAPI, iki kontrol akışı işlemi (IF ve WHILE) ekler. Bu işlemler, diğer modelleri bağımsız değişken olarak alır ve bunları koşullu olarak (IF) veya tekrar tekrar (WHILE) yürütür. Bu sayede, giriş değerlerine göre farklı işlemleri yürüten veya işlemleri açmadan birden çok kez yürüten modeller oluşturulabilir.

Sınırlı yürütmeler

Android 11'de NNAPI, yürütmelerin bir sync_fence tanıtıcı listesini beklemesine ve isteğe bağlı olarak sync_fence nesnesi döndürmesine olanak tanır. Bu nesne, yürütme tamamlandığında sinyal verir. Bu, küçük sıralı modeller ve akış kullanım alanlarında ek yükü azaltır. Sınırlı yürütme, sync_fence sinyali verebilen veya sync_fence'yı bekleyebilen diğer bileşenlerle daha verimli birlikte çalışmaya da olanak tanır.

Anı alanları

Android 11 veya daha yeni sürümlerin yüklü olduğu cihazlarda NNAPI, sürücü tarafından yönetilen arabellekler için ayırıcı arayüzleri sağlayan bellek alanlarını destekler. Bu sayede, cihazın yerel belleği yürütmeler arasında aktarılabilir ve aynı sürücüdeki ardışık yürütmeler arasında gereksiz veri kopyalama ve dönüştürme işlemi engellenebilir.

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 geliştirilmiş hizmet kalitesi (QoS) sunar.

İmzalı 8 bit nicemleme

Android 11'de kullanıma sunulan Neural Network HAL (NN HAL) 1.3, Neural Networks API için imzalı 8 bit nicemlemeyi 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 bulanıklaştırma testi yapmak için bir test yardımcı programı ve sürücülerin yoğun kullanım koşullarında 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çısı sensörü türünü kullanıma sunar.

Sensörler Multi-HAL 2.1

Android 11'de kullanılabilen Sensors Multi-HAL 2.1, menteşe açısı sensör türünü kullanıma sunabilen 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'ler, 2.1 SubHal başlığında tanımlanan alt HAL API'lerini kullanmalıdır.

Medya

DRM

Android 11, MediaDrmService'in kaldırılmasıyla MediaDrm/Crypto IPC yolunu basitleştirir. Kullanılabilir 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 öneme sahip olan düşük gecikmeyle medya kod çözme işlemini etkinleştirmek üzere MediaCodec 2.0'ı içerir.

Çeşitli

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

Bu şartlar, 3.2.3.1. bölümünde belgelenmiştir. CDD'nin Temel Uygulama Amaçları.

Performans

Userspace lmkd

Android 11, bellek yetersizliğini ve performans düşüşünü önlemek için yeni bir sonlandırma stratejisi sunuyor.

Güç

TV beklemedeyken uykuya dalma

Android 11'de TV bekleme modu için dikkatsiz uyku adı verilen yeni bir özellik eklendi. Bu özellik, güç tasarrufu sağlar ve kullanıcı işlem yapmadığında cihazın uyku moduna geçmesi için zaman aşımı süresi ayarlamanıza olanak tanır. Bu süre sonunda, wakelock'lar tutulsa bile cihaz uyku moduna geçer.

Güvenli

OEMCrypto

Android 11, OEMCrypto API sürüm 16'yı destekler.

Depolama

Kısıtlı depolama

Android 11, kapsamlı depolamayı destekler. Bu özellik, uygulamaların harici depolama alanına erişimini sınırlar. Ayrıca MediaProvider, harici depolama için dosya sistemi işleyicisi (FUSE için) haline gelir. Bu sayede, harici depolamadaki dosya sistemi ile MediaProvider veritabanı tutarlı hale gelir.

SDCardFS desteğinin sonlandırılması

Android 11'de SDCardFS desteği sonlandırılmıştır. VTS testi, SDCardFS olarak listelenen bağlı dosya sistemlerine izin vermez. SDCardFS'nin işlevleri başka yöntemlerle değiştirildi.

Testler

Uyumluluk Test Paketi (CTS)

Android 11'de CTS için birçok yeni temel 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önetimi API'leri için CTS testleri

Android 11'den itibaren CtsShimApex paketi, CTS'nin ayrıcalıkları ve izinleri test etmek için kullandığı iki önceden oluşturulmuş uygulama içerir.

Cihazınız APEX paket yönetimini desteklemiyorsa veya cihazda 10 ya da daha eski bir sürüm çalışıyorsa iki önceden oluşturulmuş uygulamanın sisteme ayrı ayrı önceden yüklenmesi gerekir.

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 sunuyor.

Hata ayıklama

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

Android 11, yeni bir HAL olan IDumpstateDevice (version 1.1) ekler. Bu HAL, yeni yöntemler sunarak standart hata raporlarına dahil edilen satıcı günlüklerinin kapsamını daha daraltır ve kullanıcı derlemelerinin satıcı günlüğünü açıp kapatmasına olanak tanır (kullanıcı derlemelerinde varsayılan olarak kapalıdır). Bu sayede OEM'ler, belirli hata raporu türlerine nelerin dahil edileceği konusunda daha fazla kontrol sahibi olur.

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

GWP-ASan, hem 32 bit 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. 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üncellemeleri (DSU) ile ilgili geliştirmeler içerir. Bu geliştirmelerden bazıları şunlardır:

  • Yeni bir ön uç: Tek tıklamayla DSU yükleyici
  • Birden fazla bölüm içeren 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ümlerde, farklı SKU'lara sahip birden fazla cihaz için tek bir OTA paketi kullanabilirsiniz. Bunun için hedef cihazların dinamik parmak izlerini kullanacak şekilde yapılandırılması ve OTA meta verilerinin (OTA araçları kullanılarak) güncellenerek ön ve son koşul girişlerine cihaz adının ve parmak izinin eklenmesi gerekir.

Yayın için derlemeleri imzalama

Yayın için derlemeleri imzalamaya yönelik çeşitli CLI komutları Android 11'de değiştirildi.

Vendor Test Suite (VTS) 11

Android 11 Vendor Test Suite (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üncellemeleri ile A/B olmayan güncellemeleri birleştirir. Sanal A/B, depolama maliyetini en aza indirirken cihazlara sorunsuz güncellemeler getirir.

Test

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

Android 11'den itibaren tüm yerel kodlarda scudo yığın ayırıcısı kullanılır (düşük bellekli cihazlar hariç; bu cihazlarda jemalloc kullanılmaya devam eder). Bu nedenle, artık ikili dosya bazında scudo'yu 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 göz atın.

Multimedya tünel protokolü

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

Tarayıcı çerçevesi

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

TV Input Framework

Android TV Input Framework (TIF), canlı içeriğin Android TV'ye iletilmesini kolaylaştırır. Üreticilerin Android TV'yi kontrol etmek için giriş modülleri oluşturmasına olanak tanıyan standart bir API sağlar ve canlı TV'de arama ile önerileri etkinleştirir. Android 11, TIF'ye üç yeni bileşen ekliyor.