1. ホーム
  2. アンドロイド

Android StudioでAndroidManifes.xmlを使用して権限を追加する

2022-02-26 17:33:11

今日、私は <スパン  Android Studioのアプリ開発今日は、wifiモジュールが絡んでいて、パーミッションが必要でした。関連するパーミッションを追加する必要がある場合、AndroidManifes.xmlの以下の場所でパーミッションを追加する必要があります。

<スパン


<スパン 許可場所を追加します。

<スパン


挿入形式の例です。

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

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


<スパン

<スパン パーミッションの全リスト

登録プロパティ android.permission.ACCESS_CHECKIN_PROPERTIES にアクセスし、登録チェックインの読み書きを行います。 データベース プロパティテーブルのパーミッション

Access_COARSE_LOCATION、WiFiまたはモバイル基地局によってユーザーの間違った緯度と経度の情報を取得し、測位精度は約30〜1500メートルです。

ACCESS_FINE_LOCATION 衛星からの測位情報をGPSチップで受信し、10m以下の精度で測位するもの。

ACCESS_LOCATION_EXTRA_COMMANDS: アプリケーションが追加のロケーションプロバイダコマンドにアクセスできるようにします。

ACCESS_MOCK_LOCATION :モック位置情報を取得するためのもので、通常、開発者がアプリをデバッグする際に使用される

ACCESS_NETWORK_STATE: 現在のネットワーク接続が有効かどうかなど、ネットワーク情報のステータスを取得します。

Access Surface Flinger android.commission.ACCESS_SURFACE_FLINGER, Androidプラットフォームの基礎となるグラフィックディスプレイをサポートし、通常ゲームやカメラのプレビュー画面、基礎モードのスクリーンショットに使用されます。

ACCESS_WIFI_STATE:現在のWiFiアクセス状況およびWLANホットスポット情報を取得します。

ACCOUNT_MANAGER:アカウント認証情報を取得、主にGMailのアカウント情報、システムレベルのプロセスのみがアクセスできる権限

AUTHENTICATE_ACCOUNTS:アカウント認証により、アプリケーションがアカウント管理 ACCOUNT_MANAGER 関連情報にアクセスできるようにします。

バッテリ電源の統計情報を取得するBATTERY_STATS

BIND_APPWIDGET は、アプリケーションが appWidget サービスにウィジェットのデータベースへのアクセスが必要であることを伝えるためのものです。

BIND_DEVICE_ADMIN でシステム管理者用レシーバー受信機を要求します。

BIND_INPUT_METHOD 、InputMethodServiceサービスを要求、システムでのみ利用可能です。

BIND_REMOTEVIEWS 、これは RemoteViewsService サービスを介して要求する必要があり、システムでのみ利用可能です。

BIND_WALLPAPER。WallpaperServiceサービスを通じて要求する必要があり、システムでのみ利用可能です。

Bluetooth android.permission.BLUETOOTH を使用して、アプリケーションがペアリングされた Bluetooth デバイスに接続できるようにします。

BLUETOOTH_ADMIN(アプリケーションが新しいBluetoothデバイスを検出し、ペアリングすることを許可する)。

電話を使えなくするBRICKは非常に危険で、その名の通り、電話をレンガに変えてしまいます

アプリが削除されたときにブロードキャストをトリガーする「BROADCAST_PACKAGE_REMOVED」。

テキストメッセージを受信したときにブロードキャストをトリガーする「BROADCAST_SMS

BROADCAST_STICKY により、アプリケーションでブロードキャストを受信した後、すぐに次のブロードキャストを受信できるようにする。

WAP PUSHサービスによって受信された後、ブロードキャストをトリガーするBROADCAST_WAP_PUSH

CALL_PHONE:アプリケーションが非システムダイアラーから電話番号を入力できるようにします。

CALL_PRIVILEGED:システムダイアラーインターフェースの代わりに、アプリケーションから電話をかけることができるようになります。

CAMERA:カメラにアクセスして写真を撮ることができる。

CHANGE_COMPONENT_ENABLED_STATE で、コンポーネントが有効かどうかを変更します。

CHANGE_CONFIGURATIONにより、現在のアプリが位置決めなどの設定を変更できるようになります。

ネットワークに接続できるかどうかなど、ネットワークの状態を変更するためのCHANGE_NETWORK_STATE

CHANGE_WIFI_MULTICAST_STATE, WiFiマルチキャストの状態を変更します。

WiFi 状態を変更する android.permission.CHANGE_WIFI_STATE, WiFi 状態を変更する

アプリのキャッシュをクリアする android.permission.CLEAR_APP_CACHE, アプリのキャッシュをクリアする

ユーザーデータのクリア android.permission.CLEAR_APP_USER_DATA, アプリのユーザーデータをクリアします。

