Постоянная поддержка на android oreo

Улучшения потребления батареи Android 8 приятны для пользователя, но я немного боюсь, если мой сервис будет работать так, как ожидалось.

Прежде всего: Спасибо за любые предложения, но я не могу просто запланировать мое обслуживание. Я хочу, чтобы всепользовательский прослушиватель ключевых слов OK Google работающий в фоновом режиме, постоянно. Он будет основан на библиотеке openockets pocketsphinx android. Я знаю, что это будет потреблять много энергии аккумулятора, и я проинформирую об этом пользователя.

Можем ли мы создать постоянную справочную службу на Android 8+? Мне нужно настроить Android 8 в градиенте, потому что я ожидал ошибок со старыми целями. Я также не хочу раздражать пользователя с помощью функции переднего плана, которая постоянно показывает уведомление в строке состояния.

[ https://developer.android.com/about/versions/oreo/background.html] – Не существует ли способа сделать постоянные справочные службы для моего прецедента (но желательно для всех случаев использования) возможным?

К сожалению, нельзя использовать фоновый сервис и не показывать предварительное уведомление на Android 8.0 и выше.

Единственный способ, с помощью которого он может работать, – придерживаться приложения Google API, например API голосовых действий .

Насколько я знаю, нет хорошей работы, и большинство приложений, таких как WhatsApp, все еще нацелены на Android API 24.

Intereting Posts
Проблемы, наследующие внутренний класс java Ошибка: выполнение выполнено для задачи ': app: kaptDebugKotlin' Как заставить какой-то метод быть видимым только для kotlin Ошибка компиляции: Smart cast to '<type>' невозможен, потому что '<variable>' – локальная переменная, которая захватывается изменяющимся закрытием Как решить KaptError: ошибка при обработке аннотаций в Android Studio 3.0? JVM – открыть веб-страницу и запустить код Javascript Низкая производительность анимации параметров макета в Android как использовать @jvmoverloads с интерфейсом в Kotlin Могу ли я применять функцию infix внутри собственного класса без этого? Почему я вынужден использовать !! в сочетании с нулевыми проверками? Как назвать поток? Kotlin падает на Android, когда выбранный вид элемента равен нулю Могу ли я отложить привязку вида в адаптере с помощью расширения Kotlin Android Не в состоянии получить ответ от smack Реагировать на перестройку вызова