Как программно сделать звонок в Android 10 при заблокированном телефоне? - PullRequest
0 голосов
/ 22 февраля 2020

Я хочу создать приложение Android, которое может выполнять вызов голосовой команды независимо от того, находится ли приложение на переднем плане или в фоне (даже если экран заблокирован). Я получил это, чтобы работать для старого телефона android (Android 5.1), но не для более новых телефонов (Android 10).

Мои попытки заставить это работать - использовать службу переднего плана для отслеживания звуков и выполнения вызова. При таком подходе я получаю звуковой мониторинг для работы, как я хочу, но мне не удалось выполнить вызов ни в каком другом случае, кроме как когда приложение находится на переднем плане. Я полагаю, что причина, по которой я не могу начать вызов с моего сервиса, заключается в представленных здесь ограничениях (хотя мне кажется, что он не включает услуги переднего плана): https://developer.android.com/guide/components/activities/background-starts

Do Вы знаете, как это можно сделать для Android 10? Как выполнить звонок, если телефон заблокирован или приложение находится в фоновом режиме?

...