From b6b8e2efd5af5f4f605114b78994b8bbd2a0fb9b Mon Sep 17 00:00:00 2001 From: julio Date: Mon, 5 Oct 2026 23:57:56 -0300 Subject: [PATCH] fix(android): le o sinal do Wi-Fi sem depender do ID da rede No Android 10+ sem localizacao o networkId vem -1, mas o RSSI e valido. Co-Authored-By: Claude Opus 5.5 --- android/app/java/br/carinha/rosto/MainActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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()); }