2011-09-07 8 views
11

Androidは、サードパーティのアプリケーションが要求できる一連の権限を定義しています。 Permissions are categorized by sensitivity; most permissions are either "normal" or "dangerous"。ユーザーにプロンプ​​トを表示せずに、通常のアクセス許可が自動的に付与されます。アプリがインストールされているときに危険な権限がユーザに提示され、ユーザは権限を付与することに同意する必要があります。Androidの許可:危険なものと正常なものをどのようにして知ることができますか?

質問:私が心に留めている特定のAndroidの許可については、それが通常の許可か危険な許可かをどのように判断できますか?危険な権限のリストと通常の権限のリストはありますか?

(私は、サードパーティのアプリケーションが独自のアクセス許可を宣言できることを知っています。私は標準的なアクセス許可についてしか求めていませんが、100%完全なリストを得ることはできません。何かより良いものはありません)

関連するが異なる質問については、Where can I get a list of Android permissionsも参照してください(ただし、それは違う質問ですが、それは通常の危険な区別と危険な区別ではなく、必ずしも必要ではありません完全なリスト)。

答えて

14

通常の権限が自動的に付与され、ユーザー

私の知る限りを求めることなく、ドキュメントはここに間違っています。アプリがインストールされている場合

危険な権限がユーザに提示され、ユーザーはそれらを

私の知る限りを付与することに同意するように要求され、すべての権限は、この動作を持っています。

これは、危険なアクセス許可が常に表示され、通常のアクセス許可は、危険なものが十分にある場合、「折りたたみの下に」ある可能性があることです。

私が心に留めている特定のAndroidの許可については、それが通常の許可か危険な許可かをどのように判断できますか?危険な権限のリストと通常の権限のリストはありますか?

the source codeから見ることができます。

+1

リンクが壊れているほぼすべての事を説明する良い記事で、代わりにこのリンクをしようとします。https:/ /github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml –

+0

http://stackoverflow.com/questions/32681513/what-is-different-between-normal-and-dang私は、上記の説明で説明しておかなければならない違いが1つあると思います。危険な権限は実行時に付与され、APIレベル23で導入されました – Satish

+0

この回答はあまり満足できません。しかし、それらの間の違いを伝えるだけです。質問者は私が信じる危険な許可のリストを望んでいた! – DJphy

6

私はthis blogpostが保護レベルによって "デフォルト"許可をリストしていることを発見しました。私はこれがあなたが探していたリストのようなものだと思います。

投稿は10ヶ月ですが、その間にリストが変更されている可能性があります。これは、自分でリストを再コンパイルするためのサンプルコードを提供します。

3

アンドロイドMのアクセス許可は、実行時に付与されます。ユーザーの同意は通常のアクセス許可では必要ありませんが、危険なアクセス許可のユーザーはアプリケーションにアクセス許可を与える必要があります。

ノーマル権限:https://developer.android.com/guide/topics/security/normal-permissions.html

危険な権限:危険な権限がより簡単にするために、ユーザーの個人情報を必要とするアプリがデータやリソースを望んでいるエリアhttps://developer.android.com/guide/topics/security/permissions.html#normal-dangerous

23

をカバーし、以下はofficial docsから取られた通常の権限のリストです:

APIレベル23のように、次のアクセス許可がPROTECTION_NORMALとして分類され

そして、ここでDangerous permissions and permission groupsのリストです:

CALENDAR : READ_CALENDAR, WRITE_CALENDAR 
CAMERA : CAMERA 
CONTACTS : READ_CONTACTS, WRITE_CONTACTS, GET_ACCOUNTS 
LOCATION : ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION 
MICROPHONE : RECORD_AUDIO 
PHONE : READ_PHONE_STATE, CALL_PHONE, READ_CALL_LOG, WRITE_CALL_LOG, ADD_VOICEMAIL, USE_SIP, PROCESS_OUTGOING_CALLS 
SENSORS : BODY_SENSORS  
SMS  : SEND_SMS, RECEIVE_SMS, READ_SMS, RECEIVE_WAP_PUSH, RECEIVE_MMS 
STORAGE : READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE 
1

のAndroid Studioで、あなたはそれがドキュメントかもしれ示して危険であるならば、あなたが見ることができます使用されるすべての権限であなたのAndroidManifest.xmlを開いてF1キーを押すことができます。

3

Hereは実行時の権限、

ノーマル権限

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 
android.permission.ACCESS_NETWORK_STATE 
android.permission.ACCESS_NOTIFICATION_POLICY 
android.permission.ACCESS_WIFI_STATE 
android.permission.ACCESS_WIMAX_STATE 
android.permission.BLUETOOTH 
android.permission.BLUETOOTH_ADMIN 
android.permission.BROADCAST_STICKY 
android.permission.CHANGE_NETWORK_STATE 
android.permission.CHANGE_WIFI_MULTICAST_STATE 
android.permission.CHANGE_WIFI_STATE 
android.permission.CHANGE_WIMAX_STATE 
android.permission.DISABLE_KEYGUARD 
android.permission.EXPAND_STATUS_BAR 
android.permission.FLASHLIGHT 
android.permission.GET_ACCOUNTS 
android.permission.GET_PACKAGE_SIZE 
android.permission.INTERNET 
android.permission.KILL_BACKGROUND_PROCESSES 
android.permission.MODIFY_AUDIO_SETTINGS 
android.permission.NFC 
android.permission.READ_SYNC_SETTINGS 
android.permission.READ_SYNC_STATS 
android.permission.RECEIVE_BOOT_COMPLETED 
android.permission.REORDER_TASKS 
android.permission.REQUEST_INSTALL_PACKAGES 
android.permission.SET_TIME_ZONE 
android.permission.SET_WALLPAPER 
android.permission.SET_WALLPAPER_HINTS 
android.permission.SUBSCRIBED_FEEDS_READ 
android.permission.TRANSMIT_IR 
android.permission.USE_FINGERPRINT 
android.permission.VIBRATE 
android.permission.WAKE_LOCK 
android.permission.WRITE_SYNC_SETTINGS 
com.android.alarm.permission.SET_ALARM 
com.android.launcher.permission.INSTALL_SHORTCUT 
com.android.launcher.permission.UNINSTALL_SHORTCUT 

危険な権限 enter image description here

関連する問題