2010-11-21 3 views
3

Я новичок в разработке программного обеспечения на Android.Как изменить тактовую частоту в Android?

Я хочу сделать приложение вроде SetCPU, которое может управлять частотой процессора в Android.

Но я не мог найти некоторые связанные API или материалы.

Я хочу знать следующие две вещи искренне.

  1. Есть ли API для изменения частоты процессора в Android?
  2. Если нет, есть ли в Linux некоторые API-интерфейсы?
+3

Если вы не знаете, как это сделать, пожалуйста, дорогой бог, НЕ ДЕЛАЙТЕ ЭТОГО. – Falmarri

ответ

2

Нет Java API для изменения частоты использования устройства Android. Единственный способ сделать это - заманить руки в ядро.

+0

Большое спасибо :) – zephyrus

0

Похоже, вам нужно искоренять устройство

http://www.pokedev.com/setcpu/

+0

может просмотреть http://www.linux.it/~malattia/wiki/index.php/Cpufreqd –

+0

Большое спасибо :) – zephyrus

8

Некоторые команды в АБР

Set Губернатор:

adb shell echo "userspace" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 

Набор частоты в кГц:

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" 

Получить текущую частоту процессора:

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" 

Отключить сервис, перезаписать центральный процессор онлайн файл:

adb shell su -c "stop mpdecision" 

Это необходимо сделать это, прежде чем включить или отключить ядро , Решение mp перезапускается, если система перезагружена.

Отключить ядро:

adb shell su -c "echo "0" > /sys/devices/system/cpu/cpu3/online" 

Если это не работает:

& chmod 444 /sys/devices/system/cpu/cpu1/online 
+0

В Nexus 5X, Google Pixel и Nexus 6P нет службы, такие как mpdecision. Вы также знаете, что эквивалентная услуга, которая переопределяет частоту процессора на этих устройствах. –

Смежные вопросы