我希望我的申请在早上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/
我在以后设置通知时遇到问题?
我想每天通知用户,每天两次。我怎样才能做到这一点? (如果我无法通过通知实现此目的,请告诉我如何通过警报实现此目的。)
由于