Android Manifest権限説明対照表

Android Manifest 権限説明大全対照表で、Android開発者がAndroid権限説明機能を容易に確認できます。 小技: Ctrl+Fで迅速に検索
権限 名称 説明
android.permission.ACCESS_CHECKIN_PROPERTIES 登録属性のアクセス 登録チェックインデータベースの属性テーブルを読み書きする権限
android.permission.ACCESS_COARSE_LOCATION おおよその位置を取得 WiFiまたは移動基地局を通じてユーザーのおおよその緯度・経度情報を取得、位置精度は約30〜1500メートル
android.permission.ACCESS_FINE_LOCATION 精密な位置を取得 GPSチップを通じて衛星からの位置情報を取得、位置精度は10メートル以内
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 位置情報の追加コマンドにアクセス プログラムが追加の位置情報提供者の指示にアクセスすることを許可します
android.permission.ACCESS_MOCK_LOCATION モック位置情報の取得 モック位置情報を取得、一般的には開発者がアプリをデバッグするのに役立ちます
android.permission.ACCESS_NETWORK_STATE ネットワーク状態を取得 ネットワーク情報の状態、現在のネットワーク接続が有効かどうかを取得します
android.permission.ACCESS_SURFACE_FLINGER Surface Flingerへのアクセス Androidプラットフォームの低レベルのグラフィックス表示サポート、一般的にはゲームやカメラのプレビュー画面と低レベルのスクリーンショットに使用されます
android.permission.ACCESS_WIFI_STATE WiFi状態を取得 現在のWiFi接続の状態およびWLANホットスポットの情報を取得します
android.permission.ACCOUNT_MANAGER アカウント管理 アカウント認証情報を取得、主にGMailアカウント情報で、システムレベルプロセスのみがアクセスできる権限です
android.permission.AUTHENTICATE_ACCOUNTS アカウントの認証 プログラムがアカウント認証方式でアカウントマネージャーACCOUNT_MANAGER関連情報にアクセスすることを許可します
android.permission.BATTERY_STATS バッテリースタッツ バッテリーの電量統計情報を取得します
android.permission.BIND_APPWIDGET アプリウィジェットをバインド プログラムがappWidgetサービスに小ウィジェットデータベースにアクセスする必要があることを知らせることを許可、非常に少ないアプリのみがこの権限を使用します
android.permission.BIND_DEVICE_ADMIN デバイス管理をバインド システム管理者レシーバーをリクエスト、システムのみが使用できる
android.permission.BIND_INPUT_METHOD 入力メソッドをバインド InputMethodServiceサービスをリクエスト、システムのみが使用できる
android.permission.BIND_REMOTEVIEWS RemoteViewをバインド RemoteViewsServiceサービスを通じてリクエストする必要があり、システムのみが使用できる
android.permission.BIND_WALLPAPER 壁紙をバインド WallpaperServiceサービスを通じてリクエストする必要があり、システムのみが使用できる
android.permission.BLUETOOTH Bluetoothを使用 プログラムがペアリング済みのBluetoothデバイスに接続することを許可します
android.permission.BLUETOOTH_ADMIN Bluetooth管理 プログラムが新しいBluetoothデバイスを発見してペアリングすることを許可します
android.permission.BRICK ブリックになる デバイスを無効にすることができる、とても危険で、言うまでもなくデバイスをブリックにします
android.permission.BROADCAST_PACKAGE_REMOVED アプリ削除時のブロードキャスト アプリが削除されたときにブロードキャストをトリガーします
android.permission.BROADCAST_SMS SMS受信時のブロードキャスト SMSを受信したときにブロードキャストをトリガーします
android.permission.BROADCAST_STICKY スティッキーなブロードキャスト プログラムがブロードキャストを受信した後、次のブロードキャストをすばやく受け取ることを許可します
android.permission.BROADCAST_WAP_PUSH WAP PUSHブロードキャスト WAP PUSHサービスが受信したときにブロードキャストをトリガーします
android.permission.CALL_PHONE 電話をかける プログラムが非システムダイヤラーから電話番号を入力することを許可します
android.permission.CALL_PRIVILEGED 通話の権限 プログラムが電話をかけることを許可し、システムのダイヤラーインターフェースを置き換えます
android.permission.CAMERA カメラ権限 カメラへのアクセスを許可し、写真を撮ることができます
android.permission.CHANGE_COMPONENT_ENABLED_STATE コンポーネントの状態を変更 コンポーネントが有効か無効かを変更できます
android.permission.CHANGE_CONFIGURATION 設定を変更 現在のアプリが設定を変更することを許可、位置情報など
android.permission.CHANGE_NETWORK_STATE ネットワーク状態を変更 ネットワークの状態を変更します(インターネットに接続できるかどうか)
android.permission.CHANGE_WIFI_MULTICAST_STATE WiFiマルチキャスト状態を変更 WiFiマルチキャスト状態を変更します
android.permission.CHANGE_WIFI_STATE WiFi状態を変更 WiFiの状態を変更します
android.permission.CLEAR_APP_CACHE アプリキャッシュをクリア アプリキャッシュをクリアします
android.permission.CLEAR_APP_USER_DATA ユーザーデータをクリア アプリのユーザーデータをクリアします
android.permission.CWJ_GROUP 低レベルアクセス権限 CWJアカウントグループに低レベルの情報にアクセスさせることを許可します
android.permission.CELL_PHONE_MASTER_EX モバイル最適化マスター拡張権限 モバイル最適化マスター拡張権限
android.permission.CONTROL_LOCATION_UPDATES 位置更新の制御 モバイルネットワーク位置情報の変化を得ることを許可します
android.permission.DELETE_CACHE_FILES キャッシュファイルを削除 アプリがキャッシュファイルを削除することを許可します
android.permission.DELETE_PACKAGES アプリを削除 プログラムがアプリを削除することを許可します
android.permission.DEVICE_POWER 電源管理 低レベルの電源管理にアクセスを許可します
android.permission.DIAGNOSTIC アプリ診断 プログラムがRW診断リソースにアクセスすることを許可します
android.permission.DISABLE_KEYGUARD キーロックを無効 プログラムがキーロックを無効にすることを許可します
android.permission.DUMP システム情報をダンプ プログラムがシステムからdump情報を取得することを許可します
android.permission.EXPAND_STATUS_BAR ステータスバーの制御 プログラムがステータスバーを拡張または収縮することを許可します
android.permission.FACTORY_TEST 工場テストモード プログラムが工場テストモードを実行することを許可します
android.permission.FLASHLIGHT フラッシュライトを使用 フラッシュライトへのアクセスを許可します
android.permission.FORCE_BACK 強制的に戻る プログラムが強制的に戻るボタンを使用することを許可します、アクティビティがトップにない場合でも
android.permission.GET_ACCOUNTS アカウントGmailリストへのアクセス GMailアカウントリストにアクセスします
android.permission.GET_PACKAGE_SIZE アプリのサイズを取得 アプリのファイルサイズを取得します
android.permission.GET_TASKS タスク情報を取得 現在または最近実行中のアプリを取得することを許可します
android.permission.GLOBAL_SEARCH グローバル検索を許可 プログラムがグローバル検索機能を使用することを許可します
android.permission.HARDWARE_TEST ハードウェアテスト ハードウェア補助デバイスにアクセスします、ハードウェアテスト用
android.permission.INJECT_EVENTS イベントを注入 プログラムの低レベルイベントにアクセスし、キーやトラックボールのイベントフローを取得することを許可します
android.permission.INSTALL_LOCATION_PROVIDER 位置情報提供者をインストール 位置情報提供者をインストールします
android.permission.INSTALL_PACKAGES アプリケーションのインストール プログラムがアプリをインストールすることを許可します
android.permission.INTERNAL_SYSTEM_WINDOW 内部システムウィンドウ プログラムが内部ウィンドウを開くことを許可します、サードパーティアプリにはこの権限を開放しません
android.permission.INTERNET ネットワークにアクセス ネットワーク接続にアクセスし、GPRSトラフィックを発生させる可能性があります
android.permission.KILL_BACKGROUND_PROCESSES バックグラウンドプロセスを終了 プログラムがkillBackgroundProcesses(String)メソッドを呼び出してバックグラウンドプロセスを終了することを許可します
android.permission.MANAGE_ACCOUNTS アカウント管理 プログラムがAccountManagerのアカウントリストを管理することを許可します
android.permission.MANAGE_APP_TOKENS プログラム参照の管理 作成、破棄、Z軸の順序を管理し、システム専用です
android.permission.MTWEAK_USER 高度な権限 mTweakユーザーが高レベルのシステム権限にアクセスすることを許可します
android.permission.MTWEAK_FORUM コミュニティ権限 mTweakコミュニティ権限の使用を許可します
android.permission.MASTER_CLEAR ソフトフォーマット プログラムがソフトフォーマットを実行し、システム構成情報を削除することを許可します
android.permission.MODIFY_AUDIO_SETTINGS 音声設定を変更 音声設定情報を変更します
android.permission.MODIFY_PHONE_STATE 電話状態を変更 電話状態、例えば飛行機モードを変更しますが、システムのダイヤラーインターフェースを置き換えることは含まれません
android.permission.MOUNT_FORMAT_FILESYSTEMS ファイルシステムをフォーマット 移動可能なファイルシステムをフォーマットします、例えばSDカードをフォーマットします
android.permission.MOUNT_UNMOUNT_FILESYSTEMS ファイルシステムをマウント 外部ファイルシステムをマウントおよびアンマウントします
android.permission.NFC NFC通信を許可 プログラムがNFC近距離通信操作を実行することを許可します、モバイルサポート用
android.permission.PERSISTENT_ACTIVITY 永続的なActivity 永続的なActivityを作成します、この機能は将来的に削除される予定です
android.permission.PROCESS_OUTGOING_CALLS 発信電話を処理 プログラムが発信電話を監視、変更、または放棄することを許可します
android.permission.READ_CALENDAR カレンダーのリマインダーを読み取る プログラムがユーザーのスケジュール情報を読み取ることを許可します
android.permission.READ_CONTACTS 連絡先を読み取る アプリが連絡先の連絡先情報にアクセスすることを許可します
android.permission.READ_FRAME_BUFFER スクリーンショット フレームバッファを読み取り、スクリーンショットに使用します
com.android.browser.permission.READ_HISTORY_BOOKMARKS お気に入りと履歴を読む ブラウザのお気に入りと履歴を読み取ります
android.permission.READ_INPUT_STATE 入力状態を読み取る 現在のキーの入力状態を読み取ります、システム専用です
android.permission.READ_LOGS システムログを読み取る システムの低レベルのログを読み取ります
android.permission.READ_PHONE_STATE 電話の状態を読み取る 電話の状態にアクセスします
android.permission.READ_SMS SMS内容を読み取る SMS内容を読み取ります
android.permission.READ_SYNC_SETTINGS 同期設定を読み取る 同期設定を読み取り、Googleオンライン同期設定を読み取ります
android.permission.READ_SYNC_STATS 同期状態を読み取る 同期状態を読み取り、Googleオンライン同期状態を取得します
android.permission.REBOOT デバイスを再起動 プログラムがデバイスを再起動することを許可します
android.permission.RECEIVE_BOOT_COMPLETED ブート時自動許可 プログラムがブート時に自動的に実行されることを許可します
android.permission.RECEIVE_MMS MMSを受信 MMSを受信します
android.permission.RECEIVE_SMS SMSを受信 SMSを受信します
android.permission.RECEIVE_WAP_PUSH Wap Pushを受信 WAP PUSH情報を受信します
android.permission.RECORD_AUDIO 録音 スマートフォンやヘッドフォンのマイクで音声を録音します
android.permission.REORDER_TASKS システムタスクを並べ替える システムのZ軸で実行中のタスクを再並べ替えます
android.permission.RESTART_PACKAGES システムタスクを終了 restartPackage(String)メソッドを通じてタスクを終了します、この方式は外来によって放棄されます
android.permission.SEND_SMS SMSを送信 SMSを送信します
android.permission.SET_ACTIVITY_WATCHER Activityのウォッチャーを設定 Activityウォッチャーを設定、一般的にはmonkeyテストで使用されます
com.android.alarm.permission.SET_ALARM アラームを設定 アラームを設定します
android.permission.SET_ALWAYS_FINISH 常に終了する設定 バックグラウンドでプログラムが常に終了するかどうかを設定します
android.permission.SET_ANIMATION_SCALE アニメーションスケールを設定 グローバルアニメーションスケールを設定します
android.permission.SET_DEBUG_APP デバッグアプリを設定 デバッグアプリを設定、一般的には開発者向けです
android.permission.SET_ORIENTATION 画面の向きを設定 画面の向きを横向きまたは標準表示にすることを設定、通常のアプリには使用せず
android.permission.SET_PREFERRED_APPLICATIONS アプリケーションパラメーターを設定 アプリのパラメーターを設定、もう機能しません、addPackageToPreferred(String)の紹介を具体的に確認
android.permission.SET_PROCESS_LIMIT プロセス制限を設定 プログラムが最大プロセス数の制限を設定することを許可します
android.permission.SET_TIME システム時間を設定 システム時間を設定します
android.permission.SET_TIME_ZONE システムタイムゾーンを設定 システムタイムゾーンを設定します
android.permission.SET_WALLPAPER デスクトップの壁紙を設定 デスクトップの壁紙を設定します
android.permission.SET_WALLPAPER_HINTS 壁紙の提案を設定 壁紙の提案を設定します
android.permission.SIGNAL_PERSISTENT_PROCESSES 永続的プロセスに信号を送信 永続的なプロセス信号を送信します
android.permission.STATUS_BAR ステータスバーの制御 プログラムがステータスバーを開いたり、閉じたり、無効にすることを許可します
android.permission.SUBSCRIBED_FEEDS_READ 購読コンテンツにアクセス 購読情報のデータベースにアクセスします
android.permission.SUBSCRIBED_FEEDS_WRITE 購読コンテンツを書き込む 購読コンテンツのデータベースに書き込みまたは変更します
android.permission.SYSTEM_ALERT_WINDOW システムウィンドウを表示 システムウィンドウを表示します
android.permission.UPDATE_DEVICE_STATS デバイス状態を更新 デバイス状態を更新します
android.permission.USE_CREDENTIALS 資格を使用 プログラムがAccountManagerからの認証を要求することを許可します
android.permission.USE_SIP SIPビデオを使用 プログラムがSIPビデオサービスを使用することを許可します
android.permission.VIBRATE 振動を使用 振動を許可します
android.permission.WAKE_LOCK ウェイクロック プログラムが携帯の画面がオフになった後もバックグラウンドプロセスが実行されることを許可します
android.permission.WRITE_APN_SETTINGS GPRSアクセスポイント設定を書き込み ネットワークGPRSアクセスポイント設定に書き込みます
android.permission.WRITE_CALENDAR スケジュールのリマインダーを書き込み スケジュールを書き込みますが、読み取りはできません
android.permission.WRITE_CONTACTS 連絡先を書き込み 連絡先を書き込みますが、読み取りはできません
android.permission.WRITE_EXTERNAL_STORAGE 外部ストレージに書き込み プログラムが外部ストレージ、例えばSDカード上にファイルに書き込むことを許可します
android.permission.WRITE_GSERVICES Googleマップデータを書き込み プログラムがGoogle Mapサービスデータに書き込むことを許可します
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS お気に入りと履歴に書き込み ブラウザの履歴やお気に入りに書き込みますが、読み取ることはできません
android.permission.WRITE_SECURE_SETTINGS セキュアな設定の読み書き プログラムがシステム安全な設定項目を読み書きすることを許可します
android.permission.WRITE_SETTINGS システム設定の読み書き システム設定項目を読み書きすることを許可します
android.permission.WRITE_SMS SMSを作成 SMSを作成することを許可します

