2017-04-25 6 views
1

응용 프로그램이 포 그라운드 인 경우 알림을 승인 및 거부 단추와 함께 경고 대화 상자로 표시하려고합니다. 그러나 SYSTEM_ALERT_WINDOW 사용할 때 양수 및 음수 단추가 작동하지 않습니다. 문맥 문제가있는 정상적인 경고 대화 상자도 있습니다.SYSTEM_ALERT_WINDOW를 사용하지 않고 서비스에서 양수 및 음수 단추로 경고 표시

그래서 SYSTEM_ALERT_WINDOW를 사용하지 않고 서비스에서 경고 대화 상자를 표시하는 방법은 무엇입니까?

답변

2

음, 올바른 대답은하지 않는 것입니다. 높은 우선 순위 인 Notification을 사용하면 Android 5.0 이상에서 헤드 업 모드로 표시됩니다. 이렇게하면 사용자가 원할 경우 Notification과 상호 작용할 수 있지만 그렇지 않은 경우 정상적인 상태 표시 줄로 넘어갑니다.

이 경고를 표시 할 때 사용자가 기기로 무엇을하고 있는지 알 수 없으며 사용자가 게임 도중 내비게이션 앱을 사용하여 방해하는 것을 주저하지 않을 수도 있습니다. 운전 등.

매우 사용자가 배경에서 전경을 인수하는 것이 좋은 생각 (예 : 전화 수신)에 동의하는 경우는 거의 없습니다. 이 경우 대화 상자 테마 Activity (예 : Theme.Material.Dialog과 같이 이름이 Dialog 인 테마가 포함 된 테마)을 사용합니다.