这一直困扰着我,但是我真的不知道询问它的最佳方法(对不起,如果重复的话):
我使用的某些Wi-Fi网络需要二级身份验证(通过浏览器等),而某些网络不可靠(它们会间歇性停止工作)。发生这种情况时,即使有数据计划,我的手机上也没有任何数据。(Galaxy S4,ATT FWIW)。
当连接的Wi-Fi无法使用\不可用等情况下,是否可以将手机配置为使用手机数据?
这一直困扰着我,但是我真的不知道询问它的最佳方法(对不起,如果重复的话):
我使用的某些Wi-Fi网络需要二级身份验证(通过浏览器等),而某些网络不可靠(它们会间歇性停止工作)。发生这种情况时,即使有数据计划,我的手机上也没有任何数据。(Galaxy S4,ATT FWIW)。
当连接的Wi-Fi无法使用\不可用等情况下,是否可以将手机配置为使用手机数据?
Answers:
经过一番挖掘之后,我不得不决定您试图实现的目标是不可能的,因为无法检查所连接的Wi-Fi网络是否存在其他必要的登录要求。
您可能可以使用geffchang和NoBugs提到的方法检查Wi-Fi网络的连接性。但是,由于带有附加身份验证的连接从字面上允许您访问它们的网络,因此上述应用程序和方法(甚至是Tasker)将较少使用。
但是,即使无法切换连接,NoBugs建议的Network Tester应用程序似乎也很有前途。
您可以使用Auto WiFi / 3G Switch之类的应用来自动进行切换。当您的设备连接到WiFi网络时,可以使用此应用自动禁用移动数据/ 3G连接;当您的设备与WiFi网络断开连接时,可以重新启用移动数据。当然,该应用也无法检测是否还有其他身份验证。
最后,您需要手动切换和切换移动数据和Wi-Fi。您可以使用3G WiFi连接模式之类的应用。
你试过了Settings > Connection > Wi-Fi > Left-click (soft menu) > Advanced > Check for Internet service
吗?
注意:我有一个S4(版本XXUBMGA)
您是否尝试过iNetify或Network Tester检查wifi连接?
不行,这在Android 4.2之前是不可能的。他们需要遵循一些约定,这就是为什么如果手机通过WiFi连接(无论是否有WiFi连接到您的手机所连接的WiFi路由器或设备),那么它就不会通过移动数据连接。可能您会在Google商店中找到一些应用程序,但我不确定。因为如果某些应用程序执行此操作,则它们需要在内核级别进行更改,或者需要自定义操作系统。