AndroidDevSiteの記載間違っていたので、PermissionGroupとPermissionの対応表作りました。
Android M Developer Preview時代に、パミッショングループの記事「Android M Permission-Groupの大抜擢」を書きました。Android 6.0になりなんとなくどうなっていたのかは把握していたのですが、あれ?どうだったっけ?という項目があり、Android Developer Siteの何処にかいてあるかなー!?と調べてみたら。開発→APIガイド→SystemPermissionsのPermission Groupsの所にパミッションとパミッショングループの対応表が載っていました。が!しかし、USE_FINGERPRINTが載ってません...
このページ信用できないじゃんと思い、Nexus6に落ちてきたイメージから情報を取ったので置いておきます。(どちらかというと、自分の備忘です)
adb shell pm list permissions -g -u
の結果です。
色を変えてある所が、Developer Siteの記載との違いです。
Permisson Group | Permissions |
CALENDAR | READ_CALENDAR |
WRITE_CALENDAR | |
CAMERA | CAMERA |
CONTACTS | READ_CONTACTS |
WRITE_CONTACTS | |
GET_ACCOUNTS | |
LOCATION | ACCESS_FINE_LOCATION |
ACCESS_COARSE_LOCATION | |
CAR_SPEED | |
PHONE | READ_PHONE_STATE |
CALL_PHONE | |
READ_CALL_LOG | |
WRITE_CALL_LOG | |
ADD_VOICEMAIL | |
USE_SIP | |
PROCESS_OUTGOING_CALLS | |
SENSORS | BODY_SENSORS |
USE_FINGERPRINT(Normal) | |
SMS | SEND_SMS |
RECEIVE_SMS | |
READ_SMS | |
RECEIVE_WAP_PUSH | |
RECEIVE_MMS | |
READ_CELL_BROADCASTS | |
STORAGE | READ_EXTERNAL_STORAGE |
WRITE_EXTERNAL_STORAGE | |
MICROPHONE | RECORD_AUDIO |
com.google.android.gms.permission. CAR_INFORMATION | CAR_VENDOR_EXTENSION |
CAR_MILEAGE | |
CAR_FUEL |
また、USE_FINGERPRINTは、ProtectionLevel Normalとなっておりますので注意してください
他のパミッションは全てdangerousです。
CAR_INFORMATIONは、googleのグループなのでcom.google.android.gms.permission.ですが
その他は、android.permission-groupが頭につきます。