2016-09-08 4 views
0

単一のWebサービス/ API呼び出しでどれだけのデータが消費されているかを調べる必要があります。私は多くのことを検索し、これを発見した:単一のAPI/Webサービス呼び出しによるDataUsage

commonsguy/cw-andtuning
How can I find the data usage on a per-application basis on Android?

しかし、これらは私のアプリケーション全体のDataUsageを与え、私は単一のAPI/Webサービス呼び出しのためにそれを見つけたいです。

答えて

0

これを行う方法は組み込まれていません。あなたは、あなたがそれを呼び出すたびに返されるデータのサイズを加えることによって、あなた自身でそれを行う必要があります。

0

その時点で1つのAPI呼び出しを実行すると、android.net.TrafficStatsが表示されます。その内部には、方法android.net.TrafficStats#getUidTxPackets(int uid)android.net.TrafficStats#getUidRxPackets(int uid)があります。あなたはあなたのアプリケーションuidをandroid.content.pm.ApplicationInfo#uidから得るかもしれません。

通話前に値を取得し、通話後に再度取得して差を数えます。

android.os.Build.VERSION_CODES#JELLY_BEAN_MR2する前に、このサポートされていない

を返すことがあります。しかし、ご承知おき

関連する問題