通知在以后和每天

时间:2014-06-27 15:11:15

标签: java android

我希望我的申请在早上3点通知我,然后在晚上7点,早上3.01点,晚上7点半,依此类推。我只有一个通知的代码是

PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
    new Intent(), 0);
  Calendar calendar = Calendar.getInstance();
  calendar.set(2014, Calendar.JUNE, 27, 4, 0);
  long startTime = calendar.getTimeInMillis();
  Notification notif = new Notification(R.drawable.icon,
    "Testing...", startTime);
  notif.setLatestEventInfo(context, from, message, contentIntent);
  notif.sound = Uri.parse("android.resource://"
            + context.getPackageName() + "/" + R.raw.glass);
  notif.vibrate = new long[] { 100, 250, 100, 500 };

  nm.notify(1, notif);

现在即使我这样做了

Calendar calendar = Calendar.getInstance();
calendar.set(2014, Calendar.JUNE, 27, 4, 0);
long startTime = calendar.getTimeInMillis();

我现在收到通知,例如,现在是下午4点,我设置了晚上7点的通知,当我运行该应用程序时,它会在下一秒(即下午4点)通知我。

我已经看到了这些链接,他们正在做同样的事情但是为了报警。

Android notify the user at a later time http://blog.blundell-apps.com/notification-for-a-user-chosen-time/

  1. 我在以后设置通知时遇到问题?

  2. 我想每天通知用户,每天两次。我怎样才能做到这一点? (如果我无法通过通知实现此目的,请告诉我如何通过警报实现此目的。)

  3. 由于

0 个答案:

没有答案