gpt4 book ai didi

java - 具有多个 Activity 网络的 Android NetworkInfo 状态

转载 作者:行者123 更新时间:2023-11-30 04:07:07 24 4
gpt4 key购买 nike

各位开发者,

我正在开发一个应用程序,该应用程序需要始终在特定网络上使用。我对监听“SUPPLICANT_CONNECTION_CHANGE_ACTION”或“NETWORK_STATE_CHANGED_ACTION”没问题。我想知道

会返回什么
NetworkInfo info = manager.getActiveNetworkInfo();
info.getSubtypeName();

如果多个网络处于 Activity 状态?例如 3/4g 和 WIFI 同时处于 Activity 状态。我无法对此进行测试,因为我正在没有 3g 的平板电脑上进行测试。

有些人可能已经意识到,这不会检查与特定 WIFI 的连接情况。我对此有不同的解决方案,所以请不要发布说 ^^这不起作用的答案。

我注意到打电话

manager.getActiveNetworkInfo()

如果您没有打开 wifi 或 3g,则返回 null。

最佳答案

实际上您不需要对此进行测试,因为 ConnectivityManager 确保您在任何给定时间只有一个 Activity 连接。这就是 getActiveNetworkInfo 只返回一个 NetworkInfo 对象的原因。

关于java - 具有多个 Activity 网络的 Android NetworkInfo 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com