Android マニフェスト権限リファレンス

AndroidManifest.xml 用の android.permission 識別子を調べられます。174 件それぞれにカテゴリと、何を許可するかの注記が付いています。名前・カテゴリ・注記で絞り込み、識別子をコピーしてください。

ブラウザ内でローカルに実行
android.permission.ACCEPT_HANDOVER電話とメッセージAPI 28 で追加された実行時権限です。通話アプリが、別のアプリで開始された通話を引き継げます。
android.permission.ACCESS_BACKGROUND_LOCATION位置情報バックグラウンド位置情報の実行時権限です。Android 10 以降は個別に要求され、ユーザーは「アプリの使用中のみ」を選び続けることができます。
android.permission.ACCESS_CHECKIN_PROPERTIESシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.ACCESS_COARSE_LOCATION位置情報おおよそのデバイス位置情報へのアクセスを許可します。
android.permission.ACCESS_FINE_LOCATION位置情報正確なデバイス位置情報へのアクセスを許可します。
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS位置情報位置情報プロバイダーが公開する追加コマンドへのアクセスを許可します。
android.permission.ACCESS_MEDIA_LOCATION位置情報すでに読み取り可能な写真や動画のメタデータに含まれる GPS 座標を取得する実行時権限です。
android.permission.ACCESS_MOCK_LOCATION位置情報API 23 で非推奨になりました。テスト アプリが位置情報マネージャーに疑似位置を渡せる権限でしたが、現在は開発者向けオプションやテスト プロバイダーで設定します。
android.permission.ACCESS_NETWORK_STATEネットワークと接続性アクティブなネットワークおよび利用可能なネットワークに関する情報へのアクセスを許可します。
android.permission.ACCESS_NOTIFICATION_POLICY通知ユーザーが通知アクセスを許可したうえで、サイレント モードの状態を読み取り・変更するための通常権限です。
android.permission.ACCESS_SURFACE_FLINGERシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.ACCESS_WIFI_STATEネットワークと接続性Wi-Fi ネットワーク情報へのアクセスを許可します。
android.permission.ACCOUNT_MANAGERアカウントと認証情報アカウント認証システムへの呼び出しを許可します。これはすべてのアカウント認証情報への一般的なアクセスではありません。
android.permission.ACTIVITY_RECOGNITIONセンサーと健康歩数計とアクティビティ検出の実行時権限です。Android 10 以降は歩数センサーの利用時にも要求されます。
android.permission.ANSWER_PHONE_CALLS電話とメッセージAPI 26 で追加された実行時権限で、TelecomManager を通じて着信を応答または拒否できます。
android.permission.AUTHENTICATE_ACCOUNTSアカウントと認証情報API 23 で非推奨になりました。独自のアカウント種別を管理する認証システムが保持していた権限で、サードパーティ製の認証システムは公開アカウント API の対象外になりました。
android.permission.BATTERY_STATSシステムとデバイス制御バッテリー統計情報の収集を許可します。現在の Android バージョンでは、特権または開発用途に制限されています。
android.permission.BIND_APPWIDGETアプリとタスクシステム向けのバインド権限です。通常はサービス側で宣言され、Android のみがバインドできます。
android.permission.BIND_DEVICE_ADMINシステムとデバイス制御システム向けのバインド権限です。通常はサービス側で宣言され、Android のみがバインドできます。
android.permission.BIND_INPUT_METHODシステムとデバイス制御システム向けのバインド権限です。通常はサービス側で宣言され、Android のみがバインドできます。
android.permission.BIND_REMOTEVIEWSシステムとデバイス制御システム向けのバインド権限です。通常はサービス側で宣言され、Android のみがバインドできます。
android.permission.BIND_WALLPAPERシステムインターフェースシステム向けのバインド権限です。通常はサービス側で宣言され、Android のみがバインドできます。
android.permission.BLUETOOTHネットワークと接続性レガシー Bluetooth 権限です。Android 12 以降では、多くの Bluetooth 操作で近くのデバイス権限が使用されます。
android.permission.BLUETOOTH_ADMINネットワークと接続性レガシー Bluetooth 権限です。Android 12 以降では、多くの Bluetooth 操作で近くのデバイス権限が使用されます。
android.permission.BLUETOOTH_ADVERTISEネットワークと接続性Android 12 以降で Bluetooth LE のアドバタイズに必要な実行時権限です。BLUETOOTH_SCAN と BLUETOOTH_CONNECT と併用します。
android.permission.BLUETOOTH_CONNECTネットワークと接続性Android 12 以降で、ペアリング済みの Bluetooth 機器(ヘッドセットやカーナビなど)へ接続するために必要な実行時権限です。
android.permission.BLUETOOTH_SCANネットワークと接続性Android 12 以降で Bluetooth 機器をスキャンする実行時権限です。結果を位置情報の推定に使わない場合は neverForLocation を宣言します。
android.permission.BODY_SENSORSセンサーと健康心拍計などの身体センサーを使う実行時権限です。
android.permission.BODY_SENSORS_BACKGROUNDセンサーと健康API 33 で追加された実行時権限で、アプリがバックグラウンドのときに身体センサーを読み取れます。
android.permission.BRICKシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.BROADCAST_PACKAGE_REMOVEDアプリとタスクシステム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.BROADCAST_SMS電話とメッセージシステム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.BROADCAST_STICKYシステムとデバイス制御スティッキー ブロードキャストを送信する通常権限です。古い値が後から読み取られる可能性があるため、API 21 で非推奨になりました。
android.permission.BROADCAST_WAP_PUSH電話とメッセージシステム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.CALL_PHONE電話とメッセージアプリがダイヤラ UI で確認を求めることなく電話を発信できるようにします。
android.permission.CALL_PRIVILEGED電話とメッセージ緊急通報番号を含む任意の番号への通話を許可します。この権限は特権アプリに制限されています。
android.permission.CAMERAカメラ、オーディオ、メディアカメラデバイスにアクセスするために必要です。
android.permission.CELL_PHONE_MASTER_EX電話とメッセージベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
android.permission.CHANGE_COMPONENT_ENABLED_STATEシステムとデバイス制御別のアプリケーションコンポーネントの有効/無効を変更できるようにします。
android.permission.CHANGE_CONFIGURATIONシステムとデバイス制御ロケール設定など、現在のデバイス構成の変更を許可します。通常は制限されています。
android.permission.CHANGE_NETWORK_STATEネットワークと接続性アプリケーションがネットワーク接続状態を変更できるようにします。
android.permission.CHANGE_WIFI_MULTICAST_STATEネットワークと接続性API とデバイスが対応している場合に Wi-Fi マルチキャストモードに入ることを許可します。
android.permission.CHANGE_WIFI_STATEネットワークと接続性操作が許可されている Android バージョンで Wi-Fi 接続状態を変更できるようにします。
android.permission.CLEAR_APP_CACHEアプリとタスク特権キャッシュ管理権限。通常のサードパーティ製アプリは任意のアプリケーションキャッシュをクリアできません。
android.permission.CLEAR_APP_USER_DATAアプリとタスク他アプリのユーザーデータを消去する署名限定の権限です。プラットフォームが設定アプリで使用し、各アプリは自分のデータのみ消去できます。
android.permission.CONTROL_LOCATION_UPDATES位置情報システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.CWJ_GROUPシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
android.permission.DELETE_CACHE_FILESストレージとファイル特権キャッシュ管理権限。通常のサードパーティ製アプリは任意のアプリケーションキャッシュをクリアできません。
android.permission.DELETE_PACKAGESアプリとタスクアプリケーションのインストールまたは削除のための特権パッケージ管理パーミッション。
android.permission.DETECT_SCREEN_CAPTUREシステムインターフェースAPI 34 で追加された通常権限で、ユーザーがスクリーンショットを撮ったときに通知を受け取れます。
android.permission.DEVICE_POWERシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.DIAGNOSTICシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.DISABLE_KEYGUARDシステムインターフェース現在のAndroidの制限に従い、非セキュアなキーガードの解除または無効化を許可します。
android.permission.DUMPシステムとデバイス制御システムサービスの診断出力へのアクセスを許可し、特権または開発用途に制限されています。
android.permission.EXPAND_STATUS_BARシステムインターフェースステータスバーの制御または展開のためのシステムレベルパーミッション。通常のアプリでは利用できません。
android.permission.FACTORY_TESTシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.FLASHLIGHTカメラ、オーディオ、メディアレガシーのフラッシュライトパーミッションです。最近のアプリは通常、カメラAPIと該当するカメラパーミッションを通じてトーチを制御します。
android.permission.FORCE_BACKシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.FOREGROUND_SERVICEアプリとタスクAndroid 9 以降でフォアグラウンド サービスを開始するために必要な通常権限です。常駐通知の表示は引き続き必要です。
android.permission.FOREGROUND_SERVICE_CAMERAアプリとタスクサービスがカメラを使い続ける場合に FOREGROUND_SERVICE と併せて宣言するフォアグラウンド サービスの種類です(Android 14 以降)。
android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICEアプリとタスクBluetooth・USB・NFC などの接続機器と通信するサービス向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_DATA_SYNCアプリとタスクアップロード・ダウンロード・同期のためのフォアグラウンド サービス種別です。Android 15 では実行時間が制限されます。
android.permission.FOREGROUND_SERVICE_FILE_MANAGEMENTアプリとタスクローカル ファイルの移動・コピー・圧縮などのファイル操作向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_HEALTHアプリとタスク画面オフ中も継続するフィットネス・健康トラッキング向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_LOCATIONアプリとタスク位置情報を使い続けるサービス向けのフォアグラウンド サービス種別です。位置情報の権限も別途必要です。
android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACKアプリとタスクバックグラウンドで継続する音声・動画再生向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSINGアプリとタスクAndroid 15 で導入された、トランスコードなどのメディア処理向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTIONアプリとタスク画面キャプチャやキャスト向けのフォアグラウンド サービス種別です。キャプチャのたびにユーザーの承認が必要です。
android.permission.FOREGROUND_SERVICE_MICROPHONEアプリとタスクアプリが前面にないときに音声を録音するサービス向けのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_PHONE_CALLアプリとタスク通話を維持するサービス向けのフォアグラウンド サービス種別で、自己管理型の ConnectionService API と併用します。
android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGINGアプリとタスクメッセージ アプリのように、別の端末で会話を継続するためのフォアグラウンド サービス種別です。
android.permission.FOREGROUND_SERVICE_SPECIAL_USEアプリとタスク他のどの種別にも当てはまらない場合のフォアグラウンド サービス種別です。Google Play では書面による理由の提出と審査が必要です。
android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTEDアプリとタスクデバイス管理など、Android が通常のフォアグラウンド サービス制限から除外する役割向けの種別です。
android.permission.GET_ACCOUNTSアカウントと認証情報対象のAndroidバージョンとアカウント可視性ルールによって許可される範囲で、アカウントリストへのアクセスを許可します。
android.permission.GET_PACKAGE_SIZEアプリとタスクアプリケーションパッケージが使用するストレージ容量を照会することを許可します。
android.permission.GET_TASKSアプリとタスクAPI レベル 21 以降で非推奨となり、適用されなくなりました。他のアプリを検出するために使用しないでください。
android.permission.GLOBAL_SEARCHシステムとデバイス制御グローバル検索システムがコンテンツプロバイダーによって公開されたデータにアクセスできるようにします。
android.permission.HARDWARE_TESTシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.HIGH_SAMPLING_RATE_SENSORSセンサーと健康Android 12 以降、モーション センサーや位置センサーを 200 Hz より高速に読み取るために必要な通常権限です。
android.permission.INJECT_EVENTSシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.INSTALL_LOCATION_PROVIDER位置情報位置情報プロバイダーのインストールを許可します。システムまたは特権ソフトウェアに限定されます。
android.permission.INSTALL_PACKAGESアプリとタスクアプリケーションのインストールまたは削除のための特権パッケージ管理パーミッション。
android.permission.INTERNAL_SYSTEM_WINDOWシステムインターフェースシステム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.INTERNETネットワークと接続性アプリケーションがネットワークソケットを開くことを許可します。
android.permission.KILL_BACKGROUND_PROCESSESシステムとデバイス制御許可されている場合に、アプリケーションが別のパッケージに対して ActivityManager.killBackgroundProcesses を呼び出すことを許可します。
android.permission.MANAGE_ACCOUNTSアカウントと認証情報API 23 で非推奨になった通常権限で、AccountManager を通じて他アプリのアカウントを追加・削除できました。
android.permission.MANAGE_APP_TOKENSアプリとタスクシステム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.MANAGE_EXTERNAL_STORAGEストレージとファイルAndroid 11 以降で共有ストレージ全体にアクセスする特別権限です(設定 → すべてのファイルへのアクセス)。Play ではファイル マネージャーやバックアップ系アプリなどに限定されます。
android.permission.MASTER_CLEARシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.MODIFY_AUDIO_SETTINGSカメラ、オーディオ、メディアグローバルオーディオ設定の変更を許可します。
android.permission.MODIFY_PHONE_STATE電話とメッセージ電話状態の変更を許可します。特権アプリケーションに限定されます。
android.permission.MOUNT_FORMAT_FILESYSTEMSストレージとファイルリムーバブルストレージのファイルシステムをマウント、アンマウント、またはフォーマットするための特権権限。
android.permission.MOUNT_UNMOUNT_FILESYSTEMSストレージとファイルリムーバブルストレージのファイルシステムをマウント、アンマウント、またはフォーマットするための特権権限。
android.permission.MTWEAK_FORUMシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
android.permission.MTWEAK_USERシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
android.permission.NEARBY_WIFI_DEVICESネットワークと接続性Android 13 以降で Wi-Fi スキャンや近接機器への接続に必要な実行時権限です。これらの用途では位置情報権限が不要になります。
android.permission.NFCネットワークと接続性アプリが NFC 経由で I/O 操作を実行することを許可します。
android.permission.PERSISTENT_ACTIVITYアプリとタスクAPI レベル 15 で非推奨になりました。アプリはアクティビティを永続的に常駐させようとすべきではありません。
android.permission.POST_NOTIFICATIONS通知通知を表示するための実行時権限です。Android 13 以降は、ユーザーが許可するまでアプリは通知を表示できません。
android.permission.PROCESS_OUTGOING_CALLS電話とメッセージAPI レベル 29 で非推奨になりました。サポートされている通話リダイレクト ワークフローには CallRedirectionService を使用してください。
android.permission.QUERY_ALL_PACKAGESアプリとタスクインストール済みのすべてのパッケージを参照できる通常権限です。Google Play では用途の申告が必要で、より限定した <queries> の使用が推奨されます。
android.permission.RANGINGネットワークと接続性RangingManager API を通じて近接機器までの距離を測定する実行時権限です。
android.permission.READ_CALENDAR個人データユーザーのカレンダー データの読み取りを許可します。
android.permission.READ_CALL_LOG電話とメッセージ通話履歴の実行時権限です。電話状態とは別に付与され、Android 9 以降では完全なアクセスは既定の電話アプリに与えられます。
android.permission.READ_CELL_BROADCASTS電話とメッセージ緊急アラートなどの受信済みセルブロードキャストを読み取り、新着を監視する実行時権限です。
android.permission.READ_CONTACTS個人データユーザーの連絡先データの読み取りを許可します。
android.permission.READ_EXTERNAL_STORAGEストレージとファイル共有ストレージの読み取りに関する実行時権限です。Android 13 以降はメディア種別ごとの READ_MEDIA_* に置き換わりました。
android.permission.READ_FRAME_BUFFERカメラ、オーディオ、メディア画面フレームバッファを読み取る署名限定の権限で、システムのスクリーンショットに使われます。一般アプリは MediaProjection を利用します。
android.permission.READ_INPUT_STATEシステムとデバイス制御API レベル 16 で非推奨になりました。このパーミッションが保護していた API は削除されました。
android.permission.READ_LOGSシステムとデバイス制御低レベルのシステム ログの読み取りを許可します。現在の Android バージョンでは非常に制限されています。
android.permission.READ_MEDIA_AUDIOストレージとファイルAndroid 13 以降の音声ファイル用の実行時権限で、音楽や録音については READ_EXTERNAL_STORAGE に代わります。
android.permission.READ_MEDIA_IMAGESストレージとファイルAndroid 13 以降の画像ファイル用の実行時権限です。
android.permission.READ_MEDIA_VIDEOストレージとファイルAndroid 13 以降の動画ファイル用の実行時権限です。
android.permission.READ_MEDIA_VISUAL_USER_SELECTEDストレージとファイルAndroid 14 の写真・動画の部分アクセスに伴う実行時権限で、ユーザーが選択した項目だけが対象になります。
android.permission.READ_PHONE_NUMBERS電話とメッセージAPI 26 で追加された実行時権限で、端末の電話番号を取得します。電話状態とは別に許可されます。
android.permission.READ_PHONE_STATE電話とメッセージターゲット SDK と現在の Android プライバシー制限に従って、電話の状態への読み取り専用アクセスを許可します。
android.permission.READ_SMS電話とメッセージSMS メッセージの読み取りを許可します。アクセスは危険であり、Play ポリシーとロールの制限の対象となります。
android.permission.READ_SYNC_SETTINGSシステムとデバイス制御プラットフォームが公開する同期設定または統計情報の読み取りを許可します。
android.permission.READ_SYNC_STATSシステムとデバイス制御プラットフォームが公開する同期設定または統計情報の読み取りを許可します。
android.permission.REBOOTシステムとデバイス制御デバイスの再起動を許可します。システムアプリまたは特権アプリに制限されています。
android.permission.RECEIVE_BOOT_COMPLETEDシステムとデバイス制御システムの起動完了後にBOOT_COMPLETEDブロードキャストを受信することを許可します。
android.permission.RECEIVE_MMS電話とメッセージMMSメッセージの受信を監視することを許可します。ただし、ロールとポリシーの制限が適用されます。
android.permission.RECEIVE_SMS電話とメッセージSMSブロードキャストの受信を許可します。ただし、プラットフォームのロールとポリシーの制限が適用されます。
android.permission.RECEIVE_WAP_PUSH電話とメッセージWAP Pushメッセージの受信を許可します。ただし、現在のプラットフォームの制限が適用されます。
android.permission.RECORD_AUDIOカメラ、オーディオ、メディア音声録音のためにマイクへのアクセスを許可します。
android.permission.REORDER_TASKSアプリとタスクアクティビティスタック内のタスクのZオーダーを変更することを許可します。
android.permission.REQUEST_DELETE_PACKAGESアプリとタスクシステムの確認ダイアログを通じて、ユーザーに他のアプリのアンインストールを促す通常権限です。
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSシステムとデバイス制御Doze の対象外を要求する通常権限です。理由を示す必要があり、ストアで却下されることがあります。
android.permission.REQUEST_INSTALL_PACKAGESアプリとタスクアプリのインストールを要求する特別アクセスです。ユーザーが提供元に対して「提供元不明のアプリ」を有効にし、Play は要求できるアプリを制限しています。
android.permission.RESTART_PACKAGESアプリとタスクAPIレベル15以降は非推奨です。代わりに、適切な場合はkillBackgroundProcessesを使用してください。
android.permission.SCHEDULE_EXACT_ALARMアプリとタスクAndroid 12 以降の正確なアラーム用の特別アクセスです。「アラームとリマインダー」でユーザーが許可し、Android 13 を対象とするアプリは初期状態では付与されていません。
android.permission.SEND_SMS電話とメッセージSMSメッセージの送信を許可します。ただし、危険な権限およびストアポリシーの制限が適用されます。
android.permission.SET_ACTIVITY_WATCHERアプリとタスクプロセスがアクティビティの開始と停止を監視できる署名限定の権限です。プラットフォームのツールでのみ意味を持ちます。
android.permission.SET_ALWAYS_FINISHシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.SET_ANIMATION_SCALEシステムインターフェースグローバルなアニメーションスケール設定を変更するための特権権限です。
android.permission.SET_DEBUG_APPアプリとタスクデバッグアプリケーションを設定するための特権または開発用権限です。
android.permission.SET_ORIENTATIONシステムインターフェース通常のアクティビティ API の外で画面の向きを制御するためのシステムレベルの権限です。
android.permission.SET_PREFERRED_APPLICATIONSアプリとタスクAPI レベル 15 で非推奨となりました。以前の優先アプリケーション API はサポートされなくなりました。
android.permission.SET_PROCESS_LIMITシステムとデバイス制御グローバルなプロセス制限を変更するための特権権限です。
android.permission.SET_TIMEシステムとデバイス制御デバイスの時計を設定できるようにし、システムまたは特権を持つアプリケーションに制限されています。
android.permission.SET_TIME_ZONEシステムとデバイス制御デバイスのタイムゾーンを設定できるようにし、システムまたは特権を持つアプリケーションに制限されています。
android.permission.SET_WALLPAPERシステムインターフェースサポートされている API を通じて壁紙または壁紙の寸法ヒントを設定できるようにします。
android.permission.SET_WALLPAPER_HINTSシステムインターフェースサポートされている API を通じて壁紙または壁紙の寸法ヒントを設定できるようにします。
android.permission.SIGNAL_PERSISTENT_PROCESSESシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.STATUS_BARシステムインターフェースステータスバーの制御または展開のためのシステムレベルパーミッション。通常のアプリでは利用できません。
android.permission.SUBSCRIBED_FEEDS_READシステムとデバイス制御RSS 時代の購読フィード プロバイダーのレガシーな通常権限で、現在の Android には含まれていません。
android.permission.SUBSCRIBED_FEEDS_WRITEシステムとデバイス制御廃止された購読フィード プロバイダーへ書き込むためのレガシーな通常権限で、現在の Android では効果がありません。
android.permission.SYSTEM_ALERT_WINDOWシステムインターフェースユーザーが設定で特別なアクセスを許可した後、他のアプリの上にオーバーレイウィンドウを描画できるようにします。
android.permission.TRANSMIT_IRシステムとデバイス制御赤外線送信機能を搭載した端末で、それを利用するための通常権限です。
android.permission.UPDATE_DEVICE_STATSシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.USE_BIOMETRICアカウントと認証情報BiometricPrompt のための通常権限です。プラットフォームが求める場合は、端末の認証情報による代替手段も用意する必要があります。
android.permission.USE_CREDENTIALSアカウントと認証情報旧式のアカウント認証情報権限です。現在のアカウントおよび認証情報 API では、追加の可視性とユーザー同意ルールが適用されます。
android.permission.USE_EXACT_ALARMアプリとタスク特別な設定なしで正確なアラームを使える通常権限で、時計アプリとカレンダー アプリのみ受け付けられます。
android.permission.USE_FINGERPRINTアカウントと認証情報API 28 で USE_BIOMETRIC に置き換えられた指紋認証の権限です。古いアプリは Android 9 未満向けに今も宣言しています。
android.permission.USE_FULL_SCREEN_INTENT通知着信やアラームのように、通知から全画面アクティビティを開けるようにします。Android 14 以降、Google Play では通話アプリとアラーム アプリにのみ付与されます。
android.permission.USE_SIPネットワークと接続性対応している SIP サービスの使用を許可します。利用可否はデバイスと Android バージョンによって異なります。
android.permission.UWB_RANGINGネットワークと接続性API 31 で追加された、超広帯域(UWB)測距の実行時権限です。
android.permission.VIBRATEシステムとデバイス制御デバイスのバイブレーターの制御を許可します。
android.permission.WAKE_LOCKシステムとデバイス制御CPU または画面をアクティブに保つために WakeLock の使用を許可します。バッテリー消費を抑えるため、ロックは速やかに解放してください。
android.permission.WRITE_APN_SETTINGSシステムとデバイス制御システム、署名、またはレガシー権限です。通常のサードパーティ製アプリでは一般に取得できません。対象 SDK で現在の保護レベルを確認してください。
android.permission.WRITE_CALENDAR個人データユーザーのカレンダーデータへの書き込みを許可します。
android.permission.WRITE_CALL_LOG電話とメッセージ通話履歴への書き込みに関する実行時権限で、通常は既定の電話アプリが保持します。
android.permission.WRITE_CONTACTS個人データユーザーの連絡先データへの書き込みを許可します。
android.permission.WRITE_EXTERNAL_STORAGEストレージとファイル共有外部ストレージへの書き込みに関する旧式の権限です。現在の Android バージョンでは、スコープ付きストレージとメディア固有の API が適用されます。
android.permission.WRITE_GSERVICESシステムとデバイス制御Google サービスの設定データベースへ書き込む署名限定の権限で、プラットフォームのビルド専用です。
android.permission.WRITE_SECURE_SETTINGSシステムとデバイス制御セキュアなシステム設定の読み取りまたは書き込みを許可し、システムアプリまたは特権アプリに制限されています。
android.permission.WRITE_SETTINGSシステムとデバイス制御ユーザーが設定画面でアプリに特別なアクセスを許可した後、システム設定の変更を許可します。
android.permission.WRITE_SMS電話とメッセージプラットフォームとデフォルトハンドラーの役割が許可している場合に SMS データの書き込みを許可します。
com.android.alarm.permission.SET_ALARMシステムとデバイス制御アプリケーションがアラームクロックインターフェースを通じてアラームを作成することを許可します。
com.android.browser.permission.READ_HISTORY_BOOKMARKS個人データ旧ブラウザ アプリの履歴とブックマークを読み取るためのレガシー権限です。現在のブラウザーはこれらのデータを非公開にしており、プロバイダーは Android の一部ではなくなりました。
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS個人データ旧ブラウザ アプリの履歴とブックマークを書き込むためのレガシー権限で、現在の Android には含まれていません。
com.android.launcher.permission.INSTALL_SHORTCUTシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
com.android.launcher.permission.UNINSTALL_SHORTCUTシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。
com.android.voicemail.permission.ADD_VOICEMAILシステムとデバイス制御ベンダー固有またはSDK外のパーミッションです。その動作は、公開されたAndroidパーミッションAPIではなく、それを所有するコンポーネントによって定義されます。

