Bu sayfada, Android 16 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.
Ses
Yapılandırılabilir ses politikası desteği
HIDL HAL, Android tedarikçilerinin ses yönlendirmeyle ilgili kuralları belirtmek için telefonlarda kullanılan varsayılan motordan daha esnek olan Yapılandırılabilir Ses Politikası (CAP) adlı alternatif bir yaklaşım kullanmasına olanak tanır. AIDL HAL'e 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üklenmesiyle ilgili mekanizmayı değiştirerek Android 16'da bu sorunu düzelttik. Daha fazla bilgi için AIDL HAL'de Yapılandırılabilir Ses Politikası desteği başlıklı makaleyi inceleyin.
İş ortaklarının ürünlerini taşımalarına yardımcı olmak için CAP AIDL uygulamasından yararlanmak üzere Cuttlefish Auto hedefini dönüştürdük.
Mimari
Genel Önyükleyici (GBL)
Android 16, Android önyükleme sürecini kolaylaştırmak için tasarlanmış standartlaştırılmış ve güncellenebilir bir önyükleme aracı olan yeni bir Genel Önyükleme Aracı (GBL) desteği sunar.
GBL hakkında daha fazla bilgi için Genel Önyükleme Yükleyici'ye (GBL) genel bakış başlıklı makaleyi inceleyin.
Uyumluluk
Kamera ITS güncellemeleri
Android 16, Kamera Görüntüsü Test Paketi (ITS)'nde güncellemeler içerir. Daha fazla bilgi için:
Uyumluluk Tanımlama Belgesi (CDD)
Android 16 Uyumluluk Tanımlama Belgesi (CDD) yayınlandı.
CTS Doğrulayıcı Bluetooth MIDI testi güncellemeleri
Android 16, test prosedürünü basitleştirmek ve olası hataları azaltmak için USB MIDI çevre birimi olmadan CTS-V Bluetooth MIDI loopback testleri çalıştırmanıza olanak tanır.
Bu değişikliğe özel dokümanlar için CTS Doğrulayıcı Bluetooth MIDI test güncellemeleri başlıklı makaleyi inceleyin.
CTS Doğrulayıcı barometresi test güncellemeleri
Android konum özelliklerini desteklemek için Android 16, yeni bir CTS-V barometre ölçüm testi grubu içerir.
Bu değişikliğe özel dokümanlar için CTS Verifier barometresi ölçüm testleri başlıklı makaleyi inceleyin.
CTS Doğrulayıcı çok cihazlı test güncellemeleri
Android bağlantı özelliklerini desteklemek için Android 16'da yeni bir CTS-V testi grubu yer alır.
Bu değişikliğe özel dokümanlar için CTS Doğrulayıcı çok cihazlı test güncellemeleri başlıklı makaleyi inceleyin.
Bağlantı
Android OS tanımlama
Android 16'dan itibaren Android çerçevesi, Bluetooth cihazların Android API düzeyini hizmetin GATT özelliği olarak okumasına olanak tanıyan Android bilgi hizmeti (AIS) adlı bir genel özellik (GATT) hizmeti içerir. Bu hizmet, Bluetooth cihaz üreticilerinin bir Bluetooth çevre biriminin Android OS çalıştıran merkezi bir cihazla eşlenip eşlenmediğini öğrenmesine ve API düzeyine göre özel mantığı yönetmesine olanak tanır.
Daha fazla bilgi için 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 arama 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 modundaysa 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ı koruyabilir, uzatabilir ve iptal edebilir.
IMS hizmeti güncellemeleri
Android 16, cihaz üreticilerinin ve tedarikçilerin IMS uygulamalarında kullanabileceği sistem API'lerini kullanıma 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 |
Menzil modülü
Android 16, ultra geniş bant, Bluetooth kanal seslendirmesi, Bluetooth RSSI menzil ölçümü ve kablosuz ağ gidiş dönüş süresi (RTT) gibi menzil ölçüm teknolojilerine yönelik API'leri bir araya getiren Menzil Ölçümü modülünü kullanıma sunar. Daha fazla bilgi için bkz.
- Menzil belirleme: Bant dışı mesaj sırası 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ını kesmiş istemcilerin listesini ve her istemcinin bağlantısının kesilme nedenini almak için SoftApCallback#onClientsDisconnected
yöntemini kullanıma sunar. Bu özellik, otomotiv OEM'lerinin projelendirilen 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 için WifiManager#registerSoftApCallback
veya yalnızca yerel hotspot için WifiManager#registerLocalOnlyHotspotSoftApCallback
kullanarak cihaz özelliklerini almak üzere geri çağırma işlevi kaydedin.
Mevcut kayıtlı soft AP geri çağırma işlevleri 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 Doğrulayıcı 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ü pencereleri, örtüşen pencereleri düzenlemek ve yeniden boyutlandırmak için tanıdık bir arayüz sunarak daha yüksek üretkenlik sağlar. Masaüstü pencere bölme özelliğinin nasıl destekleneceği hakkında bilgi edinmek için Çoklu pencere desteği bölümüne bakın.
Etkileşim
Dokunma teknolojisi
Android 16, ekosistemdeki dokunma duyusu parçalanmasını azaltmak, cihazların ayrı ayrı ayarlanması ihtiyacını ortadan kaldırmak ve geliştiricilere ile cihaz son kullanıcılarına daha zengin ve etkileyici hareket deneyimleri sunmak için API'ler sunar. Yeni parçalara ayrılmış doğrusal zarf (PWLE) API'si, benzer cihazlarda benzer dokunma algıları oluşturan normalleştirilmiş PWLE efektlerinin oluşturulmasını destekler.
Aşağıda, Android 16'daki yeni API'lerin dokunma teknolojisi özelliklerini nasıl iyileştirdiği özetlenmiştir:
- Normalleştirilmiş bir değer ölçeğiyle cihaz başına ayarlama özelliğini kaldırarak geliştirme maliyetlerini azaltın.
- Ekosistem için temel haptik primitifleri 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 derleme desteği.
- Dokunma teknolojisinin aşırı sürüş için otomatik korumayı destekleyin.
- Dokunma ve sesin birlikte kullanıldığı gibi çok duyulu deneyimler sunabilirsiniz.
- Android dokunma teknolojisi geliştiricilerinin sahip olduğu özelliklerle ilgili boşluğu kapatın.
Temel dokunma temel öğelerini etkinleştirmek ve yeni geliştirici dokunma deneyimlerine destek sağlamak 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 taban sensörü
Android 16'da Android çerçevesi, uyumluluğu korumak için 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ı taban 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çerikler için geliştirilmiş 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 arttı.
Aşağıdakileri yapmanızı öneririz:
- Kamera uygulamanızda varsayılan olarak HLG veya DolbyVision'u (HLG ile 8.4) etkinleştirin.
- Fotoğraflar için varsayılan olarak Ultra HDR'yi etkinleştirin.
- HLG video ve Ultra HDR çekimi için uygulama desteği sağlayın.
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 tedarikçi firmalar için geliştirmeyi kolaylaştırır. Bu özellik aşağıdakileri sağlar:
- Görüntü panelinde yayın, kullanıcı ve giriş türü başına ayrıntılı görüntü kalitesi ayarı ve tüm uygulamaların kullanabileceği ekranın tamamı için sistem düzeyinde ayar
- Tüm uygulamalarda kullanılacak sistem düzeyinde bir ayar ile yayın ve cihaz başına ayrıntılı ses ayarı
Video codec'i
Android 16'da, Gelişmiş Profesyonel Video (APV) codec'i için platform desteğini kullanıma sunuyoruz. APV codec'i, içerik üreticilere en yüksek kaliteli çekimler ve düzenlemeler sunmak için tasarlanmış yüksek bit hızı sunan bir kare içi codec'tir.
Ayrıca Google, tüm kullanıcıları VP8, VP9 ve AVC (H.264)'ten AV1'e geçirmeyi planlamaktadır. Uygulama geliştiriciler, arka uçta yeniden kodlamayı önlemek ve gecikmeyi azaltmak için yeni nesil codec'ler olan AV1'i tercih eder. AV1 yazılım codec'i desteğinin iyileşmesine rağmen, özellikle kodlama için donanım codec'leri önerilmeye devam etmektedir.
Daha yüksek kalite, güvenilirlik ve eşzamanlılık için AV1'i kullanabilir ve Kamera ile Galeri uygulamasında APV desteğini değerlendirebilirsiniz.
Performans
Takas modu
Android 16, geliştiricilerin ve bayilerin fabrika ayarlarına sıfırlama işleminden sonra sistem sağlığını değerlendirmesine olanak tanıyan takas modunu kullanıma sunar.
Daha fazla bilgi için Sistem sağlığı bilgilerini alma başlıklı makaleyi inceleyin.
İzinler
Android rol güncellemeleri
Android 16'da aşağıdaki roller güncellendi:
COMPANION_DEVICE_APP_STREAMING
: Cep telefonu veya tablet gibi Android destekli bir cihazdan masaüstü ya da dizüstü bilgisayara uygulama aktarma, yayınlama veya yansıtma işlemlerine olanak tanıyan kullanım alanları için.COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
: Mobil telefon veya tablet gibi Android cihazlardan Bağlı Araç uygulamasına ve XR cihazlara uygulama aktarımı 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, SIM Ayarları'ndaki 2G bağlantı açma/kapatma düğmesinde Ayarlar'ın geri kalanıyla uyumlu olacak şekilde küçük kullanıcı deneyimi değişiklikleri sunar. Android 16'da, Güvenlik Merkezi'ndeki Ayarlar bölümünde, hücresel güvenlik özelliklerine özel bir bölüm olan Mobil ağ güvenliği de kullanıma sunulmuştur.
Cihaz bütünlüğü
Android 16, KeyMint 4.0 sürümü doğrulama 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ına yeni bir moduleHash
alanı ekler.
Daha fazla bilgi için Anahtar ve kimlik doğrulaması başlıklı makaleyi inceleyin.
Depolama
Varsayılan kişiler hesabı
Android kullanıcıları farklı bir cihaza geçiş yaptığında bazı kişileri kaybeder. Android 16, kişilerin kaybolmasını azaltmak için kişiler için varsayılan hesap kavramını kullanıma sunar. Bu özelliği desteklemek için Kişiler uygulamanızın şunları yapması gerekir:
- Zaman içinde kişilerin kaybolmasını önlemek için bulut senkronizasyon seçeneklerini tanıtma
- Kullanıcılara yerel ve SIM 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 kod ve kaynakları değişirken çalışmasını önlemek için durdurulur ve dondurulmuş duruma geçirilir. Büyük, karmaşık ve sistem açısından kritik uygulamalarda, paketleri dondurulmuş duruma getirmek, bağımlı uygulamaların çalıştırılamaması nedeniyle kötü bir kullanıcı deneyimine neden olabilir.
Android 16, dexopt
veya dex2oat
'yi yükleme sürecinin daha erken bir aşamasına taşıyarak uygulamanın çalışamaz durumda kalma süresini azaltır. Bu değişiklik, bir uygulamanın donma süresini en fazla birkaç saniyeden onlarca milisaniyeye düşürür.