dav*_*vid 5 android android-studio
/proc/stat
,HardwarePropertiesManager
"android.permission.DEVICE_POWER"
由于该权限仅授予系统应用程序,因此无法在正常应用程序中使用。一般来说,您可能对Android 开发文档的系统跟踪指南感兴趣。
特别是看看这篇关于类似问题的Stack Overflow 帖子(包括示例代码,在“编辑”后开始阅读)。
基本上,这种方法使用 CPU 频率作为确定 CPU 使用率的基础。为此,n
确定 CPU 核心数,然后从 读取相应的频率"/sys/devices/system/cpu/cpu" + i + "/cpufreq/scaling_cur_freq"
,其中0 <= i < n
。
这也是应用程序CPU Info (该链接也在muetzenflo的评论中提供)和CPU Stats的相应源文件中使用的相同方法。
请注意,不建议像有时建议的那样使用CpuStatsCollector
API,因为该 API 不是公开的,因此缺乏文档,因此迟早会导致您遇到问题和代码重写。使用风险自负。我认为这也是shirsh shukla 的答案的问题。它可能有效,但它使用非公共 API。
归档时间: |
|
查看次数: |
1737 次 |
最近记录: |