问题标签 [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 - 如何在 Android 9.0(PIE) 中获取 WIFI SSID?
如何在 Android 9.0(PIE) 中获取 WIFI SSID?我的代码在 android 版本 8.1.0 之前工作正常,但在 Android 9.0 上不起作用
但此代码不适用于 Android 9.0
android - Android 应用内更新在手机共享 wifi 时询问 Wifi
我想在应用程序更新中使用 android更新一个 android 应用程序,但如果手机连接到手机提供的 WIFI(共享其蜂窝网络),我会遇到一些问题。
在应用程序更新似乎是这样的:
当发现更新并向用户建议时(firstScreen)
- 如果您没有连接到 wifi,您可以选择在找到 wifi 时更新应用程序或选择使用您的蜂窝数据下载更新。
- 如果你已经连接到wifi,你没有这个选择(如图)
当你点击更新
如果您连接到来自蜂窝网络的 wifi,就好像您在等待 wifi。立即更新不是问题,因为您可以选择更新。但是,如果您有 FLEXIBLE 更新,它会冻结在 PENDING 状态,因为手机正在等待 wifi(wifi 不是来自蜂窝网络)。
真正的问题是第一个屏幕似乎在分析 wifi 或第二个屏幕似乎在分析网络源。 也许是因为第一个屏幕使用 NetworkInfo 而第二个屏幕使用 NetworkCapability 什么的。
有没有人也有这个问题?
为了防止用户在选择蜂窝 wifi 上的灵活更新时被阻止,我需要找到网络源。
android - DefaultNetworkCallback 用于检查网络连接未成功更新全局状态变量
我使用了connectivityManager.registerDefaultNetworkCallback 来检查互联网连接。我已经<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
在我的AndroidManifest.xml
我正在检查网络连接的变量,如
实用程序类的功能就像-
它正在输入OnAvailable()
方法并更新App.isNetworkConnected
变量。但是当我从我的活动中检查它时,它并没有反映这些变化——
虽然我有活动的互联网连接,但它并没有改变
App.isNetworkConnected
fromfalse
的值 -true
每次它都显示为 false
任何帮助表示赞赏错误是什么以及使用它的正确方法应该是什么
android - 如何在 API 级别 21 以下的设备中检查 NO INTERNET
这是我的 MainActivity,我已经在 onstart 中注册了我的网络调用。在此代码中,无论设备是否打开互联网 wifi,都不会调用onUnavailable() 。我想在单击一个按钮后检查互联网,如果连接了互联网,它将继续进行下一个活动,否则没有
此命令还ConnectivityManager.requestNetwork(networkRequest, networkCallback, 3000)
需要 Api 级别 21 +,超时时间为 3 秒。
java - 当 Android 的数据保护程序关闭时获取“BLOCKED”网络状态
我正在开发一个在运行 Android 7.0 的特定平板电脑上使用的应用程序。我正在使用 aService
发送周期性DatagramPacket
s。我只能使用移动网络。ConnectivityManager
我使用和检查连接NetworkInfo
状态DetailedState
。我使用以下代码获取网络状态:
在我的平板电脑中,流量节省程序已关闭。以防万一,我已经运行测试以验证屏幕关闭时没有限制,即使网络被阻塞,cm.getRestrictBackgroundStatus()
总是返回 1,即RESTRICT_BACKGROUND_STATUS_DISABLED 。
那么,为什么网络被封锁了呢?我的应用程序需要特殊权限吗?我的平板电脑需要特殊配置吗?
ios - iOS 公共 API CTTelephonyNetworkInfo 在漫游时返回错误的 MNC
当用户从服务“X”网络运营商 ex:(MCC:123 和 MNC:10) 的区域移动到服务“X”漫游运营商 (MCC:123 和 MNC:20) 的区域时,API CTTelephonyNetworkInfo -> serviceSubscriberCellularProviders -> mobileNetworkCode 在“X”漫游运营商中将 MNC 返回为 10,这是不正确的,而使用哈希码的私有 API 将 MNC 返回为 20。
java - android活动运行时,互联网关闭警报在互联网关闭后没有出现
我正在使用以下代码显示警报对话框以显示没有互联网,
方案 1:互联网已关闭我打开显示警报框没有互联网的活动。
场景 2(我在这里遇到问题):当我在有互联网的情况下打开活动,然后我关闭我的移动数据时,警报没有显示。
我在创建活动方法中使用上面的代码。
java - 如何获取网络信息 - Android
这是我下面的代码:
当我运行上面的代码时,我收到一条Deprecated
警告说getActiveNetworkInfo
和isConnected
方法已被弃用。
我不想再继续这段代码了。上述代码有哪些替代方案?
有人可以帮帮我吗?提前致谢