访问 Marshmallow 之前的网络使用历史和统计信息

Posted

技术标签:

【中文标题】访问 Marshmallow 之前的网络使用历史和统计信息【英文标题】:Access to network usage history and statistics before Marshmallow 【发布时间】:2017-11-06 05:40:08 【问题描述】:

使用 Neworkstats 管理器,我可以从棉花糖设备访问网络使用历史记录和统计信息。如果该应用程序在棉花糖下面运行,不幸地停止并出现以下错误。

原因:java.lang.ClassNotFoundException:在路径上找不到类“android.app.usage.NetworkStatsManager”

我的应用程序应该在棉花糖设备下方和之后工作。我该如何实现这一点。感谢任何帮助...

提前谢谢.....

【问题讨论】:

【参考方案1】:

正如您在https://developer.android.com/reference/android/app/usage/NetworkStatsManager.html 看到的那样,这个类是在 API 23 中添加的。这意味着您无法访问 6.0 之前的数据。对于 https://developer.android.com/reference/android/net/TrafficStats.html

【讨论】:

以上是关于访问 Marshmallow 之前的网络使用历史和统计信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Marshmallow (API>=23) 中获取 Chrome 历史记录和书签?

如何在 Android 6.0 Marshmallow 中访问相机?

Android Marshmallow - 如何知道“不再询问”之前检查过

Android Marshmallow:使用 Espresso 测试权限?

HUST 1372 marshmallow

如何选择一个应用程序以在 Marshmallow 上以编程方式允许模拟位置?