Android 16, Android 16-QPR1 ve Android 16 QPR2 sürüm notları

Bu sayfada, Android 16, Android 16-QPR1 ve Android 16 QPR2 sürümlerindeki başlıca özellikler özetlenmekte ve ek bilgilere bağlantılar verilmektedir. Bu özellik özetleri, bu sitedeki özelliğin doküman konumuna göre düzenlenir.

Ses

Yapılandırılabilir ses politikası desteği

HIDL HAL, Android satıcılarının ses yönlendirme kurallarını belirtmek için Configurable Audio Policy (CAP) adlı alternatif bir yaklaşım kullanmasına olanak tanır. Bu yaklaşım, telefonlarda kullanılan varsayılan motordan daha esnektir. AIDL HAL'e geçiş sırasında kaynak yetersizliği nedeniyle Android 14 ve 15'te CAP desteği uygulanmadı. Eksik AIDL tanımlarını sağlayarak ve CAP yapılandırmasının çerçeve tarafından yüklenme mekanizmasını değiştirerek bu sorunu Android 16'da düzelttik. Daha fazla bilgi için AIDL HAL'de yapılandırılabilir ses politikası desteği başlıklı makaleyi inceleyin.

İş ortaklarımızın ürünlerini taşımasına yardımcı olmak için CAP AIDL uygulamasından yararlanmak üzere Cuttlefish Auto hedefini dönüştürdük.

Mimari

Genel Bootloader (GBL)

Android 16, Android önyükleme sürecini kolaylaştırmak için tasarlanmış, standartlaştırılmış ve güncellenebilir bir önyükleyici olan yeni bir Genel Önyükleyici (GBL) desteğini kullanıma sunuyor.

GBL hakkında daha fazla bilgi için Generic Bootloader (GBL) genel bakışı başlıklı makaleyi inceleyin.

16 KB sayfa boyutu

Android 16'da iş parçacığına özel depolama (TLS) için bellek optimizasyonu uygulanmıştır. basename() ve dirname() işlevlerinin tamponları artık ana TLS bölgesinden ayrılıp yalnızca ilk kullanımdan sonra ayrılan özel bellek sayfalarına yerleştiriliyor. Bu değişiklik, özellikle 16 KB sayfa boyutuna sahip sistemlerde önemli ölçüde bellek tasarrufu sağlar. Bunun nedeni, ilk iş parçacığı bellek sayfasında yaklaşık 8 KB'lık alanın boşaltılmasıdır. Bu optimizasyon yalnızca genel bellek tüketimini azaltmakla kalmaz, aynı zamanda yeni bir sayfa gerektirmeden önce yığının büyümesi için daha fazla alan sağlayarak yığın genişlemesinden kaynaklanan sayfa hatalarını azaltmaya yardımcı olur. 4 KB sayfa boyutu kullanan sistemlerde de bellek tasarrufu sağlanır.

16 KB sayfa boyutu hakkında daha fazla bilgi için 16 KB sayfa boyutu başlıklı makaleyi inceleyin.

Uyumluluk

Kamera ITS güncellemeleri

Android 16, Kamera Görüntüsü Test Paketi'nde (ITS) güncellemeler içerir. Daha fazla bilgi için:

Uyumluluk Tanımlama Belgesi (CDD)

Android 16 Uyumluluk Tanımlama Belgesi (CDD), Android 16 QPR2 güncellemeleriyle birlikte yayınlandı.

CTS Doğrulayıcı Bluetooth MIDI test güncellemeleri

Test prosedürünü basitleştirmek ve olası hataları azaltmak için Android 16, USB MIDI çevre birimi olmadan CTS-V Bluetooth MIDI geri döngü testleri çalıştırmanıza olanak tanır.

Bu değişikliğe özel dokümanlar için CTS Verifier Bluetooth MIDI testleri güncellemeleri başlıklı makaleyi inceleyin.

CTS Verifier barometre testi güncellemeleri

Android konum özelliklerini desteklemek için Android 16, yeni bir CTS-V barometre ölçümü testleri seti içerir.

Bu değişikliğe özel dokümanlar için CTS Verifier barometre ölçümü testleri başlıklı makaleye bakın.

CTS Doğrulayıcı'da çok cihazlı test güncellemeleri

Android 16, Android bağlantı özelliklerini desteklemek için yeni bir CTS-V testleri grubu içerir.

