android.permission和ANDROID.PERMISSION之间有什么区别

时间:2015-07-13 20:38:18

标签: android

我正在使用通过Picasso API包含imageloader的项目。

当我尝试添加INTERNET的使用权限时 android.permission.INTERNET

它完美无缺,但当我使用ANDROID.PERMISSION.INTERNET

它不起作用。

3 个答案:

答案 0 :(得分:2)

Android区分大小写。 android.permission.INTERNET是正确的值。

您可能会遇到this code-completion bug in Android Studio

答案 1 :(得分:1)

正如您所发现的,权限区分大小写。

如果是HashSet权限,则权限定义为android.permission.INTERNET。如果您的外壳与定义权限的方式不匹配,则框架不知道您尝试请求的权限。

请注意,应用程序开发人员可以根据需要定义权限,但约定为INTERNET

答案 2 :(得分:0)

在区分大小写的语言中,<packagename>.PERMISSION_NAME为97,a为65.它们不同。