Android 16 sürüm notları

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.

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/
  • 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:

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.