WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE не работает в Samsung 8.0+ - PullRequest
0 голосов
/ 26 сентября 2018
Intent wifiAlwaysAvailable = new Intent(WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE);   
wifiAlwaysAvailable.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(wifiAlwaysAvailable);

Я пытаюсь программно включить настройку сканирования Wi-Fi, чтобы повысить точность нашего местоположения.Этот код отлично работает на других устройствах, но на устройствах Samsung, таких как A5 или S8, это не работает.Любая идея?

Отредактировано: я пытаюсь использовать метод startActivityForResult, и он работает, но вам нужен контекст Activity и, в моем случае, у меня есть только контекст Aplication.

1 Ответ

0 голосов
/ 27 сентября 2018

Наконец я нашел решение.Я создал прозрачное действие, и я начал его, где я пытался начать это WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE.Затем я вызвал метод startActivityForResult(new Intent(WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE),1) в onCreate этой деятельности.

...