<uses-permission-sdk-23>

構文:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
上位の要素:
<manifest>
説明:
Android 6.0(API レベル 23)以上を搭載したデバイスにアプリがインストールされている場合にのみ、アプリが特定の権限を要求するよう指定します。API レベル 22 以下のデバイスの場合、アプリは指定した権限を要求しません。

この要素は、アプリをアップデートして追加の権限が必要な新機能を組み込む場合に役立ちます。API レベル 22 以下を搭載したデバイスでユーザーがアプリをアップデートすると、インストール時に、そのアップデートで宣言されている新しい権限をすべて付与するよう求められます。新機能が軽微な場合は、デバイス全体で機能を完全に無効にすることをおすすめします。これにより、アプリをアップデートするために追加の権限を付与する必要がなくなります。

<uses-permission> の代わりに <uses-permission-sdk-23> 要素を使用すると、アプリの実行中にのみ実行時の権限モデルをサポートするプラットフォーム上で、権限をリクエストできます。ユーザーはそのプラットフォームで、実行中のアプリに権限を付与します。

権限についての詳細は、アプリ マニフェスト概要の権限のセクションと、Android での権限に関するガイドをご覧ください。ベース プラットフォームで定義されている権限のリストは、android.Manifest.permission で確認できます。

属性:
android:name
権限の名前。これは、<permission> 要素でアプリが定義する権限、別のアプリが定義する権限、あるいは標準的なシステム権限("android.permission.CAMERA""android.permission.READ_CONTACTS" など)のいずれかである可能性があります。
android:maxSdkVersion
この権限がアプリに付与される最大の API レベル。以降の API レベルを備えたデバイスにアプリをインストールする場合、アプリに権限は付与されず、関連機能を使用できません。
導入時の API レベル:
API レベル 23
関連項目: