小编Gom*_*mez的帖子

Android NetworkStats.Bucket 数据未更新

我正在构建一个应用程序,用于在一段时间内监视应用程序网络数据的使用情况。

在 android 5 上,我对 TrafficStats 没有任何问题,尽管在 android 8 上使用 NetworkStats 我总是收到相同的数据。我读到存储桶每 30 分钟左右刷新一次,所以我尝试听 youtube 大约 1 小时,但数据使用量仍然相同(在包 com.google.android.youtube 中)。

那么,我的问题是,为什么 NetworkStats 总是返回相同的数据?

这是我的代码:

public class DataService extends Service {
private int interval = 1000 * 5; //Time interval


private List<ApplicationInfo> infos;
private PackageManager packageManager;
private static int counter = 0;
private ArrayList<ValuesHolder> values;
private Context context;

private Handler mHandler;

public static final String DATA_INTENT_FILTER = "Transmitted data updated";

private Runnable mHandlerTask = new Runnable() {
    @Override
    public void run() …
Run Code Online (Sandbox Code Playgroud)

android bucket android-data-usage networkstatsmanager

2
推荐指数
1
解决办法
2496
查看次数