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
|