Android 17 sürüm notları

Bu sayfada, Android 17 sürümündeki 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.

Mimari

ION desteğinin sonlandırılması

ION'u destekleyen tüm çekirdeklerin kullanım ömrü Aralık 2025'te sona erdiğinden ION bellek ayırıcısı artık hiçbir Android sürümünde desteklenmiyor. ION'u kullanmaya çalışan tüm satıcı kodu başarısız olmalıdır. ION'u kullanan tüm satıcı kodlarını kaldırın.

Ses

Sesle yönetilen SCO'nun yeniden yapılandırılması

Cihazlar Android 17 ve sonraki sürümlerde Ses Yönetimli Senkron Bağlantı Odaklı (SCO) yeniden mimarisine geçerse Android ses çerçevesi, SCO yönlendirmesini yönetmek için SCO yönetim özelliğini kullanır. Daha önce bu yönlendirme Bluetooth (BT) çerçevesi tarafından yapılıyordu. Daha fazla bilgi için Audio managed SCO rearchitecture başlıklı makaleyi inceleyin.

Otomotiv

Ölçeklenebilir kullanıcı arayüzü ile gelişmiş pencereleme

Android 17 ve sonraki sürümlerde, arabalarda gelişmiş, dinamik ve çok panelli kullanıcı deneyimleri oluşturmak için ölçeklenebilir kullanıcı arayüzünü kullanın. WindowManagerSabitler ekleyin, kurulum sihirbazını yapılandırın ve sistem ile gezinme çubuklarını özelleştirin. Daha fazla bilgi için Ölçeklenebilir kullanıcı arayüzü ile gelişmiş pencereleme konusuna bakın.

Yazılım tanımlı araç

Android 17 ve sonraki sürümlerde yazılımla tanımlanmış araç (SDV) özelliğini kullanabilirsiniz. SDV, araç operasyonlarının oluşturulması, kontrol edilmesi, yönetilmesi ve geliştirilmesinde kritik bir rol oynamak için yazılım kullanır. SDV, araçları yazılım güncellemeleriyle gelişebilen, bağlı ve uyarlanabilir platformlara dönüştürür. Daha fazla bilgi için Yazılımla tanımlanan araç başlıklı makaleyi inceleyin.

Uyumluluk

Çok kanallı ses giriş ve çıkışını test etme

Android 17, çok kanallı ses girişi ve çıkışı için CTS Verifier testlerini kullanıma sunar. Bu testleri çalıştırma hakkında bilgi edinmek için Çok kanallı ses girişini ve çok kanallı çıkışı test etme başlıklı makaleyi inceleyin.

CTS-V testlerini çalıştırma

Android 17, varsayılan tarayıcı rolünü vermek için ek bir CTS-V kurulum adımı gerektirir. Bu adım hakkında bilgi edinmek için CTS-V testlerini çalıştırma başlıklı makaleyi inceleyin.

Mesafe doğruluk, telekom ve ana makine tarafı etkileşimli testlerini çalıştırma

Android 17, yarı otomatik testler olan CTS-V etkileşimli testlerini içerir. Bu testler, test edilen cihazda (DUT) bazı manuel adımları gerçekleştirmenizi gerektirir.

Etkileşimli testlere ek olarak, manuel aralık doğruluğu ve telekom testlerini çok cihazlı testlere dönüştürdük. Kablosuz bağlantı testleri gereklidir. Bu testleri ayarlama ve çalıştırma hakkında bilgi edinmek için Ana makine tarafı testlerini çalıştırma başlıklı makaleyi inceleyin.

USB ana makine tarafı etkileşimli testlerini çalıştırma

Android 17, çalışmak için adb üzerinden Wi-Fi gerektiren USB CTS-V ana makine tarafı testlerini içerir. Bu testleri ayarlama ve çalıştırma hakkında bilgi edinmek için USB ana tarafı testlerini çalıştırma başlıklı makaleyi inceleyin.

Medya testleri çalıştırma

Android 17, CTS-V medya oynatma testlerini içerir. Daha fazla bilgi için CTS Verifier medya oynatma testlerini çalıştırma başlıklı makaleyi inceleyin.

Ses iş yükü testi çalıştırma

Android 17, CTS-V ses iş yükü testini içerir. Bu testi çalıştırma hakkında daha fazla bilgi için CTS Verifier Audio iş yükü testini çalıştırma başlıklı makaleyi inceleyin.

Ses testi güncellemeleri

