[SPH] для андроид говорящие часы TechWatch специально для пользователей talkback

Привет друзья,
написал тут говорящие часы, если кто хочет потестировать то скачать можно ниже.
В приложении можно выбрать из выпадающего списка любой голосовой движок установленый на вашем телефоне
можно установить тембр и скорость этого движка прямо из приложения причем эти настройки не влияют на настройки в андроиде по умолчанию, они касаются только этого приложения,
можно нажать кнопку тест чтобы услышать как проговаривается время, иногда нужно нажать два раза чтобы подхватился выбранный движок,
далее в списке выбираем нужный интервал через который будет проговариваться время
60 минут 30 минут 20 минут 15 минут 10 минут 5 мин 3 мин и одна минута
далее ниже есть строка с редактором часов и минут где справа и слева от каждого редактора кнопки плюс и минус для установки начала работы, при нажатии на кнопки движок проговаривает вам время в редакторе , например сейчас 16:22 и вы выбрали интервал повторений в 30 минут тогда ставим в редакторе минут время 30 нажав восемь раз на кнопку плюс
далее можно выбрать из списка любой из семи аудио потоков через который вы хотите чтобы выводился звук музыка будильник уведомления рингтон система DTNF Voice Call
это может быть полезно например для того чтобы при уменьшении звука звук проговаривания времени оставался без изменения, нажмите на кнопку тест чтобы услышать изменения в звуке
После всех настроек нжмите кнопку старт и услышите начинаем работу также в панели уведомлений появиться строчка TechWatch
после этого вы можете выгрузить приложение из памяти если оно вам мешает так как оно работает в фоне и будет и так проговаривать время. Чтобы остановить работу приложения нажмите на строку TechWatch в панели уведомлений и в открывшемся окне приложения нажмите отмена вы услышите работа завершена и уведомление из панели уведомлений исчезнет.
Также если телефон перегружается то работа приложения остановлевается, это сделано специально как аварийный выход если что то пойдет не так.
Также есть возможность установки будильника, для этого в меню приложения нажмите на будильник и в открывшемся окне выберете любую из девяти мелодий будильника а также количество повторений этой мелодии затем нажмите кнопку тест чтобы услышать как это звучит , после этого установите время старта по тому же принципу что и выше и затем нажмите установить будильник услышите соответствующее уведомление и в панели уведомлений бпоявиться надпись TechWatch будильник после того как будильник сработает если уведомление не ушло то нажмите на него и далее нажмите кнопку отмена в окне будильника.
При первом старте приложения обязательно нажмите на кнопку добавить в исключения энергосбережения и в открывшемся окне нажмите разрешить тогда приложение сможет объявлять время даже при долгом бездействии телефона, так как начиная с андроид6 система после часа бездействия усыпляет все что находиться в фоне для экономии батареи, а нам надо чтобы проговаривалось время постоянно.
Приложение было протестировано на следущих устройствах и были получены такие результаты:
Pixel 4A андроид 12 beta 3
работает хорошо интервал соблюдает стабильно, но сдвигает время по только одному ему известному поводу, например интервал в 30 минут произносит в каждые 22 и 52 минуты несмотря на то что стартует в круглое число 16:00 или 16:30
Asus ROG2 Phone андроид 10
работает отлично на всех интервалах, иногда может опоздать на минуту или очень редко объявить в прмежутках интервала.
OnePlus 5 андроид 10
работает отлично с тем же примечанием что и у асуса
Lenovo Vibe P1 андроид 9 кастом рэзорэкшн ремикс
работает отлично
Samsung Folder2 андроид 7.1.1
работает очень хорошо , но сдвигает проговаривание времени на пару минут например 02 ,32 и так далее
LG G3 андроид 6
работает очень плохо после старта пару раз говорит и потом затыкается и ни в какую не хочет разговаривать, думаю что это прошивка блокирует ,так как у них стоковые прошивки с упором на супер безопастность
Планшет Чуви Хай 8 андроид 4.4.4
не работает вообще.
Вывод:
как видите одно и тоже приложение работает на каждом телефоне по разному, поэтому не забываем что андроид вроде бы один и в тоже время их очень много.
В тестах использовались такие движки как
смартвойс , оба вокалайзера от ньюанс и код фэктори, капитан , RH Voice, синтезатор от гугля работал хуже всех его голос должен быть обязательно закачен на телефон и тоже самое у движка от самсунга.
Приложение выложил в плэймаркет для удобства, но по поводу обновлений сразу скажу что у меня выставлен целевой уровень приложения 29 андроид 10 так как если ставлю уровень 30 андроид 11 то в списке движков кроме движка от гугля ничего не видно, не смотря на то что я сделал все нужные изменения для этого уровня в коде поэтому обновлять через маркет могу только до 1 ноября после этой даты чтобы обновить там нужно будет обязательно ставить уровень 30
Чтобы скачать наберите TechWatch в плэймаркете , если ничего не выдаст, то можно установить через компьютер из плеймаркета
вообщем если кого заинтересовало то вот ссылка для установки через комп с плэймаркета
https://play.google.com/store/apps/details?id=pro.hitech.techwatch
С уважением к вам.