表の使い方

権限名・カテゴリ・注記の語を入力すると、一致する行だけが残ります。174 件の識別子それぞれに分野と、何を許可するかの一文が付いています。プラットフォームのマニフェストが宣言する実行時(dangerous)権限はすべて収録しています。

絞り込みはページ内の行を隠すだけで、残りの件数はカウンターに表示され、各行のボタンで識別子をコピーできます。

  1. 識別子・カテゴリ・注記の語で検索します。「camera」「位置情報」「foreground」「スクリーンショット」などで絞り込めます。
  2. カテゴリで分野を確認します。位置情報、ネットワークと接続、電話とメッセージ、カメラ・音声・メディア、ストレージとファイル、通知、センサーと健康、個人データ、アカウントと認証情報、アプリとタスク、システム UI、システムとデバイス制御などです。
  3. 注記で権限の種類を確認します。実行時(dangerous)、通常、特別アクセス、または一般アプリが取得できない署名・システム権限のいずれかです。
  4. 行のボタンで識別子をコピーし、AndroidManifest.xml の <uses-permission android:name="…" /> に貼り付けます。

収録範囲と確認すべき点

実行時権限はすべて、従来の一覧も併せて

174 件の識別子は 2 つのグループから成ります。従来のマニフェスト一覧からは、古いプロジェクトが今も宣言するレガシー権限、署名限定権限、ベンダー固有の権限を含む定番の項目を引き継いでいます。

