Назад в дневник


Пишет *ViRuS*
Меняем в меню папку для установки приложений по умолчанию

Рассмотрим пример. На моем смартфоне Nokia 5800 ХМ папкой по умолчанию для установки приложений - есть папки Мои приложения. Расположена она внутри папки Приложения.
Мне бы хотелось назначить другую папку для установки приложений по умолчанию. Данная папка была мной создана. Это пользовательская папка. Как создать такую папку можно прочесть в статье Редактируем меню смартфона. Перемещаем папки в главное Меню. Создаем новые папки.

Файл, отвечающий за меню смартфона на базе Symbian OS 9.2-9.4, расположен в памяти телефона, т.е. на диске С. .
Путь его расположения: С:\private\101F4CD2\Content\appshelldata.xml.
Данный файл содержит всю информацию об изменениях, что Вы вносите в меню смартфона. Именно данный файл отвечает за расположение всех иконок и папок в меню смартфона. И именно данный файл отвечает за назначение папки для установки приложений по умолчанию.
С помощью, например, Х-plore переходим в папку С:\private\101F4CD2\Content\. И копируем файл appshelldata.xml, используя Меню - Правка - Копировать (либо горячую клавишу 1), в любое удобное для Вас место, например, на карте памяти.
Файл appshelldata.xml можно редактировать на ПК в Блокноте или прямо на смартфоне, например, программой Dedit.

1. Редактируем файл appshelldata.xml на ПК.
Копируем файл appshelldata.xml на ПК. Открываем его в Блокноте.
Выбираем вкладку Правка - Найти. И задаем поиск слова default.
Слово default в файле appshelldata.xml будет найдено только одно. Т.е. значение default="1" указано в файле единожды и обозначение присвоение папке статуса папки для установки приложений по умолчанию. В моем примере видно, что этот и есть папка Мои приложения, которая обозначается (имеет стандартное имя) в файле appshelldata.xml как my_own.
Вырезаем из текста default="1" и вставляем в той папке, которую Вы хотите переназначить, как папку для установки приложений по умолчанию.
В моем примере я переназначаю установку приложений для пользовательской папки с именем Разное. Прокручиваю текст файла appshelldata.xml, нахожу имя папки (в моем случае имя Разное). Вставку необходимо произвести до начала описания имени папки, т.е. сразу после открытого тэга appshell:folder. Если у Вас перед именем папки стоит positioned="1", то вставку выполняйте прямо за этим текстовым значением (хотя это и непринципиально, поставить до значения или после).
Сохраняем файл (горячие клавиши Ctrl+S). Затем копируем файл назад в смартфон.

С помощью Х-plore копируем наш отредактированный файл (Меню - Правка - Копировать либо горячая клавиша 1). Переходим в папку С:\private\101F4CD2\Content\. Перед тем, как вставить наш отредактированный файл, переименуем файл оригинала, тем самым создадим его бэкап. Используем Меню - Переименовать либо горячую клавишу 7. Добавляем в имени файла appshelldata.xml любой символ. И теперь вставляем наш отредактированный файл appshelldata.xml.

Таким образом у нас в папке С:\private\101F4CD2\Content\ теперь располагаются два файлы. Файл appshelldata.xml есть наш отредактированный файл. Файл, содержащий дополнительный символ в имени - есть бэкап вашего оригинального файла.

Заходим в Меню. Нажимаем левую софт клавишу Функции и выбираем пункт Выход. Этим действием мы сменим в памяти смартфона файл appshelldata.xml на отредактированный, т.е. ОС начнет использовать данный файл без перезагрузки смартфона.
Устанавливаем любое приложение. Проверяем наши изменения. В случае, если Вы все выполнили правильно, то папка для установки приложений по умолчанию будет сменена на указанную Вами. И установка нового приложения будет произведена уже в нее.

2. Редактируем файл appshelldata.xml на смартфоне.
С помощью текстового редактора, например, Dedit открываем нашу копию файла appshelldata.xml, сохраненную Вами на предыдущем этапе. Например, на карту памяти.
Для этого: Запускаем приложение Dedit из меню смартфона. Выбираем Меню - Открыть в кодировке. Выбираем кодировку UTF-8. С помощью встроенного проводника программы указываем путь к нашей копии файла appshelldata.xml. Жмем ОК.

