Android Permissionメソッド一覧


## 目的
AndroidアプリのManifestに記載してある`user-permission`を削除するために
そのPermissionが利用するメソッドの一覧(一部)です
自分が必要になったPermissionだけ記載しました

## 注意
Googleはこういった一覧を提供していないそうです(あるなら教えて下さい)
なんとか探し出してみましたので、漏れが合った場合は
お手数ですが、編集リクエストをお願い致します。


## 一覧(一部)
### READ_PHONE_STATE
| Class | Type | Name |
|:----------:|:-----------:|------------:|
|android.telephony.TelephonyManager|Constants|ACTION_PHONE_STATE_CHANGED|
|android.telephony.TelephonyManager |Methods | getVoiceNetworkType|
|android.telephony.TelephonyManager |Methods |getDeviceId|
|android.telephony.TelephonyManager |Methods |getDeviceSoftwareVersion|
|android.telephony.TelephonyManager |Methods |getGroupIdLevel1|
|android.telephony.TelephonyManager |Methods |getLine1Number|
|android.telephony.TelephonyManager |Methods |getSimSerialNumber|
|android.telephony.TelephonyManager |Methods |getSubscriberId|
|android.telephony.TelephonyManager |Methods |getVoiceMailAlphaTag|
|android.telephony.TelephonyManager |Methods |getVoiceMailNumber|
|android.telephony.TelephonyManager |Methods |getVoiceNetworkType|
|android.telephony.PhoneStateListener| Constants| LISTEN_CALL_FORWARDING_INDICATOR|
|android.telephony.PhoneStateListener| Constants | LISTEN_MESSAGE_WAITING_INDICATOR |
|android.telephony.PhoneStateListener| Constants | LISTEN_SIGNAL_STRENGTH|
|android.telephony.PhoneStateListener| Constants | onCallStateChanged|
|android.telephony.SubscriptionManager|Methods|全部|
|android.telecom.TelecomManager|Methods| getCallCapablePhoneAccounts|
|android.telecom.TelecomManager|Methods| getDefaultOutgoingPhoneAccount|
|android.telecom.TelecomManager|Methods| getLine1Number|
|android.telecom.TelecomManager|Methods| getVoiceMailNumber|
|android.telecom.TelecomManager|Methods| isInCall|
|android.telecom.TelecomManager|Methods| isVoiceMailNumber|
|android.telecom.TelecomManager|Methods| showInCallScreen|
|android.telephony.PhoneNumberUtils|Methods| isVoiceMailNumber|
|android.telephony.CarrierConfigManager|Methods|getConfig|
|android.telephony.CarrierConfigManager|Methods| getConfigForSubId|
|android.telephony.SubscriptionManager.OnSubscriptionsChangedListener|Methods| onSubscriptionsChanged|


### USE_CREDENTIALS
| Class | Type | Name |
|:----------:|:-----------:|------------:|
|android.accounts.AccountManager|Methods| blockingGetAuthToken|
|android.accounts.AccountManager|Methods|getAuthToken|
|android.accounts.AccountManager|Methods| invalidateAuthToken|


### WRITE_EXTERNAL_STORAGE
| Class | Type | Name |
|:----------:|:-----------:|------------:|
|android.app.DownloadManager.Request|Methods| setDestinationUri |
|android.support.v4.content.ContextCompat|Methods|getExternalCacheDirs|
|android.support.v4.content.ContextCompat|Methods| getExternalFilesDirs|
|android.support.v4.content.ContextCompat|Methods| getObbDirs|
|android.os.storage.StorageVolume|Methods| createAccessIntent|
|android.content.Context|Methods| getExternalCacheDir|
|android.content.Context|Methods| getExternalFilesDir|
|android.content.Context|Methods| getExternalFilesDirs|
|android.content.Context|Methods| getExternalMediaDirs|
|android.content.Context|Methods| getObbDir|
|android.content.Context|Methods| getObbDirs|


## 注意(ライセンス)
内容はご自由に利用ください。ただし、全部ではない可能性があります。自己責任でご利用ください。
加筆・修正にご協力いただけると幸いです。
(要はMIT Lisenceです)