Developer Menu S75

APM TEST

APM - Application Performance Management (управление выполнением приложений).

1. NativeApp




Тест компонентов прошивки (менюшек и т.п.) и предустановленных приложений (например, Download Assistant).

Для работы с этим меню обязательно нужно предварительно установить английский язык ввода, иначе ничего не выйдет.

Работа предельно проста. Вводим AppID (что-то вроде внутреннего названия компонента) без префикса "NAT_", жмем ОК и видим статистику по данному компоненту:
Result - наличие упоминания(?) о компоненте в прошивке. Если здесь результат - "INVALID_APPID", то неверно указано имя компонента прошивки
AppID - полное AppID (внутреннее имя) компонента. Актуально также для системных файлов *.pd
Feature state - работоспособность (доступность функциональности?). Если здесь "NOT_AVAILABLE", то компонент предвиден разработчиками, но еще не реализован либо функциональность предназначена для другой модели Siemens (например, функциональность раскрытия слайдера)
Text - текстовая строка названия компонента на языке, установленом в настройках телефона (зависит от установок в окне "Set text type")
Large icon (act) - значек в главном меню при наведении на него (есть только для некоторых компонент)
Large icon (inact) - значек в главном меню в обычном состоянии (есть только для некоторых компонент)
Jumbo icon (act) - значек при установленной опции "Большие буквы" в меню
Headline icon (act) - значек в строке заголовка (самая верхняя)
Action icon - значек для клавиши джойстика

Количество информационных строк (в т.ч. значков) зависит от компонента. Больше всего инфо-строк у компонентов из главного меню (например, NAT_ALARM_CLOCK).

Если после выведения информации по компоненту нажать софт-клавишу "Start", то запустится этот компонент/приложение.

Полный список компонентов можно просмотреть здесь (взят из файла NADB_textlist.txt, о котором идет речь ниже).

2. APO Entry





Окно для теста записей адресной книги телефона и памяти SIM.

Data source - тип книги, в которой находится запись:
ADDRESSBOOK (40*) - адресная книга телефона
ADN (04*) - телефонная книга на SIM
SDN (03*) - сервисные номера на SIM
FDN (01*) - защищенная SIM
MSISDN (06*) - свои номера на SIM

Record number - порядковый номер записи (начиная с 0).

Field type - тип номера телефона (влияет только на записи адресной книги телефона):
PHONE (098**) - телефон
PHONE_BUSINESS (099**) - рабочий телефон
MOBILE (100**) - приватный мобильный телефон
MOBILE_BUSINESS (101**) - рабочий мобильный телефон
FAX (106**) - номер факса
PHONENUMBER (029**) - не работает. Ответ на запрос: Номер пустой

После выставления и заполнения полей жмем "ОК" и получаем отчет по контакту:

Result - наличие записи.
Если здесь - "INVALID_APPID", то записи нет либо неверно указан номер. При этом также не отображаются поля после AppID.
AppID - полное AppID (внутреннее имя) контакта. Имеет вид APO_YY_ZZZZZ_XXX, где:
YY - тип книги (см. * выше)
ZZZZZ - порядковый номер записи в соответствующей книге
XXX - тип номера телефона - только для адресной книги телефона (см. ** выше)
Feature state - статичное значение с непонятным назначением
Text - фамилия, имя контакта
Action icon - значек центральной клавиши джойстика при выборе номера. Всегда одинаков.

Если после выведения информации по записи нажать софт-клавишу "Start", то начнется набор соответствующего номера контакта. Если тип номера (например, факс) для контакта не введен, то будет сообщение "Запись пуста!"

3. Bookmark



Тест закладок браузера. (Cache) 1:/Browser/sys/OpBookmarkDB.db (?)

Index - порядковый номер закладки (начиная с 1)
BS-ID - непонятно что, но введение любых значений кроме "0" выдает негативный результат.

После выставления и заполнения полей жмем "ОК" и получаем отчет по контакту:

