【问题标题】:How to send data to the internet without android.permission.INTERNET如何在没有 android.permission.INTERNET 的情况下将数据发送到互联网
【发布时间】:2017-09-05 09:58:38
【问题描述】:

完整的网络访问权限说明:

网络通信
允许应用创建网络套接字并使用自定义网络协议。 浏览器和其他应用程序提供了将数据发送到 互联网,因此无需此权限即可将数据发送到 互联网。

我已经检查了herehere 的问题,但看起来他们没有考虑这个描述。

在不使用 android.permission.INTERNET 的情况下,有哪些可能的方式(除了向浏览器发送意图)将数据发送到互联网?
Google 员工对这段描述的含义是什么?

【问题讨论】:

  • 为什么不想在清单中使用它?尝试不使用它可能会给你一个 SecurityException。
  • 这句话出自哪里
  • @TimCastelijns 如果您打开使用互联网权限的已安装应用程序的权限,您可以单击full network access 或您的Android OS 版本的任何内容,它将显示上述报价。
  • 这简单的意思是,无论你做什么,当他们没有网络时,它都会离线保存,一旦互联网可用,它会将所有数据发送到网络。
  • 为什么这是个问题?几乎所有应用都有这个权限,用户不在乎

标签: android network-connection


【解决方案1】:

我认为它们的意思是您可以为其他具有网络功能的应用程序(例如浏览器、其他连接到互联网的应用程序)创建隐含意图,这样您就可以发送数据但有固有的限制。

该描述取自 android.permission.INTERNET 定义。

编辑

一个例子是通过隐式意图发送的文本消息。它可以通过whatsapp或其他互联网消息服务发送,无需您提到的许可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2013-10-16
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多