2012-01-28 50 views

回答

-1

希望這段代碼能在10:30開始報警。你必須寫一個服務AlarmService並寫你的代碼來播放音樂,鈴聲或任何你想要的。以下代碼將在特定時間執行服務。

// ============================ 
     /* Scheduling Alarm service to run at One */ 
     Log.i(TAG, "Alarm started"); 
     Calendar calendar = Calendar.getInstance(); 
     Date alarmTime = new Date(System.currentTimeMillis()); 
     alarmTime.setHours(10); 
     alarmTime.setMinutes(30); 
     calendar.setTimeInMillis(alarmTime.getTime()); 

     Intent alaramService = 
      new Intent(getApplicationContext(), MyAlarmService.class); 
     PendingIntent pendingAlaramService = 
      PendingIntent.getService(getApplicationContext(), 0, alaramService , 
       PendingIntent.FLAG_UPDATE_CURRENT); 

     AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
     alarms.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingAlaramService); 
     Log.i(TAG, "Alarm ended"); 
     /* End of Alarm */ 

如果你想探索AlarmManager點擊AlarmManager