【2获取APP CPU占用率】仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述2获取APP CPU占用率相关的知识,希望能为你提供帮助。
前面已经介绍过如何获取包名和主活动名。这里不再过多赘述。我们依旧采取两种方案实现APP CPU占有率
Windows下获取APP CPU占用率
adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"
python脚本实现APP 冷/热启动时间
#/usr/bin/python #encoding:utf-8 import csv import os import time#控制类 class Controller(object): def __init__(self, count): self.counter = count self.alldata = https://www.songbingjia.com/android/[("timestamp", "cpustatus")]#单次测试过程 def testprocess(self): result = os.popen(\'adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"\') for line in result.readlines(): cpuvalue =https://www.songbingjia.com/android/line.split("%")[0]currenttime = self.getCurrentTime() self.alldata.append((currenttime, cpuvalue))#多次执行测试过程 def run(self): while self.counter > 0: self.testprocess() self.counter = self.counter - 1 time.sleep(3)#获取当前的时间戳 def getCurrentTime(self): currentTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) return currentTime#数据的存储 def SaveDataToCSV(self): csvfile = file(\'cpustatus.csv\', \'wb\') writer = csv.writer(csvfile) writer.writerows(self.alldata) csvfile.close()if __name__ == "__main__": controller = Controller(10) controller.run() controller.SaveDataToCSV()
运行结果展示:
文章图片
推荐阅读
- Create an Android library
- ionic真机调试Android报错 - could not read ok from ADB Server * failed to start daemon * error: cannot conn
- html5 如何打包成apk,将H5封装成android应用APK文件的几种方法
- 安卓面试
- android shape 怎么在底部画横线
- 「Android」GreenDao
- Android开发中常见的设计模式——策略模式
- CSAPP Lab(Bomb Lab(从拆弹到爆炸。。。)
- android 基础题