알림 표시 줄에 알림 메시지가있는 응용 프로그램을 터치하지 않고 자동으로 열 수있는 서비스를 만들고 있습니다. 예를 들어 Skype 앱의 메시지가 알림 표시 줄에 표시됩니다. 정상적인 방법으로 사용자는 알림 메시지를 클릭하여 앱으로 이동해야합니다. 그 대신 내 서비스는 자동으로 들어오는 알림을 듣고, 앱을 탐지하여 의도로부터 열어줍니다. 안드로이드에서 가능합니까? 나는 어떻게 그것을 얻을 수 있 었는가? Galaxy S4에서 Android 5.0을 사용하고 있습니다. 모든알림 표시 줄에 알린 앱을 여는 방법은 무엇입니까?
이
1
A
답변
1
당신은 그들이 에 의해 게시만큼
onNotificationPosted
새 알림에 대해 배울 수있는이 방법을 구현 NotificationListenerService는이 두 가지 방법 각각의 알림 NotificationListenerService을 수신하는 데 사용할 필요가 감사 앱.onNotificationPosted
알림을 제거하는 방법을 배우려면이 방법을 구현하십시오. 첫 번째 방법에서
당신은 당신이 패키지 이름을 얻고 this
+0
매우 유용합니다. 패킷 이름을 얻었고 패킷 이름을 기반으로 응용 프로그램을 실행합니다. 그러나 들어오는 사용자의 메시지를 열지 않고 앱을 열어 보입니다. 예를 들어 알림 표시 줄에서 알림 메시지를 클릭하면 메시지를 직접 볼 수 있습니다. 내가 어떻게 해? – user3051460
내 안드로이드 버전 5.0에 설명으로 직접 을 응용 프로그램을 열 수 있습니다 StatusBarNotification 인스턴스가 있습니다. 내 전화기가 Samsung S4 – user3051460
의도 한 활동 대신 명시 적으로 서비스를 대상으로 지정할 수 있습니다. 그런 다음 봉사 활동을 시작하십시오. 그러나 알림을 클릭하면 활동 내에서 작업을 수행 할 수 있으므로 그렇게하지 마십시오. – james