-2

可能重复:
我想使用 eclipse 制作一个 android 应用程序

我想使用eclipse制作一个android应用程序,如果该应用程序超过3天没有使用,它会提醒用户,你认为这可能吗?

它更像是应用程序内部有一个计时器,当应用程序未打开 3 天或更长时间时,它会向用户显示警报。

我不知道该怎么做,这就是我寻求帮助的原因。

4

2 回答 2

2

使用AlarmManager. http://developer.android.com/reference/android/app/AlarmManager.html

它“适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前没有运行。”

您可以set在 3 天内发出通知,但在使用cancel应用程序时使用该方法。

祝你好运。

于 2012-06-20T10:12:28.813 回答
1

此代码可能会帮助您:

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);
于 2012-06-20T10:31:31.677 回答