0

제거 된 알림을 알기 위해 어쨌든 가집니까? 나는이 코드를 호출 할 때 : 만 Notification dissmised있어접근성 서비스 알림이 제거되었습니다

@Override 
public void onServiceConnected() { 
    AccessibilityServiceInfo info = new AccessibilityServiceInfo(); 
    info.eventTypes = AccessibilityEvent.TYPES_ALL_MASK; 
    info.notificationTimeout = 1; 
    info.feedbackType = AccessibilityEvent.TYPES_ALL_MASK; 
    setServiceInfo(info); 
} 

@Override 
public void onAccessibilityEvent(AccessibilityEvent event) { 
    String s = event.getText()+""; 
    Log.d(TAG, s); 
} 

을하지만,이 기각 된 통지 말하지 않습니다.

답변

1

이 목적으로 NotificationListenerService을 사용해야합니다 (응용 프로그램 알림 NotificationListenerService은 접근성 서비스와 같은 또 다른 옵션입니다).

여기에서 onNotificationRemoved은 매개 변수로 StatusBarNotification을 제공합니다. 이 매개 변수를 읽으면 알림에 대한 모든 정보를 얻을 수 있습니다.

자세한 내용은 NotificationListenerService-Example을 참조하십시오.

+0

그러나 4.3+의 경우 2.1 +에서이 작업을 수행 할 수 있습니까? –

+0

사용할 수있는 옵션이 있는지 여부는 알 수 없습니다. 만약 당신이 대답을 업데이 트 얻을 것이다 :). –

+0

http://gmariotti.blogspot.co.uk/2013/02/how-to-write-dashclock-extension_23.html?m=1 도움이 필요하면 읽으시겠습니까? –