Android 16'da SDK olmayan arayüz kısıtlamalarında yapılan güncellemeler
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android 16, Android geliştiricilerle işbirliği ve en son dahili testlere dayalı olarak kısıtlanmış SDK dışı arayüzlerin güncellenmiş listelerini içerir.
Mümkün olduğunda, SDK dışı arayüzleri kısıtlamadan önce herkese açık alternatiflerin kullanılabilir olmasını sağlarız.
Uygulamanız Android 16'yı (API düzeyi 36) hedeflemiyorsa bu değişikliklerin bazıları sizi hemen etkilemeyebilir. Ancak uygulamanızın hedef API düzeyine bağlı olarak bazı SDK dışı arayüzlere erişmesi mümkün olsa da herhangi bir SDK dışı yöntemi veya alanı kullanmak her zaman uygulamanızın bozulma riskini artırır.
Uygulamanızın SDK dışı arayüzler kullanıp kullanmadığından emin değilseniz öğrenmek için uygulamanızı test edebilirsiniz. Uygulamanız SDK dışı arayüzleri kullanıyorsa SDK alternatiflerine geçişi planlamaya başlamanız gerekir.
Bununla birlikte, bazı uygulamaların SDK dışı arayüzleri kullanmak için geçerli kullanım alanları olduğunu anlıyoruz. Uygulamanızdaki bir özellik için SDK olmayan bir arayüz kullanmaya alternatif bir çözüm bulamıyorsanız yeni bir genel API isteğinde bulunmanız gerekir.
Android 16 için SDK olmayan tüm arayüzlerin tam listesi için aşağıdaki dosyayı indirin:
Dosya: hiddenapi-flags.csv
SHA-256 sağlama: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-27 UTC."],[],[],null,["Android 16 includes updated lists of restricted non-SDK interfaces based\non collaboration with Android developers and the latest internal testing.\nWhenever possible, we make sure that public alternatives are available before we\nrestrict non-SDK interfaces.\n\nIf your app does not target Android 16 (API level 36), some of these\nchanges might not immediately affect you. However, while it's possible for your\napp to access some non-SDK interfaces [depending on your app's target API\nlevel](/guide/app-compatibility/restrictions-non-sdk-interfaces#list-names)), using any non-SDK method or field always carries a high\nrisk of breaking your app.\n\nIf you are unsure if your app uses non-SDK interfaces, you can\n[test your app](/guide/app-compatibility/restrictions-non-sdk-interfaces#test-for-non-sdk) to find out. If your app relies on non-SDK\ninterfaces, you should begin planning a migration to SDK alternatives.\nNevertheless, we understand that some apps have valid use cases for using\nnon-SDK interfaces. If you can't find an alternative to using a non-SDK\ninterface for a feature in your app, you should\n[request a new public API](/guide/app-compatibility/restrictions-non-sdk-interfaces#feature-request).\n\nFor a complete list of all non-SDK interfaces for Android 16, download the\nfollowing file:\n\nFile: [`hiddenapi-flags.csv`](https://dl.google.com/developers/android/baklava/non-sdk/hiddenapi-flags.csv)\n\nSHA-256 checksum: `9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074`"]]