android.permission.INTERNET?

问题描述 投票:0回答:2

我在我的应用程序中使用了三个按钮

  1. 反馈按钮:它允许用户通过任何邮件应用程序发送反馈
  2. 使用共享意图的共享按钮
  3. “评价应用程序”按钮,可在 Play 商店中打开我的应用程序页面

所有 3 个按钮均使用其他应用程序访问互联网。

我需要在清单文件中添加

android.permission.INTERNET
权限吗?

android android-permissions
2个回答
14
投票

在这种情况下的答案是不,在这种情况下不需要权限,正如 Dipendra 在他的回答中指出的那样,因为应用程序通过外部应用程序以 Intents 的形式发送请求,而不是直接向网络发送请求在他的应用程序中。

一点背景:

了解是否需要权限的最简单方法是在测试设备上使用您的应用程序。它是否按照您的预期工作?未经

INTERNET
许可,您是否会遇到任何错误?

如果您这样做,那么很明显您需要它!如果不是(在本问题的情况下),您不需要

INTERNET
权限。

权限是作为一项安全功能而存在的。

有问题的许可是:

公共静态最终字符串互联网

允许应用程序打开网络套接字。

常量值:“android.permission.INTERNET”

如果您的应用程序需要网络套接字,那么您的应用程序需要使用它们的权限。就这么简单。

如果您需要许可,请将以下行添加到您的清单中:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

权限是为了保护用户,因此需要提前明确您的应用程序意图。


5
投票

不,您不需要访问互联网的权限。因为,您所有与互联网相关的任务都交给了其他应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.