Запуск активности для входящего звонка, когда телефон заблокирован android

Я хочу запустить действие входящего вызова, когда экран устройства заблокирован в Android. Я добавил в свой манифест следующее

<activity
            android:name=".ui.activities.incomingcall.IncomingCallActivity"
            android:showOnLockScreen="true"
            android:screenOrientation="portrait"
            android:excludeFromRecents="true"
            android:theme="@style/NoActionBar" />

Поэтому, когда я получаю новое сообщение от Firebase, я выполняю фрагмент кода, который запускает Intent и вызывает уведомление с fullPendingIntent, чтобы открыть это действие. Однако это не работает должным образом. Что я могу сделать? Есть ли какой-нибудь приемник тревожной трансляции, который я должен использовать, который может делать такие вещи?


person james04    schedule 18.03.2021    source источник


Ответы (1)


Используйте высокоприоритетное уведомление в полноэкранном режиме. В случае, если устройство заблокировано, вы можете отправить полноэкранное намерение, в противном случае отобразить всплывающее уведомление, когда устройство не заблокировано.

person Haris Bhatti    schedule 18.03.2021
comment
Что ж, я уже сделал это. Уловка заключается в следующем: stackoverflow.com/a/55998126/5371749 Я помещаю его в свой вызов onCreate, и теперь он открывает Мероприятия - person james04; 18.03.2021