我在我的应用中使用了三个按钮 1)反馈按钮:允许用户通过任何邮件应用程序发送反馈 2)使用共享意图的共享按钮 3)“费率应用程序”按钮,在Play商店打开我的应用程序页面
所有3个按钮都使用其他应用程序访问互联网。
我是否需要在清单文件中添加android.permission.INTERNET权限?
答案 0 :(得分:12)
在这种情况下的答案是,不,在这个例子中不需要权限,正如Dipendra在他的回答中指出的那样,因为应用程序通过外部应用程序将其请求作为Intents发送,而不是直接请求他的申请中的网络。
一点背景:
您可以知道自己是否需要权限的最简单方法是在测试设备上使用您的应用程序。它是否按预期工作?没有INTERNET
权限,您是否收到任何错误?
如果你这样做,那么它显然你需要它!如果不是(在本问题的情况下),您不需要INTERNET
权限。
权限作为安全功能存在。
有关的许可是:
public static final String INTERNET
允许应用程序打开网络套接字。
常量值:“android.permission.INTERNET”
如果您的应用程序需要网络套接字,那么您的应用程序需要获得使用它们的权限。就这么简单。
如果您需要权限,请将以下行添加到您的清单中:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
这些权限是为了保护用户,因此它是关于提前和清除您的应用程序意图的。
答案 1 :(得分:5)
不,您不需要访问互联网的权限。因为,所有与互联网相关的任务都会移交给其他应用程序。