我已经创建了一个无障碍服务,这样我就可以获得某些通知并将它们显示在我的应用程序中。这工作正常我使用 event.getPackageName() 来确定我是否想要显示该事件(即它是 gtalk 消息等)。
不过,我也希望能够获得该通知的 Intent ,以便我可以在我的应用程序中使用它,例如,如果它是一个 google talk 消息,点击该通知通常会将我带到谈话线程。
无论如何,是否可以从通知中获取该 Intent ?我用谷歌搜索并查看了这里但没有发现任何类似的东西,我还查看了我在事件中的选项,getParceable 看起来可能是我需要的,如果可能的话,但我不确定如何处理.
如有任何帮助,我们将不胜感激。谢谢。
罗布
最佳答案
Notification n = (Notification) event.getParcelableData();
n.contentIntent.send();
注意这个例子中的事件必须是一个Notification
事件,如果你得到任何其他的那么你将得到一个ClassCastException
。
关于android - 通过辅助功能服务从通知获取 Intent - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653138/