- 構文:
<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
- 関連項目:
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-08-22 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-08-22 UTC。"],[],[]]