Activity の Permission 一覧
ほとんどの Action Intent は、実行前に適切な Permission 設定が必要である。
Activity に Permission を設定するには、Manifest を変更する。
AndroidManifest.xml の [Permission] タブから、
[Add] -> [Uses Permission] -> [OK]
[Name] のドロップダウンから適切な Permission を選択すればよい。
例えば、「ACTION_CALL」Intent であれば、「CALL_PHONE」を選択する。
設定せずに「ACTION_CALL」を使用すると、実行エラーとなるのだ。
######################################################
[Permission] | [Details] |
ACCESS_CHECKIN_PROPERTIES | チェックインデータベースの Properties Table へのアクセス |
ACCESS_COARSE_LOCATION | コースロケーションへのアクセス(Cell-ID/WiFi) |
ACCESS_FINE_LOCATION | ファインロケーションへのアクセス(GPS) |
ACCESS_LOCATION_EXTRA_COMMANDS | ロケーションのオプションプロバイダーコマンドへのアクセス |
ACCESS_MOCK_LOCATION | モックロケーションプロバイダーの生成(テスト用) |
ACCESS_NETWORK_STATE | ネットワーク状態へのアクセス |
ACCESS_SURFACE_FLINGER | サーフェイスフリンガーへのアクセス |
ACCESS_WIFI_STATE | WiFi 状態へのアクセス |
ADD_SYSTEM_SERVICE | システムサービスの追加 |
BATTERY_STATS | バッテリー状態へのアクセス |
BLUETOOTH | BlueTooth の利用 |
BLUETOOTH_ADMIN | BlueTooth Admin の利用 |
BRICK | Device の有効/無効の指定 |
BROADCAST_PACKAGE_REMOVED | ノティフィケーションのブロードキャスト |
BROADCAST_STICKY | Intent のブロードキャスト |
CALL_PHONE | 通話 |
CALL_PRIVILEGED | 通話(緊急電話番号も含む) |
CAMERA | カメラの利用 |
CHANGE_COMPONENT_ENABLED_STATE | コンポーネントの有効/無効の変更 |
CHANGE_CONFIGURATION | コンフィグの変更 |
CHANGE_NETWORK_STATE | 通信状態の変更 |
CHANGE_WIFI_STATE | WiFi 状態の変更 |
CLEAR_APP_CACHE | アプリケーションのキャッシュのクリア |
CLEAR_APP_USER_DATA | アプリケーションのユーザーデータのクリア |
CONTROL_LOCATION_UPDATES | 位置情報の更新 |
DELETE_CACHE_FILES | キャッシュファイルの削除 |
DELETE_PACKAGES | パッケージの削除 |
DEVICE_POWER | 電源の生後 |
DIAGNOSTIC | 診断リソースの読み書き |
DISABLE_KEYGUARD | キーガードの無効 |
DUMP | ダンプ |
EXPAND_STATUS_BAR | ステータスバーの伸縮 |
FACTORY_TEST | ファクトリーテストの利用 |
FLASHLIGHT | フラッシュライトの利用 |
FORCE_BACK | フォースバックの利用 |
FOTA_UPDATE | ??? |
GET_ACCOUNTS | アカウントの取得 |
GET_PACKAGE_SIZE | パッケージの取得 |
GET_TASKS | タスクの取得 |
HARDWARE_TEST | ハードウェアテストの利用 |
INJECT_EVENTS | ユーザーイベントの注入(キー/トラックボール) |
INSTALL_PACKAGES | パッケージのインストール |
INTERNAL_SYSTEM_WINDOW | 内部システムウィンドウの利用 |
INTERNET | 通信の利用 |
MANAGE_APP_TOKENS | アプリケーショントークンの管理 |
MASTER_CLEAR | マスターのクリア |
MODIFY_AUDIO_SETTINGS | Audio 設定の編集 |
MODIFY_PHONE_STATE | 電話状態の編集 |
MOUNT_UNMOUNT_FILESYSTEMS | File Systems の編集 |
PERSISTENT_ACTIVITY | Activity の持続 |
PROCESS_OUTGOING_CALLS | 電話の発信処理へのアクセス |
READ_CALENDAR | カレンダーの読込 |
READ_CONTACTS | アドレス帳の読込 |
READ_FRAME_BUFFER | Frame Buffer の読込 |
READ_INPUT_STATE | 入力状態の読込 |
READ_LOGS | ログの読込 |
READ_OWNER_DATA | オーナーデータの読込 |
READ_PHONE_STATE | 電話状態の読込 |
READ_SMS | SMS の読込 |
READ_SYNC_SETTINGS | 同期設定の読込 |
READ_SYNC_STATS | 同期状態の読込 |
REBOOT | リブートの利用 |
RECEIVE_BOOT_COMPLETED | ブート完了の取得 |
RECEIVE_MMS | MMS の受信 |
RECEIVE_SMS | SMS の受信 |
RECEIVE_WAP_PUSH | WAP の受信 |
RECORD_AUDIO | Audio の受信 |
REORDER_TASKS | ローダータスクの利用 |
RESTART_PACKAGES | パッケージのリスタート |
SEND_SMS | SMS の送信 |
SET_ACTIVITY_WATCHER | Activity Watcher の指定 |
SET_ALWAYS_FINISH | 全終了の指定 |
SET_ANIMATION_SCALE | スケールアニメションの指定 |
SET_DEBUG_APP | デバッグアプリケーションの指定 |
SET_ORIENTATION | 画面向きの指定 |
SET_PREFERRED_APPLICATIONS | お好みのアプリケーションリストの指定 |
SET_PROCESS_FOREGROUND | フォアグラウンド処理の指定 |
SET_PROCESS_LIMIT | 制限処理の指定 |
SET_TIME_ZONE | タイムゾーンの指定 |
SET_WALLPAPER | 壁紙の指定 |
SET_WALLPAPER_HINTS | 壁紙ヒントの指定 |
SIGNAL_PERSISTENT_PROCESSES | 持続処理シグナルの指定 |
STATUS_BAR | ステータスバーの指定 |
SUBSCRIBED_FEEDS_READ | サブスクライブフィードの読込 |
SUBSCRIBED_FEEDS_WRITE | サブスクライブフィードの書込 |
SYSTEM_ALERT_WINDOW | 警告ウィンドウの利用 |
VIBRATE | バイブレーションの利用 |
WAKE_LOCK | 目覚ましの利用 |
WRITE_APN_SETTINGS | APN 設定の書込 |
WRITE_CALENDAR | カレンダーの書込 |
WRITE_CONTACTS | アドレス帳の書込 |
WRITE_GSERVICES | Gサービスの書込 |
WRITE_OWNER_DATA | オーナーデータの書込 |
WRITE_SETTINGS | 設定の書込 |
WRITE_SMS | SMS の書込 |
WRITE_SYNC_SETTINGS | 同期設定の書込 |