我现在在做一个提醒吃药的程序,为了使得我的程序在关闭的状态下,还能够定时闹钟,所以想把闹钟设置为系统的闹钟,请问怎样可以做到呢?

解决方案 »

  1.   


    Intent intent = new Intent(this, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
    获取闹钟管理的实例: AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    设置单次闹钟:alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent);
    设置周期闹钟:alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent);