在我的应用程序中,我使用 AccessibilityService 来获取所有通知。这很好用,但是如果用户点击通知,我怎样才能获得启动的意图?
问问题
488 次
2 回答
2
这引发了意图(就像用户单击通知一样)
(此代码位于无障碍服务内)
通知 n = (通知) event.getParcelableData();
try {
n.contentIntent.send();
} catch (CanceledException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
于 2013-07-01T06:55:41.797 回答
0
我不确定这一点,但这是我的 2 美分。创建通知时,您需要提供 PendingIntent。PendingIntent 和常规 Intent 之间的区别之一是 PendingIntent 被授予与其将调用的 Context 相同的权限(即,如果它启动一个 Activity,它将拥有 Activity 拥有的权限)。如果您能够“拦截”该 PendingIntent,您将拥有这些权限。因此,我认为这是不可能的。
于 2013-06-28T22:33:44.727 回答