【问题标题】:Modify notification of another app on Android修改 Android 上其他应用的通知
【发布时间】:2010-08-24 19:13:56
【问题描述】:

我正在尝试找出是否可以从我自己的应用程序中修改另一个应用程序(三星的日历应用程序)的通知。具体来说,我想将日历事件的警报从一次性声音(如果手机设置为振动,则为静音)更改为重复振动。

我什至可以修改属于不同应用的通知吗?

如果我不能,我的应用能否收到有关所有通知的通知,然后重新抛出我自己的修改后的通知?

【问题讨论】:

  • 没有。每个应用的通知都与其他应用完全隔离,并且不会以您可以监控的方式广播。

标签: android mobile notifications vibration


【解决方案1】:

您可能无法更改该应用的通知,因为您必须直接修改应用的代码,即触发通知的位置。

关于您的第二个问题:如果日历应用通过intents 进行通信,您可以创建一个注册所需意图的应用(通过 Intent 过滤器)。当日历应用程序触发适当的意图时,您会看到一个对话框,让您在可以接受它的应用程序之间进行选择,您的应用程序也应该出现在哪里。在同一个对话框中,您可以将您的应用设置为默认应用,然后正确处理数据通知。

假设,因为最终这取决于提到的三星日历应用程序是如何实现的。

【讨论】:

  • 我将手机连接到 adb 并显示日志,但如果手机设置为振动,则在警报发生时我看不到任何活动。如果电话上启用了声音,则会记录一个 I/NotificationService。如果我理解正确,如果将应用程序设置为振动,则该应用程序不会触发意图,所以我唯一的希望是三星修复日历应用程序(或者它可能是股票 Android 应用程序,我不知道它是什么样子) .
猜你喜欢
  • 2022-11-13
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 2012-01-06
  • 1970-01-01
相关资源
最近更新 更多