Показать сообщение отдельно
Старый 05.04.2009, 16:20 Вверх   #1
Коренной житель
 
Аватар для Yerdna
Yerdna вне форума
Доп. информация
Хорошо Создание модов и русификаторов для приложений на базе Symbian 9

Наверное каждый любитель смартфонов Nokia на базе Symbian 9 хочет научиьтся сам русифицировать программы, создавать моды даже немного изменять интерфейс программы. На самом деле это не так сложно как кажется. Для этого не надо знать программных языков и не обязательно иметь высшее образование. Для этого лишь достаточно смартфона, компа, базовых знаний и интересных творческих идей.

Приложения на Symbian имеют довольно простое строение. Для того чтобы убедиться в этом, достаточно скачать программу-распаковщик SIS-пакетов, которая находится во вложении темы. Далее всё можно рассмотреть экспериментальным путём.
Итак, распакуем приложение... К примеру Smaper v 1.59s
Мы видим четыре папки, текстовый файл и файл pkg



Вот собственно говоря и содержание SIS пакета. А теперь по порядку:

* файл pkg это файл, создающийся всеми приложениями распаковщиками для последующей быстрой упаковки. Там прописаны местонахождения файлов и прочее.
** Папки эти содержат само приложение. Например resource/apps/Smaper_reg.mif - это иконка приложения в меню смартфона. Для распаковки и упаковки файлов MIF пользуйтесть прогой на телефон - SmartSIS
*** О папке data я даже говорить не стану, там и так ВСЁ понятно.
**** и если вы успели заметить, файлы в смартфоне прописываются именно в той папке, где они лежат при распаковке.(ну это я думаю итак все поняли)))
Вот и в таком же духе и продолжаем. То есть чтобы изменить в примеру какой нибудь звук в Smaper - нужно просто распаковать SIS пакет, заменить в нём соответствующий файл снова упаковать. Но это в том случае, если само приложение (в данном случае смапер) на смарте не стоит. А если оно у вас уже установлено, то можно из папки с распакованным SIS файлом удалить всё остальное, кроме папок и дирректорий, в которых лежит нужный нам файл.
***** а текстовый файл - это файл который будет отображаться при установке приложения.

То есть я для примера, после распоковки Smaper захожу туда и удаляю всё, кроме к примеру файла 1215192279_smaper_v1DataSmapericq_online.wav, а вместо этого файла помещаю любой wav файл с таким же именем, а потом упаковываю это в SIS файл и ставлю в память (туда же, где установлено само приложение) то этот звук меняется...
А теперь немного о pkg файле, ночнее не немного а почти всё:(читать обязательно)



Создание pkg:
Состоит из 13 строк:
1) полный путь к скрипту + дополнительная директория, файлы из которой будут добавлены к скрипту; доп. директория разделяется со скриптом знаком "+" (без пробелов!), и доп. директория является необязательной;
2) имя SIS-пакета, которое будет отображаться при установке;
3) версия SIS-пакета в виде major, minor, build(версия должна состоять строго из трех чисел, разделенных точками или запятыми(без пробелов), например 1,6,32 или 2.5.0);
4) UID SIS-пакета, записывается в шестнадцатиричном виде(например 0xA432E90A или 0xF1234567), причем префикс 0x обязателен; будьте осторожны, при совпадении с UIDом другой программы установка будет невозможна!
5) имя диска, на который будут устанавливаются необходимые файлы для скрипта(не дополнительные файлы); возможные значения !, E, C(по умолчанию !);
6) автор, имя которое будет отображаться в ходе установки;
7) полный путь к иконке в SVG(SVG-T) или MIF формате; если иконка не указана, то в этой строке указывается default, в этом случае будет использоваться стандартная иконка, как у Python;
8) указывает на то, будет ли будущий SIS-пакет иметь права доступа(capabilities), возможные значения caps(для devcert) и nocaps(для selfcert);
9) указывает на то, будет ли будущий SIS-пакет иметь функцию автозагрузки при запуске системы, возможные значения autostart и noautostart; исполняемый файл должен иметь права devcert'a;
10) текстовый файл, который будет отображаться в ходе установки; поддерживаемые кодировки Win 1251, Юникод, UTF-8; если Вы не хотите указывать текстовый файл, то в этой строке напишите None;
11) код языка, с которым будет упакован SIS-пакет(например, EN, RU, FR, RO, UK и т.д);
12) указывает на то, будет ли программа запускаться автоматически после установки SIS-пакета, возможные значения autorun и noautorun; исполняемый файл должен иметь права devcert'a;
13) указывает на то, будет ли программа скрытой, т.е не видной в меню, возможные значения hidden и nohidden;


Вот и всё, что я хотел Вам рассказать... Пробуйте, программируйте, вешайте в обменник свои файлы! Всем удачи!
Вложения
Тип файла: zip siscontents095.zip (443.1 Кб, 27 просмотров)

Последний раз редактировалось Serberg; 05.04.2009 в 17:50..
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.04758 секунды с 11 запросами