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

标签 android network-connection

完整网络访问权限说明:

Network communication
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

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

在不使用 android.permission.INTERNET 的情况下,有哪些可能的方式(除了向浏览器发送 Intent 之外)将数据发送到互联网?
Google 员工对此描述有何意义?

最佳答案

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

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

编辑

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

关于android - 如何在没有 android.permission.INTERNET 的情况下将数据发送到互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46052177/

相关文章:

android - 如果应用程序在离线模式下启动,进度对话框应在连接到互联网后隐藏

android - 当设备连接到内部 wifi 网络时,不会触发 ConnectivityManager.NetworkCallback() -> onAvailable(Network network) 方法

ios - 在 Swift 中检查互联网连接可用性

java - 密码管理器-java中的自动id和密码

android - 我需要 Firebase 推送 ID 的整数表示

android - 将数据从 mysql 数据库传输到 sqlite 数据库。(Android-JSON)

java - 关闭 Jsoup 连接

android - 重启后防止 USB_DEVICE_ATTACHED 启动应用程序

Android 设置文件的最后修改时间

c# - 插入网线/连接 Wifi 时收到通知