屏幕关闭时需要启动闹钟吗?

时间:2015-12-02 09:19:49

标签: android alarmmanager

我需要在屏幕关闭时开始重复闹钟,但是当屏幕关闭时闹钟没有启动,我该如何启动此闹钟?

启动警报的代码:

    Intent receiverIntent = new Intent(context, receiverClass);
    AlarmManager alarmManager = (AlarmManager) context
            .getSystemService(Context.ALARM_SERVICE);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
            requestCode, receiverIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
            System.currentTimeMillis() + (minutes * 60 * 1000),
            (minutes * 60 * 1000), pendingIntent);

1 个答案:

答案 0 :(得分:0)

实际上,您应该使用服务并使用通知来发出警报。当应用程序不是前台应用程序时,您应该使用仍然可以在后台运行的服务并通过通知设置警报。就像 NotificationManager notificationManager =                 (NotificationManager)getSystemService(ns);