アンドロイドで、現在のプロセスで特定のスレッドのTXバイト合計を取得するには、どうすればTrafficStatsとTrafficStatsCompatを使用できますか? APIはそれが可能であることを意味しますが、私はそれを理解できません。特定のスレッドからtrafficstatsを取得する方法
1
A
答えて
2
Traffic Stats APIを使用すると、TrafficStats.setThreadStatsTag()メソッドを使用してスレッド内で発生するデータ転送にタグを付け、その後に個々のソケットにtagSocket()を使用して手動でタグ付け(タグなし)することができます。 )とuntagSocket()です。例えば:
TrafficStats.setThreadStatsTag(0xF00D);
TrafficStats.tagSocket(outputSocket);
// Transfer data using socket
TrafficStats.untagSocket(outputSocket);
はApacheのHttpClientとURLConnectionのライブラリーは、自動的に現在getThreadStatsTag()値に基づいてソケットにタグを付けます。これらのライブラリは、キープアライブプールを通じてリサイクルされると、ソケットにタグを付けたりタグを解除したりします。
TrafficStats.setThreadStatsTag(0xF00D);
try {
// Make network request using HttpClient.execute()
} finally {
TrafficStats.clearThreadStatsTag();
}
ソケットのタグ付けはAndroid 4.0ではサポートされていますが、リアルタイムの統計情報はAndroid 4.0.3以降を搭載する端末にのみ表示されます。
関連する問題
- 1. 特定のコレクションからTFS2010プロジェクトを取得する方法
- 2. ps auxから特定のカラムを取得する方法
- 3. SQLデータベースから特定の列を取得する方法は?
- 4. SQLクエリから特定のタイムスタンプを取得する方法
- 5. web_reg_save_paramから特定のインデックス値を取得する方法arrray
- 6. Berkeley DB:QUEUEから特定のキーを取得する方法
- 7. セッションから特定の情報を取得する方法リスト
- 8. Ajax jQueryから特定のコンテナを取得する方法
- 9. リストから特定の値を取得する方法
- 10. TrafficStats特定のアプリケーション固有のネットワークインターフェイス
- 11. スレッドの配列から特定のスレッドを削除する方法
- 12. スレッドから文字列値を取得する方法
- 13. PHPを使用してデータベースから特定の値を取得する方法
- 14. preg_matchを使って特定のdivからデータを取得する方法は?
- 15. 特定の日付の間にMySQL DBからデータを取得する方法
- 16. C#で特定の子プロセスからのみキーボードストロークを取得する方法
- 17. asp.net(vb.net)のフォルダから特定のファイルを取得する方法
- 18. 特定の日付のネイティブカレンダーからイベントを取得する方法
- 19. jsonから欲しい特定のデータのみを取得する方法
- 20. アクセスレポートから別のExcelワークシートで特定のデータを取得する方法
- 21. Listviewクリックでデータベースから特定の行のデータを取得する方法は?
- 22. SOAPレスポンスのxmlから特定のタグを取得する方法
- 23. スパークデータフレームから特定の行を取得
- 24. C#:特定の文化からリソース文字列を取得する方法
- 25. C/C++で特定のURLから動画リンクを取得する方法
- 26. 特定の距離からx、y座標を取得する方法
- 27. Sharepoint 2013アドインJSOM特定のドメインからユーザープロファイルを取得する方法は?
- 28. boost/libフォルダから特定のライブラリを取得する方法は?
- 29. 特定の日付から電話ログを取得する方法
- 30. 特定の日付にモデルから情報を取得する方法は?
しかし、TrafficStatsを使用して、そのタグでタグ付けされたトラフィックに対してのみ転送されるバイトを提供することは可能ですか?同じ時刻に複数のネットワーク操作がアプリで発生している可能性があります...特定のタグ(たとえば、特定のネットワーク関連のタスクではなく、何か他のものではありませんか?私が見る唯一の方法は、getTotalRxBytes()...特定のタグをフィルタリングすることはできませんか? – drmrbrewer