Bu değişikliğe özel dokümanlar için CTS Verifier çok cihazlı testlerini çalıştırma başlıklı makaleye bakın.

Kablosuz AP bağlantı testlerini çalıştırma

Android Better Together bağlantı özelliklerini desteklemek için Android 16 QPR2'de yeni bir Wi-Fi AP bağlantı testi grubu bulunur.

Bağlantı

Android OS tanımlama

Android 16'dan itibaren Android çerçevesi, Android bilgi hizmeti (AIS) adlı bir Genel Özellik (GATT) hizmeti içerir. Bu hizmet, Bluetooth cihazların Android API düzeyini hizmetin bir GATT özelliği olarak okumasına olanak tanır. Bu hizmet, Bluetooth cihaz üreticilerinin bir Bluetooth çevre biriminin Android OS çalıştıran bir merkezi cihazla eşleştirilip eşleştirilmediğini bilmesini sağlar ve API düzeyine göre özel mantığı yönetir.

Daha fazla bilgi için Android OS identification (Android OS tanımlama) başlıklı makaleyi inceleyin.

Acil geri arama modu

Android 16, cihaz SMS veya aramalar için acil geri arama moduna girdiğinde ya da bu moddan çıktığında IMS modülünün geri çağırma yoluyla acil geri arama modu durumunu almasına olanak tanıyan EmergencyCallbackModeListener sistem API'sini kullanıma sunar. Cihaz üreticileri, operatör ve 3GPP şartlarını karşılamak için IMS kayıt yönetimini uygulamak üzere bu API'yi kullanabilir. Örneğin, kullanıcı ekipmanı (UE) acil geri arama modu durumundaysa IMS modülü, acil durum kaydını belirli bir süre boyunca koruyacak şekilde ayarlanabilir. IMS modülü, acil geri arama modunun durumuna bağlı olarak acil durum kaydını sürdürebilir, uzatabilir ve iptal edebilir.

IMS hizmet güncellemeleri

Android 16, cihaz üreticilerinin ve satıcılarının IMS uygulamalarında kullanabileceği sistem API'lerini sunar. Aşağıdaki tabloda, ayrıcalıklı uygulamaların IMS hizmetlerini desteklemek için kullanabileceği API'ler listelenmiştir:

Sınıf API
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback Tümü
ConnectionFailureInfo Tümü
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

Mesafe ölçme modülü

Android 16, ultra geniş bant, Bluetooth kanal seslendirme, Bluetooth RSSI aralığı ve Wi-Fi gidiş dönüş süresi (RTT) gibi aralık teknolojileri için API'leri toplayan Ranging modülünü sunar. Daha fazla bilgi için bkz.

Kablosuz hotspot güncellemeleri

Android 16, bir kablosuz hotspot'un (Soft AP) bağlantısı kesilen istemcilerinin listesini ve her istemcinin bağlantısının kesilme nedenini almak için SoftApCallback#onClientsDisconnected yöntemini sunar. Bu özellik, otomotiv OEM'lerinin yansıtılan uygulamalar için gerekli özellikleri karşılamasına olanak tanıyarak Android kablosuz yığınının yapılandırılabilirliğini ve işlevselliğini artırır.

SoftApCallback#onClientsDisconnected yöntemini kullanmak için bağlı hotspot'ta WifiManager#registerSoftApCallback, yalnızca yerel hotspot'ta ise WifiManager#registerLocalOnlyHotspotSoftApCallback kullanarak cihaz özelliklerini almak üzere bir geri çağırma kaydedin. Kayıtlı mevcut geçici AP geri çağırmaları, SoftApCallback#onClientsDisconnected yöntemini geçersiz kılmalıdır. Daha fazla bilgi için Hotspot API'leri ile uygulama geliştirme başlıklı makaleyi inceleyin.

SoftApCallback kullanan referans AAOS Car ayarları sayfasında bağlı kablosuz hotspot'un örnek uygulaması için WifiTetheringHandler.java başlıklı makaleye bakın.

Uygulamanızı test etmek için aşağıdaki birim testlerini ve CTS Verifier testlerini çalıştırın:

  • Birim testleri
    • Yöneticiler: atest packages/modules/Wifi/framework/tests/
    • Hizmetler: atest packages/modules/Wifi/service/tests/wifitests/
  • CTS Doğrulayıcı testleri: atest CtsWifiSoftApTestCases

Ekran

Pencereli görüntüleme

