Преглед изворни кода

Resolved OpenVPN transmitted and received bytes issue, refreshed bytes on each connection

Khubaib пре 8 месеци
родитељ
комит
ddff131732
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java

+ 6 - 0
app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java

@@ -303,6 +303,7 @@ public class OpenVPNService extends VpnService implements StateListener, Callbac
         double currentRxBytes = TrafficStats.getUidRxBytes(android.os.Process.myUid());
 
         Log.d("test_network_stat_IKev2", "MVT: currentTxBytes = " + currentTxBytes + " currentRxBytes = " + currentRxBytes);
+        Log.d("test_network_stat_semi", "lastTxBytes: " + lastTxBytes + " lastRxBytes: " + lastRxBytes + " finalTxBytes:" + finalTxBytes + " finalRxBytes:" + finalRxBytes);
 
         double txBytes = currentTxBytes - lastTxBytes;
         double rxBytes = currentRxBytes - lastRxBytes;
@@ -391,6 +392,11 @@ public class OpenVPNService extends VpnService implements StateListener, Callbac
 
         }
 
+        lastRxBytes = 0.0;
+        lastTxBytes = 0.0;
+        finalRxBytes = 0.0;
+        finalTxBytes = 0.0;
+
         startTrafficMonitoring();
         Date Today = Calendar.getInstance().getTime();
         SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");