5 Stimmen

Ist es möglich, TrafficStats auf dem Android-Emulator zu aktivieren?

Ich versuche, die Gesamtzahl der vom Gerät übertragenen Bytes zu ermitteln (mit getMobileTxBytes() .

Die Zahl, die ich vom Methodenaufruf im Emulator erhalte, ist -1 (was bedeutet, dass diese Methode auf dem Gerät nicht unterstützt wird). Gibt es eine Möglichkeit, den Emulator eine vernünftige Zahl hier zurückgeben? die beste wäre eine Zahl, die erhöht wird, wie ich das Web im Emulator durchsuchen bin.

7voto

haimg Punkte 4488

Ein Blick auf den Android-Quellcode zeigt (/frameworks/base/core/jni/android_net_TrafficStats.cpp) ist diese Klasse ziemlich dumm, sie hat die Namen der Netzwerkgeräte fest einkodiert und betrachtet nur "rmnet0" und "ppp0" als Namen der mobilen Geräte. Sie wird also leider keinen Netzwerkverkehr im Emulator erkennen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X