Pencereli görüntüleme özelliği, çakışan pencereleri düzenlemek ve yeniden boyutlandırmak için tanıdık bir arayüz sağlayarak daha fazla üretkenlik sunar. Masaüstü pencere oluşturmayı destekleme hakkında bilgi edinmek için Çoklu pencereyi destekleme başlıklı makaleye bakın.

Cihaz durumuna göre otomatik döndürme ayarı

Cihaz durumuna dayalı otomatik döndürme ayarı için yeniden düzenlenmiş bir uygulama, Android 16 QPR1 sürümünden itibaren kullanılabilir. Cihaz durumuna dayalı otomatik döndürme ayarının önceki sürümlerinde, ayar değerinin kullanıcı etkileşimi olmadan değişebildiği bilinen bir sorun vardır.

Daha fazla bilgi için Cihaz durumuna dayalı otomatik döndürme ayarı başlıklı makaleyi inceleyin.

Hızlı Ayarlar kutularının sınıflandırılması

Android 16 QPR2'de, Uygulamanız için özel Hızlı Ayarlar kutuları oluşturma başlıklı makalede açıklanan Hızlı Ayarlar kutusu kategorileri (Beta 1'de eklenmiştir) bulunur. Bu kategoriler, Hızlı Ayarlar düzenleme modundaki kutuları sıralayarak kullanıcıların kutuları daha hızlı bulmasını sağlar.

Etkileşim

Dokunma teknolojisi

Android 16, ekosistemdeki dokunsal geri bildirim parçalanmasını azaltmak, cihazların ayrı ayrı ayarlanması ihtiyacını ortadan kaldırmak ve geliştiricilere ve cihaz son kullanıcılarına daha zengin ve etkileyici hareket deneyimleri sunmak için API'ler sunar. Yeni parça parça doğrusal zarf (PWLE) API, benzer cihazlarda benzer dokunsal algılar üreten normalleştirilmiş PWLE efektlerinin oluşturulmasını destekler.

Android 16'daki yeni API'lerin dokunsal geri bildirim özelliklerini nasıl iyileştirdiğini aşağıda özetliyoruz:

  • Normalleştirilmiş bir değer ölçeği aracılığıyla cihaz başına ayarlamayı kaldırarak geliştirme maliyetlerini azaltın.
  • Ekosistem için temel bir dokunsal öğe grubu oluşturun (örneğin, CLICK, TICK, LOW_TICK, SLOW_RISE, QUICK_RISE, QUCK_FALL, THUD, SPIN).
  • Parametrik efektler (süre, genlik ve sıklık) oluşturma ve bunları birleştirme desteği.
  • Haptik aşırı sürüş için otomatik koruma desteği.
  • Dokunsal ve ses gibi birleşik çok duyulu deneyimleri etkinleştirin.
  • Android'deki dokunsal geri bildirim geliştirici özelliği eşliği açığını kapatın.

Temel dokunsal öğeleri etkinleştirmek ve yeni geliştirici dokunsal deneyimlerini desteklemek için yeni normalleştirilmiş PWLE API'lerini entegre etmenizi ve kullanmanızı öneririz. Daha fazla bilgi için PWLE efektlerini uygulama başlıklı makaleyi inceleyin.

Nabız temel sensörü

Android 16'da uyumluluğu korumak için Android çerçevesi, kalp atış hızı temel sensörleri için SENSOR_PERMISSION_READ_HEART_RATE iznini kullanır. Android 15 ve önceki sürümlerde çerçeve, SENSOR_PERMISSION_BODY_SENSORS iznini kullanır. Kalp atış hızı temel sensör türü hakkında daha fazla bilgi için Kalp atış hızı başlıklı makaleyi inceleyin.

Medya

HDR desteği

Android 16, HDR desteği için aşağıdaki iyileştirmeleri sunar:

Aşağıdakileri yapmanızı öneririz:

  • Kamera uygulamanızda varsayılan olarak HLG veya DolbyVision'ı (HLG ile 8.4) etkinleştirin.
  • Fotoğraflar için Ultra HDR'yi varsayılan olarak etkinleştirin.
  • HLG video ve Ultra HDR çekim için uygulama desteği sunun.

Medya kalitesi çerçevesi

