2015-10-06 4 views
-2

У меня есть укоренившаяся галактика S6, и я хочу изменить процент заряда батареи для тестирования. Я хочу, что Android «думает», что имеет X процентов батареи ... я уже нашел, что процент хранится в:Изменение процентного соотношения батареи на реальном устройстве Android

/sys/class/power_supply/battery/capacity 

Но когда я пытаюсь изменить файл, он говорит:

tmp-mksh: can't create capacity: Permission denied 

Даже если я попробую как root ... Есть ли способ изменить процент батареи?

EDIT: Я попробовал это тоже:

Microsoft Windows [versão 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. Todos os direitos reservados. 

C:\Users\Valentino>adb root 
adbd cannot run as root in production builds 

C:\Users\Valentino>adb shell 
[email protected]:/ $ su 
su 
[email protected]:/ # setenforce 0 
setenforce 0 
[email protected]:/ # echo 45 >> /sys/class/power_supply/battery/capacity 
echo 45 >> /sys/class/power_supply/battery/capacity 
tmp-mksh: can't create /sys/class/power_supply/battery/capacity: Permission deni 
ed 
1|[email protected]:/ # 

Это не работает, либо ...

+2

Невозможно без взлома ядра. sysfs обеспечивает доступ на запись только к нескольким структурам, и это, безусловно, будет доступно только для чтения. – 323go

ответ

1

Попробуйте следующие команды, которые могли бы помочь вам.

adb root 
adb shell 
su 
setenforce 0 
echo 45 >> /sys/class/power_supply/battery/capacity 

Это изменяет уровень заряда аккумулятора на 45%, и он отлично работает для меня. :)

+0

Это дает ту же ошибку. – Fusseldieb

+0

Можете ли вы попробовать с приведенными выше обновленными командами –

+0

Посмотрите на мой отредактированный пост ... Это не сработает ...:/ – Fusseldieb