为什么Android的某些权限未在原始Android开发者页面中列出?

Tha*_*sas 1 permissions android deprecated android-manifest apk

ACCESS_COARSE_LOCATIONACCESS_COARSE Android权限有什么区别?

ACCESS_COARSE_LOCATION可以在找到Android的开发者页面,则是否ACCESS_COARSE不在此名单.

我发现许多应用程序使用它,例如3D Compass.我运行androguard来检查这个应用程序的权限,我在里面找到了这个:

<uses-permission android:name="android.permission.ACCESS_COARSE">
Run Code Online (Sandbox Code Playgroud)

它是ACCESS_COARSE_LOCATION的缩写吗?为什么不与权限Android官方页面在这里

此外,我在这个列表中看到了其他几个权限,例如: WRITE_OWNER_DATA,READ_OWNER_DATA,...

为什么会这样?这些权限是否已被弃用,或者不是官方的?

Com*_*are 7

ACCESS_COARSE_LOCATION和ACCESS_COARSE Android权限有什么区别?

ACCESS_COARSEAndroid中没有权限.您可以通过查看源代码来说明这一点.

无论ACCESS_COARSE不在此列表中,都可以在Android开发人员页面中找到ACCESS_COARSE_LOCATION.

因为ACCESS_COARSE不存在.

我发现许多应用程序使用它,例如3D Compass.

他们可能会要求它.他们不使用它,因为它不存在.

我运行androguard来检查这个应用程序的权限,我在里面找到了这个:

据推测,该申请的作者犯了一个错误.

它是ACCESS_COARSE_LOCATION的缩写吗?

没有.

为什么它不在具有权限的官方Android页面中?

因为它不存在.

此外,我还看到了此列表中没有的其他权限,例如:WRITE_OWNER_DATA,READ_OWNER_DATA

这些已从API级别9中的SDK中删除.

为什么会这样?

你可以拥有任何<uses-permission>你想要的元素.如果您要求的内容不存在,则无法获得.

好的,那么为什么提到的应用程序请求此权限,如果它不能使用它?

大概是因为他们用来编写应用程序的百万只猴子把它放在那里.这是不使用猴子(在专门准备的测试猴子和猴子跑步者之外)进行Android应用程序开发的众多原因之一.