我正在查看崩溃报告并发现一个奇怪的崩溃。
我为TelephonyManager.getLine1Number()方法请求了运行时权限(
READ_PHONE_STATE )
,并且它已被授予。
他们中的大多数工作正常。但有时会发生安全异常。 显然,在日志中查看时授予了权限。 甚至很少发生在Android 5.x版本中。
与用户总数相比,此崩溃很少发生。但我不知道为什么会这样。
答案 0 :(得分:0)
其危险的许可问题。
读这个。
https://stackoverflow.com/a/36937109/4993283
https://developer.android.com/training/permissions/requesting.html
https://developer.android.com/guide/topics/permissions/requesting.html#normal-dangerous
答案 1 :(得分:0)
android 10需要权限:READ_PRIVILEGED_PHONE_STATE,并且有关android文档的详细信息:https://developer.android.com/about/versions/10/privacy/changes