Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android.permission.INTERNET?_Android - Fatal编程技术网

android.permission.INTERNET?

android.permission.INTERNET?,android,Android,我在应用程序中使用了三个按钮 1) 反馈按钮:它允许用户通过任何邮件应用程序发送反馈 2) 使用共享意图的共享按钮 3) “rate app”按钮,可在play store上打开我的应用程序页面 所有3个按钮都使用其他应用程序访问internet 我需要在清单文件中添加android.permission.INTERNET权限吗?本例的答案是不,正如迪彭德拉在回答中指出的那样,在本例中不需要权限,应用程序通过外部应用程序发送其请求,而不是从其应用程序内部直接向网络发送请求 一点背景: 知道是否需

我在应用程序中使用了三个按钮 1) 反馈按钮:它允许用户通过任何邮件应用程序发送反馈 2) 使用共享意图的共享按钮 3) “rate app”按钮,可在play store上打开我的应用程序页面

所有3个按钮都使用其他应用程序访问internet


我需要在清单文件中添加android.permission.INTERNET权限吗?

本例的答案是不,正如迪彭德拉在回答中指出的那样,在本例中不需要权限,应用程序通过外部应用程序发送其请求,而不是从其应用程序内部直接向网络发送请求

一点背景:

知道是否需要权限的最简单方法是在测试设备上使用应用程序。它是否按照您的预期工作?未经
互联网
许可,您是否会收到任何错误

如果你这样做了,那么很明显你需要它!如果不是(在这个问题的情况下),您不需要
互联网
权限

权限作为安全功能存在

有关许可是:

公共静态最终字符串INTERNET

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

常量值:“android.permission.INTERNET”

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

如果需要权限,请在清单中添加以下行:

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


权限是用来保护用户的,所以它是关于预先了解应用程序的意图。

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

如果你在应用程序中使用任何与互联网相关的功能,你必须使用该许可证。读了Chris Stratton在本文中的回答后,我有点困惑。当我在手机上测试应用程序时,前两个按钮工作正常。我还没有试过直接打开playstore的rate按钮。我得检查一下。非常感谢。我不明白这个答案怎么会被认为是正确的。由于您的应用程序依赖于其他应用程序来访问internet(1)邮件应用程序,2)任何实现您意图的应用程序3)web浏览器),您当然不需要在此处获得internet许可。正确答案是迪彭德拉一号,迪彭德拉的答案有更多的赞成票。我相信user1951690将此标记为正确的,因为它解释了要求权限背后的思维过程,并要求他检查自己的应用程序是否在没有权限的情况下工作。鉴于user1951690自2013年2月以来一直处于非活动状态,因此答案是否会被更改是值得怀疑的。我将在主要答案中添加一个编辑来解释这一点。