LINUX.ORG.RU
ФорумMobile

Решено. Изменить разрешение экрана на android через рекавери

 , , , ,


2

1

[Решено]

!Внимание, перед всеми манипуляциями обязательно делать бекапы!

Вообщем установил себе Easy DPI Changer [Root] (com.chornerman.easydpichanger) и решил изменить разрешение экрана. Задал значение 1366x768, вместо по-умолчанию 720x1440. После чего работоспособность сенсора пропала.

Решение такое. Если есть рут, значит загрузчик должен быть разблокирован. Установил TWRP через fastboot, /data примонтирована по-умолчанию, в терминале, чтобы найти мои новые установленные размеры, ввёл:

find /data/system/users/0/ -type f -exec grep -H "768" --color {} \;

...
...
./users/0/wallpaper_info.xml:<wp id="11" width="1536" height="1366" cropLeft="0" cropTop="0" cropRight="1440" cropBottom="1440" colorsCount="3" colorValue0="-16579837" colorValue1="-13561594" colorValue2="-3777737" colorHints="6" name="" backup="true" />
./users/0/wallpaper_info.xml:<kwp id="3" width="1536" height="1366" cropLeft="0" cropTop="0" cropRight="1440" cropBottom="1440" colorsCount="1" colorValue0="-11316397" colorHints="4" name="" backup="true" />
./users/0/settings_global.xml:  <setting id="21112" name="display_size_forced" value="1366,768" package="android" defaultValue="1366,768" defaultSysSet="true" />
...
...

Обнаружил, что в файле /data/system/users/0/settings_global.xml есть нужное мне значение name=«display_size_forced» value=«1366,768» После чего выполнил sed, ибо в toybox vi или nano отсутствует:

sed -i 's/768/1440/g' /data/system/users/0/settings_global.xml
sed -i 's/1366/720/g' /data/system/users/0/settings_global.xml

P.S. эти команды можно вводить с телефона, но я делал это через компьютер.

P.P.S в интернете про этот способ я вообще ничего не нашёл, но было лишь о /system/build.prop но мне это было не нужно.

P.P.P.S смартфон redmi 7a была установлена глобальная прошивка miui_PINERUGlobal_V12.0.2.0.QCMRUXM_99c386ad6a_10.0.zip

P.P.P.P.S и да, я отчаялся, что ничего нельзя восстановить, и по началу пытался восстановить бекап, но ничего не получалось, приходилось делать flash_all_except_storage.sh, то есть делать обновление прошивки без потери данных.



Последнее исправление: SaintAnd (всего исправлений: 4)