从AccessibilityService中的通知中获取Intent

时间:2013-06-28 22:18:04

标签: android android-notifications accessibilityservice

在我的应用中,我使用AccessibilityService来获取所有通知。这很好但但是如果用户点击通知,我怎样才能获得启动的意图?

2 个答案:

答案 0 :(得分:2)

这会提高意图(就像用户点击通知一样)

(此代码位于辅助功能服务中)

通知n =(通知)event.getParcelableData();

    try {
        n.contentIntent.send();
    } catch (CanceledException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

答案 1 :(得分:0)

我不确定这一点,但这是我的2美分。创建通知时,您需要提供PendingIntent。 PendingIntent和常规Intent之间的区别之一是PendingIntent被授予与它将调用的Context相同的权限(即,如果它启动一个Activity,它将拥有Activity拥有的权限)。如果你能够拦截" PendingIntent你将拥有这些权限。因此,我认为不可能。