1
1

More than 3 years have passed since last update.

[ Android ] パーミッション設定

Posted at

Androidのパーミッション設定について記す。

パーミッションとは

例えば、Android 上でインターネットに接続するためには、そのためのパーミッションを必要とする。
この時AndroidManifest.xmlに以下のような内容を記述する。

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

これがパーミッションである。

種類

パーミッションには様々な種類がある。
上記のNETWORK ネットワーク通信に関するものを始め、PERSONAL_INFO 個人情報、DEVELOPMENT_TOOLS 開発ツール、MESSAGES 送受信したメッセージなど多岐に渡る。
これらを指定したい場合は、上記の追加した記述でINTERNETという部分を変えればよいだけである。
以下に一例を示す。

・ネットワーク通信
ACCESS_NETWORK_STATE:ネットワーク状態の表示を許可する。
ACCESS_WIFI_STATE  :Wi-Fi状態に関する情報の表示を許可する。

・個人情報
READ_CONTACTS:端末に保存したアドレスデータの読み取りを許可する。
WRITE_CONTACTS  :端末に保存したアドレスデータの変更を許可する。

・開発ツール
SET_DEBUG_APP:別のアプリケーションをデバッグモードにすることを許可する。
SET_PROCESS_LIMIT  :実行するプロセス数の上限の制御を許可する。

・送受信したメッセージ
RECEIVE_SMS:SMSメッセージの受信と処理を許可する。
READ_SMS  :携帯電話やSIMカードに保存したSMSメッセージの読み取りを許可する。

以下のサイトがとても参考になった。
http://pentan.info/android/app/permission_list.html

まとめ

パーミッションはAndroidでインターネットに接続したいとき、忘れやすいので覚えておくと役に立つであろう。
以上。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1