Файл манифеста и дескриптор приложения
При рассмотрении статьи "Настройка приложений" я обратил внимание на 2 файла - *.jad и *.jar. Они находятся в папке dist созданного проекта. Файл *.jad - это дескриптор приложения, файл *.jar - это архив, в котором, помимо самих классов, графики и других файлов, созданных программистом, в папке META-INF находится файл MANIFEST.MF. Как и *.jad, так и MANIFEST.MF - это текстовые файлы, открыть и просмотреть их можно обычным блокнотом. Файлы *.jad и MANIFEST.MF друг от друга почти ничем не отличаются, к тому же, без файла *.jad может обойтись почти любой современный телефон. В этих файлах содержится служебная информация, необходимая телефону для установки приложения. Рассмотрим, как эту информацию можно изменять.
Для изменения содержимого файла манифеста нужно перейти в окно "Свойства" ("Properties") по щелчку правой кнопкой мыши на проекте. Там выбрать вкладку "Дескриптор приложения" ("Application Descriptor").
Рассмотрим некоторые атрибуты.
- MIDlet-Name - пользовательское название пакета мидлетов.
- MIDlet-Version - версия мидлета.
Версию мидлета можно заставить увеличиваться автоматически, поставив вместо номера версии в соответствующее поле строку "${deployment.number}" (без кавычек)
- MIDlet-Vendor - разработчик или издатель мидлета.
- MIDlet-Jar-Size - размер jar-файла в байтах (появляется автомотически при сборке проекта в файле *.jad).
- MIDlet-Jar-URL - абсолютный или относительный (от местоположения самого дескриптора) URL до jar-файла. Создается автомотически. Пример: MIDlet-Jar-URL: MobileApplication2.jar.
- MIDlet- - Описание каждого мидлета в пакете мидлетов. Пример: MIDlet-1: HelloMIDlet,,hello.HelloMIDlet (подробно я это рассматривать не буду).
- MicroEdition-Profile - Профиль содержащихся в пакете мидлетов. По умолчанию, совпадает со значением, выставленным на вкладке "Платформа" ("Platform").
- MicroEdition-Configuration - Конфигурация мидлетов. По умолчанию, совпадает со значением, выставленным на вкладке "Платформа" ("Platform").
- MIDlet-Description - Описание мидлета.
- MIDlet-Icon - значек Вашей программы. Если пакет мидлетов содержит только один мидлет, то в этом атрибуте следует указать то же, что и в MIDlet-1. Пример: MIDlet-Icon: /icon.png (файл icon.png находится в корне *.jar - файла).
- MIDlet-Touch-Support - говорит телефону, что он имеет дело с приложением, написанным для телефона с сенсорным экраном. При добавлении этого атрибута некоторые телефоны, например, отключают виртуальную клавиатуру. Пример: MIDlet-Touch-Support: True.
Не во всех телефонах приведенная выше строка помогает. Для надежности, необходимо добавить еще такие параметры:
ReverseSoftkeys: true
UseNativeCommands: false
UseNativeTextButtons: false
Для телефонов Nokia может помочь эта строчка: Nokia-MIDlet-On-Screen-Keypad: no
|