Good day. I want to get the MAC address of wifi.
In Manifest prescribed:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> Calling requestPermissions(new String[]{Manifest.permission.ACCESS_WIFI_STATE},1);
And here I catch
@Override public void onRequestPermissionsResult(int String permissions[], int[] grantResults) { switch (requestCode) { case 1: if (grantResults.length > && grantResults[0] PackageManager.PERMISSION_GRANTED) { WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE); final WifiInfo info = manager.getConnectionInfo(); String address = info.getMacAddress(); Toast.makeText(getApplicationContext(),"ПРАВА ПОЛУЧЕНЫ mac: " + address,Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(),"ПРАВА НЕ ПОЛУЧЕНЫ",Toast.LENGTH_LONG). } return; } } } The message displays that the rights are received, but MAC = "02: 00: 00: 00: 00: 00"
How to get MAC on Android 6?