iConact+++ - интегрированное телефонное решение... |
|
|
iConact+++ - интегрированное телефонное решение... |
24.3.2011, 23:45
Сообщение
#1
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
iContact+++ v1.0 Beta
iContact+++ - полностью бесплатное интегрированное телефонное решение с открытыми исходными текстами для коммуникаторов работающих под управлением различных версий Windows Mobile/Windows Phone на базе широко известных и удобных пальцеориентированных менеджера контактов - iContact AE, номеронабирателя - iDialer, полноэкранного визуализатора информации о входящих звонках - iCaller и утилиты переназначения аппаратной кнопки "Поднять трубку" - GreenButton. Домашняя страница: http://mbagc.ru/forum/viewtopic.php?f=11&t=14 Основные скриншоты Ниже представлены некоторые основные скриншоты iContact+++ со скинами по умолчанию: Технические требования Для работы iContact+++ необходим коммуникатор отвечающий следующим основным техническим требованиям: - ОС: WM5/WM6/WM6.1/WM6.5+
- Дисплей: QVGA-/WQVGA-/VGA-/WVGA-дисплей - ПО: MS .NET 3.5 (только для Конфигураторов iContact+++) - Место: ~2,3Мб свободного места во внутренней памяти устройства (на внутренней флешке) для инсталляции программы Загрузка и инсталляция Загрузка: - последняя публичная стабильная версия: iContact____1_0_Beta_110315.zip ( 1.34 мегабайт ) Кол-во скачиваний: 21 - последняя тестовая версия: iContact+++_1_0_Test_110322.CAB (загрузка тестовых версий производится с форума поддержки) Инсталляция: - загрузите инсталляционный CAB-файл iContact+++ по ссылке выше - скопируйте инсталляционный CAB-файл Contact+++ на коммуникатор - запустите инсталляционный CAB-файл Contact+++ и следуйте инструкциям мастера инсталляции Примечания: - описание основных различий тестовых и публичных стабильных версий: в этом сообщении - установка допускается только во внутреннию память устройства (не на карту памяти) - перед инсталляцией лучше удалить все ранее установленные версии iContact, iDialer, iCaller, GreenButton и их модификации - перед инсталляцией лучше удалить или запретить все иные телефонные решения типа IAB, PhonEx, HTC Phone Canvas и т.д. - работа iCaller+ не гарантируется при наличии нестандартных звонилок и/или других установленных CallerID (на текущий момент поддерживается только стандартная звонилка WM) - работа iCaller+ не гарантируется выбранной новой блокировке экрана (слайдер) под WM6.5+ Основные отличия от оригинальных версий программ iContact+++ полностью собран из модифицированных исходных текстов iContact AE v7.0.7, iDialer v0.54, iCaller v0.1.0.3, GreenButton v1.0 и представляет собой комплекс взаимосвязанных программ с собственным инсталлятором. Полный список изменений всех входящих в iContact+++ программ и технические подробности можно посмотреть в подразделе История изменений. Ниже представлены только самые основные и ключевые отличия iContact+++ v1.0 Beta от оригинальных версий входящих в него программ: Основные отличия iDialer+ от официальной версии iDialer v0.54
- добавлена поддержка USSD-запросов для сервисов обычного телефона и Calling Card - добавлена поддержка настройки префикса USSD-запросов * или # - добавлена полная поддержка (звонки и USSD-запросы) для DualSIM-коммуникаторов на базе чипсета MTK6516 (Gigabyte GSmart S1205 и много различных "китайских" коммуникаторов) - добавлена частичная поддержка (звонки полностью, USSD-запросы отсылаются с выбранной по умолчанию симки) для DualSIM-коммуникаторов на базе чипов Hisilicon (много различных "китайских" коммуникаторов) - для DualSIM-коммуникаторов автоматически добавляются два сервиса SIM1 и SIM2 (названия можно изменить через Конфигуратор программы) - для DualSIM-коммуникаторов добавлена возможность ручного выбора SIM-карты для звонков и USSD-запросов через префикс набора номера: *#1#номер - первая SIM, *#2#номер - вторая SIM (номер - телефонный номер или USSD-запрос) - добавлена поддержка компактного вида для лучшей интеграции с iContact+ (без дополнительной экранной клавиши Call и с другой компоновкой экранных кнопок) - добавлена возможность переключения компактного/стандартного вида (через Конфигуратор программы) - реализован новый алгоритм быстрого переход в iContact+ в режиме работы без выгрузки из памяти - сделано интеллектуальное контекстное меню для поля отображения набранного номера и кнопки телефона в нижнем меню - введена поддержка текстовых skn-файлов скинов в дополнение к png-файлу для более гибкой настройки скина - введена поддержка языковых файлов ресурсов (сделаны языковые ресурсы для русского и английского языков) - написан визуальный Конфигуратор iDialer+ Config (для легкой возможности изменения настроек программы пользователем) - все настройки программы теперь хранятся в файле settings.ini в директории установки программы - в перечень настроек добавлены новые опции повышающие гибкость управления приложением и конфигурацию новых возможностей - в перечень ключей запуска добавлены новые ключи командной строки - опции по умолчанию настроены для России - изменены настройки по умолчанию для интеграции в рамках iContact+++ ... внесен большой ряд других изменений ... Основные отличия iCaller+ от официальной версии iCaller v0.1.0.3 - сделана поддержка полноэкранного режима входящего звонка без верхней панели задач и нижней панели софт-кнопок - сделано подавление стандартного всплывающего окна входящего звонка для WM6.5+ - сделано автоопределение названия стандартного всплывающего окна входящего звонка WM - сделана поддержка периодических звуковых напоминаний о пропущенных звонках и новых SMS - сделана настройка частоты периодических звуковых напоминаний о пропущенных звонках и новых SMS и мелодии напоминаний (WAV для WM5 и WAV/MP3/MIDI для WM6/WM6.1/WM6.5+) - сделана поддержка включения/отключения работы подсистемы периодических звуковых напоминаний - сделана опциональная возможность выдачи настраиваемого по длительности виброуведомления перед выдачей периодических звуковых напоминаний о пропущенных звонках и новых SMS - сделана опциональная возможность выдачи настраиваемых по длительности виброуведомлений о начале и/или окончании разговора при входящем и исходящем звонках - сделана третья редакция универсального скина с поддержкой маленьких и полноэкранных фотографий контактов при входящих звонках - сделана выгрузка iCaller из памяти при повторном запуске программы без параметров, если он был запущен, иначе - запуск iCaller - при инсталляции сделана проверка наличия активных надстроек над стандартным приложением Телефон и возможность их отключения, если это необходимо и они не совместимы с iCaller+ (например, HTC PhoneCanvas последних версий и ряд других OEM-надстроек) - добавлена полная поддержка языковых файлов ресурсов (сделан языковый файл для русского языка в дополнение к английскому) - написан визуальный Конфигуратор iCaller+ Config (для легкой возможности изменения настроек программы пользователем) - все настройки программы теперь хранятся в файле settings.ini в директории установки программы - в перечень настроек добавлены новые опции повышающие гибкость управления приложением и конфигурацию новых возможностей - в перечень ключей запуска добавлены новые ключи командной строки - изменены настройки по умолчанию для интеграции в рамках iContact+++ ... внесен большой ряд других изменений ... Основные отличия GreenButton+ от официальной версии GreenButton v1.0 - сделана автоматическая коррекция настроек GreenButton в зависимости от языка WM - доработан алгоритм обработки нажатия аппаратной кнопки Поднять трубку (введены новые категории обработки и изменен алгоритм работы) - сделан специальный алгоритм быстрой активации iContact+ для режима работы без выгрузки из памяти с переходом на выбранную в настройках вкладку - сделано контекстное меню управления профилями звонков (Звонок, Нарастающий звонок, Один звонок, Вибровызов, Вибровызов и звонок, Звонок после вибровызова и Бесшумный) и сервисными функциями (вызов Конфигураторов всех программ iContact+++ и прочее). - набор названий профилей звонков и скриптов их реализации (типа apw0r) для контекстного меню задается в языковом файле - контекстное меню управления профилями звонков и сервисными функциями вызывается по аппаратной кнопке Поднять трубку при длительном ее нажатии (если OEM-драйвера клавиатуры не "кривые"), либо через ярлык GreenButton+ Menu - введена поддержка языковых файлов ресурсов (сделаны языковые ресурсы для русского и английского языков) - написан визуальный Конфигуратор GreenButton+ Config (для легкой возможности изменения настроек программы пользователем) - все настройки программы теперь хранятся в файле settings.ini в директории установки программы - в перечень настроек добавлены новые опции повышающие гибкость управления приложением и конфигурацию новых возможностей - в перечень ключей запуска добавлены новые ключи командной строки - изменены настройки по умолчанию для интеграции в рамках iContact+++ ... внесен большой ряд других изменений ... Основные отличия iContact+ от официальной версии iContact AE v7.0.7 - сделана поддержка вызовов через Приложение для звонков, в первую очередь, через сервисы iDialer+ (при этом запускается приложение для звонков, которому передается вызываемый номер) - для DualSIM телефонов автоматически устанавливается вызов через сервисы iDialer+ с последующей возможностью выбора SIM-карты для осуществления звонка или отсылки USSD-запроса - на странице Контакты сделана поддержка фильтрации по категориям Outlook, теперь при клике по кнопке Контакты в нижнем меню появляется список категорий Outlook, при выборе нужной категории отображаются только контакты этой категории - в список категорий Outlook добавлена виртуальная категория All (Все), при выборе которой происходит отображение всех контактов любых категорий - добавлена возможность использования новой опции, задающей категорию отображения контактов по умолчанию для страницы Контакты - на странице Контакты теперь при долгом тапе по кнопке Контакты в нижнем меню производится сброс категории фильтрации Outlook на заданную по умолчанию (при пустом значении опции "Кат.контактов" - это Все контакты) - на странице Избранное теперь при долгом тапе по кнопке Избранное в нижнем меню производится сброс категории фильтрации Outlook на заданную по умолчанию - сделана опциональная поддержка вывода в списках контактов на вкладках Избранное, История и Контакты дополнительно полей Организация и Должность контакта - поиск через виртуальную клавиатуру T9 и аппаратные QWERTY-клавиатуры для вкладок Избранное, История и Контакты теперь ведется не только по имени контакта, но и по полям организации и должности (при включенной опции их отображения), а также по номеру телефона (при включенной опции поиска по номеру возможна настройка поиска с любой позиции или только с начала номера) - оптимизирован алгоритм поиска через виртуальную клавиатуру T9, скорость поиска на больших объемах числа контактов увеличена на 2 с лишним порядка (в 100-200 раз!!!) - на виртуальной клавиатуре поиска Т9 добавлена кнопка для отображения символов "0", "+" и пробела (вместо кнопки смены раскладки) - на виртуальной клавиатуре поиска Т9 сделано одновременное отображение наборов символов двух языков (задается строкой searchAlphabet в lng-файле, в которой добавлен разделитель "|" для разграничения символов верхнего и нижнего языка на кнопке, а также число кнопок увеличилось до 12) - поиск через виртуальную клавиатуру Т9 теперь ведется одновременно на двух языках - при поиске через виртуальную клавиатуру Т9 и аппаратные QWERTY-клавиатуры сделана автоматическая подсветка найденных подстрок прямо в списке результатов поиска - при поиске через виртуальную клавиатуру Т9 теперь в окне набранного текста запроса автоматически отображаются все варианты найденных подстрок и текущее число найденных результатов - при поиске через виртуальную клавиатуру Т9 и аппаратные QWERTY-клавиатуры теперь автоматически выделяется первый найденный вариант - изменилась логика опции T9EnglishAsPrimary в настройках, теперь она называется "T9 - только английский" (используется только английская клавиатура) - на странице История теперь при долгом тапе по кнопке История в нижнем меню производится сброс текущего фильтра отображения Истории на Все звонки - реализован новый алгоритм быстрого перехода в iDialer+ в режиме работы без выгрузки из памяти - если iContact+ в соответствии с настройками не выгружается из памяти, при смене дня история звонков автоматически пересчитывается, меняются надписи Сегодня на Вчера и т.д и т.п. - добавлена поддержка перехода в iDialer+ со страницы Контакты по аппаратной кнопке Вправо - в режиме без выгрузки из памяти теперь автоматически скрываются все popup-окна при минимизации iContact+ или выполнении действия (клавиатура T9, список категорий и т.д.), а также производится выход из режима Детали - в режиме без выгрузки из памяти доработан алгоритм активации при повторном запуске с ключами командной строки - добавлена поддержка настройки префикса USSD-запросов * или # (опция "Симол распознавания USSD-запроса" на вкладке Общие iContact+ Config) - изменена логика работы опции ExitOnMinimize (Выход при сворачивании) - теперь при деактивации окна происходит выгрузка iContact+ - в iContact+ Config сделано автоматическое удаление файла кеша фотографий iContact+ при сохранении изменений настроек - в перечень настроек добавлены новые опции повышающие гибкость управления приложением и конфигурацию новых возможностей - в перечень ключей запуска добавлены новые ключи командной строки - в файл описания темы skn введен большой перечень дополнительных опций и настроек скина как для новых функций, так и повышающих гибкость настройки отображения старых возможностей - изменены настройки по умолчанию для интеграции в рамках iContact+++ ... внесен большой ряд других изменений ... Некоторые нестандартные и нетривиальные возможности Ниже описаны некоторые основные нестандартные возможности в рамках iContact+++ v1.0 Beta как относительно базовых версий входящих в него программ, так и просто отдельные нетривиальные функции этих программ: iDialer+
- контекстное меню с текущими возможными действиями доступно над полем отображения набранного номера, кнопкой Вызов и кнопкой телефона в нижнем меню - кроме собственно Телефона поддерживаются сервисы и других типов (Calling Card, Google Voice и т.д.), описание которых задается в iDialer+ Config - короткий клик по кнопке телефона в нижнем меню переключает текущий активный сервис, если их задано более одного - кнопка Вызов и аппаратная клавиша Поднять трубку осуществляют вызов набранного номера через текущий активный сервис (если задано более одного сервиса и активен вариант Выбор, то перед вызовом появляется меню выбора сервиса, через который он должен быть осуществлен) - принудительный выбор сервиса для осуществления текущего вызова и выбор активного сервиса для вызовов по умолчанию осуществляются через контекстное меню, если задано более одного сервиса - для DualSIM-коммуникаторов поддержка двух SIM-карт сделана в виде сервисов типа Calling Card с названиями SIM1 и SIM2, которые можно изменить через iDialer+ Config - для DualSIM-коммуникаторов сделана поддержка принудительного выбора SIM-карты для осуществления вызова через префикс набора номера: *#1#номер - первая SIM, *#2#номер - вторая SIM (номер - телефонный номер или USSD-запрос) ... через Конфигуратор iDialer+ Config можно изменить очень многое ... GreenButton - по аппаратной кнопке коммуникатора "Поднять трубку" по умолчанию открывается "История звонков" в iContact+ - по длительному нажатию аппаратной кнопки "Поднять трубку" (к сожалению, не для всех коммуникаторов), либо через ярлык GreenButton+ Menu вызывается контекстное меню управления профилями звонков (Звонок, Нарастающий звонок, Один звонок, Вибровызов, Вибровызов и звонок, Звонок после вибровызова и Бесшумный) и сервисными функциями (вызов Конфигураторов всех программ iContact+++ и прочее) ... через Конфигуратор GreenButton+ Config можно изменить очень многое ... iCaller+ - полноэкранный или оконный режим отображения входящих звонков можно настроить через Конфигуратор программы - полноэкранные фотографии контактов для экрана входящего звонка могут браться как из MS Pocket Outlook, так и с карты памяти - периодические звуковые и вибро-напоминания о пропущенных звонках и новых SMS можно отключить или настроить их параметры через Конфигуратор программы - пока работает только со стандартным приложением Телефона от WM (другие "звонилки" не поддерживаются) ... через Конфигуратор iCaller+ Config можно изменить очень многое ... iContact+ - в разделах "Избранное" и "Контакты" при клике по кнопке нижнего меню этого же раздела показывается список имеющихся категорий Outlook, при выборе категории из списка отображаются контакты этой категории; при затяжном клике по кнопке нижнего меню этого же раздела происходит возврат на выбранную по умолчанию категорию - в разделе "История звонков" при клике по кнопке нижнего меню "История звонков" происходит циклическое переключение режимов отображения списка истории звонков: Вся история, Пропущенные, Входящие, Исходящие; при затяжном клике по кнопке нижнего меню этого же раздела происходит возврат в режим "Вся история" - при клике по контакту в списке в разделах "Избранное", "История звонков" и "Контакты" показывается форма с детальной информацией о контакте - при затяжном клике по контакту в списке в разделах "Избранное", "История звонков" и "Контакты" начинает бежать индикатор задержки осуществления вызова, по окончанию задержки происходит вызов контакта - при настройках по умолчанию при клике по кнопке нижнего меню "Поиск" (иконка клавиатуры) при нахождении в разделах "Избранное", "История" или "Контакты" появляется виртуальная клавиатура Т9 для быстрого поиска контактов, при затяжном клике - окно перехода на группу контактов по первой букве (кроме раздела "История") - задание полноэкранных фотографий контактов для iCaller через iContact описано здесь ... через Конфигуратор iContact+ Config можно изменить очень многое ... Настройка опций и параметров iContact+++ Настройка всех приложений iContact+++ осуществляется через Конфигураторы iContact+ Config, iDialer+ Config, iCaller+ Config и GreenButton Config, которые можно вызвать через ярлыки в меню Пуск -> Программы -> iContact+++ -> Config, либо через контекстное меню GreenButton+. Скины для iContact+++ Общие сведения: iContact+
- скины лежат в \Program Files\iContact+++\Themes - скин состоит из двух файлов с одинаковым именем (названием скина) и расширениями .png и .skn - первый - png - файл графических примитивов (иконки, меню, значки и т.д.), редактируется заменой примитивов через любой нормальный графический редактор. Примитивы расположены по заданным координатам в этом файле и имеют заданные размеры - второй - skn - текстовый файл описания цветов, шрифтов, расположения и размеров различных элементов, редактируется обычным текстовым редактором типа Блокнота или Notepad+++. Описания имеют формат пункт=значение, меняем значения на нужные нам iDialer+ - скины лежат в \Program Files\iContact+++\iDialer+\Themes - скин состоит из двух файлов с одинаковым именем (названием скина) и расширениями .png и .skn - первый - png - файл графических примитивов (иконки, меню, значки и т.д.), редактируется заменой примитивов через любой нормальный графический редактор. Примитивы расположены по заданным координатам в этом файле и имеют заданные размеры - второй - skn - текстовый файл описания цветов, шрифтов, расположения и размеров различных элементов, редактируется обычным текстовым редактором типа Блокнота или Notepad+++. Описания имеют формат пункт=значение, меняем значения на нужные нам - наличие .skn-файла не обязательно, при его отсутствии используется формат оригинального скина iDialer v0.54, который задается только .png-файлом iCaller+ - скины лежат в \Program Files\iContact+++\iCaller+\Themes - скины имеют расширение .thm - это обычный ZIP-архив, у которого изменено расширение. Для распаковки переименовываем в zip, после обратной упаковки - в thm - скин содержит минимум layout.html - это основной файл HTML с тегами подстановки значений (картинка, имя контакта, телефон и т.д.) - также в архиве могут лежать графические файлы, используемые для оформления скина (обычно минимум картника, которая выводится для контактов без фотографий) Разработка скинов: 1. FAQ от CH_V по быстрой переделке имеющихся скинов (прежде всего, о смене цветовой гаммы и основных графических примитивов).
2. В качестве исходных для доработки можно брать скины от оригинальных iContact AE/BE, iDialer и iCaller. 3. Основные изменениями в скинах iContact+++ относительно оригинальных версий. 3.1. Новые опции .skn-файлов iContact+ относительно оригинальной версии iContact v7.0.7 (все опции имеют значения по умолчанию, их изменение без необходимости не обязательно): - CallLogNewLayout=0/1, опция включает или отключает новую раскладку вывода времени и числа пропущенных звонков в Истории звонков (по умолчанию - включено) - T9ButtonsColor=f0f0f0 - цвет цифр на клавиатуре Т9 - T9TextColor=dcdcdc - цвет символов кнопок Минимизации и Стирания - T9Label1Color=e0e0e0 - цвет букв верхнего языка на кнопке - T9Label1Font=Tahoma - шрифт букв верхнего языка на кнопке - T9Label1FontSize=18 - размер шрифта букв верхнего языка на кнопке - T9Label2Color=c0c0c0 - цвет букв нижнего языка на кнопке - T9Label2Font=Tahoma - шрифт букв нижнего языка на кнопке - T9Label2FontSize=16 - размер шрифта букв нижнего языка на кнопке - ListItemSearchedTextHL=009933 - цвет подсветки найденных подстрок в результатах поиска - JobShowedListItemSize=48 - высота элемента списка, перекрывает ListItemSize (при включенном отображении организации и должности) - JobShowedListPictureWidth=36 - ширина фотографии контакта в списке, перекрывает ListPictureWidth (при включенном отображении организации и должности) - JobShowedListPictureHeight=48 - высота фотографии контакта в списке, перекрывает ListPictureHeight (при включенном отображении организации и должности) - JobShowedListFont=Tahoma - шрифт вывода строки Организация и Должность у контакта в списке (при включенном отображении организации и должности) - JobShowedListFontSize=12 - размер шрифта вывода строки Организация и Должность у контакта в списке (при включенном отображении организации и должности) - ListItemJobShowedText=C0C0C0 - цвет шрифта вывода строки Организация и Должность у контакта в списке (при включенном отображении организации и должности) 3.2. В iDialer+ относительно оригинальных скинов iDialer v0.54 добавлена поддержка текстовых skn-файлов скинов в дополнение к png-файлу графических примитивов для более гибкой настройки скина. Примеры новых скинов можно посмотреть в каталоге дополнительных скинов для iContact+++. Все опции в .skn-файле имеют значения по умолчанию, их изменение без необходимости не обязательно. Некоторые "хитрые" опции представлены ниже: - FORCE_USE_QVGA_COORDINATES=1 (1 или 0) - автоматический пересчет с QVGA, все координаты указываются в skn для 240*320. Если нужны реальные координаты, то ставим 0. - USE_SKIN_IMAGE_COLORS=1 (1 или 0) - использовать задание цветов в PNG, если цвета перекрываются в skn, то ставим 0. - SHOW_BUTTON_TEXT_LABELS=1 - показывать подписи под цифрами на цифровых кнопках (0 - нет) - USE_TRANSPARENT_BUTTON_ICONS=0 - использовать ли иконки Call, Add и BS с прозрачным фоном (1 - да) - SKIN_COLOR_TRANSPARENT_BUTTON_ICONS=000000 - фоновый прозрачный цвет для предыдущего пункта Дополнительные скины: - после версии iContact+++ v1.0 Beta в дистрибутивы включаются только стандартные скины - разработанные участниками проекта дополнительные скины iContact+++ приведены в представленном ниже каталоге - также можно пробовать использовать скины от оригинальных версий iContact AE, iDialer и iCaller (для некоторых из них может потребоваться коррекция в соответствии с изменениями в скинах iContact+++ относительно оригинальных версий, описанных в параграфе о разработке скинов) Каталог скинов iContact+++: Описания элементов каталога содержат название скина со ссылкой на сообщение, где опубликован скин, поддерживаемые скином разрешения экрана, компоненты iContact+++, для которых предназначен скин, автора и дату публикации или последнего изменения, по которой каталог и отсортирован. - Diamond NightOWL/QVGA/iContact+, iDialer+/NightOWL*, 24.03.2011
- Iconset CH_V/Все разрешения экрана/Иконки приложений/CH_V, 22.03.2011 - Backgammon (Нарды)/QVGA/iContact+, iDialer+/-dW@Rd-, 19.03.2011 - SPB MS3.X Indigo/QVGA/iContact+, iDialer+/CH_V, 16.03.2011 - SPB MS3.X Black/QVGA/iContact+, iDialer+/CH_V, 16.03.2011 - Indigo CH_V/QVGA/iContact+, iDialer+/CH_V, 12.02.2011 - Indigo Color CH_V/QVGA/iContact+, iDialer+/CH_V, 12.02.2011 - Like PhonEx/QVGA/iContact+, iDialer+/-dW@Rd-, 30.01.2011 - Iphone Like/QVGA/iContact+/giris, 17.12.2010 Интеграция с другими приложениями Интеграция iContact+++ с различными другими приложениями: - Интеграция с Spb Mobile Shell 3.х (FAQ от CH_V) - интеграция с VITO SMS-Chat (инструкция от white_nigger) Правила сообщений об ошибках и проблемах В случае наличия ошибок или проблем большая просьба указывать в сообщении полную модель коммуникатора, разрешение экрана, установленную версию WM5/6/6.1/6.5+ со всеми атрибутами (Пуск -> Параметры/Настройка -> Система -> Сведения - версию ОС и Сборку), включая язык (RUS, WWE и т.д.). История изменений Изменения в текущих тестовых версиях относительно предшествующей тестовой или стабильной версии описаны прямо в тех сообщения, в которых они опубликованы. Полная история изменений стабильных версий iContact+++ представлена ниже: v1.0 Beta, 15.03.2011
- iContact+: сделан поиск через аппаратные QWERTY-квавиатуры с той же функциональностью, которая доступна на виртуальной Т9-клавиатуры - iContact+: в файл темы (.skn) введена новая опция CallLogNewLayout=0/1, опция включает или отключает новую раскладку вывода времени и числа пропущенных звонков в Истории звонков. По умолчанию - включено. - iContact+: в скинах по умолчанию для QVGA и VGA заменены статусные иконки и кнопки меню для пропущенных, исходящих и входящих звонков - iContact+: обновлены версии скинов аля SPb Mobile Shell от CH_V - GreenButton: после отработки выбранной команды меню GreenButton окно программы автоматически минимизируется - GreenButton: изменена настройка опций по умолчанию, iContact перенесен из группы "Посылка кода" в группу "Без посылки кода" (если из iContact звонок по кнопке Поднять трубку не идет, необходимо перенести 'iContact' обратно в группу "Посылка кода", т.е. там должно будет быть 'iDialer','iContact') - iContact+: исправлена проблема запуска при пустой базе контактов Outlook - iDialer+: по умолчанию теперь всегда устанавливается стандартный вид билд 110310 - Общее: сделаны новые иконки для всех приложений и конфигураторов iContact+++, дополнительно сделаны иконки для отдельных сервисных ярлыков подменю Misc - iDialer+: введена поддержка skn-файлов для скинов iDialer+ в дополнение к png-файлу. Опции позволяют гибко настроить все параметры скина, а также вводят новые возможности (изменение шрифтов и их размеров, изменение размеров иконок и возможность использования прозрачных иконок, возможность отключения надписей под цифровыми кнопками, задание дополнительных цветов, возможность создание true-resolution скинов для QVGA/VGA/WVGA и т.д.). Подробнее формат skn-файла будет описан отдельно несколько позднее. - iDialer+: полностью заменен код поддержки отсылки USSD-запросов на идентичный с iContact+ - iContact+: исправлен вызов контактов с USSD-запросами напрямую из списков iContact+ - iContact+: введена поддержка опции отключения поиска Т9 по номерам телефонов (по умолчанию - включено) - iContact+: введена поддержка опции выбора метода поиска Т9 по номерам телефонов - с любой позиции (по умолчанию) или только с начала номера - iContact+: в конфигуратор iContact+ Config добавлен интерфейс настройки опций поиска Т9 по номерам телефонов - на вкладке "Интерфейс" добавлены пункты настроек "T9 ищет по номерам" и "Поиск по ном. с люб. позиции" - iDialer+: для коммуникаторов, где поддержка DualSIM реализована на базе чипов Ксиликон (PXA310, Ксиликон К3), при выборе звонка с заданной симки в дополнение к установке нужной SIM-карты (параметр Main Card) автоматически отключается Private Mode (устанавливается в 0). Возврата значений в исходные варианты не предусмотрено. - Инсталлятор: сделана возможность сохранения настроек всех программ iContact+++ при деинсталляции и восстановление настроек при инсталляции - Инсталлятор: отключен запрос выключения надстройки над Телефоном для DualSIM-коммуникаторов на базе чипов МТК6516 и Ксиликон - iContact+: если iContact+ был в режиме Детали до минимизации или выполнения действия, то идет автоматический возврат в нужный список при вызове iContact+, также поправлена логика работы в некоторых иных ситуациях подобного типа ... внесен ряд других изменений ... билд 110226 - Инсталлятор: сделана поддержка двух языков инсталляции - русский и английский - Инсталлятор: запрос о выборе языка инсталляции выводится для русской WM на русском, для всех остальных - на английском - Инсталлятор: после инсталляции автоматически устанавливается выбранный язык инсталляции в качестве языка по умолчанию для всех приложений iContact+++ - Инсталлятор: поправлен механизм назначения при согласии с запросами и восстановления при деинсталляции настроек софт-клавиш (как будет работать - не знаю, но должно теперь при деинсталляции корректно восстанавливать настройки софт-клавиш) - Инсталлятор: в экспериментальном режиме введена поддержка DualSIM Marvell PXA310 для iDialer+ и iContact+ (автоматически устанавливается вызов из iContact+ через сервисы iDialer+, в iDialer+ добавляются сервисы SIM1 и SIM2, сервис по умолчанию установлен как "Выбор") - iDialer+: в экспериментальном режиме для звонков и USSD-запросов введена поддержка для DualSIM Marvell PXA310 (полностью аналогично MTK6516) - iContact+: для кнопки "0" клавиатуры Т9 теперь символ пробела отображается символом "_" (к сожалению, в шрифтах не нашел правильной иконки символа пробела) - iContact+: вернул в инсталляцию почти все языки кроме корейского - chinese, czech, dutch, english, francais, german, greek, hebrew, hungarian, italian, russian, spanish, swedish (понятно, реально верифицировал только русский и английский, для остальных по возможности проверил настройки клавиатуры поиска Т9, но с греческим и китайским у меня совсем плохо (IMG:style_emoticons/default/smile.gif) ) - Dialer+, iCaller+, GreenButton+: в инсталляции есть пока только два языка - russian и english билд 110223 - iContact+: оптимизирован алгоритм поиска, скорость поиска через клавиатуру Т9 на больших количествах контактов увеличена на 2 с лишним порядка (в 100-200 раз!!!) - iContact+: на клавиатуре Т9 сделано одновременное отображение наборов символов двух языков - iContact+: поиск через клавиатуру Т9 теперь ведется одновременно на двух языках - iContact+: на клавиатуре Т9 добавлена кнопка для отображения символов "0", "+" и пробела (вместо кнопки смены раскладки) - iContact+: на клавиатуре Т9 добавлено отображение числа найденных результатов поиска (в скобках после найденных вариантов словосочетаний) - iContact+: сделана полная настройка цветов и шрифтов элементов клавиатуры Т9, в skn-файл темы добавлены настройки: 1. T9ButtonsColor=f0f0f0 - цвет цифр на клавиатуре Т9 2. T9TextColor=dcdcdc - цвет символов кнопок Минимизации и Стирания 3. T9Label1Color=e0e0e0 - цвет букв верхнего языка на кнопке 4. T9Label1Font=Tahoma - шрифт букв верхнего языка на кнопке 5. T9Label1FontSize=18 - размер шрифта букв верхнего языка на кнопке 6. T9Label2Color=c0c0c0 - цвет букв нижнего языка на кнопке 7. T9Label2Font=Tahoma - шрифт букв нижнего языка на кнопке 8. T9Label2FontSize=16 - размер шрифта букв нижнего языка на кнопке - iContact+: по умолчанию установлен поиск Т9 для вкладок Избранное, История и Контакты - iContact+: исправлена активация загруженного в память iContact+ при запуске его без параметров (переход идет на вкладку, которая задана в iContact+ Config) - iContact+: изменилась логика опции T9EnglishAsPrimary в settings.ini, теперь она называется "T9 - только английский" (используется только английская клавиатура) - iContact+: изменился формат строки searchAlphabet в lng-файле, добавлен разделитель "|" для разграничения символов верхнего и нижнего языка на кнопке, а также число кнопок увеличилось до 12 (пока используется дополнительно только 11-я кнопка - "0") - Инсталлятор: в связи с изменением формата строки searchAlphabet в lng-файлах iContact+ из дистрибутива убраны все языки кроме русского и английского (либо потом сам доделаю, либо, кому сильно надо, можно сделать самостоятельно по аналогии с русским) - Инсталлятор: возвращен запрос на назначение iDialer+ на левую софт-кнопку экрана Сегодня как кнопки Телефон - Инсталлятор: добавлен запрос на назначение iContact+ на правую софт-кнопку экрана Сегодня как кнопки Контакты ... внесен ряд других изменений ... билд 110220 - Инсталлятор: убран запрос на назначение iDialer+ на левую софт-кнопку экрана Сегодня как Телефон, назначение производится автоматически, при деинсталляции должна автоматически восстанавливаться старая настройка, если она была - Инсталлятор: сделано автоматическое назначение iContact+ на правую софт-кнопку экрана Сегодня как Контакты, при деинсталляции должна автоматически восстанавливаться старая настройка, если она была - Инсталлятор: сделано автоматическое назначение iContact+ как менеджера контактов по умолчанию, при деинсталляции должна автоматически восстанавливаться старая настройка, если она была - iContact+: при вызове без параметров и наличии iContact+ в памяти автоматически происходит переход на вкладку, которая выбрана в конфигураторе по умолчанию (прежде всего, сделано для правой софт-кнопки Контакты или вызове iContact+ через ярлык) - GreenButton+: контекстное меню управления профилями звонков и сервисными функциями вызывается по аппаратной кнопке Поднять трубку при длительном ее нажатии, если OEM-драйвера клавиатуры не "кривые" - GreenButton+: добавлен ключ запуска "-menu", по которому идет отображение контекстного меню управления профилями звонков и сервисными функциями - Инсталлятор: в подпапке Misc создан ярлык GreenButton+ Menu для запуска GreenButton+ с ключем "-menu" (его можно использовать для вызова контекстного меню GreenButton+ при "кривых" драйверах клавиатуры через оболочку или назначение на какую-либо аппаратную кнопку) - Инсталлятор: перед началом инсталляции введена проверка выбора инсталляции во внутреннюю память устройства, при выборе инсталляции на карту памяти следует отказ с выводом информационного сообщения - iContact+: сделан поиск по любой подстроке в номере в списках избранного, истории и контактов (пока настроек нет, ищет принудительно и именно по вхождению подстроки, т.е. не с начала номера, а с любой позиции и запретить это пока нельзя). Напоминанию, символ "+" висит на кнопке "1", а символ "0" висит на кнопке "9" ...внесен ряд других изменений... билд 110219 - Инсталлятор: в меню Пуск -> Программы -> iContact+++ созданы две подпапки Config и Misc, в первую вынесены все ярлыки запуска программ для конфигурации iContact+++, во вторую - добавлены сервисные ярлыки вызова программ с различными параметрами - Инсталлятор: большинство ярлыков запуска программ теперь жестко привязаны к директории установки iContact+++ в \Program Files\iContact+++ - GreenButton+: приложение перенесено в отдельную подпапку \Program Files\iContact+++\GreenButton+, в которой создана подпапка Lang для хранения языковых файлов - GreenButton+: все пользовательские настройки из реестра перенесены в конфигурационный файл settings.ini в подпапке GreenButton+ - GreenButton+: написан конфигуратор GreenButton+ Config, ярлык запуска помещен в подпапку Config в меню Пуск -> Программы -> iContact+++ - GreenButton+: сделаны языковые файлы (русский и английский) для конфигуратора GreenButton+ Config и самого GreenButton+ - GreenButton+: сделано контекстное меню управления профилями звонков и сервисными функциями - GreenButton+: сделана поддержка вызова контекстного меню управления профилями звонков и сервисными функциями при долгом нажатии аппаратной кнопки Поднять трубку (пока в отладочном режиме, т.е. работает не везде и не всегда) - GreenButton+: в контекстного меню управления профилями звонков добавлена поддержка профилей: Звонок, Нарастающий звонок, Один звонок, Вибровызов, Вибровызов и звонок, Звонок после вибровызова и Бесшумный - GreenButton+: в языковом файле можно изменить набор названий профилей звонков и скриптов их реализации (типа apw0r) - GreenButton+: в контекстного меню в подменю Настройки добавлена поддержка запуска конфигураторов iContact+++: Конфигуратор iContact+, Конфигуратор iDialer+, Конфигуратор iCaller+, Конфигуратор GreenButton+ - GreenButton+: в контекстного меню в подменю Сервис добавлена поддержка выполнения софт-ресета (мягкой перезагрузки устройства) - iContact+: добавлен ключ запуска программы -hide, при данном ключе окно программы после запуска автоматически сворачивается (запуск в минимизированном виде) - iDialer+: добавлен ключ запуска программы -hide, при данном ключе окно программы после запуска автоматически не максимизируется (запуск в минимизированном виде) - Инсталлятор: при инсталляции теперь автоматически выбирается режим работы iContact+++ "без выгрузки из памяти" для iContact+ и iDialer+ - Инсталлятор: при инсталляции теперь автоматически для iContact+ и iDialer+ в Автозагрузку системы добавляется их запуск в минимизированном виде ...внесен ряд других изменений... билд 110208 - iCaller+: приложение перенесено в отдельную подпапку \Program Files\iContact+++\iCaller+, в которой созданы подпапки Lang для хранения языковых файлов и Themes для хранения тем (скинов) - iCaller+: все пользовательские настройки из реестра перенесены в конфигурационный файл settings.ini в подпапке iCaller+ - iCaller+: написан конфигуратор iCaller+ Config, ярлык запуска помещен в подпапку iContact+++ в меню Пуск -> Программы - iCaller+: сделаны языковые файлы (русский и английский) для конфигуратора iCaller+ Config - Инсталлятор: убрано большинство лишних запросов при инсталляции, опции которых можно настроить через конфигураторы подсистем iContact+++ ...ряд других мелких изменений... билд 110129 - iDialer+: при обработке номеров через сервис Calling Card изменен алгоритм обработки префиксов международного вызова и кода страны для поддержки российского стандарта, теперь если номер идет в международном формате, код страны в номере совпадает с кодом страны в настройках, но префикс международного вызова "+", то номер помещается в обрамление символов описания сервиса Calling Card прямо в международном формате - iDialer+: в контекстное меню набора сервисов при настройках Выбор сервиса при вызове добавлены разделители между названиями сервисов - iCaller+: изменен алгоритм обработки аппаратных клавиш для ответа на входящий звонок по кнопке Вызова - iCaller+: в файл настроек icaller_settings.ini добавлена опция sDisableHardkeysHook = yes/no, отключающая обработку аппаратных кнопок в iCaller+ - iCaller+: в файл настроек icaller_settings.ini добавлены опции sGreenButtonDelayBefore и sGreenButtonDelayAfter, задающие целочисленные задержки в милисекундах перед и после посылкой эмуляции нажатия кнопки Вызова при физическом нажатии этой кнопки, чтобы обработчик стандартного приложения Телефон успел активироваться билд 110128 - Инсталлятор: все ярлыки приложений iContact+++ теперь помещаются в подпапку iContact+++ в меню Пуск -> Программы - iCaller+: сделана поддержка полноэкранного режима входящего звонка без верхней панели задач и нижней панели софт-кнопок - iCaller+: введена новая опция в файл конфигурации icaller_settings.ini sShowFullScreen = yes/no для выбора режима входящего звонка (полноэкранный/оконный) - iCaller+: для полноэкранного режима входящего звонка введена поддержка аппаратных клавиш Поднять трубку и Положить трубку - GreenButton+: для поддержки аппаратных клавиш в iCaller+ введен новый ключ реестра ForceSendKeys, который определяет список названий окон, которым посылается событие WM_KEYUP до обработки окон из списка ключа HandleNormally - iDialer+: приложение перенесено в отдельную подпапку \Program Files\iContact+++\iDialer+, в которой созданы подпапки Lang для хранения языковых файлов и Themes для хранения тем (скинов) - iDialer+: введена поддержка языковых файлов, созданы файлы русского и английского языка для iDialer+ - iDialer+: все пользовательские настройки из реестра перенесены в конфигурационный файл settings.ini в подпапке iDialer+ - iDialer+: написан конфигуратор iDialer+ Config, ярлык запуска помещен в подпапку iContact+++ в меню Пуск -> Программы - iDialer+: сделаны конфигурационный и языковые (русский и английский) файлы для конфигуратора iDialer+ Config - iDialer+: введена поддержка DualSIM для коммуникаторов на базе MTK6516 (Gigabyte S1205 и множество "китайцев") для сервисов Phone и Calling Card для звонков и USSD-запросов через префикс набора номера: *#1#номер - первая SIM, *#2#номер - вторая SIM (номер - телефонный номер или USSD-запрос) - iDialer+: введена новая настройка MTKPrimaryRadioID (DualSIM MTK6516): 0 - использовать системные настройки, 1 - по умолчанию первая SIM, 2 - по умолчанию вторая SIM - Инсталлятор: для коммуникаторов на базе MTK6516 для поддержки DualSIM автоматически создаются два сервиса iDialer+ типа Calling Card: SIM1 и SIM2 (названия можно изменить через iDialer+ Config) - Инсталлятор: для коммуникаторов на базе MTK6516 для поддержки DualSIM автоматически устанавливается настройка выбора сервиса iDialer+ перед звонком (при вызове набора номера появляется контекстное меню, в котором можно выбрать, звонить через SIM1 или SIM2) - iDialer+: через контекстное меню над кнопкой Звонилка в нижнем навигационном меню или над кнопкой Вызов (Call) при стандартном виде или над полем набора номера, если не установлена опция вызова при долгом тапе, можно выбрать текущий сервис используемый для вызовов по умолчанию из всех имеющихся (специальный пункт Выбор - выбор сервиса через контекстное меню непосредственно перед вызовом) - iDialer+: через контекстное меню над кнопкой Звонилка в нижнем навигационном меню или над кнопкой Вызов (Call) при стандартном виде или над полем набора номера, если не установлена опция вызова при долгом тапе, можно выбрать нужный сервис из всех имеющихся, через который совершить вызов - iContact+: сделана поддержка вызовов через приложение для звонков, в первую очередь, через iDialer+ (при этом запускается приложение для звонков, которому передается вызываемый номер) - iContact+: введена новая опция в конфигурационный файл настроек settings.ini DialerApplicationCallUse = yes/no (вызов через приложение для звонков или через стандартные средства WM) - iContact+: в iContact+ Config добавлена поддержка опции DialerApplicationCallUse на вкладку Эксперт как опции Звонить через приложение - Инсталлятор: для коммуникаторов на базе MTK6516 для поддержки DualSIM автоматически устанавливается настройка DialerApplicationCallUse = yes (при вызове из iContact+ производится запуск iDialer+, который и осуществляет звонок, соответственно, если в iDialer+ в качестве сервиса по умолчанию установлен вариант Выбор, то появляется контекстное меню, где можно выбрать, с какой SIM-карты осуществлять вызов) - GreenButton+: для поддержки вызовов из iContact+ через приложение для звонков введен новый ключ реестра NoSendKeys (обработка заканчивается аналогично SendKeys, но события WM_KEYDOWN и WM_KEYUP просто не посылаются) - iDialer+: если определено более одного поддерживаемого сервиса, то название текущего сервиса по умолчанию выводится в компактном виде в поле набора номера, в стандартном виде - на кнопке Вызов (Call) - GreenButton+: введен новый ключ реестра GoToiContactTab (определяет вкладку iContact+, на которую идет переход при активации iContact+, если он в памяти): // 0 - Disable, 1 - Favorites, 2 - CallLog, 3 - Contacts, 5 - Keyboard (по умолчанию - 2, если по аппаратной кнопке Поднять трубку необходимо вызывать не iContact+, то надо обязательно установить в 0) ...ряд других мелких изменений... v1.0 Alpha6, 01.01.2011 - iContact+: в ариал поиска через клавиатуру T9 для вкладок Избранное, История и Контакты к полю Имени контакта добавлены поля Организация и/или Должность при включенной опции их отображения в элементах списка контактов (для новых пользователей напоминаю, что вызов клавиатуры Т9 для поиска вместо таблицы с первыми буквами имен контактов в разделах Избранное и Контакты производится через долгий тап по кнопке Поиск в нижнем меню, если по умолчанию стоит вызов таблицы с первыми буквами имен контактов для поиска по клику по кнопке Поиск в нижнем меню) - iContact+: в конфигурационный файл settings.ini введена новая опция выбора символа для определения запуска USSD-запроса USSDDialingPrefix=0/1 (по умолчанию 0 - *, 1 - #) - iContact+: в iContact+ Config добавлена поддержка новой опции на вкладку Общие с названием "Символ распознавания USSD-запроса" - iDialer+: в ветке реестра хранения настроек HKCU\Software\iContact+++\iDialer добавлена новая опция USSDDialingPrefix=0/1 (по умолчанию 0 - *, 1 - #) - iContact+: изменена логика работы опции ExitOnMinimize (Выход при сворачивании) - теперь при деактивации окна происходит выгрузка iContact+, что позволило сделать плавный переход iContact+ -> iDialer+ в случае их выгрузки из памяти в соответствии с настройками - iContact+: в связи с изменением логики работы опции ExitOnMinimize (Выход при сворачивании) использование опции ExitOnAction (Выход по действию) не рекомендуется, она просто становится лишней и будет выведена из обращения после полного тестирования новой логики работы опции ExitOnMinimize (Выход при сворачивании) - iContact+: в настройках по умолчанию внесены изменения в связи с изменением логики работы опции ExitOnMinimize (Выход при сворачивании) - в инсталлятор iContact+++ добавлен запрос коррекции настроек по умолчанию, нужно ли выгружать iContact+ и iDialer+ из памяти или нет после выполнения действия или при минимизации (если свободное ОЗУ не критично, то не рекомендуется выгружать из памяти для повышения скорости повторного запуска приложений) - GreenButton+ (исправлено): если iContact+ в соответствии с настройками не выгружается из памяти, то при его активации по аппаратной кнопке "Зеленая трубка" он активируется на вкладке История звонков - GreenButton+ (исправлено): если iContact+ в соответствии с настройками не выгружается из памяти, при активации на странице История звонков не происходит излишняя смена режима отображения пропущенных звонков: Все, Пропущенные, Исходящие и Входящие - iContact+: при минимизации приложения, если запрещена выгрузка из памяти, снимается выделение контакта в списках, что ранее при таких настройках приводило к прямому звонку выделенному перед минимизацией контакту - iDialer+ (исправлено): при переходе в iContact+ на страницу История звонков, если iContact+ в соответствии с настройками не выгружается из памяти, при активации на странице История звонков не происходит излишняя смена режима отображения пропущенных звонков: Все, Пропущенные, Исходящие и Входящие - iContact+ (исправлено): если iContact+ в соответствии с настройками не выгружается из памяти, при смене дня история звонков автоматически пересчитывается, меняются надписи Сегодня на Вчера и т.д и т.п. - iDialer+: если iContact+ в соответствии с настройками не выгружается из памяти, используется новый механизм перехода из iDialer+ на страницы iContact+, теперь окно iContact+ просто активируется на нужной странице, что резко увеличило скорость перехода между программами в режиме работы без выгрузки из памяти - iContact+: если iDialer+ в соответствии с настройками не выгружается из памяти, используется новый механизм перехода из iContact+ на страницу iDialer+, теперь окно iDialer+ просто активируется, что резко увеличило скорость перехода между программами в режиме работы без выгрузки из памяти - iCaller+: при включенном режиме периодических звуковых напоминаний о пропущенных звонках и новых SMS появилась опциональная возможность выдачи в начале очередного напоминания вибросигнала, включение/отключение данной возможности регулируется наличием пустого файла USMC_NotifyUser_vibrate.txt в директории установки программы - в инсталлятор добавлен запрос включения дополнительного виброуведомления о пропущенных звонках и новых SMS при включенном режиме периодических звуковых напоминаний - Caller+: добавлена опциональная возможность выдачи виброуведомления о начале разговора при входящем и исходящем звонках, включение/отключение данной возможности регулируется наличием пустого файла USMC_TalkBegin_flag.txt в директории установки программы - в инсталлятор добавлен запрос включения дополнительного виброуведомления о начале разговора при входящем и исходящем звонках - Caller+: добавлена опциональная возможность выдачи виброуведомления об окончании разговора при входящем и исходящем звонках, включение/отключение данной возможности регулируется наличием пустого файла USMC_TalkEnd_flag.txt в директории установки программы - в инсталлятор добавлен запрос включения дополнительного виброуведомления об окончании разговора при входящем и исходящем звонках - iContact+: на странице Контакты сделана поддержка фильтрации по категориям Outlook - iContact+: на странице Контакты теперь при клике по кнопке Контакты в нижнем меню появляется список категорий Outlook, при выборе нужной категории отображаются только контакты этой категории - iContact+: в список категорий Outlook добавлена виртуальная категория All, при выборе которой происходит отображение всех контактов любых категорий, в языковом файле забыл добавить перевод на "Все", поэтому пока "All" - iContact+: в конфигурационный файл settings.ini добавлена возможность использования новой опции contacts_category, задающей категорию отображения контактов по умолчанию для страницы Контакты (по аналогии с опцией favorite_category), в iContact+ Config вынести не успел - iContact+: на странице Контакты теперь при долгом тапе по кнопке Контакты в нижнем меню производится сброс категории фильтрации Outlook на заданную по умолчанию опцией contacts_category (при настройках iContact+++ - это Все контакты) - iContact+: на странице Избранное теперь при долгом тапе по кнопке Избранное в нижнем меню производится сброс категории фильтрации Outlook на заданную по умолчанию опцией favorite_category (при настройках iContact+++ - это Favorites) - iContact+: на странице История теперь при долгом тапе по кнопке История в нижнем меню производится сброс текущего фильтра отображения Истории на Все звонки - iContact+: доработан механизм активации в режиме без выгрузки из памяти внешними приложениями (iDialer и GreenButton) - iContact+: в режиме без выгрузки из памяти теперь при минимизации iContact+ выделение в списках с элементов не снимается - GreenButton+: при вызове Истории звонков по Зеленой трубке, если iContact+ работает в режиме без выгрузки из памяти, теперь автоматически выделяется последний номер в истории (входящий, исходящий или пропущенный), это работает, когда iContact+ уже загружен в память, т.е. не при его первом запуске - iContact+: в языковый русский ресурс добавлен перевод слова All для списка фильтрации по категориям Outlook - iContact+: в iContact+ Config добавлена возможность настройки категории Outlook для страницы Контакты по умолчанию (пустое поле - все контакты) - GreenButton+: поправлена процедура перехвата события нажатия на аппаратную кнопку Зеленая трубка, исправлена обработка события сразу после перезагрузки ОС, что на WM версии ниже 6.5 приводило к тому, что запускалась стандартная "звонилка" вместо Истории звонков от iContact+ - iContact+: поиск по Т9, сделана подсветка найденных вариантов подстрок прямо в списке результатов поиска - iContact+: поиск по Т9, сделана визуализация в строке отображения набранного текста всех реально найденных вариантов подстрок - iContact+: поиск по Т9, русская раскладка на клавишах изменена на более современный и стандартный вариант (их две существует), цифра 0 висит на кнопке 9 - iContact+: в файл описания темы skn введена новая опция ListItemSearchedTextHL, задающая цвет подсветки найденных подстрок в результатах поиска - iContact+: поправлены логические ошибки в процедурах пересчета индексов фильтрованного и нефильтрованного списков, что приводило к ошибкам, например, в поиске по Т9 по Истории звонков - iContact+: в темах по умолчанию изменены цвета выделения активного пункта в списке на более яркие - iDialer+: в режиме без выгрузки из памяти сделана минимизация приложения при использовании нового алгоритма быстрого перехода в iContact+ - iContact+: добавлена поддержка перехода в iDialer+ со страницы Контакты по аппаратной кнопке Вправо - iCaller+: файлы флагов разрешения/запрещения обработки событий USMC_NotifyUser_flag.txt, USMC_NotifyUser_vibrate.txt, USMC_TalkBegin_flag.txt и USMC_TalkEnd_flag.txt больше не используются, вместо них теперь используются аналогичные ключи реестра - iCaller+: ключ HKCU\Software\iContact+++\iCaller\NotifyDelay разрешает вывод звуковых периодических напоминаний о пропущенных звонках и новых SMS (значения задаются в минутах, 0 - напоминания запрещены, по умолчанию 5 минут, если напоминания разрешены) - iCaller+: ключ HKCU\Software\iContact+++\iCaller\VibraNotifyTime при разрешенных звуковых периодических напоминаниях о пропущенных звонках и новых SMS разрешает однократный вибросигнал перед звуковым напоминанием (значения задаются в миллисекундах, 0 - вибросигнал запрещен, по умолчанию 500 ms, если вибросигнал разрешен) - iCaller+: ключ HKCU\Software\iContact+++\iCaller\VibraTalkBeginTime разрешает однократный вибросигнал при начале телефонного разговора (значения задаются в миллисекундах, 0 - вибросигнал запрещен, по умолчанию 250 ms, если вибросигнал разрешен) - iCaller+: ключ HKCU\Software\iContact+++\iCaller\VibraTalkEndTime разрешает однократный вибросигнал при окончании телефонного разговора (значения задаются в миллисекундах, 0 - вибросигнал запрещен, по умолчанию 250 ms, если вибросигнал разрешен) - iContact+: при поиске по T9 теперь автоматически выделяется первый найденный вариант - iContact+: в режиме без выгрузки из памяти теперь автоматически скрываются все popup-окна (клавиатура T9, список категорий и т.д.) - Инсталлятор/Деинсталлятор: убран запрос сохранение старых настроек iContact+++ (слишком часто я их сейчас кардинально меняю (IMG:style_emoticons/default/smile.gif) ) v1.0 Alpha5, 16.12.2010 - настройки текущей версии не совместимы с предыдущей, поэтому при деинсталляции старой или инсталляции новой версии откажитесь от сохранения старых настроек - iContact+: сделана опциональная поддержка вывода в списках контактов на вкладках Избранное, История и Контакты дополнительно полей Организация и Должность контакта - iContact+: в конфигурационный файл settings.ini введена новая опция ShowContactJob=yes/no для включения/отключения отображения дополнительных полей Организация и Должность в списках контактов - iContact+: в файлы описания скина .skn введены дополнительные опции поддержки режима отображения списков контактов при включенной опции конфигурации ShowContactJob=yes 1. JobShowedListItemSize=48 (высота элемента списка, перекрывает ListItemSize) 2. JobShowedListPictureWidth=36 (ширина фотографии контакта в списке, перекрывает ListPictureWidth) 3. JobShowedListPictureHeight=48 (высота фотографии контакта в списке, перекрывает ListPictureHeight) 4. JobShowedListFont=Tahoma (шрифт вывода строки Организация и Должность у контакта в списке) 5. JobShowedListFontSize=12 (размер шрифта вывода строки Организация и Должность у контакта в списке) 6. ListItemJobShowedText=C0C0C0 (цвет шрифта вывода строки Организация и Должность у контакта в списке) - iContact+: при изменении размеров отображения фотографий в списках (например, при переключении опции конфигурации ShowContactJob или редактировании скина) надо удалять файл кеша фотографий \Application Data\iContact\iContactPics.cache - iContact+: в инсталлятор и деинсталлятор добавлено автоматическое удаление файла кеша фотографий \Application Data\iContact\iContactPics.cache - iContact+: в iContact+ Config добавлена поддержка всех новых опций - iContact+: в iContact+ Config доделан файл русского языка - iContact+: в дистрибутив добавлены все поддерживаемые языки (для ряда языков для интерфейса iContact+ Config используется временно английский язык) - iContact+: в iContact+ Config сделано автоматическое удаление файла кеша фотографий iContact+ при сохранении изменений настроек - iContact+: изменены названия ярлыков при инсталляции с iContact AE на iContact+ - iContact+: изменен ряд опций по умолчанию в файлах конфигурации - iContact+: ряд технологических изменений в коде iContact+ Config ...ряд других изменений... v1.0 Alpha4, 12.12.2010 - iCaller+: исправлена работа периодических звуковых напоминаний под WM5 - iCaller+: сделана третья редакция универсального скина для QVGA/WQVGA/VGA/WVGA с поддержкой маленьких и полноэкранных фотографий контактов при входящих звонках - доработаны инсталлятор и деинсталлятор v1.0 Alpha3, 09.12.2010 - в инсталлятор добавлена проверка наличия активных надстроек над стандартным приложением Телефон и возможность их отключения, если есть желание и они не совместимы с какими-либо программами iContatct+++ (например, HTC PhoneCanvas, который не совместим с iCaller+) - в деинсталлятор добавлена проверка наличия деактивированных надстроек над стандартным приложением Телефон и возможность их включения, если это необходимо - в инсталлятор добавлена функция автоматической коррекции настроек GreenButton в зависимости от языка WM для ключа HandleNormally - iCaller+: сделаны периодические звуковые напоминания о пропущенных звонках и новых SMS для WM6/WM6.1/WM6.5+ - iCaller+: настройки частоты напоминаний (1-30 мин, по умолчанию - 5 мин) и мелодии (WAV/MP3/MIDI, по умолчанию - \Windows\Alarm2.wav) вынесены в ветку реестра HKCU\Software\iContact+++ - iCaller+: включение/отключение работы подсистемы периодических звуковых напоминаний регулируется наличием/отсутствием пустого файла с именем USMC_NotifyUser_flag.txt в директории установки программы - в дальнейшем планируется вынести все настройки в визуальный Конфигуратор iCaller+ - iCaller+: сделаны периодические звуковые напоминания о пропущенных звонках и новых SMS для WM5 (для WM5 допускается установка только WAV-файлов в качестве звуковых напоминаний) - модифицированы инсталлятор и деинсталлятор iContact+++ для интеграции новых функций - версия теперь идет сразу на все четыре основных разрешения экрана: QVGA, WQVGA, VGA и WVGA v1.0 Alpha2, 06.12.2010 - сделана поддержка WM5 - доработаны инсталляция и деинсталляция v1.0 Alpha1, 04.12.2010 - первая опубликованная версия - полностью собрана из модифицированных исходных текстов iContact v7.0.7, iDialer+ v1.0.5, iCaller v0.1.0.3, GreenButton v1.0 - написан собственный инсталлятор |
|
|
25.3.2011, 2:14
Сообщение
#2
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Что называется, пришла тут в голову идея... (IMG:style_emoticons/default/smile.gif) Посмотрел я на конкурентов и опыт других разработчиков ПО, пришел к выводу - неправильно так нумеровать версии, как они сейчас нумеруются. Особенно меня вдохновляет политика Google Chrome. Нужно отказаться от цифры 1.0 и слов Альфа, Бета, RC и т.д. Психологически оно полностью неправильно (IMG:style_emoticons/default/smile.gif) Устарел такой подход. Да и что с того, что за пару тестовых версий в iContact+++ иногда проходится иная полугодичная дорога обычного развития конкурирующих продуктов, кто это поймет, если все равно потом версия будет 1.0, в лучшем случае, еще номер Альфа или Бета версии изменится. Иначе надо, иначе... (IMG:style_emoticons/default/smile.gif)
В общем, думается, надо сильно упростить нумерацию: 1. Прошло шесть альфа-версий и одна бета, да и было отнюдь не "нулевое состояние" всех проектов, значит "стабильная" текущая бета-версия может иметь мажорную версию 8 абсолютно "законно". 2. Текущие тестовые версии тогда пойдут под индексами 9. 3. Вторая цифра версии будет соответствовать числу тестовых версий в мажорной версии. 4. Ну а билд оставим без изменений - третьей цифрой, так оно проще для понимания (IMG:style_emoticons/default/smile.gif) 5. Четвертая цифра - число внесенных основных изменений в версии (по публикуемой истории изменений версии). Нужно, если в течение одного дня идет более одного обновления (бывает и такое, особенно при выявлении критических проблем). Итак, текущая первая бета-версия в новой нумерации будет выглядеть как 8.11.110315.8 (11, т.к. было еще два удаленных билда - 110313 и 110314, в которых находились критические ошибки (IMG:style_emoticons/default/smile.gif) ). Текущая тестовая версия, соответственно, будет 9.2.110322.12 (2, т.к. была публикация билда 110319 на англоязычном форуме (IMG:style_emoticons/default/smile.gif) ) Есть мнения по поводу такого изменения подхода к нумерации? По-моему, так будет и логичнее и проще, да и действительности развития iContact+++ это больше соответствует. Правда, придется по примеру всех "властей" переписать Историю изменений в плане нумерации (IMG:style_emoticons/default/smile.gif) Ну да это обычное дело... |
|
|
30.3.2011, 14:49
Сообщение
#3
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Опубликована версия: iContact+++ v9.3.10328.18 Beta
Ключевые изменения: - новая политика нумерации версий iContact+++ - новая политика классификации версий iContact+++ - новый визуальный конфигуратор iContact+++ v9.3.10328.18 Beta
- Общее: для упрощения понимания и отражения реального состояния разработки изменен подход к нумерации версий iContact+++. Теперь считается, что каждая стабильная версия имеет свой порядковый мажорный номер версии (первая цифра номера версии), начальное состояние проекта принято за версию с мажорным номером 1. Минорный номер версии (вторая цифра) теперь отражает число публиковавшихся тестовых версий, которые вошли в данную стабильную версию, или текущую тестовую версию разрабатываемой следующей стабильной версии. Третья цифра номера версии - дата публикации в формате ГГММДД без первой цифры года, т.е. ГММДД. Четвертая цифра номера версии - число основных изменений в данной версии (отраженных в Истории изменений) относительно предыдущей стабильной или тестовой версии. - Общее: тестовые версии теперь будут называться просто Альфа- или Бета-версиями (обозначение Alpha или Beta), что будет отражать их статус. Стабильные версии будут считаться релизами и идти без других обозначений кроме самого нового номера версии. - iContact+++ Config: написан единый универсальный Конфигуратор iContact+++ на базе библиотеки пальцеориентированного интерфейса Sense UI SDK - iContact+++ Config: для Конфигуратора iContact+++ сделаны ключи командной строки -icontact, -idialer, -icaller и -greenbutton для запуска в режимах конфигурирования соответственно iContact+, iDialer+, iCaller+ и GreenButton+ - iContact+++ Config: в Конфигураторе iContact+++ сделано меню перехода между режимами конфигурирования iContact+, iDialer+, iCaller+ и GreenButton+ - iContact+++ Config: в Конфигураторе iContact+++ после изменения настроек iCaller+ и GreenButton+ изменен механизм активации изменений, теперь вместо софт-ресета осуществляется перезапуск этих программ с новыми настройками - iContact+++ Config: в интерфейсных файлах cfg.dat Конфигуратора iContact+++ добавлено новое поле MenuButton типа Special, задающее название пункта Меню - iContact+++ Config: в языковых clng-файлах Конфигуратора iContact+++ добавлены значения MenuButton для русского и английского языков - iContact+++ Config: версия iContact+++ теперь показывается в Конфигураторе iContact+++ через Меню -> О программе... - GreenButton+: добавлен ключ командной строки -quit для автоматической выгрузки без сообщений - iDialer+: убран вывод версии программы при пустом поле отображения набранного номера - iContact+: убрана потерявшая актуальность опция ExitOnAction (Выход по действию), вместо нее можно использовать ExitOnMinimize (Выход при сворачивании) - iContact+: убрана потерявшая актуальность опция ShowVersionInfo (Показ. информацию о версии) - iContact+: убрана потерявшая актуальность опция OpenSettingsOnLongTap (Откр. настр. iContact долгим тапом) - iContact+: опция ShowSystemTaskbar (Системная панель) изменила свое название на Полноэкранный режим, ее значение теперь инвертируется (если установка новой версии будет идти с сохранением старых настроек, необходимо будет откорректировать значение этой опции) - iCaller+: опция полноэкранного режима для единообразия получила такое же название, как и в iContact+ - iDialer+: опция полноэкранного режима для единообразия получила такое же название, как и в iContact+ - iContact+: проведена некоторая коррекция названий, компоновки и описаний опций конфигурации ... ряд других изменений ... тестовая версия v1.0 билд 110322 (v9.2.10322.13 Beta) - Инсталлятор: решена проблема с поддержкой региональных названий папки "Program Files" для локализованных версий WM для различных языков - Инсталлятор: снято ограничение установки только во внутреннюю память устройства (однако, в случае проблем, рекомендуется инсталлировать именно во внутреннюю память, т.к. работа с внешней карты памяти не гарантируется) - Инсталлятор: сделана поддержка замены iconset для всех приложений (теперь все иконки вынесены в iconset.dll, которая лежит в основной папке установки программы) - iDialer+: в iDialer+ Config на вкладке Общие добавлена потерянная опция "Имя окна iContact+" (если инсталляция будет проводиться с сохранением старых настроек, необходимо запустить после инсталляции iDialer+ Config и ввести в поле "Имя окна iContact+" значение "iContact" - без кавычек, т.е. просто iContact) - iDialer+: после восстановления значения опции имени окна iContact+ в режиме работы без выгрузки из памяти будут решены проблемы со скоростью перехода iDialer+ -> iContact+ и поиска в Контактах при вызове клавиатуры поиска из iDialer+ - iDialer+: изменен алгоритм расчета зон отображения кнопок цифровой клавиатуры и поля отображения набранного номера, теперь не должно возникать "артефактов" под цифровой клавиатурой при любых разрешениях и любом из видов iDialer+ (стандартном или компактном) - iDialer+: сделана опциональная возможность "расширения" меню запроса выбора сервиса перед вызовом, которое появляется при наличии двух и более сервисов и установленном по умолчанию пункте "Выбор" (перед и после имени каждого сервиса добавляется пустая строка, которая действует аналогично выбору самого имени сервиса) - iDialer+: в iDialer+ Config на вкладке Сервисы добавлена опция "'Выбор' - расширять меню" (по умолчанию - выключено) - iDialer+: для сервисов типа Calling Card в префиксе теперь можно добавлять опцию "|n10", включающую подстановку только последних 10 цифр номера (используется для звонков через всякие телефонные карты, подробнее механизм настройки будет описан чуть позже) - iDialer+: для сервисов типа Calling Card при вызове подставляется имя контакта из базы данных, если контакт с таким номером есть (как при прямом наборе номера из iDialer+, так и при звонке из Контактов или Истории iContact+) - iContact+: добавлена поддержка символов pPwW для набираемых номеров - Инсталлятор: из дистрибутива убраны все скины iContact+ и iDialer+ кроме скинов по умолчанию, сторонние скины можно будет загрузить отдельно через каталог скинов из шапки темы (будет создан несколько позднее) ... внесен ряд других изменений ...
rus_cfg_Image00001.jpg ( 28.27 килобайт )
Кол-во скачиваний: 6
rus_cfg_Image00002.jpg ( 17.42 килобайт ) Кол-во скачиваний: 5 rus_cfg_Image00003.jpg ( 26.47 килобайт ) Кол-во скачиваний: 5 |
|
|
Текстовая версия | Сейчас: 11.12.2024, 22:14 |