1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public static int getWifiStrengthPercentage(Context context) { try { WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); int rssi = wifiManager.getConnectionInfo().getRssi(); int level = WifiManager.calculateSignalLevel(rssi, 10); int percentage = (int) ((level/10.0)*100); return percentage; } catch (Exception e) { return 0; } } |
To work this function in your AndroidMainfest add lines: