<izin-kullanır>

Not: Bazı durumlarda, istediğiniz izinler <uses-permission> aracılığıyla gelen reklamlar, Google Play'in bir uygulamadır. Örneğin, CAMERA, Google Play temel donanım özelliğini gerektirir ve uygulamayı filtreler bu özelliği sunmayan cihazlardan bazılarıdır.

Filtrelemeyi kontrol etmek için her zaman <uses-feature> öğelerinde yalnızca "keşfetmek" için Google Play'e güvenmek gerekliliklerini <uses-permission> öğeleri. Daha sonra, filtre uygulamak isterseniz, filtreye android:required="false" özelliğini <uses-feature> beyanı.

İzinlerin listesi için izinlerin özellikleri hakkında daha fazla bilgi için <uses-feature> öğesi.

söz dizimi:
<uses-permission android:name="string"
        android:maxSdkVersion="integer" />
bulunduğu yer:
<manifest>
description:
Kullanıcının vermesi gereken sistem iznini belirtir uygulamanın doğru şekilde çalışmasını sağlayın. Kullanıcı, Android 5.1 ve önceki sürümleri çalıştıran cihazlarda ya da uygulama çalışırken Android 6.0 ve sonraki sürümleri çalıştıran cihazlarda gerçekleştirilen uygulama yüklemeleri.

İzinlerle ilgili daha fazla bilgi için bkz. İzinler bölümü ve Android'de izinler rehberi Temel platform tarafından tanımlanan izinlerin listesi şu adrestedir: android.Manifest.permission

özellikler:
android:name
İznin adı. Bu, <permission> ile uygulama öğesi, başka bir uygulama tarafından tanımlanan bir izin veya standart sistem izinlerine sahip olur; örneğin "android.permission.CAMERA" veya "android.permission.READ_CONTACTS". Bu örneklerde gösterildiği gibi izin adı, genellikle paket adını önek olarak içerir.
android:maxSdkVersion
Uygulamanıza bu iznin verildiği en yüksek API düzeyi. Bu özelliğin ayarlanması, kontrol edebilirsiniz.

Örneğin, Android 4.4'ten (API düzeyi 19) itibaren uygulamanız için artık gerekli değildir WRITE_EXTERNAL_STORAGE için istekte bulunabilirsiniz harici depolama alanında kendi uygulamaya özel dizinlerine yazma izni sağlayan: getExternalFilesDir().

Ancak, API düzeyi 18 ve önceki sürümler için izin gereklidir. Elbette bu hedefin Yalnızca 18. düzey API'ye kadar olan izin, aşağıdaki gibi bir beyanla eklenmelidir:

<uses-permission
     android:name="android.permission.WRITE_EXTERNAL_STORAGE"
     android:maxSdkVersion="18" />

Bu şekilde sistem, API düzeyi 19'dan itibaren uygulamanıza artık WRITE_EXTERNAL_STORAGE izni.

API düzeyi 19'da eklendi.

tanıtıldığı yer:
API düzeyi 1
ayrıca bkz.: