切换"扫描始终可用"编程

时间:2014-10-18 22:27:53

标签: android wifi settings

从Android 4.3开始,WiFi高级设置页面下有一个选项,用于“始终可用扫描”。这最终意味着即使用户认为已禁用WiFi,WiFi也始终处于开启状态(请参阅此link)。

有没有办法以编程方式切换此设置?

1 个答案:

答案 0 :(得分:1)

这显示一个对话框。由用户决定是否允许设置。

private static final int REQUEST_SCAN_ALWAYS_AVAILABLE = some_number;

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

if (Build.VERSION.SDK_INT >= 18 && !wifiManager.isScanAlwaysAvailable()) {
  startActivityForResult(new Intent(WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE, REQUEST_SCAN_ALWAYS_AVAILABLE));
}