Android 17, aşağıdaki ses testi güncellemelerini sunar:

  • USB ses adaptörü önerileri listesine USB-C - 3,5 mm ses adaptörlerini ekler. Daha fazla bilgi için USB ses adaptörü önerileri başlıklı makaleyi inceleyin.
    • Google (tedarikçi kimliği: 0x18D1, ürün kimliği: 0x5025)
    • Xumee (tedarikçi kimliği: 0x3302, ürün kimliği: 0x56C5)
  • CTS Verifier Pro Audio testinden HDMI koşullarını kaldırır. Daha fazla bilgi için CTS Verifier Pro Audio testi başlıklı makaleyi inceleyin.

Kamera ITS güncellemeleri

Android 17, Kamera Görüntüsü Test Paketi'nde (ITS) güncellemeler sunar. Daha fazla bilgi için aşağıdaki konulara bakın:

Uyumluluk Tanımlama Belgesi (CDD)

Android 17 Uyumluluk Tanımlama Belgesi (CDD), Android 17 güncellemeleriyle birlikte yayınlanır.

Bağlantı

OTT aramalarını premium ağ bağlantılarına otomatik olarak yönlendirme

Android 17, premium ağ bağlantılarına over-the-top (OTT) sesli ve görüntülü görüşmelerin otomatik yönlendirilmesini destekler. Bu özellik, bir uygulamanın ağ yığınına değişiklik yapılmasına gerek kalmadan, sesli ve görüntülü aramalardan gelen trafiği otomatik olarak özel bir premium ağ arayüzüne (ör. premium 5G dilimi veya premium 4G PDN bağlantısı) yönlendirmesini sağlar. Daha fazla bilgi için OTT ses ve video için 5G ağ dilimleme otomatik yönlendirme konusuna bakın.

Ranging: Bant dışı spesifikasyon güncellemeleri

Android 17, bant dışı (OOB) spesifikasyonunun 2. sürümünü ve 3. sürümünü kullanıma sunar.

2. sürümde aşağıdaki değişiklikler yapıldı:

  • Teknoloji geçişi: Etkin bir oturum sırasında veri akışını kesintiye uğratmadan mesafe ölçme teknolojileri arasında dinamik olarak geçiş yapılmasına olanak tanır.
  • Aralık belirleme özelliği yanıt mesajı yükü: Kesintiye neden olmadan geçiş teknolojisi desteğini belirtmek için Desteklenen teknoloji geçişi alanını içerir.

3. sürümde aşağıdaki değişiklikler yapıldı:

  • Hareket bildirimi mesajı yükü: Reklamveren cihazının, hareketteki bir değişikliği başlatan cihaza bildirmek için kullandığı bir veri öğesi (DE).
  • Mesafe yapılandırma mesajı yükü: Başlatıcının, yanıtlayıcıdan gelen çevre birimi hareketlerindeki değişikliklerden haberdar olmak istediğini yanıtlayıcıya bildirmesine olanak tanıyan bir hareket desteği alanı içerir.

Ekran

Pencereli görüntüleme

Android 17 ve sonraki sürümlerde ekran başına pencereli görüntülemeyi etkinleştirebilirsiniz. Daha fazla bilgi için Pencereli görüntüleme, Sistem süslemeleri desteği ve Önerilen uygulamalar bölümlerine bakın.

Büyük ekranlarda uygulama uyumluluğu

Android 17, büyük ekranlı uygulamaların uyumluluk yer paylaşımları için config_isCameraCompatSimulateRequestedOrientationTreatmentEnabled, config_isCameraCompatSimReqOrientationLandscapeTreatmentEnabled ve config_enableSelfKillRecoveryBetweenInternalDisplays ayarlarını sunar. Daha fazla bilgi için Büyük ekranlı uygulamalarla uyumluluk kurulum kılavuzuna bakın.

Medya

VVC desteği

Android 17, kod çözme senaryolarında Versatile Video Coding (VVC) adlı video kodlama standardını destekler. Android platformu çerçeve ve ayrıştırıcı desteği sağlar ancak VVC kod çözme özelliğini etkinleştirmek için SoC satıcısı veya OEM, yazılım ya da donanım olarak bir kod çözücü sağlamalı ve OEM, bu kod çözücünün etkinleştirildiğinden ve Android medya alt sistemiyle düzgün şekilde kaydedildiğinden emin olmalıdır. Daha fazla bilgi için VVC desteği başlıklı makaleyi inceleyin.

Performans

Genel sağlık bilgilerini toplama

Android 17, takas moduyla sistem sağlığı teşhislerini iyileştirmek için kamera geometrisi ve UICC yuvası bilgilerini ekler. Bu alanlarla ilgili bir örnek için Sistem sağlığı bilgilerini alma başlıklı makaleyi inceleyin.

Bellek sınırlayıcı

