ReNotify программа для пересоздания уведомлений и управления Bluetooth

Вячеслав15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.01.2016

ReNotify для Android

Программа для пересоздания уведомлений, управления Bluetooth, блокировкой, режимами звука и сохранением уведомлений в виде SMS

  • Программа должна удалять PUSH уведомление (если приложение включено «Enable application») сразу после поступления PUSH уведомлений от выбранных приложений по таймеру «Delay time» (по умолчанию 0 и галочка и другие символы вводить нельзя и они не будут приняты) и создавать свои PUSH уведомления с той же иконкой, что и удаленное. При нажатии на уведомление, оно открывается как ShareNotify. Если это не пропущенные звонки и не пропущенные смс, то сверху справа крестик, который закрывает экран уведомления и убирает PUSH уведомление. Если это уведомления о пропущенном звонке или смс, то на экране уведомления вместо крестика трубка и конверт. При нажатии на трубку, осуществляется звонок, а при смс открывается это смс для набора текста данному абоненту. PUSH уведомление убирается при нажатии на трубку или конверт. Вместо заголовка пишется название абонента (если определился и если отличается от номера) и номер телефона. В заголовке PUSH пишется имя абонента, если определилось, а если нет номер. Картинки: «CALL&SMS» и «Notify»
  • Настройка уведомлений должна быть как в приложении https://play.google.com/store/apps/details?id=com.clusterrr.pebblenativecation.alt (должно быть все на английском языке как картинка SettingsENG) если это уведомления от выбранных приложений при нажатии на шестеренку картинка «SettingsNotify». Для уведомлений от пропущенных звонков и смс картинки «SettingsCALL» и «SettingsSMS».
  • Настройка для смс и звонков. Если был пропущен вызов и стоит соответствующая галочка в настройках смс или звонка, программа на секунду открывает пропущенные вызовы и закрывает, чтобы исчезло уведомление о пропущенных вызовах сразу после поступления уведомления, а потом создает свое уведомление  по таймеру «Delay time». Тоже самое касается sms. Настройка находится в виде опции с галочкой на экране настройки индивидуальных уведомлений при нажатии на шестеренку у звонков или смс (вид по 2 пункту). Называется «Remove missed call» или sms
  • Если стоит галочка «Использовать индивидуальное форматирование» (в приложении на английском, как на картинке SettingsENG), то задается заголовок и тело письма по указанному шаблону. Для смс и звонков, нужно добавить переменную при определении абонента и переменную для номера абонента в шаблон для звонков и смс.
  • «To refresh notification after: 99 min.» - опция для периодического пересоздания уведомления, если оно не было убрано, с определенной периодичностью в минутах. Минуты задаются цифрами (другие символы вводить нельзя и они не будут приняты) в поле ввода текста (по умолчанию 0, что значит выключено).
  • «If Bluetooth is enabled, but no devices connected, switch off and witch on  Bluetooth every: 99 min.» - опция для периодического отключения и включения Bluetooth, если Bluetooth включен, но устройство из списка не подключено (если устройств в списке нет, то опция не работает), с определенной периодичностью в минутах. Минуты задаются цифрами (другие символы вводить нельзя и они не будут приняты) в поле ввода текста (по умолчанию 0, что значит выключено).
  • «Switch on and off Bluetooth when displaying notification» - опция включения и автоматического отключения (если было подключено программой) Bluetooth перед отправкой уведомления (вкл BT) и сокрытии его (откл BT)
  • «To refresh notification, when a device from the list of connected» - при выборе устройств по 11 пункту, нужно делать рефреш уведомлений после подключения любого из выбранных устройств (только при любом первом подключенном устройстве). Если не выбрано никакое устройство и его нет в списке, значит опция отключена (не важно стоит галочка или нет). «refresh» и «connected» в названии опции выделить жирным
  • «Enable silent mode when connected to any Bluetooth device from the list» - опция включения бесшумного режима при подключении любого выбранного BT устройства и возвращение предыдущего режима после отключения устройства из списка. «silent mode»  в названии опции выделить жирным
  • «To lock device when disconnected the Bluetooth device from the list» - опция блокировки устройства, если BT устройство из списка отключено. При этом блокировка осуществляется сразу после отключения устройства. В дальнейшем, блокировка будет после выключения дисплея. Чтобы это происходило, нужно включать парольную защиту при заблокированном экране и выключать экран. «lock» в названии опции выделить жирным
  • «Save all PUSH notifications chosen applications in SMS» - сохранять все уведомления от выбранных приложений в СМС как новые СМС в момент до обработки остальных условий (до скрытия чужого уведомления и до обработки уведомлений вообще, т.е. применяются все правила, как для всех уведомлений). Заголовок уведомлений вместо отправителя. «SMS» в названии опции выделить жирным
  • «To select Bluetooth devices» - опция позволяющая выбрать сопряженные Bluetooth устройства. При нажатии на «+» появляется стандартное окно с сопряженными устройствами, где можно галочками отметить или просто выбрать нужные устройства.
  • «To select an applications for notifications» - опция для выбора приложений по нажатию на «+». При этом появляется список приложений упорядоченный по алфавиту из всех приложений на устройстве. При выборе приложения, оно появляется ниже со своей иконкой, иконкой красного крестика и шестеренки. При нажатии на крестик, удаляется, при нажатии на шестеренку, раскрывается персональная настройка уведомлений по 2 пункту.
  • Название приложения и иконки: ReNotify
  • Название пакета: su.seu.renotify
  • Текст сверху: ReNotify for control notifications & bluetooth
Все настройки должны быть одним шрифтом и размером шрифта. Все строчки должны быть на одинаков расстоянии друг от друга. У программы должен быть 24 часовой триальный период. Купить можно на кнопку. Если куплена, то кнопка исчезает, а надпись заменяется. Все как в ShareNotify и когда триал заканчивается, галочка работы приложения исчезает, а при попытке поставить, осуществляется тоже самое, что и при попытке купить на кнопку. По умолчанию везде должна стоять галочка, а опции должны быть активны. За исключением опций где требуются дополнительные права. При простановке галочки осуществляется переход в простановку прав. Где значения времени должно стоять «0».  

Где списки с устройствами BT и приложениями нужна как-то выделить, сейчас не красиво. На Ваше усмотрение. Заготовка только для того чтобы показать, где что находится.

Иконку вышлю позже ближе к концу работ.