Мне удалось наконец отобразить окно на экране блокировки с использованием TYPE_SYSTEM_OVERLAY
вместо TYPE_KEYGUARD_DIALOG
. Это работает так, как ожидалось, и добавляет окно на экран блокировки.
Проблема заключается в том, что окно добавляется поверх всего, что возможно. То есть, окно будет отображаться поверх блокировки клавиатуры или шаблона в случае защищенных экранов блокировки. В случае незащищенного экрана блокировки он появится поверх лотка уведомлений, если вы откроете его из экрана блокировки.
Для меня это неприемлемо. Я надеюсь, что это может помочь кому-либо еще столкнуться с этой проблемой.
Я предполагаю, что все листы имеют одну и ту же схему. Я бы предложил вам выполнить следующие шаги для достижения этой цели.