本文介绍了如何在Android中更改时钟频率?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Android软件开发的新手.
I'm a new to software development on Android.
我想制作一个像 SetCPU 可以操纵Android中的CPU频率.
I want to make an application like SetCPU that can manipulate CPU frequency in Android.
但是我找不到一些相关的API或材料.
But I couldn't find some related APIs or materials.
我想真诚地了解以下两件事.
- 是否有API可以更改Android中的CPU频率?
- 如果没有,Linux中是否有一些API?
推荐答案
ADB中的某些命令
设置总督:
adb shell echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
以KHz设置频率:
adb shell su -c "echo "702000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
//min frequency
adb shell su -c "echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"
//MAX frequency
adb shell su -c "echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"
获取当前的CPU频率:
Get current CPU Frequency:
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
显示可用的州长:
adb shell su -c "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors"
禁用覆盖cpu在线文件的服务:
Disable service that overwrite cpu online file:
adb shell su -c "stop mpdecision"
有必要在启用或禁用核心之前执行此操作.如果重新启动系统,则mp决策将重新启动.
It's necessary to do this before enabling or disabling core. mp decision is restarted if the system is restarted.
禁用核心:
adb shell su -c "echo "0" > /sys/devices/system/cpu/cpu3/online"
如果这不起作用:
& chmod 444 /sys/devices/system/cpu/cpu1/online
这篇关于如何在Android中更改时钟频率?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!