ボトムレベルアクセス android.permission.CWJ_GROUP CWJのアカウントグループにボトムレベルの情報へのアクセスを許可する。

モバイルオプティマイザー拡張パーミッション android.permission.CELL_PHONE_MASTER_EX, モバイルオプティマイザー拡張パーミッション

CONTROL_LOCATION_UPDATES、モバイルネットワークの位置情報の変更にアクセスできるようにする。

アプリによるキャッシュファイルの削除を許可するDELETE_CACHE_FILES

アプリの削除を可能にするDELETE_PACKAGES

電源管理 android.permission.DEVICE_POWER で、基盤となる電源管理へのアクセスを許可する。

アプリケーション診断 android.permission.DIAGNOSTIC - 診断リソースへのRWを許可するプログラム

DISABLE_KEYGUARD により、アプリケーションでキーボードロックを無効にできる

システム情報をダンプする android.permission.DUMP, アプリケーションがシステムサービスからシステムダンプ情報を取得できるようにします。

EXPAND_STATUS_BAR:アプリケーションがステータスバーを拡大または縮小できるようにします。

FACTORY_TEST:アプリケーションがファクトリーテストモードを実行するためのものです。

フラッシュへのアクセスを許可するために、フラッシュ android.permission.FLASHLIGHT を使用します。

FORCE_BACKを使用すると、Activityがトップレベルにあるかどうかにかかわらず、アプリケーションで強制的に戻るボタンを使用できるようになります

Gmailのアカウントリストにアクセスする android.permission.GET_ACCOUNTS, GMailのアカウントリストにアクセスする

アプリのサイズを取得 android.permission.GET_PACKAGE_SIZE, アプリのファイルサイズを取得

タスク情報の取得 android.permission.GET_TASKS, これにより、現在または最近実行されたアプリケーションを取得することができます。

グローバル検索を許可する android.permission.GLOBAL_SEARCH でアプリケーションがグローバル検索機能を使用することを許可する。

ハードウェアテスト android.permission.HARDWARE_TEST ハードウェアテストのためのハードウェア補助装置にアクセスする。

INJECT_EVENTS は、このアプリケーションの基本的なイベントへのアクセスを許可し、キーやトラックボールなどのイベントストリームを取得します。

INSTALL_LOCATION_PROVIDER、android.permissionが提供するロケーションをインストールします。

プログラムによるアプリのインストールを許可するINSTALL_PACKAGES

INTERNAL_SYSTEM_WINDOW(アプリケーションが内部ウィンドウを開くことを許可し、サードパーティアプリケーションにこの許可を開けない)。

ネットワークへのアクセス android.permission.INTERNET, ネットワーク接続へのアクセス, GPRS トラフィックを生成する可能性があります。

KILL_BACKGROUND_PROCESSESにより、アプリケーションがkillBackgroundProcesses(String).メソッドを呼び出し、バックグラウンドプロセスを終了させることができます。

MANAGE_ACCOUNTS は、アプリケーションが AccountManager のアカウント一覧を管理できるようにします。

作成、破棄、Z軸の順番を管理するMANAGE_APP_TOKENSは、システムのみ使用します

高度なパーミッション android.permission.MTWEAK_USER, mTweak ユーザーが高度なシステムパーミッションにアクセスできるようにする。

<スパン mTweakのコミュニティ権限を許可するためのコミュニティ権限 android.permission.MTWEAK_FORUM

<スパン ソフトフォーマット android.permission.MASTER_CLEAR プログラムがシステム構成情報を削除するためにソフトフォーマットを実行することを許可する。

サウンド設定情報を変更するためのMODIFY_AUDIO_SETTINGS

MODIFY_PHONE_STATE:機内モードなど電話の状態を変更しますが、システムダイアラーインターフェースの交換は含まれません

空のSDカードのフォーマットなど、リムーバブルファイルシステムをフォーマットするためのMOUNT_FORMAT_FILESYSTEMS

MOUNT_UNMOUNT_FILESYSTEMS、外部ファイルシステムのマウントとアンマウント

NFC通信を許可する android.permission.NFC, モバイル対応のNFC近接通信操作をプログラムで実行できるようにする

PERSISTENT_ACTIVITY:将来的に削除される可能性のある、永久的なアクティビティを作成する

PROCESS_OUTGOING_CALLS:アプリケーションが発信を監視、修正、または放棄することを可能にします。

READ_CALENDAR:ユーザーのスケジュール情報を読み取ることができます。

READ_CONTACTS:アプリが連絡先のアドレス帳情報にアクセスするためのものです

