问题标签 [networkinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无需权限即可获取网络类型(wifi/移动)?
我需要知道网络类型,但它需要权限。
我正在尝试这种方式:
有没有办法在不需要权限的情况下获取网络类型?
android - 如何查找互联网是否正常工作
在设备中,当我启用互联网数据时,它在网络中显示 E。但我的 sim 卡中没有数据包,并且互联网无法在任何应用程序中运行。我已经使用了这段代码,它返回了互联网存在的真实情况。在这种情况下,如何确定互联网是否正常工作:
android - 如何在android上获取网络状态更改?
我有“CONNECTIVITY_CHANGE”的广播接收器。当我使用此打印额外内容时:
我可以看到,如果我禁用 WIFI,我会收到 2 次网络更改。
- WIFI 断开连接
- 移动连接
但是,当我尝试使用
它说,此 API 已被弃用。之后,我尝试使用它
但是,getNetworkInfo 也已被弃用。
他们给我的唯一选择是使用 getActiveNetworkInfo 或 getActiveNetwork。
如果我使用它,我会得到 2 个广播,它会给我相同的网络信息。
有没有更好的方法来处理 Android 中的网络状态?
额外说明:
感谢您的快速回复,但我不是在寻找一种方法来检查我是否有互联网连接。
我需要知道哪个网络已断开和连接。网络状态变化是我正在寻找的。
android - 如何检测用户何时连接到公共 wifi 但未批准 wifi 使用条款
我的应用程序需要在有免费公共 wifi 网络的工作场所/机场上运行。
当他需要通过网络浏览器批准 wifi 使用条款时,我想通知用户。
我试图提取信息,但没有找到任何属性/信息来隔离这种情况
在单击 Web 浏览器之前和之后检查时,我得到了相同的结果。请指教,谢谢,路德
android - 如何在android studio中检测互联网连接
我有以下代码来检测是否有可用的互联网连接。但如果我没有互联网连接,只有数据连接是“开启”的,它仍然可以工作。我该做什么?
android - android`NetworkInfo`中`isConnected()`和`isAvailable()`之间的区别
我正在尝试检查设备是否已连接到互联网。我有以下实现来做到这一点
NetworkInfo
提供了两种方法isConnected()
和isAvailable()
. 我应该使用哪一个,它们之间有什么区别。
有没有办法在Wifi
没有互联网连接的情况下检测设备连接的状态?
java - NetworkInfo 无法正确响应运行 Nougat 的手机上的网络变化
前言:这在运行 6.0.1 的手机上运行良好。但在我运行 7.1.1 的手机上,它不是,如下图所示。
build.gradle(模块:应用程序)
AndroidManifest.xml
NetworkUtil.java 我有一个 BroadcastReceiver,我用它来简单地调用 NetworkUtil.updateNetworkStatus(context);
从 WiFi 和数据连接开始我已经完成了以下测试 关闭 WiFi
打开 WiFi:
关闭数据:
打开数据:
关闭 WiFi,然后关闭数据:
在两者都关闭的情况下,打开 WiFi:
我对结果感到非常困惑。我在其他地方看到我应该在运行时绑定它,但是,我唯一的活动是 Preferences 活动。该应用程序不具有运行时 UI,而是使用后台 IntentService 和 Notifications。
java - 使用 JobService 代替 BroadcastReceiver?网络变化和警报
试图让 NetworkInfo 工作变得越来越令人沮丧。我发布了一个问题,但我想人们还没有看到它。无论如何,我真的需要一个基于我下面的流程的解决方案。我需要知道我的网络何时发生变化,以便确定它是哪种网络,然后根据该答案做出决定。我想,好吧,也许我会尝试 JobService,但我没有太多运气试图弄清楚如何使用它来满足我的需求。我的应用程序是反应式的,并且发生在幕后,只在用户需要做某事时显示通知。所以,我想我正在寻找方向。如何使用 JobService 获取我需要的粒度信息 *和* 用于替换网络更改和警报的 BroadcastReceiver。当人们四处游荡时,我需要能够在 IP 发生变化时取消/修改警报。
android - 外部应用程序触发的后台服务没有连接
我有两个应用程序。一个具有向服务器执行请求的服务。向系统发送广播事件以触发将发送请求的服务的另一个应用程序。
当服务被触发时,应用程序处于后台并且网络信息给出state: DISCONNECTED/BLOCKED
并且我无法向服务器发送请求,即使设备实际连接到 Internet。
这是正常的吗?