もう一方は現在よく宣言されるものです。プラットフォームのマニフェストにある実行時(dangerous)権限 — POST_NOTIFICATIONS、READ_MEDIA_IMAGES、ACCESS_BACKGROUND_LOCATION、BLUETOOTH_SCAN、NEARBY_WIFI_DEVICES、BODY_SENSORS など — に加え、FOREGROUND_SERVICE とその種別、USE_EXACT_ALARM、QUERY_ALL_PACKAGES といった通常権限も収録しています。

カテゴリと注記

カテゴリは識別子を分野ごとに整理します。位置情報、ネットワークと接続、電話とメッセージ、カメラ・音声・メディア、ストレージとファイル、通知、センサーと健康、個人データ、アカウントと認証情報、アプリとタスク、システム UI、システムとデバイス制御です。

注記はその権限が何を許可するかを述べ、非推奨・署名限定・ベンダー固有の項目ではその事実を示します。一般アプリが使えない機能を、使えるかのように書くことはしません。

保護レベルは API レベルごとに決まる

同じ識別子でもバージョンによって扱いが変わります。READ_EXTERNAL_STORAGE は実行時権限、MANAGE_EXTERNAL_STORAGE はユーザーが設定で有効にする特別アクセス、SCHEDULE_EXACT_ALARM は Android 12 以降「アラームとリマインダー」で許可されます。

注記は権限の種類を示します。対象 API レベルでの正確な保護レベルは SDK リファレンスで確認してください。

絞り込みとコピーはページ内で完結

表はページに含まれており、絞り込みは行を隠すだけ、コピーはクリップボードを使います。検索語を含むリクエストは送信されず、閲覧やコピーにアカウントも不要です。

識別子はどの言語でもマニフェストに書くままの表記で表示されます。翻訳されるのはカテゴリと注記だけです。

最近使ったツール: