3
private void requestNewCoordinates() {          

        final WifiManager wfManager = (WifiManager) context
                .getSystemService(Context.WIFI_SERVICE);
             if (manager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)
                && wfManager.isWifiEnabled()) {
             }
}

  <uses-permission android:name="android.permission.ACCESS_GPS" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

when wfManager.isWifiEnabled() - java.lang.Securityexception

Tell me what's wrong .. and how to solve the problem

https://stackoverflow.com/a/9325388/1568164 - it works

Community
  • 1
  • 1
Max Usanin
  • 2,479
  • 6
  • 40
  • 70

3 Answers3

1

Give this permissions in your manifest

<uses-feature android:name="android.hardware.wifi" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />    
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
ponraj
  • 738
  • 1
  • 7
  • 21
0

Make sure you have declared in the manifest file the ACCESS_NETWORK_STATE permission.

Andy Res
  • 15,963
  • 5
  • 60
  • 96
0

Give permissions in manifest

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
Chathuranga Chandrasekara
  • 20,548
  • 30
  • 97
  • 138
NagarjunaReddy
  • 8,621
  • 10
  • 63
  • 98