diff --git a/android/app/java/br/carinha/rosto/MainActivity.java b/android/app/java/br/carinha/rosto/MainActivity.java index f99ce25..a0f4bb1 100644 --- a/android/app/java/br/carinha/rosto/MainActivity.java +++ b/android/app/java/br/carinha/rosto/MainActivity.java @@ -1039,7 +1039,8 @@ public class MainActivity extends Activity { try { android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE); android.net.wifi.WifiInfo info = wifi == null ? null : wifi.getConnectionInfo(); - if (info != null && info.getNetworkId() != -1) { + // Sem localização o Android 10+ esconde o ID da rede, mas o RSSI continua valendo. + if (info != null && info.getRssi() > -127 && info.getRssi() < 0) { a.put("wifi", android.net.wifi.WifiManager.calculateSignalLevel(info.getRssi(), 5)); a.put("rssi", info.getRssi()); }