我正试图为Android设计一个远程闹钟应用程序,因为我的朋友有时错过了她的火车,或者太早了(我不想醒来,只是想让她设置我的闹钟时间)。
我知道了如何使用Java在几分钟内设置闹钟,但是必须远程执行函数。怎么做?
目前,我正在使用Googles Firebase Cloud Messaging service发送通知,包括闹钟的时间作为参数。但是,当我收到它们并且应用程序没有打开时,它不会执行任何代码,而是等待用户点击通知。但我想让这个应用程序做的是set the alarm clock automatically when a notification is received。
我知道这可能
我正在尝试安排闹钟,它将执行一些任务后,每小时。出于测试目的,我将闹钟设置为每隔5秒触发一次,但它只触发一次。
private fun register30MinSchedule() {
val alarmMgr = getSystemService(Context.ALARM_SERVICE) as AlarmManager
val alarmIntent = Intent(this, AlarmReceiver::class.java).let { intent ->
PendingIntent.getBroadcast(app
我有一个设置重复闹钟的应用程序,我想让它唤醒设备,解锁键盘守卫,做一些事情,然后释放锁,准备在下一个闹钟时再次重复。它似乎是有效的,但手机只在第一次触发闹钟时唤醒和解锁键盘,每次闹钟重复之后,它不会打开屏幕和解锁,尽管每次闹钟触发的音频文件都会播放。我遗漏了什么?
public class RepeatingAlarmWake extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
PowerManager pm = (Po