在我的应用程序中,我有以下相关组件:
-我的应用使用 Google AdMob 广告横幅
-我的应用允许您使用媒体 Intent 选择器导入/导出数据,这可能涉及让用户选择一些在线服务,例如 Gmail、Google Drive 等。
-我的应用偶尔会在某些地方显示超链接和按钮,这些链接和按钮会打开用户的浏览器并转到指定的站点。
这是否有任何需要 list 中的特殊许可?
最佳答案
因为我在这里找不到合适的答案(现有的是矛盾的),我做了功课并用一个真实的应用程序进行了测试。
AdMob,在将依赖项添加到 SDK 时,INTERNET 和 READ_NETWORK_STATE 权限会自动添加到生成或构建的 APK 的 list 中。我在我的项目中的任何地方都没有 INTERNET 权限,但是生成的 APK 有。去掉SDK,权限没了。
从其他应用加载内容不需要互联网许可,即使这些应用正在从互联网接收内容也是如此。
在设备的浏览器中打开 URL 也不需要互联网,浏览器需要它。
要回答 OP,不需要在 Manifest 中添加任何特殊权限来执行上述 3 个功能中的任何一个。
但是请注意,依赖 AdMob 的 SDK 会自动添加 INTERNET 权限。
关于android - 我是否需要为这些条件明确授予各种互联网/网络 list 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44849058/