如何在没有android.permission.INTERNET权限的情况下将数据发送到互联网

3
完全网络访问权限的描述如下:
网络通信
允许应用程序创建网络套接字并使用自定义网络协议。 浏览器和其他应用程序提供发送数据到互联网的方式,因此发送数据到互联网并不需要此权限。 我已经查看了这里这里的问题,但似乎它们没有考虑到这个描述。
除了向浏览器发送意图之外,有哪些不使用android.permission.INTERNET发送数据到互联网的可能方法? 谷歌员工的意思是什么?

为什么你不想在清单文件中使用它?试图不使用它可能会导致 SecurityException 异常。 - Clement Osei Tano
那个引用语出自哪里? - Tim
1
如果您打开使用互联网权限的已安装应用程序的权限,您可以单击“完全网络访问”或适用于您的Android操作系统版本的其他选项,它将显示上述引用。 - dragi
它的意思很简单,无论你做什么,当没有网络时它都会离线保存,一旦有网络可用,它就会将所有数据发送到网络。 - Keyur Thumar
为什么这是个问题呢?几乎所有的应用程序都有这个权限,而用户并不在意。 - Tim
@TimCastelijns 我想探索更多实现相同目标的方法,如果在特定用例中有更合适的解决方案,我更愿意使用它而不是默认解决方案。 - dragi
1个回答

2
我认为他们的意思是,您可以创建一个隐式意图到其他具有网络功能的应用程序(例如浏览器、连接到互联网的其他应用程序),这样您就可以发送数据,但存在固有的限制。
该描述取自android.permission.INTERNET的定义。
编辑
例如,通过隐式意图发送的文本消息。它可以通过WhatsApp或其他互联网消息服务发送,而不需要您提到的权限。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接