当Android中的飞机(飞机)模式开启时,如何以编程方式打开wifi?

时间:2019-01-23 07:01:37

标签: android android-9.0-pie

我正在开发wifi搜索应用程序。每当设备处于飞行模式时,wifi都会自动关闭。我发现即使设备处于飞行模式,系统应用程序也可以打开wifi。我正在Android 9上对其进行测试。如何使我的应用程序能够打开wifi?

1 个答案:

答案 0 :(得分:1)

在android 9中,当设备处于飞行模式或网络共享热点时,您无法以编程方式打开wifi。在这种情况下,

boolean retVal = mWifiManager.setWifiEnabled(true);

当设备处于飞行模式时,

总是返回false。但是我发现了一种不道德的方式。即使这样做是否很好也不确定。为我工作。

no_proxy

adb命令的解释为here。如链接中所述,您可以通过关闭飞行模式时添加以下代码,将情况恢复原状。

Runtime.getRuntime()。exec(“ adb shell设置删除全局plane_mode_radios”);