Bellek sınırlayıcı, Linux cgroup v2'yi kullanan uygulama işlemlerinin bellek kullanımını izleyen ve sınırlayan bir sisteme ait hizmettir. Bellek sınırlayıcı, tek tek uygulamaların aşırı sistem belleği tüketmesini önleyerek sistem genelinde bellek baskısını azaltır ve kritik işlemlerin agresif bir şekilde bellek yetersizliği (OOM) nedeniyle sonlandırılmasını engeller. Daha fazla bilgi için Memory Limiter başlıklı makaleyi inceleyin.

Bellek yönetimi arka plan programı

Android 17 ve sonraki sürümlerde, ZRAM ile ilgili bakım görevlerini yapılandırmak ve yönetmekten sorumlu bir sistem arka plan programı olan bellek yönetimi arka plan programı (mmd) desteklenir. Daha fazla bilgi için Bellek yönetimi arka plan programı başlıklı makaleyi inceleyin.

İşlem belleği koruyucu arka plan programı

İşlem bellek koruyucu arka plan programı (PMGD), bellek kullanımını süreç bazında proaktif olarak yöneterek sistemin sağlığını ve kullanıcı deneyimini korur. Bu arka plan programı, belirli hedef işlemlerde bellek sınırlarını düzgün bir şekilde uygulayarak cihazın genel kararlılığını artırır. Ayrıca, yalıtılmış bellek sızıntılarının veya ani artışların sistem genelinde performans düşüşüne neden olmadığını doğrular. Daha fazla bilgi için İşlem belleği koruyucu arka plan programı başlıklı makaleyi inceleyin.

İzinler

Kişi Seçici

Android Kişi Seçici, uygulama geliştiricilerin tam kişi izinleri gerektirmeden kullanıcı tarafından seçilen kişi ayrıntılarını almasına olanak tanır. Bu yaklaşım, Android'in veri şeffaflığı ve minimum izin ayak izi taahhüdüyle uyumludur.

Kişi seçicinin temel özellikleri şunlardır:

  • Gizliliğe öncelik veren paylaşım: Uygulamalara yalnızca seçilen verilere okuma erişimi verir.
  • Standartlaştırılmış kullanıcı arayüzü: Yerleşik arama, profil değiştirme ve çoklu seçim özellikleriyle tutarlı bir kullanıcı deneyimi sunar.
  • Geriye dönük uyumluluk: Android 17 ve sonraki sürümleri hedefleyen uygulamalar için eski Intent.ACTION_PICK isteklerini otomatik olarak devralır.

Daha fazla bilgi için Android Kişi Seçici başlıklı makaleyi inceleyin.

Konum göstergeleri

Android 17, durum çubuğuna gerçek zamanlı konum göstergeleri ekleyerek kamera ve mikrofon kullanımı için zaten mevcut olan gizlilik şeffaflığını genişletiyor. Sistem uygulaması olmayan bir uygulama, cihaz konumuna ön planda eriştiğinde özel bir simge görünür ve kalıcı bir noktaya dönüşür. Bu sayede kullanıcılar, verilerini hangi uygulamaların izlediğini görmek için simgeye dokunabilir. Daha fazla bilgi için Gizlilik Göstergeleri başlıklı makaleyi inceleyin.

Güvenlik

Donanım tabanlı anahtarlarla ilgili iyileştirmeler

Android 17 ve sonraki sürümlerde mevcut donanım sarmalı anahtarlar depolama şifreleme özelliğinin uygulanması kolaylaştırılmıştır.

Basitleştirilmiş uygulama, KeyMint yerine Linux çekirdeği ioctl'lerini kullanarak donanım sarmalı satır içi şifreleme anahtarları oluşturur, içe aktarır ve hazırlar. Linux çekirdeği, bu işlemleri gerçekleştirmek için anahtar sarmalama donanımıyla iletişim kurar.

Bu, KeyMint'in bu işlemlere gereksiz şekilde dahil olmasını kaldırarak tasarımı basitleştirir. Ayrıca, yukarı akış Linux çekirdeğiyle uyumluluk da sağlar.

Donanım sarmalı anahtarları uygulayanlar, yeni Linux çekirdeği ioctl'leri için destek eklemelidir.

Ardından, yeni uygulamayı etkinleştirmek için fstab'de wrappedkey_v0 yerine wrappedkey kullanın. Buna disk üzerinde biçim değişikliği de dahildir. Bu nedenle, yalnızca yeni kullanıma sunulan cihazlar için geçerlidir. wrappedkey_v0 kullanan cihazlar wrappedkey_v0 kullanmaya devam etmelidir.

Yalnızca Android 17 ve sonraki sürümlerle kullanıma sunulan cihazlarda kullanılan KeyMint uygulamalarının TAG_STORAGE_KEY veya convertStorageKeyToEphemeral'yi desteklemesi gerekmez. Bu işlevlerin yerini Linux çekirdeği ioctl'leri aldı. KeyMint, diğer amaçlar için kullanılmaya devam eder.

