От смартфона к КПК

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » От смартфона к КПК » Series 60 » Series 60: особенности реестра


Series 60: особенности реестра

Сообщений 1 страница 2 из 2

1

В операционных системах Windows, как в ПК версии, так и в мобильной, существует системный реестр. В нем хранятся настройки ОС и приложений. На Series 60 существует некоторый аналог реестра, однако в нем нет привычной для пользователя Windows папочной структуры, вместо этого каждому разделу присвоены числовые значения.

S60 1ST И 2ND (SYMBIAN 6,7,8)

  Реестр на старых ОС иногда еще называют Shared data. Откроем папку C:\system\shareddata\ и найдем в ней файлы с расширением INI. Это и есть системный реестр Series 60. Пользователь может просмотреть файлы реестра - это простые текстовые файлы в кодировке UNICODE, они открываются обычным текстовым редактором.
Все ключи имеют текстовые имена, а потому по названиям иногда можно примерно догадаться, за что отвечает то или иное значение. Возьмем для примера файл реестра 1000599E.ini:
Этот файл отвечает за работу будильника. Читатель может самостоятельно поэкспериментировать. Выставляем будильник, смотрим файл C:\system\shareddata\1000599E.ini - дата напоминания в нем (строка под названием AlarmTime) меняется. После того, как будильник сработает и нажмете «Повтор», изменятся дата и ключ Snooze. Если самостоятельно отредактировать файл реестра, изменения вступят в силу, по моей информации, только после перезагрузки телефона.
  Внимание! Редактировать файлы реестра не рекомендуется!

S60 3RD (SYMBIAN 9)

На Symbian 9 организация реестра полностью переработана и называется Central repository. Во-первых, практически все
файлы реестра оказались в недоступных для пользователя папках, которые в свою очередь спрятаны в глубине папки private. Кроме того, информация в файлах записана в бинарном формате, а потому просмотр ее без специальных знаний ничего не даст.
  Во-вторых, имена ключей теперь не текстовые, а числовые, это было сделано из соображений оптимизации скорости доступа к данным.
  Третье существенное отличие состоит в новой системе безопасности. Как известно, Symbian 9 славится сложной системой безопасности, которую мало любят опытные пользователи, а в особенности программисты. Теперь доступ к разделам реестра основан на Capabilities. В результате, на S60 3rd менять ключи из некоторых разделов могут только программы, подписанные сертификатом производителя аппарата.

 

Специализированных утилит для просмотра реестра нет, в официальной
документации для программистов описан только раздел реестра 0x101F8798, который позволяет работать с настройками профилей телефона.
  Однако особо дотошные люди все-таки могут добраться до сути и посмотреть реестр. Когда мне потребовалось сделать это, я написал простенькую утилиту DumpRepository, которая сохраняет содержимое реестра в виде набора текстовых файлов в папке C:\Repository. Достаточно просто запустить программу и подождать несколько секунд, пока она закончит работу и выгрузится. Программу необходимо подписать.
  Простой читатель может увидеть в этой пачке файлов разве что какие-то знакомые пути и имена, программист же, при вдумчивом подходе, может обнаружить что-то интересное для себя.
  Для любителей экспериментов:
  1. Запускаем программу, дожидаемся завершения.
  2. Перемещаем куда-то файл С:\Repository\102071f1.txt - он понадобится для сравнения.
  3. Настраиваем или меняем настройки почтового ящика в программе «Сообщения».
  4. Опять запускаем DumpRepository.
  5. Сравниваем теперь файл С:\Repository\102071f1.txt с первоначальным и анализируем изменения.
  6. Бежим к знакомому программисту с криком: «Идея на миллион! Меняем программно Central Repository, в разделе 0x102071f1 ключ X, делаем красивый интерфейс - и продажи обеспечены!»

2

ИТОГ
  Реестр в S60 не похож на таковой в Windows Mobile, к тому же удобных программ-твиков для реестра в S60 нет. Для платформ 1st и 2nd взаимодействовать с реестром удастся простому пользователю, достаточно вооружиться любым текстовым редактором и знать, какой файл открывать. В случае с S60 3rd рядовому владельцу мобильного за реестром можно только наблюдать; чтобы внести изменения в реестр, надо писать программу.
  Документацию по реестру простым пользователям не достать, так что придется действовать вслепую. По этой причине «что-нибудь подкрутить, чтобы телефон стал звонить лучше» невозможно. Однако силами энтузиастов вполне реально собрать кое-какую информацию о реестре.


Вы здесь » От смартфона к КПК » Series 60 » Series 60: особенности реестра


Рейтинг форумов | Создать форум бесплатно