Skip to content

Most visited

Recently visited



<uses-permission android:name="string"
        android:maxSdkVersion="integer" />
アプリが正しく機能するために必要なパーミッションをリクエストします。ユーザーがパーミッションを付与するのは、アプリのインストール時(Android 5.1 以前の端末の場合)、もしくはアプリの実行中(Android 6.0 以降の端末場合)です。

パーミッションに関する詳細については、概要説明のページのパーミッションのセクションや、別ページのシステム パーミッションの API ガイドをご覧ください。ベース プラットフォームで定義されているパーミッションのリストは、android.Manifest.permission でご覧いただけます。

パーミッションの名称。アプリが <permission> 要素で定義するパーミッションや、他のアプリが定義するパーミッション、あるいは("android.permission.CAMERA""android.permission.READ_CONTACTS" などの)システム標準のパーミッションになります。こうした例からわかるように、パーミッション名には通常、接頭辞としてパッケージ名が含まれます。
このパーミッションがアプリに付与される最高の API レベル。ある API レベル以降で、アプリでパーミッションが不要になった場合に、この属性の設定が役立ちます。

たとえば、Android 4.4(API レベル 19)以降では、外部ストレージ上のアプリ独自のディレクトリ(getExternalFilesDir() で提供されるディレクトリ)に書き込みをする際、アプリは WRITE_EXTERNAL_STORAGE パーミッションをリクエストする必要はありません。ただし、API レベル 18 以前のバージョンでは、パーミッションが必要です。そのため API レベル 18 以前では、次のようにしてパーミッションが必要であることを宣言できます。

     android:maxSdkVersion="18" />

つまり、API レベル 19 以降では、システムがアプリに WRITE_EXTERNAL_STORAGE パーミッションを付与することはありません。

この属性は API レベル 19 で追加。

API レベル 1
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


WeChat で Google Developers をフォローする

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)