android - 通过辅助功能服务从通知获取 Intent - Android

标签 android service android-intent notifications

我已经创建了一个无障碍服务,这样我就可以获得某些通知并将它们显示在我的应用程序中。这工作正常我使用 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/

相关文章:

c# - Pcap .NET 库 : PcapDotNet. Core.DLL 未找到

android - (Robotium) 如何选择 RadioGroup 中的 RadioButton

java - 你能根据查询创建一个 Intent 过滤器吗?

android - 安全内容提供者

angularjs - 在 Typescript 中将依赖项注入(inject)静态工厂

java - 安装后运行的第一个应用程序中相机无法工作

c# - Windows服务无法安装: The specified service already exists

java - Kotlin 的 Intent

java - Android SQLite 简介

android - 出现错误 'Error:Gradle: Execution failed for task ':app:transformClassesWithDexForDebug'。