Новости S40 S60 |
Телефоны S40 |
Смартфоны S60 |
Статьи и документация |
Программы для S40 S60 |
Игры для S40 S60 |
Темы для S40 S60 |
База ссылок по S40 S60 |
Написать редактору |
Не смотря на множество полезных новых возможностей, которые имеет OS Symbian 3-й редакции (9.x), существуют и определенные проблемы, которые несколько усложняют жизнь рядовым пользователям. К этом относиться как описанная в статье "Сертификация (подпись) программ для Symbian OS 9.x" этого сайта необходимость сертификации приложений, так и некоторые сложности с которыми можно столкнуться при установке и удалении тем экрана. Расскажем о них подробнее.
При установке темы через Nokia Application Installer вы можете столкнуться с ситуацией, когда на телефоне отобразиться сообщение "Срок действия сертификата истек" и установка темы будет прервана. Происходит это от того, что при создании темы устанавливается срок действия сертификата (как правило один год), и к моменту установки данной тема этот строк истек.
Решение: самый простой метод откатить системную дату назад. Сделать это можно как наугад ( к примеру на год назад), или узнав срок действия сертификата, к примеру с помощью программы SISWare, которую можно скачать в разделе "Программы" этого сайта. После установки темы экрана системную дату можно свернуть назад, на работоспособность темы это не влияет.
Да, да, проблемы могут быть не только при установке тем, а и при их удалении :-) На личном опыте: при установке более чем 10 тем, некоторые из них перестали отображаться в Диспетчере приложений, а следовательно их стало невозможно удалить (в отличии от предыдущих версий OS Symbian, в 3-й редакции (9.x) их нельзя удалять из папки "Темы". Среди причин такой проблемы в сети называют: установку большего числа тем (от 5 штук, как пишут некоторые), перепрошивку телефона и установку тем с истекшим сроком действия сертификата. В любом случае эта проблема существует давно и она полностью не решена как разработчиком, так и пользователями. Предложено много методов ее решения, однако не все могут работать, не все вас устроят, так что, я думаю имеет смысл описать их все что бы вы могли выбрать оптимальный.
Решение: Все методы по удалению тем экрана я бы разделил на три группы - простейшие, системные и кардинальные. Опишем их подробнее.
Ниже перечисленные найденные мной в Интернет советы по решению этой проблемы, которые не требуют вмешательства в телефон на системном уровне. Я попробовал большинство из них, и честно признаюсь, что ни один из них не помог. Однако привожу их здесь, может кому-нибудь они пригодиться.
Сразу хочу сказать, что если не отображаемая в Диспетчере приложений тема установлена в память смартфона, ее можно удалить только с помощью функции сброса операционной системы. Объясняется это тем, что файлы темы хранятся в папке Private, доступ в которую запрещен. Если же тема установлена на карту памяти, последовательность действий будет следующая:
Результат: Отключаем телефон от компьютера или вставляем в него карту памяти. Ура! Ненужная тема больше не отображается в списке тем! Но радоваться рано. Вы больше не сможете установить эту тему в смартфон с помощью Диспетчера приложений не прибегнув к сбросу операционной системы. Объясняется это тем, что данные об установке темы остаются в памяти телефона в папке \Private, доступа к которой, как я уже говорил у нас нет...
Этот способ описываю только теоретически, так как открытие полного доступа к системным папкам смартфона является фактически его взломом со всеми вытекающими, вплоть до потери работоспособности.
Сначала удаляем саму тему из \Private\10207114\Import описанным выше способом. Затем ищем следующи папки:
c:\sys\install\sisregistry\a00000eb - тут лежат файлы с именами a00000eb_0000000? и расширениями REG и CTL (? - различные порядковые числа)
c:\sys\uninstall\ - здесь лежат папки с именами a00000eb_0000000? (? - различные порядковые числа)
e:\sys\install\sisregistry\a00000eb - тут лежат файлы с именами a00000eb_0000000? и расширениями CTL (? - различные порядковые числа)
e:\sys\uninstall\a00000eb - здесь лежат папки с именами a00000eb_0000000? (? - различные порядковые числа)
С помощью диспетчера файлов X-plore в режиме полного доступа, заходим в c:\sys\install\sisregistry\a00000eb и поочередно открываем CTL файлы в режиме правки. Среди разных символов вы увидите название темы. Если это та тема которую надо удалить, то удаляйте файл CTL и соответствующий ему файл REG (например a00000eb_00000007.ctl и 00000007.reg). В c:\sys\uninstall\ удалите папку с тем же названием (a00000eb_00000007). На карте памяти в e:\sys\uninstall\a00000eb нужно удалить файл a00000eb_00000007.ctl в папке e:\sys\uninstall\ - папку a00000eb_00000007 соответственно.
То, что в скрытых папках содержаться только данные о процессе установки и удаления темы, приводит к ошеломляющему выводу, что весь механизм установки тем с помощью Диспетчера приложений можно сказать "притянут за уши", и фактически предназначен только для контроля установки на уровне интерфейса пользователя, а сами темы можно устанавливать простым копированием файлов. Проверим наше предположение.
Откройте файл темы в программе SISWare (ее можно скачать в разделе "Программы" этого сайта). На рис. 3 вы можете увидеть как имя папки, куда будет устанавливаться тема, так и имена файлов темы. Обратите внимание, что в данном случае предусмотрено два пути установки темы в зависимости от версии Symbian. Если второй путь не прописан, это может быть причиной неудачи при установке темы обычным способом. Описанным ниже способом мы можем обойти и эту проблему.
Заключение: Приведенным способом можно без проблем установить и затем стереть любое число тем экрана в смартфоне под управлением Symbian 3-й редакции (9.x). Если вы умеете работать с компьютером, то этот способ не создаст трудностей для вас, и именно его я рекомендую использовать при установке тем. Также не могу не отметить, что странно, почему за время, прошедшее с момента выхода Symbian OS 3-й редакции Nokia так и не исправила эту проблему.
Добавить в закладки: