sip
ベースの通話アプリケーションを作成しています。着信があると、それに対応するアクティビティが起動され、ロック画面の下に表示されます。しかし、ユーザーは通話について知りません...ロック画面がしばらく表示され、画面がオフになります..通話がまだ鳴っている場合でも...着信音は全期間アクティブですが、画面はアクティブではありません着信 UI を表示しません。適切な UI を表示し、着信中ずっと画面をオンにしておく方法を見つける必要があります...
着信中ずっと画面をオンにしておくために、ウェイクロックを使用しています...しかし、ロック画面を取り除くことができません...
KeygaurdManager
電話のロックを解除するために、または、、などのWindowManager.LayoutParams
適切なフラグを使用できることを調査し、発見しました...ただし、これらは私の場合は機能しません...次のリンクのいずれかを読んで、電話がパスワード/パターンでロックされています...必要な UI を表示できないのはこれが原因ですか? 電話の着信はどのように機能しますか? いくつかの解決策を提案してくださいFLAG_KEEP_SCREEN_ON
FLAG_DISMISS_KEYGAURD
FLAG_SHOW_WHEN_LOCKED
FLAG_TURN_SCREEN_ON
私が参照したリンクは
Androidでプログラムで画面のロックを解除するにはどうすればよいですか?
Android デバイスがプログラムによってスリープ状態にならないようにするにはどうすればよいですか?
ロック画面が有効になっているときにアクティビティを起動する方法は?
プログラムで Android フォンのロックを解除しますか?
アクティビティがプログラムで起動されるときにデバイスのロックを解除する方法は?
Android:プログラムで画面のオンとオフを切り替える方法は?
Androidでプログラムで画面のロックを解除およびロックする方法
アクティビティがプログラムで起動されるときにデバイスのロックを解除する方法は?
別の電話に着信があるときに SIP クライアントに通知する方法
アクティビティは、システムのデフォルト レシーバーの前に順序付けされていないブロードキャスト (着信) インテントを受信できますか?
前もって感謝します。