5

デバイスから送信された合計バイト数を取得しようとしています ( getMobileTxBytes() を使用)

エミュレーターでのメソッド呼び出しから取得している数値は -1 です (これは、このメソッドがデバイスでサポートされていないことを意味します)。ここでエミュレータに妥当な数を返すようにする方法はありますか? エミュレーターで Web を閲覧しているときに増加する数値が最適です。

4

1 に答える 1

7

ストック Android ソース コード (/frameworks/base/core/jni/android_net_TrafficStats.cpp) を見ると、このクラスはかなりばかげており、内部にネットワーク デバイス名がハードコーディングされており、"rmnet0" とモバイルデバイス名として「ppp0」のみ。そのため、残念ながらエミュレータでネットワーク トラフィックを検出することはできません。

于 2011-09-09T00:01:43.513 に答える