Android 17'deki özellikler ve değişiklikler listesi

Aşağıdaki tabloda, uygulama geliştiricileri etkileyebilecek tüm belgelenmiş özellikler ve davranış değişiklikleri listelenmiştir. Sizi etkileyen değişiklikleri bulmak için bu listeyi kullanın ve ardından ilgili bağlantıyı tıklayarak dokümanları okuyun.

Kategori Tür Ad
Kullanıcı deneyimi ve sistem arayüzü Değiştir (tüm uygulamalar) Döndürme işleminden sonra varsayılan IME görünürlüğünü geri yükleme
Cihaz döndürüldüğünde veya yapılandırma değiştirildiğinde sistem, IME'nin gösterilip gösterilmeyeceğini belirlemek için varsayılan görünürlük modunu kullanır.
Kullanıcı deneyimi ve sistem arayüzü Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) WebView için Kullanıcı Aracısı daraltması
Android 17'den itibaren WebView için varsayılan Kullanıcı Aracısı dizesi daha kısadır.
Kullanıcı deneyimi ve sistem arayüzü Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Bellek sınırı widget'ı
Android 17 veya sonraki sürümleri hedefleyen uygulamalarda, RemoteViews paketindeki bit eşlemler ve simgeler için kesin olarak uygulanan bir bellek sınırı vardır.
Kullanıcı deneyimi ve sistem arayüzü Yeni özellikler ve API'ler Özel Asistan ses akışı
Android 17, asistan uygulamaları için özel bir asistan ses akışı sunarak medya sesinden bağımsız kontrol imkanı sağlar. Yeni MODE_ASSISTANT_CONVERSATION'a erişimi olan asistan uygulamaları, ses seviyesinde daha fazla iyileştirme yapabilir (etkin bir oynatma dışında veya Bluetooth çevre birimleri aracılığıyla kontrol).
Kullanıcı deneyimi ve sistem arayüzü Yeni özellikler ve API'ler MetricStyle şablonu
Android 17; sağlık ve fitness, zamanlayıcılar, kronometre ve seyahat kullanım alanlarını desteklemek için MetricStyle şablonunu kullanıma sunuyor.
Kullanıcı deneyimi ve sistem arayüzü Yeni özellikler ve API'ler Canlı haberler: Semantik renk API'si
Canlı haberler, güvenlik, tehlike ve dikkat ile güçlü ilişkileri olan renkleri desteklemek için semantik renk API'sini kullanıma sunuyor.
Kullanıcı deneyimi ve sistem arayüzü Yeni özellikler ve API'ler Handoff
Handoff, kullanıcının bir cihazda başladığı göreve başka bir cihazda devam etmesine olanak tanır.
Güvenlik Değiştir (tüm uygulamalar) Profiller arası geri döngü trafiğini engelleme
Profiller arası geri döngü trafiğine artık varsayılan olarak izin verilmez.
Güvenlik Değiştir (tüm uygulamalar) Uygulama başına anahtar deposu sınırları
Uygulamaların oluşturabileceği anahtar deposu anahtarlarının sayısı, hedef API düzeylerine bağlı olarak sınırlıdır. Daha fazla anahtar oluşturulması istisnaya neden olur.
Güvenlik Değiştir (tüm uygulamalar) Dolaylı URI izinlerini kısıtlayın
Android uygulamaları URI'larla intent başlatıyorsa sistemin otomatik olarak izin vermesine güvenmek yerine gerekli tüm URI izinlerini açıkça önceden tahsis etmelerini öneririz.
Güvenlik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) CT'yi varsayılan olarak etkinleştirme
Android 16'da, uygulamaların Sertifika Şeffaflığı özelliğini etkinleştirmesine izin verdik. Android 17'de, cihaz tarafından gerçekleştirilen tüm TLS bağlantıları için Sertifika Şeffaflığı'nı etkinleştirmeyi planlıyoruz.
Güvenlik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Daha Güvenli Yerel DCL—C
Uygulamalar, DCL modüllerinin algılanmadan üzerine yazılamayacağından emin olmalıdır.
Güvenlik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) CP2 veri görünümünde kimliği tanımlayabilecek bilgi alanlarını kısıtlama
Android 17 veya sonraki sürümleri hedefleyen uygulamalar, CP2 veri görünümündeki belirli kimliği tanımlayabilecek bilgi alanlarına erişemez.
Güvenlik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) CP2'de katı SQL kontrolleri zorunlu kılınır
Android 17 veya sonraki sürümleri hedefleyen uygulamalarda Contacts Provider 2, ContactsContract.Data tablosuna READ_CONTACTS izni olmadan erişildiğinde katı SQL sorgusu doğrulamasını zorunlu kılar.
Güvenlik Yeni özellikler ve API'ler Android Gelişmiş Koruma Modu (AAPM)
Android kullanıcılarına güçlü ve yeni bir güvenlik özellikleri grubu sunar.
Güvenlik Yeni özellikler ve API'ler PQC APK imzalama
APK'ların yeni bir kuantum sonrası kripto (PQC) imzalama anahtarıyla imzalanması için destek ekler.
Temel işlevler Değiştir (tüm uygulamalar) Uygulama bellek sınırları
Android 17, cihazın toplam RAM'ine göre yeni uygulama bellek sınırları getiriyor.
Temel işlevler Değiştir (tüm uygulamalar) Uygulama bellek çalışma zamanı sınırları
Sistem, uygulama bellek sınırlarını daha sıkı bir şekilde uygular. Bu sınırların aşılması uygulamaların kilitlenmesine neden olabilir.
Temel işlevler Değiştir (tüm uygulamalar) usesClearTraffic desteğini sonlandırma planı
usesClearTraffic desteğini gelecekteki bir sürümde sonlandırmayı planlıyoruz. HTTP bağlantıları oluşturması gereken uygulamalar, bunun yerine ağ güvenliği yapılandırma dosyalarını kullanmaya geçmelidir.
Temel işlevler Değiştir (tüm uygulamalar) Kendi kendine yayınların optimize edilmiş yayını
Bir uygulamanın kendi sürecindeki alıcılara gönderdiği yayınlar artık sürecin önceliğini artırmaz veya önbelleğe alınmış bir sürecin dondurulmasını engellemez.
Temel işlevler Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Yeni NPU özellik bayrağı
Android 17'yi hedefleyen uygulamaların, NPU'lara erişmesi gerekiyorsa android.hardware.npu özelliğini beyan etmesi gerekir.
Temel işlevler Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Bildirim özel görünümleri için bellek kısıtlamaları
Android 17 (API düzeyi 37), özel görünümler kullanan bildirimler için daha katı bellek kullanımı kontrolleri sunar.
Temel işlevler Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Statik nihai alanlar artık değiştirilemez
Android 17 veya sonraki sürümleri hedefleyen uygulamalar, statik nihai alanları değiştiremez. Bunu yapmaya çalışırsanız istisna oluşur.
Temel işlevler Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) MessageQueue'nun yeni kilitsiz uygulaması
Android 17 veya sonraki sürümleri hedefleyen uygulamalar, MessageQueue'nun yeni kilitsiz uygulamasını alır.
Temel işlevler Yeni özellikler ve API'ler Yeni ProfilingManager tetikleyicileri
Android 17, performans sorunlarını gidermek için ayrıntılı veriler toplamanıza yardımcı olmak amacıyla ProfilingManager'a birkaç yeni sistem tetikleyicisi ekler.
Temel işlevler Yeni özellikler ve API'ler JobDebugInfo API'leri
Geliştiricilerin JobScheduler işlerinde hata ayıklamasına yardımcı olacak yeni JobDebugInfo API'leri.
Gizlilik Değiştir (tüm uygulamalar) Kısıtlanmış mesaj erişimi
Çoğu uygulama artık uçtan uca şifrelenmiş mesajlara erişemez.
Gizlilik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Standart SMS mesajları için OTP koruması
Öncelikli olmayan uygulamalar, kullanıcılar SMS izni vermiş olsa bile tek kullanımlık şifrelere (OTP) hemen erişemez.
Gizlilik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Android 17'yi hedefleyen uygulamalar için yerel ağ izni gerekir
Android 17'yi hedefleyen uygulamalar, yakındaki cihazlar grubunda uygun bir izne sahip olmadıkları sürece yerel cihazlara erişemez. Bu şart, Android 16'da isteğe bağlıydı.
Gizlilik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) ECH (Encrypted Client Hello) etkinleştirildi
Android 17 veya sonraki sürümleri hedefleyen uygulamalarda TLS bağlantıları için ECH etkinleştirildi.
Gizlilik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Şifreler fiziksel cihazlardan gizleniyor
Cihaz artık fiziksel bir cihazdan girilen son şifreyi göstermiyor.
Gizlilik Yeni özellikler ve API'ler Android Kişi Seçici
Android 17, uygulamaların kullanıcının kişilerine erişmesine izin vermenin izinsiz bir yolu olarak yeni bir kişi seçici sunar.
İnsan girdisi Değiştir (tüm uygulamalar) Dokunmatik alanlar, imleç yakalama sırasında varsayılan olarak göreceli etkinlikler sunar
Android 17'den itibaren dokunmatik alanlar, mutlak etkinlikler yerine göreceli imleç etkinlikleri (fare etkinlikleri gibi) sunar.
Medya Değiştir (tüm uygulamalar) Arka planda ses güçlendirme
Uygulamalar, görünür olmadıkları veya ön plan hizmetleri olmadığı sürece ses çalamaz ya da diğer rahatsız edici ses API'lerini kullanamaz.
Medya Yeni özellikler ve API'ler Hassas sesleri kaydetmek için yeni BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION izni
Aramalar sırasında eşzamanlı ses kaydı ve diğer hassas ses kullanım alanları için yeni BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION izni sunar.
Bağlantı Değiştir (tüm uygulamalar) Bluetooth bağlantı kayıpları için otonom yeniden eşleme başlatma
Sistem, bağlantı kaybı meydana geldikten sonra arka planda Bluetooth bağlantılarını otomatik olarak yeniden kurmaya çalışır. Böylece kullanıcıların Ayarlar'da cihazların eşlemesini manuel olarak kaldırması ve yeniden eşlemesi gerekmez.
Bağlantı Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) RFCOMM için tutarlı BluetoothSocket read() davranışı
Android 17 veya sonraki sürümleri hedefleyen uygulamalarda BluetoothSocket RFCOMM uygulaması, standart Java InputStream davranışıyla uyumlu olur.
Bağlantı Yeni özellikler ve API'ler Kısıtlı uydu ağları
Android uygulamalarının düşük bant genişliğine sahip uydu ağlarında etkili bir şekilde çalışmasını sağlamaya odaklanır.
Erişilebilirlik Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Karmaşık IME fiziksel klavye yazma işlemi için erişilebilirlik desteği
Bu özellik, IME'lerin düzenleyici aracılığıyla erişilebilirlik hizmetine daha fazla metin değişikliği bilgisi iletmesine olanak tanıyarak ekran okuyucuların karmaşık IME'ler için daha tutarlı, doğal ve güvenilir geri bildirimler sunmasına yardımcı olur.
Cihaz form faktörleri Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) Büyük ekranlarda (sw>=600 dp) yön, yeniden boyutlandırılabilirlik ve en-boy oranı kısıtlamalarını yoksaymak için platform API'sinde yapılan değişiklikler
Android 16, büyük ekranlarda (sw >= 600 dp) yön, yeniden boyutlandırılabilirlik ve en-boy oranı kısıtlamalarını yoksaymak için platform API'sinde değişiklikler yaptı. Android 17'yi hedefleyen uygulamalar artık bu değişikliklerin kapsamı dışında kalmayı seçemeyecek.
Intelligence Değişiklik (17 yaş ve üzeri kullanıcıları hedefleyen uygulamalar) setContentCaptureEnabled'ın kullanımdan kaldırılması
Android 17'den itibaren, setContentCaptureEnabled(false) çağrısı, Android 17 veya sonraki sürümleri hedefleyen uygulamalarda İçerik Yakalama'yı devre dışı bırakmayacak.
Grafik Yeni özellikler ve API'ler Android'de WebGPU
WebGPU, Android'in birincil düşük seviyeli GPU API'si olarak Vulkan'a geçişinin bir parçası olarak Vulkan'a erişim sağlayan deyimsel Kotlin ve Java grafik ve bilgi işlem API'leri sunar.