如何在后台收到通知时让我的Android应用程序执行代码?

时间:2017-11-27 11:05:55

标签: java android firebase service notifications

我正在尝试为Android编写远程闹钟应用程序,因为我的朋友有时会错过她的火车或太早(我不想醒来,但只是想让她设置我的闹钟时间)。

我想出了如何在几分钟内使用Java设置闹钟,但功能必须远程执行。怎么做?

目前我正在使用Googles Firebase Cloud Messaging service发送通知,包括闹钟的时间作为参数。 但是,当我收到它们并且应用程序未打开时,它不会执行任何代码,而是等待用户点击通知。但我希望该应用做的是set the alarm clock automatically when a notification is received

我知道这可能违反了一系列安全准则,但这不是 PlayStore 的应用,而只是针对我自己。

我的想法是构建某种在后台等待通知时始终处于活动状态的服务。 你认为这样的事情是可能的吗?

感谢您的帮助: - )

1 个答案:

答案 0 :(得分:0)

尝试将通知有效负载传递给服务类,然后您可以在后台设置警报管理器。