<uses-permission-sdk-23>

söz dizimi:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
şunları içerir:
<manifest>
description:
Bir uygulamanın, belirli bir izni istediğini ancak yalnızca uygulamanın Android 6.0 (API düzeyi 23) veya sonraki sürümleri çalıştıran bir cihaza yüklendiğini belirtir. Cihaz, API düzeyi 22 veya altını çalıştırıyorsa uygulama, belirtilen izni istemiyordur.

Bu öğe, bir uygulamayı ek izin gerektiren yeni bir özellik içerecek şekilde güncellediğinizde faydalıdır. Bir kullanıcı API düzeyi 22 veya altını çalıştıran bir cihazda bir uygulamayı güncellerse sistem, yükleme sırasında kullanıcıdan bu güncellemede beyan edilen tüm yeni izinleri vermesini ister. Yeni bir özellik yeterince küçükse özelliği bu cihazlarda tamamen devre dışı bırakmayı tercih edebilirsiniz. Böylece kullanıcının uygulamayı güncellemek için ek izinler vermesi gerekmez.

<uses-permission> yerine <uses-permission-sdk-23> öğesini kullandığınızda, izni yalnızca uygulamanın çalışırken uygulamaya izin verdiği çalışma zamanı izinleri modelini destekleyen platformlarda çalışıyorsa isteyebilirsiniz.

İzinler hakkında daha fazla bilgi edinmek için uygulama manifesti genel bakışındaki İzinler bölümüne ve Android'de İzinler kılavuzuna bakın. Temel platform tarafından tanımlanan izinlerin listesini android.Manifest.permission adresinde bulabilirsiniz.

özellikler:
android:name
İznin adı. Bu izin, uygulama tarafından <permission> öğesine sahip bir izin, başka bir uygulama tarafından tanımlanmış bir izin veya "android.permission.CAMERA" ya da "android.permission.READ_CONTACTS" gibi standart sistem izinlerinden biri olabilir.
android:maxSdkVersion
Uygulamanıza bu iznin verildiği en yüksek API düzeyidir. Uygulama daha sonraki bir API seviyesine sahip bir cihaza yüklenirse uygulamaya izin verilmez ve ilgili herhangi bir işlevi kullanamaz.
kullanıma sunulduğu tarih:
API düzeyi 23
şuna da bakabilirsiniz: