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,439
  • 6
  • 36
  • 67

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
  • 728
  • 1
  • 7
  • 21
0

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

Andy Res
  • 15,752
  • 4
  • 57
  • 92
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
  • 19,894
  • 28
  • 96
  • 137
NagarjunaReddy
  • 8,591
  • 10
  • 62
  • 96