Result - наличие записи.
Если здесь - "INVALID_APPID", то записи нет либо неверно указан номер. При этом также не отображаются поля после AppID.
AppID - полное AppID (внутреннее имя) закладки. Имеет вид BMK_YYYYY_XXXXX, где:
YYYYY - index (порядковый номер)
XXXXX - BS-ID
Feature state - статичное значение с непонятным назначением
Text - название закладки
Action icon - значек центральной клавиши джойстика при выборе закладки. Всегда одинаков.

Если после выведения информации софт-клавишу "Start", то телефон будет пытатся открыть URL закладки.

4. FileRef


Тест закладок Java-приложений и игр. Данные берутся из файла (Cache) 1:/default/frdb.pd

FRDB index - номер Java-приложения.

После выставления и заполнения полей жмем "ОК" и получаем отчет по приложению:

Result - наличие приложения.
Если здесь - "INVALID_APPID", то приложения нет либо неверно указан номер. При этом также не отображаются поля после AppID.
AppID - полное AppID (внутреннее имя) приложения.
Feature state - статичное значение с непонятным назначением
Text - название папки приложения
Action icon - значек центральной клавиши джойстика при выборе приложения. Всегда одинаков.

Если после выведения информации софт-клавишу "Start", то телефон запустит соостветствующее Java-приложение.

5. Magic Link


Тест то-ли ссылок, то-ли выносок. Данные берутся из файла (Config) 2:/Default/MagicLink/MagicLinks.xml
Формат данных файла MagicLinks.xml прост, но не до конца ясны возможные параметры (application, location) и возможности по применению.

ML reference - номер от 1 до 21.

Работает только при вводе номера 21 - открывает ссылку http://wap.siemens.com

Отчет проверки аналогичен предыдущему окну FileRef.

6. Predial


Тест хз чего.

Predial index - номер (начиная с 0).

7. Generic App

хз что такое. Неизвестно что нужно вводить в качестве AppID

NADB text-list

Если выбрать этот пункт меню, телефон "зависает" на пару минут и не реагирует ни на какие клавиши.
Результата будет два:
1. Язык интерфейса изменится на немецкий, но не на 100% (по крайней мере в Lg03);
2. Появится файл (Data) 0:/NADB_textlist.txt (его-то и рассмотрим)

Тоесть, формат строки таков:

Тип_текста : "Текстовая строка из ленгпака" ("Немецкий перевод")

NAT_XXXXXXX - AppID компонента прошивки (см. "1. NativeApp"). Дальше идут тексты, которые непосредственно связаны с этим компонентом.
Standard-Text - стандартный текст названия пункта меню.
Synonym1-Text - синоним1, некий "альтернативный перевод".
Synonym2-Text - то же, что и синоним1, но очень редко используется (текста нету).
Synonym3-Text - то же, что и синоним2.
Standard-Text (J) - стандартный текст при включенной опции "Большие буквы" в меню.
Synonym1-Text (J) - синоним1, некий "альтернативный перевод" при включенной опции "Большие буквы" в меню.
Synonym2-Text (J) - то же, что и синоним1, но очень редко используется (текста нету).
Synonym3-Text (J) - то же, что и синоним2.
Softkey-Text - текст для софт-клавиши. По-моему, в S75 этот текст больше не используется, т.к. при назначении функции на софт клавишу ее название выводится чуть выше софт-клавиш в полную длинну (Standard-Text).
Action-Text - текст первого пункта в меню "Опции" при наведении на пункт компонента.
Help-Text - текст справки
Description-Text - не до конца ясно. Если и заполнен, то почти всегда дублирует Help-Text (кроме 2-х случаев).

Описания всех типов текста равносильны и для окна "Set text type".

No NULL fields

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Вкл.

Reg. APO entry

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Reg. Bookmark

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Reg. FileRef

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Reg. MagicLink

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Reg. NativeApp

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Reg. Predial

хз

Параметры:
Вкл.
Выкл.

По умолчанию: Выкл.

Set text type


Описание типов текста см. в "NADB text-list".

Примечание

Полный AppID любого из вышеперечисленных пунктов (компонентов, приложений, контактов и т.д.) можно использовать в файлах типа fak.pd и mymenu.pd

Написал: vitalis

Написано: 18.10.2006
Обновлено: хх.хх.хххх

К оглавлению DevMenu


© Зробив Віталій Стопчанський, 2006


Українська банерна мережа