我正在開發一個應用程序,它需要收集有關嵌入式youtube播放器視圖發送和接收字節的信息。android中的youtube播放器TrafficStats
我試圖獲得應用程序的UID並使用類TrafficStats來獲取這些統計信息。但是我可以看到播放器正在緩衝接收和傳輸的字節數不會改變。我認爲玩家有另一個UID,但我找不到這個。 我也讀過一些媒體播放器使用UID 1013的mediaservers,但也當我檢查這個UID的流量值不會改變。
有人能幫助我嗎?
非常感謝!
我正在開發一個應用程序,它需要收集有關嵌入式youtube播放器視圖發送和接收字節的信息。android中的youtube播放器TrafficStats
我試圖獲得應用程序的UID並使用類TrafficStats來獲取這些統計信息。但是我可以看到播放器正在緩衝接收和傳輸的字節數不會改變。我認爲玩家有另一個UID,但我找不到這個。 我也讀過一些媒體播放器使用UID 1013的mediaservers,但也當我檢查這個UID的流量值不會改變。
有人能幫助我嗎?
非常感謝!
使用
TrafficStats.getUidRxBytes(android.os.Process.getUidForName("media"));
它運作良好的Android版本低於4.4(奇巧)。 我試圖找到獲得4.4的流量的方式,但我還不知道解決方案。
在4.3之前,TrafficStats可從/ proc/uid_stat //獲得,自4.3開始,它使用的統計信息可在/ proc/self/net/xt_qtaguid/stats處獲得。新機制(4.3+)通常包含代表該文件下載的media_server進程字節。因此,根據您的操作系統版本,您應該決定是否添加media_server進程使用的數據(1013)。
但是這可以通過使用功能TrafficStats.setThreadStatsUid(可修改)更多詳細的https://source.android.com/devices/tech/datausage/kernel-overview.html