Bu sayfada, Android 16 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.
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'ye geçiş sırasında kaynak eksikliğ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 hedefi 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 sunar.
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 arabellekleri 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) yayınlanır.
CTS Doğrulayıcı Bluetooth MIDI testi güncellemeleri
Test prosedürünü basitleştirmek ve olası hataları azaltmak için Android 16, CTS-V Bluetooth MIDI geri döngü testlerini USB MIDI çevre birimi olmadan çalıştırmanıza olanak tanır.
Bu değişikliğe özel dokümanlar için CTS Verifier Bluetooth MIDI testlerindeki güncellemeler 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 özgü dokümanlar için CTS Verifier barometre ölçümü testleri başlıklı makaleye bakın.
CTS Doğrulayıcı'da birden fazla cihazla test güncellemeleri
Android bağlantı özelliklerini desteklemek için Android 16'da yeni bir CTS-V testleri grubu bulunur.
Bu değişikliğe özel dokümanlar için CTS Verifier çok cihazlı test güncellemeleri başlıklı makaleyi inceleyin.
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şip eşleşmediğ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 sunar. Cihaz üreticileri, operatör ve 3GPP şartlarını karşılamak için IMS kaydı yönetimini uygulamak üzere bu API'yi kullanabilir. Örneğin, kullanıcı ekipmanı (UE) acil durum 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.
- Mesafe belirleme: Bant dışı ileti dizisi ve yük spesifikasyonu
- Cihazlar arasındaki mesafe (Android Developers sitesi)
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 yazılım AP geri aramaları, 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 Araba ayarları sayfasında bağlı kablosuz hotspot'un örnek uygulaması için WifiTetheringHandler.java
bölümüne 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/
- Yöneticiler:
- CTS Doğrulayıcı testleri:
atest CtsWifiSoftApTestCases
Ekran
Pencereli görüntüleme
Masaüstü pencereleme, çakışan pencereleri düzenlemek ve yeniden boyutlandırmak için tanıdık bir arayüz sağlayarak daha fazla üretkenlik sağlar. Masaüstü pencere oluşturmayı destekleme hakkında bilgi edinmek için Çoklu pencereyi destekleme başlıklı makaleyi inceleyin.
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.
- Dokunma ve ses gibi birleşik duyusal deneyimleri etkinleştirin.
- Android 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ışı 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:
- Media3 ExoPlayer ve fotoğraf seçici aracılığıyla uygulama yedekleme özelliği (yedek olarak SDR).
- HDR içerik için gelişmiş ekran görüntüsü desteği. Daha fazla bilgi için Android ekran görüntülerinde HDR başlıklı makaleyi inceleyin.
- Oluşturulan HDR içeriklerde tutarlılık artırıldı.
Şunları 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 sunma
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 (H.264) biçimlerinden AV1 biçimine 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 sistemin durumunu 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
: Cep telefonu veya tablet gibi Android cihazlarda Connected Vehicle uygulaması ve XR cihazları uygulamasıyla akış 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ü onay 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.
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ıtın.
- Kullanıcılara yerel ve SIM kartı kişilerini varsayılan bulut hesaplarına taşımak isteyip istemediklerini sorun.
- Yeni yerel ve SIM kişileri oluşturmayı 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 yol açabilir.
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. Ferrochrome, 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 misafir eşliği desteği. Korunmayan konuklar, tam bellek yönetimi birimi (MMU) bildirimi 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.