Данила Романов

+19
с 2022
0 подписчиков
0 подписок

кстати, на p11 служба csdk "торчит наружу" и любая программа может запустить это
TRANSACTION_launchFactoryReset = 24;

я не пробовал, но должно работать, т.к. я смог сделать простенькие проги с таким
TRANSACTION_sleepDevice = 18;

1

тогда я много времени потратил, а сейчас уже через конвеер из команд все быстро ищется

люди жаловались на ухудшение картинки, а также на зависимость качества картинки от яркости, лаги тоже от яркости зависели, так я понял, что что-то может быть не то со службами

в service list появились всякие
vivo_display_enhance
vivo_super_resolution_service
и тд.
Поэтому решил сделать сплошной поиск и глянуть, есть ли возможность отключить это через простой settings put или через service call

1

настройки не были прописаны в settings (то что видно при выполнении dumpsys settings), а в коде было "считываем настройки, а если их нет, то в дефолте 1". И таким образом работали улучшалки для олед, а экран ips и проц намного слабее, поэтому падало качество картинки и были лаги. Видать разрабы просто удалили настройки, но это только включило работу по деыолту, а не выключило.
Эти "скрытые" настройки я нашел через сплошной поиск типа
grep -r Settings /путькисходникам | grep get
Ищем все считывания настроек, там уже я искал где в дефолте 1 или true. Далее я отключил лишний функционал прописав их типа
settings put system xxx 0
И так получилось отключить лишние службы.

У меня на телефоне нет возможности получить рут или разблокировать загрузчик. Поэтому ради твиков пришлось декомпилировать файлы и смотреть, что там вообще можно изменять. Эти файлы легко достаются простым тоталкомандером или каким еще файловым менеджером.

Так я смог починить кривой сырой андроид 12, в котором забыли отключить фишки для старших телефонов с олед экраном. Также я научился повышать частоту процессора через службу Qualcomm. Вот так примерно
service call vendor.perfservice 3 i32 4233 s16 "" i32 11000 i32 -1

На планшете леново p11 я сделал тоже самое. Получил java файлы, далее слелал поиск по ним и вытащил все команды, которые можно выполнить через service call и там даже накопал возможность менять prop без рута, только правда persist.sys.* и sys.*

1

Волна омикрона идет два месяца в небольшом государстве. Как раз два месяца прошло в Москве. Достаточно открыть статистику других стран и убедитесь в этом.

8