可能是我遗漏了一些东西,但是有没有办法通过使用sdk23的Android应用程序所需的新权限检查来快速了解我必须更新的所有地方?
作为开发人员,考虑到需要更新的多个地方,这种变化非常令人沮丧。我想确保我不会忘记/错过任何一个。
我在谈论在使用符合条件的权限之前找到使用这两个功能所需的位置' Dangerous'
ContextCompat.checkSelfPermission()
ActivityCompat.requestPermissions()
https://developer.android.com/training/permissions/requesting.html
危险权限 https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous
编辑
在某些情况下,代码会抛出SecurityException,例如在没有授予权限的情况下尝试使用位置时。但在其他情况下,它只是像这里一样返回null
AccountManager.get(context).getAccountsByType("com.google")
答案 0 :(得分:1)
使用Android Studio,打开Analyze菜单并运行Inspect Code ...在结果中,打开Android,然后打开常量和资源类型不匹配。查找以“Call requires permission ...”开头的条目