Android 16'da, Android TV uygulamaları için standartlaştırılmış bir API oluşturmak üzere yeni bir resim ve ses kalitesi çerçevesi tasarlıyoruz. Bu çerçeve, Android TV'lerde görüntü kalitesi (PQ) ve ses kalitesi (AQ) ayarlarına yönelik birleşik bir yaklaşım sunar ve satıcılar için geliştirmeyi kolaylaştırır. Bu özellik şunları sağlar:

  • Ekran panelinde akış, kullanıcı ve giriş türü başına ayrıntılı görüntü kalitesi ayarı. Tüm ekran için sistem düzeyinde ayar, tüm uygulamalarda kullanılabilir.
  • Tüm uygulamalarda kullanılacak sistem düzeyinde bir ayarla birlikte, akış ve cihaz başına ayrıntılı ses ayarı

Video codec'i

Android 16'da Advanced Professional Video (APV) codec'i için platform desteğini kullanıma sunuyoruz. APV codec'i, içerik üreticilerin en kaliteli çekimleri ve düzenlemeleri yapabilmesi için tasarlanmış yüksek bit hızlı bir kare içi codec'tir.

Ayrıca Google, tüm kullanıcıları VP8, VP9 ve AVC'den (H.264) AV1'e geçirmeyi planlıyor. Uygulama geliştiriciler, arka uçta yeniden kodlamayı önlemek ve gecikmeyi azaltmak için yeni nesil codec'ler olan AV1'i tercih ediyor. AV1 yazılım codec'i desteği iyileşiyor olsa da özellikle kodlama için donanım codec'leri önerilmeye devam ediyor.

Daha yüksek kalite, güvenilirlik ve eşzamanlılık için AV1'i kullanabilir, Kamera ve Galeri uygulamasında APV desteğini değerlendirebilirsiniz.

Performans

Takas modu

Android 16, geliştiricilerin ve satıcıların fabrika ayarlarına sıfırlama işleminden sonra sistem sağlığını değerlendirmesine olanak tanıyan takas modunu kullanıma sunuyor.

Daha fazla bilgi için Sistem durumu bilgilerini edinme başlıklı makaleyi inceleyin.

İzinler

Android rol güncellemeleri

Android 16, aşağıdaki rolleri günceller:

  • COMPANION_DEVICE_APP_STREAMING: Android destekli bir cihazdan (ör. cep telefonu veya tablet) masaüstü ya da dizüstü bilgisayara akış, yayınlama veya yansıtma işlemlerine izin veren uygulamaların akış, yayınlama veya yansıtma işlemleri için kullanım alanları.

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: Android cihazlarda (ör. cep telefonu veya tablet) Connected Vehicle uygulaması ve XR cihaz uygulaması üzerinden yayın yapma gibi kullanım alanları için.

Daha fazla bilgi için Android rolleri başlıklı makaleyi inceleyin.

Güvenlik

Hücresel güvenlik

Android 16, Ayarlar'ın geri kalanıyla uyumlu hale getirmek için SIM Ayarları'nda bulunan 2G bağlantı açma/kapatma düğmesinde küçük kullanıcı deneyimi değişiklikleri sunar. Android 16, Ayarlar bölümündeki Güvenlik Merkezi'nde Mobil ağ güvenliği adlı hücresel güvenlik özelliklerine ayrılmış bir bölüm de sunuyor.

Cihaz bütünlüğü

Android 16, KeyMint 4.0 sürümü tasdik sertifikaları için destek ekler. Yüklenen APEX modüllerinin bütünlüğünü doğrulamak için KeyMint 4.0 sertifikaları, KeyDescription yapısında yeni bir moduleHash alanı içerir.

Daha fazla bilgi için Anahtar ve kimlik onayı başlıklı makaleye bakın.

GPU sistem çağrısı filtreleme

Android 16 QPR2, çekirdek sürücüleri güçlendirmek için bir SELinux makrosu ekler. Bu makro, üretimde kısıtlanmış IOCTL'leri (ör. kullanımdan kaldırılan IOCTL'ler veya çekirdek sürücüsü geliştirmeye yönelik IOCTL'ler) engeller. Ayrıca, sürücü profil oluşturma için IOCTL'leri kabuk veya hata ayıklanabilir uygulamalarla sınırlar. Bu makroyu kullanarak cihazınızın güvenliğini artırın.

Dosyaları özel alana taşıma