READ_FRAME_BUFFER(スクリーンショット用のフレームキャッシュを読み込む

READ_HISTORY_BOOKMARKS ブラウザのお気に入りや履歴を読み込むためのもの com.android.browser.permission.

READ_INPUT_STATE:現在のキーの入力状態を読み取る、システムのみ対象

READ_LOGS:基礎となるシステムログを読み込む

電話の状態を読む android.permission.READ_PHONE_STATE, 電話の状態にアクセスする

READ_SMS、SMSの内容を読み取る android.permission.

READ_SYNC_SETTINGS:同期設定の読み込み、Googleオンライン同期設定の読み込み

READ_SYNC_STATS(同期状態を読み込み、Googleオンライン同期状態を取得する

デバイスの再起動 android.permission.REBOOT, アプリケーションによるデバイスの再起動を許可する。

RECEIVE_BOOT_COMPLETED により、起動時にプログラムを自動実行できるようにする。

MMSメッセージを受信するためのRECEIVE_MMS android.permission.

SMSメッセージを受信するためのRECEIVE_SMS android.permission.

<スパン WAPプッシュを受信する android.commission.RECEIVE_WAP_PUSH WAP PUSHメッセージを受信するため

RECORD_AUDIO:電話またはヘッドセットのマイクから音声を録音します。

REORDER_TASKS:システムZ軸で実行中のタスクの順番を変更します。

RESTART_PACKAGES, restartPackage(String)メソッドでタスクを終了し、 foreignでドロップされます。

SEND_SMS、テキストメッセージを送信する android.permission.

SET_ACTIVITY_WATCHER で Activity observer を設定します。これは一般的にモンキーテストに使用されます。

アラーム警告を設定する com.android.alarm.permission.SET_ALARM, アラーム警告を設定する

アプリケーションがバックグラウンドで常に終了するかどうかを設定するSET_ALWAYS_FINISH

SET_ANIMATION_SCALE でグローバルなアニメーションのスケーリングを設定する

SET_DEBUG_APP :デバッガーを設定、通常は開発時に使用する

SET_ORIENTATION:画面の向きを横向きまたは標準に設定する(通常のアプリでは使用しない

SET_PREFERRED_APPLICATIONSは、アプリのパラメータを設定しますが、もう動作しません addPackageToPreferred(String) Introductionを参照してください。

SET_PROCESS_LIMIT - アプリケーションがプロセスの最大数の制限を設定できるようにします。

システム時間を設定するSET_TIME android.permission.

SET_TIME_ZONE、システムのタイムゾーンを設定する

デスクトップの壁紙を設定するSET_WALLPAPER android.permission.

SET_WALLPAPER_HINTS、壁紙の候補を設定する android.permission.

SIGNAL_PERSISTENT_PROCESSESでパーマネントプロセスシグナルを送信する android.permission.

STATUS_BAR - プログラムによるステータスバーのオン/オフ/無効化を許可する。

SUBSCRIBED_FEEDS_READ、購読情報のデータベースへのアクセス

SUBSCRIBED_FEEDS_WRITE、購読の書き込みや修正を行うためのデータベースです。

<スパン システムウィンドウを表示する android.permission.SYSTEM_ALERT_WINDOW, システムウィンドウを表示する

デバイスの状態を更新する android.permission.UPDATE_DEVICE_STATS, デバイスの状態を更新する

USE_CREDENTIALS を使用して、プログラムが証明書を使用して AccountManager に認証を要求することを許可する android.permission.

SIP ビデオを使用する android.permission.USE_SIP でアプリケーションが SIP ビデオサービスを使用することを許可する。

android.permission.VIBRATE を使ってバイブレーションを許可する。

WAKE_LOCK:携帯電話の画面を消した後でもバックグラウンド・プロセスを実行できるようにします。

WRITE_APN_SETTINGSでネットワークGPRSアクセスポイント設定をandroid.permissionに書き込みます。

WRITE_CALENDAR スケジュールに書き込むが、読み込まない場合

WRITE_CONTACTSで連絡先に書き込むが、読み出しはできない

WRITE_EXTERNAL_STORAGE SDカード上のファイルなど、外部ストレージへの書き込みを許可するプログラムです。

WRITE_GSERVICES:アプリケーションがGoogle Mapのサービスデータに書き込みを行うための設定

WRITE_HISTORY_BOOKMARKS は、ブラウザの履歴やお気に入りに書き込むが、読み取ることはできない。

WRITE_SECURE_SETTINGS:システムのセキュリティに関する設定の読み取りと書き込みを許可します。

プログラムによるシステム設定の読み書きを許可するWRITE_SETTINGS

WRITE_SMS:SMSメッセージの書き込みを許可する android.permission.

WRITE_SYNC_SETTINGSでGoogleオンラインシンクの設定を書き込みます。

<スパン

<スパン