Поиск Поиск
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
Текстовый редактор; (Блокнот можно, но лучше блокнот++
Утилита 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
0 0 0
Для добавления комментариев необходимо авторизоваться
Моя Ферма
Сотни растений и животных, множество интересных...