Настройка скачанного меню. Если вы решили поставить себе патч и установить тему или рабочий стол, отличный от оригинального, то вы вероятно заметили, что после перегрузки телефона все изменения, внесенные вами в процессе использования, пропали. Это случается из за того, что настройки внешенего вида темы или раб.стола находятся в файле конфигурации, который нужно изменять вручную на компе. Здесь я опишу как все устроено в конфигурации и как ее изменить. Учтите, что не все темы и раб.столы настраиваются и следственно не имеют файла конфигурации. Настройку я буду рассматривать на примере рабочего стола Monte Hero 1.1. В архиве с этим рабочим столом находится файл HTCHeroConfig.xml. (Для других тем имя будет отличаться, но везде используется слово Config). 1. Открываю файл HTCHeroConfig.xml обычным текстовым редактором. 2. Сначала идет блок: <ThemeSettings> … </ThemeSettings> Здесь нам пригодятся две строки: <sub numberOfWallpapers='15'/> <sub numberOfWidgets='13'/> Первая отвечает за количество фонов в папке Wallpapers, вторая за виджеты в папке Widgets. Если вас не устраивает количество виджетов или фонов в этих папках, то удалите ненужные, переименуйте чтобы шли номера по порядку и поставть в этих строках числа, равные установленному количеству. Лично у меня они и равны «15» и «13». 3. Блок: <launcher> … </launcher> Здесь прописаны кнопки всех доступных приложений из рабочего стола. Если вам что то не нужно, типа «MySpace», то можно просто удалить строку с названием и она отображаться не будет. <!--01--> <sub str='Контакты' id='FSCommand:launch' loc='Widget,Softkey,2' icon='4' des=''/> Здесь нам может пригодиться только переменная «str» - она отвечает за отображаемое название. Его можете менять как хотите, остальное можно не трогать, если вы не сильно в этом разбираетесь. Для обычной настройки внешнего вида нам это не пригодиться. Однако! Если решите перевести что-то с английского, то помните! Не все темы и рабочие столы воспринимают русский язык из за проблем с кодировкой, так что лучше всегда оставляйте копию оригинального файла. 4. Блок рабочих столов <desktop1> … </desktop1> Стандартная пустая строка имеет вид <sub str='' id='' loc='' icon='' des=''/> Str – Название кнопок или виджетов. Сюда можете прописывать что хотите. Id – для кнопок она имеет неизменный вид 'FSCommand:launch' – оно так и должно выглядеть. Для виджетов эта переменная имеет вид 'widget6' где число – это порядковый номер виджета в папке Widgets Loc – для кнопки это команда, которую нужно брать из блока <launcher>. Для виджета это 0,0. Icon – это отображаемая иконка, которую так же брать из блока <launcher>. Для виджета это поле оставлять пустым Des – оставлять пустым. Учитывая все это нужно составить программную строку и вставить в необходимое место на необходимом столе. Думаю путем проб и ошибок вы доведете стол, до необходимого вам вида. Потом просто нужно заменить файл конфигурации в телефоне и после перегрузки тема будет сохранять вид, который вам необходим.