Daha fazla bilgi için Donanım sarmalı anahtarlar başlıklı makaleyi inceleyin.

Kilit ekranı hız sınırlama kullanıcı deneyimi

Android 17 ve sonraki sürümlerde, önceki sürümlere kıyasla daha güçlü bir varsayılan kilit ekranı hız sınırlaması kullanılır. Kullanıcılar nadir durumlarda uzun kilit ekranı zaman aşımlarıyla karşılaşabilir. Bu nedenle, Android 17 ve sonraki sürümlerde kilit ekranıyla ilgili aşağıdaki gelişmiş kullanıcı geri bildirimi sağlanır:

  • Geliştirilmiş zaman biçimlendirmesi: Kilit ekranında, 1 dakika veya daha uzun süren zaman aşımları daha büyük zaman birimleri kullanılarak gösterilir. Örneğin, 1800 saniye sonra tekrar deneyin yerine 30 dakika sonra tekrar deneyin ifadesi gösterilir.
  • Kurtarma kısa bağlantısı: Kilit ekranında, kullanıcıların başka bir cihazda kurtarma seçeneklerini bulmasına yardımcı olmak için bir kısa bağlantı (varsayılan olarak g.co/android/unlock) gösterilir. Bu bağlantı, config_lockscreenLockoutShortlink kaynağı üzerinden yapılandırılabilir.
  • Yinelenen deneme geri bildirimi: Weaver uygulaması olan cihazlarda, yinelenen yanlış tahmin girildiğinde sistem benzersiz bir mesaj gösterir. Bu özel geri bildirim, yanlış tahminler ve diğer doğrulama hataları için ayrı yanıt kodları sağlamadığından yalnızca Gatekeeper cihazlarda kullanılamaz.
  • Tutarlı kimlik bilgisi girişi yönetimi: Cihazda PIN kimlik bilgisi kullanılıyorsa kilit ekranı, şifre ve desen kimlik bilgisi girişine benzer şekilde PIN girişini devre dışı bırakır.

LockPatternUtils#getLockoutAttemptDeadline(int) yöntemi LockPatternUtils#getLockoutEndTime(int) olarak yeniden adlandırıldı ve sistem tarafından yönetilen bir önbellekten kilitlenme bitiş zamanını sağlıyor. Bu güncelleme, yalnızca LockPatternUtils örneği başına önbelleğe alındıkları ve başka bir örnek kullanılarak tetiklenirse etkin zaman aşımı olmadığını yanlışlıkla gösterdikleri sorunu düzeltir. Kilit ekranı ve ayarlar etkinlikleri gibi sistem kimlik bilgisi istemlerinin geliştiricileri, başka denemelere izin vermeden önce mevcut zaman aşımlarını doğrulamak için bunları güncellemelidir.

Daha fazla bilgi için Hız sınırlama başlıklı makaleyi inceleyin.

Politika uyumluluğu

Android 17 ve sonraki sürümlerde, Politika uyumluluğu bölümünde açıklanan özelliklerle kullanıma sunulan cihazların memfd_class politika özelliğini etkinleştirmesi ve paylaşılan bellekle ilgili politikalarını memfd_file sınıfı nesneleri destekleyecek şekilde güncellemesi gerekir.

Güvenlik unsuru ön ısıtması

Android 17 ve sonraki sürümlerde, Weaver HAL arayüzü, güvenlik unsurunu önceden ısıtma yöntemini içerir. Bu yöntemi destekleyen bir Weaver HAL mevcut olduğunda Android, kilit ekranı PIN'i, deseni veya şifresi girilmeye başlandığında ön ısıtma yöntemini çağırır. Bu yöntem, güvenlik unsuruna ve güç yönetimi uygulamasına bağlı olarak kilit ekranı PIN'inin, deseninin veya şifresinin doğrulanma gecikmesini 200 milisaniyeye kadar azaltabilir.

Weaver HAL uygulayıcıları, performansı iyileştirdiğinde bu yöntemi destekleyebilir. Daha fazla bilgi için IWeaver#warmUp() sayfasına bakın.

Kurulum

Derleme hatalarını giderme

Android 17 ve sonraki sürümlerde AOSP kaynak ağacı salt okunurdur. Çalıştırdığınız bir derleme, ürün yapılandırması sırasında veya derlemenin başka bir bölümünde kaynak ağacını değiştirmeye çalışırsa derleme başarısız olur ve salt okunur dosya sistemi hataları bildirir.

Bu sorunu çözmek için kaynak ağacı okuma/yazma olarak ayarlayın. Daha fazla bilgi için Derleme hatalarını giderme başlıklı makaleyi inceleyin.