Android 16 QPR2, kullanıcıların dosyaları ve fotoğrafları doğrudan ana profilden özel alanlarına aktarmasına olanak tanır. Akış, başlatıcıdaki Ekle düğmesinin Dosya ekle kısayolundan başlatılır. Bu kısayol, kullanıcıların seçili dosyaları Downloads klasörüne taşımasına veya kopyalamasına olanak tanıyan yeni bir sistem uygulaması kullanır. Bu özelliğin OEM'ler tarafından kullanılması isteğe bağlıdır.

Depolama

Varsayılan kişiler hesabı

Android kullanıcıları, farklı bir cihaza geçtiklerinde bazı kişilerini kaybediyor. Android 16, kişi kaybını azaltmak için kişilerin varsayılan hesabı kavramını sunar. Bu özelliği desteklemek için Kişiler uygulamanızın:

  • Zaman içinde kişilerin kaybolmasını önlemek için bulut senkronizasyonu seçeneklerini tanıtma
  • Kullanıcılara yerel ve SIM kartı kişilerini varsayılan bulut hesaplarına taşımak isteyip istemediklerini sorun.
  • Yeni yerel ve SIM kişilerinin oluşturulmasını engelleme

Güncellemeler

Sorunsuz uygulama güncellemeleri

Bir paket güncellenirken durdurulur ve kodu ile kaynakları değişirken çalışmasını önlemek için dondurulmuş duruma getirilir. Büyük, karmaşık ve sistem açısından kritik uygulamalarda paketlerin dondurulmuş duruma getirilmesi, bağımlı uygulamalar çalıştırılamayabileceğinden kötü bir kullanıcı deneyimine neden olabilir.

Android 16, dexopt veya dex2oat öğelerini yükleme sürecinin daha önceki bir aşamasına taşıyarak uygulamanın çalıştırılamadığı süreyi kısaltır. Bu değişiklik, bir uygulamanın dondurulma süresini saniyelerden milisaniyelere düşürür.

Sanallaştırma

Android 16, Android Sanallaştırma Çerçevesi (AVF) ve korumalı KVM (pKVM) hiper yöneticisine sanal makinelerde (VM) iyileştirilmiş işletim sistemi güncellemeleri ve Linux terminalinin kullanıma sunulması gibi genişletilmiş özellikler getiriyor. AVF'de yapılan önemli değişikliklerin listesini aşağıda bulabilirsiniz:

  • AVF Low-Level Native Development Kit (LL-NDK) desteği. Android 16, sağlayıcıların Google tarafından yönetilen AVF'yi kullanarak sağlayıcı bölümünden sanal makineler başlatmasına olanak tanır.
  • Erken başlatma VM desteği. AVF, sanal makinelerin başlatma sürecinde daha erken çalışmasına olanak tanır. Bu sayede, KeyMint donanım soyutlama katmanları (HAL'ler) gibi kritik yükler avantaj elde eder.
  • Microdroid güncellemeleri. Microdroid, daha iyi performans için yeniden boyutlandırılabilir şifrelenmiş depolama alanı ve 16K korumalı VM desteği içerir.
  • Linux terminal desteği. Ferrokrom, sanal makinede Debian tabanlı bir Linux terminali sunar.
  • Arm A-profile (FF-A) için konuk donanım yazılımı çerçevesi desteği. pKVM, korumalı sanal makineler için TrustZone ile FF-A standartlaştırılmış güvenli iletişimi destekler.
  • Korumalı sanal makine güncellemeleri. Standart güvenilir uygulamalar (TA) için Trusty OS Gelişmiş izolasyon ve güncellenebilirlik için TrustZone güvenilir uygulamalarını korumalı sanal makinelerde çalıştırmanıza olanak tanır.
  • Sağlayıcıya özel güvenli izleme aramaları (SMC'ler) desteği. Mevcut kodu, tedarikçiye özel SMC'lerle pVM'ye taşıyabilirsiniz.
  • Cihaz atama güncellemeleri. Android 16, platform cihazlarının pVM'lere atanmasını destekleyerek doğrudan donanım erişimine olanak tanır.
  • Korunmasız konuk eşliği desteği. Korunmayan konuklar, tam bellek yönetimi birimi (MMU) bildirici desteğine ve Android uygulaması gibi sabitlenmemiş belleğe sahiptir.
  • Hipervizör izleme güncellemeleri. Android 16, yapılandırılmış günlük kaydı etkinlikleri ve geliştirilmiş işlev izleme içerir.

Bu değişiklikler hakkında daha fazla bilgi için Android Virtualization Framework başlıklı makaleyi inceleyin.