WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE三星8.0+中不起作用


Intent wifiAlwaysAvailable = new Intent(WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE);   
wifiAlwaysAvailable.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(wifiAlwaysAvailable);

我正在尝试以编程方式启用 Wifi 扫描设置以提高我们位置的准确性。此代码在其他设备中工作正常,但在 A5 或 S8 等三星设备中不起作用。知道吗?

编辑:我尝试使用该方法startActivityForResult并且它有效,但您需要活动上下文,就我而言,我只有应用程序上下文。

终于找到了解决方案。 我创建了一个透明的活动,并在我尝试启动此WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE的地方启动了它。然后,我在此活动的onCreate中调用了该方法startActivityForResult(new Intent(WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE),1)

最新更新