7

关于谷歌最近关于 Android M 和权限模型的公告。

根据官方 Android 文档

安装时授予的有限权限:当用户安装或更新应用程序时,系统会授予应用程序应用程序请求的属于 PROTECTION_NORMAL 的所有权限。例如,闹钟和互联网权限属于 PROTECTION_NORMAL,因此它们会在安装时自动授予。系统还可以授予应用程序签名和系统权限,如系统应用程序和签名权限中所述。安装时不会提示用户授予任何权限。

特别注意它说:

...系统授予应用程序请求的所有权限。

那么,如果应用在其 AndroidManifest.xml 中没有 INTERNET 权限,在这种情况下它不会被授予访问 INTERNET 的权限吗?

或者应用程序是否需要在其清单中添加 INTERNET 权限才能进行网络调用?

4

2 回答 2

3

至于具体的 android.permission.INTERNET 权限,对于要访问 Internet 的应用程序来说仍然是强制性的。如果开发者在未在 Android 清单中定义的情况下发布应用程序,则第一次尝试连接时将引发异常,并且应用程序可能会崩溃。这和以前没有什么不同。

所改变的只是不会向用户提示,应用程序仍然需要清单中的权限。

于 2015-08-19T01:20:13.830 回答
1

请查看来自 Google IO 的视频 - https://youtu.be/f17qe9vZ8RM?t=18m10s 没有更多的互联网权限 - 默认情况下,该应用可以访问互联网。他们的想法是,如果您无权访问设备数据,那么您将无法做任何危险的事情

亲切的问候

于 2015-06-09T20:35:00.093 回答