不积跬步无以至千里
流量使用情况,好多软件都会带这个功能,比如360的流量监控,好多之类的,手机管家都会带上这个流量计算的功能,连系统应用设置里面也会带一个流量使用情况的查看功能,为什么呢?因为流量的使用关乎到用户使用流量的计费,当流量使用了很多,会给用户造成额外的损失,因此流量使用情况这个功能是好多手机管家不可或缺的一个功能。
而正好,我这个项目也要做一个流量使用情况的计算,在网上找了一番,好多推荐的都是TrafficStats这个类,这个类能获取到从开机到现在的总发送字节数和接收字节数,而加起来就是系统总消耗流量值(不包括wifi使用的消耗)和包含wifi的总发送消耗流量、总接收消耗流量,还能获取从开机到现在针对某个应用消耗的发送字节数和接收字节数。但是有两个缺点,一、只能是开机到现在的流量使用情况,如果中间开关机操作,以前的流量使用情况就被清零了。二、不能获取某段时间内的流量消耗情况。
根据上面对TrafficStats的简单分析,我发现我的这个项目需要某段时间(开始时间、结束时间、某个卡)、15分钟获取一次消耗的流量情况,因此不适合用这个类,而只能另寻他处,大家都知道,系统Settings里面有一个流量使用情况的功能,可以从这里看看它是怎么做的&#x
仿设置流量使用——细讲android获取流量使用情况,以及解决调用流量接口不准问题(非TrafficStats,而是NetworkStatsHistory)
最新推荐文章于 2025-02-22 01:38:33 发布