Android Manifest 権限説明対照表 - Android権限大全

Android 開発で、Android Manifest ファイルはアプリ権限を設定するキーです。各 Android アプリは、システムリソースにアクセスするために必要な権限を宣言する必要があります。この記事は、開発者がさまざまな Android 権限とその機能を確認しやすくするAndroid Manifest 権限説明対照表を提供します。

Android Manifest 権限とは?

Android Manifest ファイルは、アプリに必要な権限を宣言し、これらの権限はアプリがどのシステムリソースや機能にアクセスできるかを決定します。例えば、ネットワークへのアクセス、カメラの使用、連絡先情報の読み取りなどの操作は、Manifest ファイルで該当する権限が宣言される必要があります。

一般的な Android Manifest 権限説明対照表

以下は、一般的に使用される Android 権限の説明対照表です。権限名とその説明を確認することで、権限の機能を迅速に理解できます:

権限名 権限説明
INTERNET アプリがネットワークにアクセスし、ネットワーク操作を行うことを許可します。
ACCESS_NETWORK_STATE アプリがネットワーク状態情報にアクセスし、ネットワーク接続を検出することを許可します。
READ_EXTERNAL_STORAGE アプリが外部ストレージ内のファイルを読み取ることを許可します。
WRITE_EXTERNAL_STORAGE アプリが外部ストレージファイルに書き込むことを許可します。
CAMERA アプリがデバイスのカメラにアクセスすることを許可します。
ACCESS_FINE_LOCATION アプリが精密な位置情報(GPS)にアクセスすることを許可します。
ACCESS_COARSE_LOCATION アプリが大まかな位置情報(基地局とWi-Fi)にアクセスすることを許可します。
READ_CONTACTS アプリがデバイス上の連絡先情報を読み取ることを許可します。
WRITE_CONTACTS アプリがデバイス上の連絡先情報を変更することを許可します。
CALL_PHONE アプリが直接電話をかけることを許可します。
READ_SMS アプリがSMS内容を読み取ることを許可します。
RECEIVE_SMS アプリがSMSを受信することを許可します。
READ_CALENDAR アプリがデバイスのカレンダー情報を読み取ることを許可します。
WRITE_CALENDAR アプリがデバイス上のカレンダー情報を変更することを許可します。

Android Manifest で権限を宣言する方法は?

Android プロジェクトの AndroidManifest.xml ファイル内で、<uses-permission> タグを使ってアプリの必要な権限を宣言する必要があります。以下は、権限を宣言する方法の例です:


<uses-permission android:name="android.permission.INTERNET" />

アプリの必要に応じて複数の権限を宣言できます。

まとめ

Android Manifest 権限を理解し、正しく設定することは、開発者にとって非常に重要です。このAndroid Manifest 権限説明対照表を使用することで、各権限の機能を簡単に検索し理解することができ、アプリが実行時に必要な権限を持ち、ベストプラクティスに従うことを確保できます。

あなたの足跡:
言語を選択