为什么android中需要<uses-permission>?他们的意图是什么?</uses-permission>

时间:2012-12-04 05:10:02

标签: android permissions

为何选择uses-permission

前:

<uses-permission>android:name="android.permission.ACCESS_NETWORK_STATE"/>
需要

才能访问Android的各种模块。如何只是由编码它的同一个程序员添加一行,实际上是在提供安全性?我是Android编程的新手,这看起来很有趣。请解释引用<uses-permission>

的确切用法

2 个答案:

答案 0 :(得分:2)

谷歌整整一页描述了这个概念。通过它,你会知道原因。 http://developer.android.com/guide/topics/security/permissions.html

编辑:除上述信息外。在安装应用程序时向用户显示这些必需的权限。他们甚至可以在谷歌游戏商店看到每个应用程序。虽然大多数用户在安装之前没有看到reqd权限,但有些人可能会检查它们,如果它们超出要求而干扰他们的隐私,他们可能无法安装它,甚至在Play商店中提供差评。这些在AndroidManifest中提到,因此Google不必通过所有方案来检查应用程序将来可能要求的所有服务。

答案 1 :(得分:0)

您在<uses-permission>中添加的任何权限实际上是在应用程序安装时使用的。将要求用户此应用程序需要以下权限:访问网络状态。如果用户接受,则可以安装该应用程序。其他应用程序将不会安装。

有关原因的说明,请参阅this