1. Функциональные возможности1.1. При клике по виджету
- посылка вызова на заданный номер или USSD-запроса через AGContacts
- соответственно, есть возможность задать правила набора при вызове на заданный номер в самом AGContacts
- соответственно, есть возможность задать напрямую для номера префиксы набора *1# (SIM 1), *2# (SIM 2), *3# (SIM 3) и *0# (подтверждение вызова)
- соответственно, если не заданы правила набора или префиксы, то при посылке вызова для Dual SIM устройств будет выводиться диалог выбора SIM-карты перед звонком, иначе пойдет прямой вызов с заданной SIM-карты
1.2. При двойном клике по виджету или нажатию кнопки "Перенастроить"
- появляется основное окно настройки виджета
1.3. При клике по кнопке "Послать SMS"
- открывается системный диалог создания SMS для заданного номера
2. Настройки2.1. Основные настройки
- возможность выбора номера контакта, его фотографии и экранного имени из диалога "Выбор номера", в котором поддерживается поиск, фильтрация, группировка и т.д. и т.п.
- возможность изменения или задания фотографии из файла
- возможность изменения или задания экранного имени вручную, в т.ч. с поддержкой тегов HTML
- возможность изменения или задания номера телефона или USSD-запроса, в т.ч. с поддержкой префиксов набора номера *1#, *2# и т.д.
- возможность выбора типа отрисовки фотографии - Круг, Скругленный квадрат или просто Квадрат
- возможность отключения вывода экранного имени, кнопки "Перенастроить" и кнопки "Послать SMS"
2.2. Расширенные настройки
2.2.1. Фон виджета
- возможность задания полей и отступов для вывода содержимого виджета
- возможность задания фонового цвета, в т.ч. с полупрозрачностью (в общем, можно рисовать цветные плитки аля Microsoft, но еще и настраиваемая прозрачность есть
)
2.2.2. Фотография
- возможность настройки полупрозрачности отрисовки фотографии
- возможность задания отступов для смещения фото внутри виджета
- возможность задания фонового цвета, в т.ч. с полупрозрачностью (уж не знаю зачем, но тоже можно
)
2.2.3 Экранное имя
- возможность настройки размера шрифта, жирности и наклона, включения вывода в несколько строк и ограничения числа строк для вывода экранного имени
- возможность задания полей и отступов вывода экранного имени
- возможность задания тяготения (слева сверху, сверху по центру, справа сверху и т.д. - 9 позиций)
- возможность задания фиксированной высоты и ширины вывода экранного имени
- возможность задания цвета вывода экранного имени, в т.ч. с полупрозрачностью
- возможность задания фонового цвета, в т.ч. с полупрозрачностью
2.2.4. Кнопки "Перенастроить" и "Послать SMS"
- возможность настройки полупрозрачности отрисовки иконки кнопки
- возможность задания тяготения для кнопки (слева сверху, сверху по центру, справа сверху и т.д. - 9 позиций)
- возможность задания полей и отступов вывода кнопки (смещение относительно тяготения и других элементов)
- возможность задания фиксированной высоты и ширины вывода кнопки (увеличение или уменьшение иконки и самой кнопки)
- возможность задания цвета иконки кнопки
- возможность задания фонового цвета кнопки, в т.ч. с полупрозрачностью
2.3. Применение настроек
- автоматическое применение последних использованных основных и расширенных настроек при создании нового виджета
- возможность применения настроек разных классов для создания нового виджета (достаточно перед созданием нового виджета требуемого класс сначала открыть уже существующий и нажать кнопку "Применить", чтобы в последние использованные настройки попали настройки от данного виджета)