我在android上开发了一个实时应用程序,它是cpu密集型的。但是,当我在某些Android设备(Nexus 4,Sony Xperia Z等)上运行应用程序时,我注意到当我的应用程序需要cpu时,cpu扩展调控器会动态更改(降低)CPU核心频率。
在浏览了一些帖子之后,我发现Android在运行时因热问题和基于CPU缩放调控模式而改变CPU频率。如果我具有root访问权限,则可以更改CPU缩放调控器模式。
但我想知道是否有任何方法可以控制在非ROOTED DEVICE上运行的Android应用程序的CPU频率?