Android: читать текст из представления без специальных возможностей?

Попытка создать сервис, который берет приложение Fitbit и создает оповещение всякий раз, когда ЧСС превышает указанную зону.

Можно ли анализировать текст представления без Talkback?

Я пытаюсь избежать Talkback, потому что

  1. Его нельзя включить/выключить через API
  2. Я не хочу, чтобы он был включен все время
  3. Преобразование текста в речь — ненужная функция

И я не могу использовать API Fitbit, потому что

  1. Вы не можете получить доступ к данным Bluetooth напрямую, только к веб-сервису
  2. Вы не можете заставить устройство синхронизироваться программно
  3. И даже если я использую веб-сервис, данные задерживаются Bluetooth + Sync + Download + любая задержка для ограничения перегрузки серверов Fitbit + обработка моего (незначительного) кода

person Robert Lee    schedule 08.12.2015    source источник
comment
Вы можете написать свой собственный AccessibilityService.   -  person Mike M.    schedule 08.12.2015
comment
Если вы действительно имеете в виду ... без внедрения службы специальных возможностей, то ответ - нет, по соображениям конфиденциальности и безопасности.   -  person CommonsWare    schedule 08.12.2015


Ответы (1)


Я совершенно неправильно понял Talkback - я знал, что существуют настраиваемые/настраиваемые службы AccessibilityServices, но по какой-то причине я думал, что Talkback является базовой структурой... а не просто еще одной службой.

Спасибо всем.

person Robert Lee    schedule 08.12.2015