「Androidのマニフェスト権限」の版間の差分

提供:MonoBook
ページの作成:「'''Androidのマニフェスト権限'''とは、Androidのアプリ権限のうち、アプリのインストール時に確認ダイアログが表示され、インストールした時点で付与されるものをいいます。 アプリ実行時に権限の確認処理が必要なものは「ランタイム権限」と呼ばれます。 マニフェスト権限はランタイム権限と異なりアプリの実行時に…」
 
編集の要約なし
1行目: 1行目:
'''Androidのマニフェスト権限'''とは、Androidのアプリ権限のうち、アプリのインストール時に確認ダイアログが表示され、インストールした時点で付与されるものをいいます。
'''Androidのマニフェスト権限'''とは、Androidのアプリ権限のうち、''アプリ''の[[インストール]]時に確認ダイアログが表示され、インストールした時点で付与されるものをいいます。


アプリ実行時に権限の確認処理が必要なものは「[[Androidのランタイム権限|ランタイム権限]]」と呼ばれます。
アプリ実行時に権限の確認処理が必要なものは「[[Androidのランタイム権限|ランタイム権限]]」と呼ばれます。
8行目: 8行目:


== 主なマニフェスト権限 ==
== 主なマニフェスト権限 ==
* ACCESS_NETWORK_STATE: ネットワークの状態を確認する権限
* ACCESS_NETWORK_STATE: [[ネットワーク]]の状態を確認する権限
* INTERNET: インターネットアクセスの権限
* INTERNET: インターネットアクセスの権限
* VIBRATE: デバイスを振動させる権限
* VIBRATE: デバイスを振動させる権限

2024年10月25日 (金) 01:20時点における版

Androidのマニフェスト権限とは、Androidのアプリ権限のうち、アプリインストール時に確認ダイアログが表示され、インストールした時点で付与されるものをいいます。

アプリ実行時に権限の確認処理が必要なものは「ランタイム権限」と呼ばれます。

マニフェスト権限はランタイム権限と異なりアプリの実行時に権限付与の有無を確認する処理の実装は不要です。

Android 5.1(API Level 22)まではすべての権限がマニフェスト権限でした。Android 6.0(API Level 23)からはマニフェスト権限とランタイム権限の二種類になりました。

主なマニフェスト権限

  • ACCESS_NETWORK_STATE: ネットワークの状態を確認する権限
  • INTERNET: インターネットアクセスの権限
  • VIBRATE: デバイスを振動させる権限
  • WAKE_LOCK: デバイスのスリープを防ぐ権限
  • RECEIVE_BOOT_COMPLETED: ブート完了時にブロードキャストを受信する権限
  • BLUETOOTH: Bluetoothデバイスとペアリングする権限
  • BLUETOOTH_ADMIN: Bluetoothデバイスを検出し、ペアリングする権限
  • NFC: Near Field Communication (NFC) を使用する権限
  • READ_SYNC_SETTINGS: 同期設定を読み取る権限
  • WRITE_SYNC_SETTINGS: 同期設定を書き込む権限
  • SET_ALARM: アラームを設定する権限

関連項目