내 앱에서는 AccessibilityService를 사용하여 모든 알림을받습니다. 그게 잘 작동하지만 사용자가 알림을 클릭하면 시작되는 의도를 어떻게 얻을 수 있습니까?AccessibilityService의 알림에서 의도 얻기
0
A
답변
2
이 의도를 제기 (마찬가지로 사용자가 알림을 클릭하면)
(이 코드는 접근성 서비스 내부에 간다)
알림 N = (알림) event.getParcelableData();
try {
n.contentIntent.send();
} catch (CanceledException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
0
나는 이것을 잘 모른다. 그러나 여기에 나의 2 센트가있다. 알림을 만들 때 PendingIntent를 제공해야합니다. PendingIntent와 일반적인 인 텐트의 차이점 중 하나는 PendingIntent가 호출 할 컨텍스트와 동일한 사용 권한이 부여된다는 것입니다 (즉, Activity를 시작하면 Activity가 보유한 사용 권한을가집니다). PendingIntent를 "가로 챌"수 있다면 그 권한을 가지게됩니다. 그러므로 나는 그것이 가능하다고 생각하지 않는다.