Задаем поиск слова default в тексте. Для этого вызываем Меню - Инструменты - Поиск и замена - Поиск.

В текстовой строке вписываем default для поиска и жмем ОК. Для того, чтобы увидеть найденное слово в тексте, нажмите джойстик вниз.
Слово default в файле appshelldata.xml будет найдено только одно. Т.е. значение default="1" указано в файле единожды и обозначение присвоение папке статуса папки для установки приложений по умолчанию. В моем примере видно, что этот и есть папка Мои приложения, которая обозначается (имеет стандартное имя) в файле appshelldata.xml как my_own.

Вырезаем из текста default="1" и вставляем в той папке, которую Вы хотите переназначить, как папку для установки приложений по умолчанию.
В моем примере я переназначаю установку приложений для пользовательской папки с именем Разное. Прокручиваю текст файла appshelldata.xml, нахожу имя папки (в моем случае имя Разное). Вставку необходимо произвести до начала описания имени папки, т.е. сразу после открытого тэга appshell:folder. Если у Вас перед именем папки стоит positioned="1", то вставку выполняйте прямо за этим текстовым значением (хотя это и непринципиально, поставить до значения или после).

Выбираем Меню - Сохранить как. Это мы сделаем для того, чтобы можно было изменить имя файла, в таком случае у Вас останется как скопированный файл оригинала, так и новая копия, уже отредактированная и сохраненная с чуть иным именем. Т.е. добавим к имени один символ или цифру.
Если нет необходимости в создании бэкапа, то выполните Меню - Сохранить. Тем самым Вы перезапишите копию файла appshelldata.xml на отредактированный Вами вариант.

С помощью Х-plore копируем наш отредактированный файл (Меню - Правка - Копировать либо горячая клавиша 1). Переходим в папку С:\private\101F4CD2\Content\. Перед тем, как вставить наш отредактированный файл, переименуем файл оригинала, тем самым создадим его бэкап. Используем Меню - Переименовать либо горячую клавишу 7. Добавляем в имени файла appshelldata.xml любой символ. И теперь вставляем наш отредактированный файл appshelldata.xml.

Таким образом у нас в папке С:\private\101F4CD2\Content\ теперь располагаются два файлы. Файл appshelldata.xml есть наш отредактированный файл. Файл, содержащий дополнительный символ в имени - есть бэкап вашего оригинального файла.

Заходим в Меню. Нажимаем левую софт клавишу Функции и выбираем пункт Выход. Этим действием мы сменим в памяти смартфона файл appshelldata.xml на отредактированный, т.е. ОС начнет использовать данный файл без перезагрузки смартфона.
Устанавливаем любое приложение. Проверяем наши изменения. В случае, если Вы все выполнили правильно, то папка для установки приложений по умолчанию будет сменена на указанную Вами. И установка нового приложения будет произведена уже в нее.

В завершении хотелось бы сказать, что в папке С:\private\101F4CD2\Content\ у Вас может храниться несколько копий файла appshelldata.xml, достаточно лишь немного изменить имя файла. Файлы будут храниться там, и не будут удаляться после перезагрузки. Использоваться операционной системой будет лишь файл с именем appshelldata.xml.

Это может быть Вам полезно, например, пока Вы вносите изменения в файл appshelldata.xml, т.е. как файлы бэкапа. Также, Вы можете создать разные варианты конфигураций файла appshelldata.xml (более подробнее о редактировании файла можно прочесть в статье Редактируем меню смартфона. Перемещаем папки в главное Меню. Создаем новые папки.). И менять файлы, используемые в ОС, изменяя имя файлов, т.е. добавляя/убирая символы в имени.
Если в этом нет необходимости, то все промежуточные файлы из папки С:\private\101F4CD2\Content\ можно удалить, оставить лишь файл appshelldata.xml.

Таги: FAQ, мысль


Яндекс.Метрика
Вы не авторизованы!
Авторизация
Обновить
Глав

Добавить в избранное (только для авторизированных)