我想使用eclipse制作一个android应用程序,如果该应用程序超过3天没有使用,它会提醒用户,你认为这可能吗?
它更像是应用程序内部有一个计时器,当应用程序未打开 3 天或更长时间时,它会向用户显示警报。
我不知道该怎么做,这就是我寻求帮助的原因。
我想使用eclipse制作一个android应用程序,如果该应用程序超过3天没有使用,它会提醒用户,你认为这可能吗?
它更像是应用程序内部有一个计时器,当应用程序未打开 3 天或更长时间时,它会向用户显示警报。
我不知道该怎么做,这就是我寻求帮助的原因。
使用AlarmManager
. http://developer.android.com/reference/android/app/AlarmManager.html
它“适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前没有运行。”
您可以set
在 3 天内发出通知,但在使用cancel
应用程序时使用该方法。
祝你好运。
此代码可能会帮助您:
AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, YourReceiverClass.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar time = Calendar.getInstance();
time.setTimeInMillis(System.currentTimeMillis());
time.add(Calendar.SECOND, timeoutInSeconds);
alarmMgr.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(),pendingIntent);