Android 如何获得当月的移动数据使用情况,而不使用API 22或更低版本定期监控它?

Android 如何获得当月的移动数据使用情况,而不使用API 22或更低版本定期监控它?,android,android-data-usage,mobile-data,networkstatsmanager,android-trafficstats,Android,Android Data Usage,Mobile Data,Networkstatsmanager,Android Trafficstats,我需要知道设备自本月初以来使用了多少移动数据,我知道如何监控设备,但这有两个问题: 1-我正在使用的设备性能非常低,网络也很差,还有其他持续运行的服务,还有很多应用程序启动时需要做的事情,所以它已经处于极限 2-我需要获取我的应用程序之前存在的使用信息(它不是公共应用程序,它是商业应用程序,我们有自己的设备和应用程序) 我知道我可以在设备的设置中看到这些数据,并选择“数据使用情况”,但我需要以编程方式执行此操作,而这正是我需要的,就像我的应用程序要进入设置并获取数据使用情况信息一样 我已经到处找

我需要知道设备自本月初以来使用了多少移动数据,我知道如何监控设备,但这有两个问题:

1-我正在使用的设备性能非常低,网络也很差,还有其他持续运行的服务,还有很多应用程序启动时需要做的事情,所以它已经处于极限

2-我需要获取我的应用程序之前存在的使用信息(它不是公共应用程序,它是商业应用程序,我们有自己的设备和应用程序)

我知道我可以在设备的设置中看到这些数据,并选择“数据使用情况”,但我需要以编程方式执行此操作,而这正是我需要的,就像我的应用程序要进入设置并获取数据使用情况信息一样

我已经到处找过了。我也到处搜索,看到了很多类似的问题,虽然它们没有我的那么具体,它们要么没有解决,要么在应用程序中使用监控,要么使用API 23+。 我已经搜索过的一些问题:

-这只是给我设备启动后的数据

-说明如何按应用程序拆分信息

-大约是上个月,而不是本月,目前还没有答复。(如果可以的话,也要帮助这个家伙,其他人在搜索时也会问他的问题)

-这是关于监控的,我做不到

-这里的答案告诉你这是不可能的,但是这个答案是五年前的,所以我希望事情已经改变了

-虽然这似乎是一个很好的解决方案,但我使用的是API级别19,我最多可以使用的是API 22,即设备的API

我越接近这个,但他使用的类--是在API 23上实现的,所以我不能使用它

我还发现了一些关于读取系统文件以获取信息的内容,但它确实存在一些问题,比如它没有显示如何获取时间信息,因此尽管我会使用数据,但我不知道它来自哪个时段。虽然我可以为我的大多数设备设置根目录并安装系统应用程序,但我更愿意避免使用它,而且我还有一些其他设备型号无法设置根目录。但如果没有其他方法,这种方法也会有帮助