admin管理员组文章数量:1542757
import os
import time
import subprocess
import signal
import sys
root_cmd = "adb root"
os.chdir(r'C:\Users\lvbiao\Desktop\adb')
wifi_cmd = "adb shell ifstat -n -t -T 1"
iftop_cmd = "adb shell iftop"
def exit(signum, frame):
print('You choose to stop me.')
sys.exit()
signal.signal(signal.SIGINT, exit)
def wifi_status( ):
root_pipe = subprocess.Popen(root_cmd, shell=True, stdout=subprocess.PIPE).stdout;
root_info = root_pipe.read().decode();
print("===========WIFI-------------------TOTAL================")
wifi_pipe = subprocess.Popen(wifi_cmd, shell=True, stdout=subprocess.PIPE);
t = 0
while wifi_pipe.stdout.readline() != ' ':
if(t < 8):
t= t + 1
line = wifi_pipe.stdout.readline().decode('UTF-8','strict')
ine = line.strip()
print (line)
else:
break
else :
sys.exit()
print ("wifi_status process was killed")
wifi_pipe.kill()
#activity = wifi_pipe.read();
#activity_info = activity.decode('UTF-8','strict')
#print(activity_info)
print("=======================")
def dropped_packtet( ):
print("=============== RECV Packets SEND Packets ================")
iftop_pipe = subprocess.Popen(iftop_cmd, shell=True, stdout=subprocess.PIPE);
t = 0
while iftop_pipe.stdout.readline() != ' ':
if(t < 8):
t= t + 1
line = iftop_pipe.stdout.readline().decode('UTF-8','strict')
ine = line.strip()
print (line)
else :
break
else :
sys.exit()
print ("dropped_packtet process was killed")
iftop_pipe.kill()
#activity = wifi_pipe.read();
#activity_info = activity.decode('UTF-8','strict')
#print(activity_info)
print("=======================")
while 1:
wifi_status()
time.sleep(1)
dropped_packtet()
ifstat Android里面没有这个命令。我自己移植 。有需要的到附件下载
附件下载
版权声明:本文标题:python编写的adb 脚本 (一)监控系统网速 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727079158a1096648.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论