Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274451
  • 博文数量: 74
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 668
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-09 17:34
文章分类

全部博文(74)

文章存档

2017年(1)

2016年(13)

2015年(24)

2014年(9)

2013年(27)

我的朋友

分类: Android平台

2015-12-31 17:58:32

#!/system/bin/sh
while [ "1" ]
do
eth=rmnet_data0
RXpre=$(cat /proc/net/dev | busybox grep rmnet_data0 | busybox tr : " " | busybox awk '{print $2}')
TXpre=$(cat /proc/net/dev | busybox grep rmnet_data0 | busybox tr : " " | busybox awk '{print $10}')
sleep 1
RXnext=$(cat /proc/net/dev | busybox grep rmnet_data0 | busybox tr : " " | busybox awk '{print $2}')
TXnext=$(cat /proc/net/dev | busybox grep rmnet_data0 | busybox tr : " " | busybox awk '{print $10}')


#本次流量
setprop mifi.total.rx $RXnext
setprop mifi.total.tx $TXnext
clear
echo  -e  "\t RX `date +%k:%M:%S` TX"
RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))


RXtemp=`getprop persist.mifi.total.rx`
TXtemp=`getprop persist.mifi.total.tx`


#总流量
setprop persist.mifi.total.rx  $((${RXtemp}+${RX}))
setprop persist.mifi.total.tx  $((${TXtemp}+${TX}))


if [[ $RX -lt 1024 ]];then
RX="${RX}B/s"
elif [[ $RX -gt 1048576 ]];then
RX=$(echo $RX |  busybox awk '{print $1/1048576 "MB/s"}')
else
RX=$(echo $RX |  busybox awk '{print $1/1024 "KB/s"}')
fi
 
if [[ $TX -lt 1024 ]];then
TX="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
TX=$(echo $TX |  busybox awk '{print $1/1048576 "MB/s"}')
else
TX=$(echo $TX |  busybox awk '{print $1/1024 "KB/s"}')
fi


#即时网速
setprop mifi.current.rx $RX
setprop mifi.current.tx $TX


echo -e "$eth \t $RX   $TX "
done


阅读(2771) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~