android取流量统计,Android 统计应用流量的使用情况

news/2024/11/24 2:23:29/

Android 获取应用流量的使用情况有两种方法

TrafficStats

NetworkStatsManager 是Android 6.0(API23)中新增加的类

这次我们使用的是第二种方法,记录一下实现过程

首先说明NetworkStatsManager能提供哪些功能

区分 Wifi 和手机网络的流量使用

查询指定应用的流量使用

查询指定时间段的流量使用(当天/当月/总共)

区分接收和发送的流量使用

看下方法使用代码

/**

* 本机使用的 wifi 总流量

*/

public long getAllBytesWifi() {

NetworkStats.Bucket bucket;

try {

bucket = networkStatsManager.querySummaryForDevice(ConnectivityManager.TYPE_WIFI,

"",

0,

System.currentTimeMillis());

} catch (RemoteException e) {

return -1;

}

//这里可以区分发送和接收

return bucket.getTxBytes() +bucket.getRxBytes() ;

}

/**

* 本机使用的 mobile 总流量

*/

public long getAllBytesMobile() {

NetworkStats.Bucket bucket;

try {


http://www.ppmy.cn/news/942490.html

相关文章

Spark 实验:Scala手机号流量求和排序

一、实验描述 根据数据文件phone_data.txt按照如下需求: 1)统计每一个手机号耗费的总上行流量、下行流量、总流量 2)将统计结果按照手机归属地不同号段(手机号前3位)输出到不同文件中 3)根据需求1)产生的结果再次对总…

android统计流量,Android 获取手机整体流量使用情况以及某个应用的流量的统计

很多安全卫士类软件都实现了网速监测功能,也算是一个比较实用的功能。Android下,TrafficStats类实现了对流量的统计。 /proc/uid_stat/uid/tcp_send 上传流量 /proc/uid_stat/uid/tcp_rcv 下载流量 static long getMobileRxBytes()//获取通过Mobile连接收到的…

通过 adb 命令获取手机应用 流量

step one:./adb shell pm list packages //找到对应应用安装包 step two: ./adb shell dumpsys package {packgeName} |findstr userId //找到目标应用的uid ./adb shell ps |findstr "{packagename}" //找到目标应用的uid 建议用这个 step three …

3行命令搞定应用流量查询

一、查看原理: 某个应用的网络流量数据保存在系的/proc/uid_stat/$UID/tcp_rcv文件中。 二、步骤: 查看当前应用的pid:通过ps命令查看当前应用的进程id,比如应用中心的获取方式为 ps | grep appstore,获取的值为10…

浙江上海全国各地手机流量查询工具

浙江上海全国各地手机流量查询工具

android真机流量测试,手机终端app流量测试

一、Android终端app流量测试 流量测试的原理:在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/tcp_snd两个文件夹里面,一个是请求耗费的流量,一个是接受的数据流量,这两个数据是由系统记录的,在我们启动某个软件的时…

手机打开流量显示无服务器,手机无限流量服务器

手机无限流量服务器 内容精选 换一换 接口名称GetCloudPhoneServerDetailGetCloudPhoneServerDetail功能描述根据server_id查询云手机服务器的详细信息。根据server_id查询云手机服务器的详细信息。GET /v1/{project_id}/cloud-phone/servers/{server_id}参数说明请参见表1。 使…

手机修改服务器流量,云服务器变手机流量

云服务器变手机流量 内容精选 换一换 使用弹性云服务器携带其挂载的数据盘一起创建整机镜像,创建的整机镜像包含操作系统、应用软件,以及用户的业务数据,可用于快速发放相同配置的弹性云服务器,实现数据搬迁。创建整机镜像的流程:先为云服务器创建云服务器备份,再通过云服…