获取 CPU 设备的使用情况 运行 Android 8 奥利奥

Get CPU usage of a device running Android 8 Oreo

我真的很困惑。我刚刚注意到从 Android 8 开始,所有像 /proc/stat 这样的系统调用都将被禁用。好的,但是在 Android 8 中获得 CPU Usage 有什么变通方法?根本没有系统调用。有没有我不熟悉的API?

我真的希望有我现在看不到的解决方案。

不,所有 /proc/stat 都已作为侧通道对非系统应用程序禁用。

更多信息,以及来自 Google 的官方回复:https://issuetracker.google.com/issues/37140047

精确cpu 用法,因为普通应用程序似乎无法使用奥利奥。但是在 Android 我们可以从 cpu 频率猜测 cpu 用法。

我做了一个允许这样做的小库。这是希望足够精确的代码:可作为 class or as a simple app.