Поиск
(OFF) sc0rpi0n3 (B) 18 июн 2012

изменение количества делений громкости (ROOT)

1) Необходимое ПО: Архиватор типа WinRAR или 7-Zip; (оно есть у каждого)
Текстовый редактор; (Блокнот можно, но лучше блокнот++
Утилита Smali/Baksmali Manager(10мб)
2)Кому это не надо - лучше даже не пробовать. Т.е. делайте FULL бэкап, либо сохраняйте копию framework.jar (см. ниже)

3) На телефоне должны быть root-права и программа-эксплорер, которой будем доставать файл (советую Es проводник или же традиционный RootExplorer). В ES проводнике в настройках тыкаем "Root-эксплорер" и "Подключить системные папки" потом слева-сверху (не в настройках уже) тыкаем "Избранное" и нажимаем "Устройство". Далее идем по пути: system/framework и берем оттуда framework.jar (в ROOTExplorer справа-сверху R/O нажимайте, если что-то не так)
4) Когда перенесли файл framework.jar на ПК, то кладем его в папку с распакованным baksmalimanager.zip и в этой папке открываем baksmali Manager.bat. Перед вами откроется окно, где нужно нажать любую клавишу (there is no danger :зубы ). Вы видите нечто, где нужно делать следующее (после каждого нажатия цифры жмете Enter - некоторые забывают и ждут сидят): Нажмите 4 (select file to work), затем аналогично цифрой выберите framework.jar; Нажмите 1 (baksmali) для распаковки выбранного файла (тут просто нужно ждать, оно никаких признаков не подаст, лишь в конце пищалка компа пикнет и напишет "финишед"); Теперь в каталоге (папке) smali manager’а образовался новый каталог framework. Найдите файл framework\android\media\AudioService.smali и откройте его текстовым редактором (с блокнота ++ буду скриншоты)
Самое главное: Запустите поиск по следующей строке:
Landroid/media/AudioService;->MAX_STREAM_VOLUME:[I
При этом вы должны увидеть нечто Строкой выше найденного ищем идентификатор массива, содержащего искомое число уровней громкости. В нашем примере это array_19c. Теперь запускаем поиск по найденному идентификатору, и вот, что там будет. В таблице нас интересуют строка 0xft 0x0t 0x0t 0x0t – именно 0xft в них отвечает за 15 уровней громкости (кто не открыл предыдущий скриншот "вот" - тот не увидел самого интересного). И, как можно заметить, f в шестнадцатеричной системе счисления – это и есть 15 в десятичной системе. Следовательно, чтобы сделать 30 различных уровней громкости – необходимо всего лишь заменить 0xft на 0x1et (30 десятичное (dec) = 1E шестнадцатеричное (hex), 40 dec=28 hex, 50 dec=32 hex, 20 dec=14 hex и т.д. Если надо кому перевести - переведу). Еще пример: хотите изменить 15 уровней на 20, тогда меняете 0xft на 0x14t и так далее
5) Все, манипуляции окончены. Сохраняем файл с тем же именем (просто в блокнот++ тыкаете на дискету и все). Возвращаемся в baksmali Manager.bat (З.Ы,: если вы его закрыли, то повторяйте те же действия из 4 пункта с выбором файла, но уже жмем не Baksmail (1), а Smail (2) и ждем-с. В процессе данной операции будет создан файл classes.dex. Данный файл необходимо поместить внутри архива framework.jar. Для этого открываем последний с помощью любого подходящего архиватора, после чего просто перетаскиваем classes.dex в открывшееся окошко.
6) Все!!! Осталось погрузить полученный framework.jar (в 5 пункте мануала) в память телефона (system/framework). Если вы пользуйтесь рут-эксплорером, то придется выставлять права так:
х х 0
х 0 0
х 0 0

А в ES ничего не нужно, кроме замены файла

проверено на HTC desire, Motorola Atrix, Sony Xperia Mini Pro. Смысл этого дела заключается и в том, что когда ставишь кастом, то там бывает 30 делений, а всеми любимый PowerAmp при включенной функции "Прямое управление громкостью" просто неадекватен с 30 делениями. Без прямого управления громокстью качество звучания не такое

З.Ы. после установки этого framework.jar почему-то очистился далвик-кэш и приложения, которые пропатчены были патчами Chelpus'a (ROOT) слетают и пишут "...остановлено". Как их лечить: ставим Lucky Patcher тыкаем контекстное меню и выбираем "Решение проблем", потом жмем "Очистка всех фиксов (odex) и резервных копий", после опять туда же и тыкаем "очистка dalvik-cache и перезагрузка". После включения входим в Lucky Patcher (будет обновление всех приложений, при включений - так и должно быть) и патчим по новой все наши "умершие" программы.

Обработка by sc0rpi0n3, инфу взял с XDA

Комментарии (1)

Показать комментарий
Скрыть комментарий
Для добавления комментариев необходимо авторизоваться
Поиск
Моя Ферма
Сотни растений и животных, множество интересных...
Тема: Светлая | Тёмная
Версия: Mobile | Lite | Touch | Доступно в Google Play