java - 如何获取android应用程序的总CPU时间
问题描述
大约 5 周前,我曾经看到电池使用情况的细分,类似于上述主题的答案,使用CPU total
、CPU foreground
、GPS
(因为我的应用程序使用 GPS)和Computed power usage
。但是,在自动更新之后,Battery Usage
现在只显示While in active use
并且While in background
几乎是无用的信息,它甚至没有跟踪我的应用程序在后台正确使用的时间(即使在后台运行 16 小时后也总是 0 分钟 - 我检查了登录以验证这一点)。
理想情况下,我希望再次查看详细细分,以便确切知道每个类别需要多少总时间。我应该刷新早期版本的 android 还是只安装正确的 Settings apk 文件?如果是这样,你能告诉我你的设置版本吗?
不理想,我可以让 CPU 使用率下降adb shell /system/bin/dumpsys cpuinfo
,但是我无法像使用以前的设置应用程序那样控制我想要采样的时间(完全充电和拔出会启动计时器)。任何人都有使用 adb 来指定我想查询 CPU 时间的时间范围的经验吗?
解决方案
推荐阅读
- php - mysql查询当你有逗号分隔的字符串双方
- java - StandAlone DroolsApplication 工作正常,但与我的产品捆绑时相同的应用程序无法工作
- c# - “ARCamera”游戏对象没有附加“相机”
- c# - Environment.NewLine 在 Mono C# 中不起作用
- sqlite - 从数据库助手类返回数据到组件反应原生
- c - 二维数组给出错误的输出
- react-native - 灯箱不会触发动作
- python - NumPy:如何使用重复的左连接数组
- ios - 实例成员“setData”不能用于“PreviewView”类型;你的意思是使用这种类型的值吗?
- postgresql - 在 alembic 中添加/删除 PostgreSQL ENUM 类型的值