草庐IT

networkstatsmanager

全部标签

java - Android 手机使用历史 NetworkStatsManager

我正在为Android6.0制作一个应用程序,我想使用新类NetworkStatsManager来获取移动数据使用情况。我在list中添加了我需要的所有权限并需要权限运行时。当我调用方法时:bucket=networkStatsManager.querySummaryForDevice(ConnectivityManager.TYPE_WIFI,"",fromDate.getTime(),toDate.getTime());返回WIFI使用的正确值。但是如果我用TYPE_MOBILE替换TYPE_WIFI,结果总是0。NetworkStats.Bucketbucket=null;try

android - 使用 NetworkStatsManager 获取移动数据使用历史记录

我想知道数据使用历史并注意到"new"android-6NetworkStatsManager这似乎是积极的(我已经使用了TrafficStats一段时间,但这不会涵盖重启之前的任何内容)。来自API文档:NOTE:ThisAPIrequiresthepermissionPACKAGE_USAGE_STATS,whichisasystem-levelpermissionandwillnotbegrantedtothird-partyapps.However,declaringthepermissionimpliesintentiontousetheAPIandtheuserofthed