2014-07-15 24 views
0

目前我工作的提醒android應用程序,因爲它提醒人們服用避孕藥,所以這對於系統不會錯過警報非常重要。如何確保警報即使我還沒有在android中打開應用程序?

我發現了一些教程,創建這樣的代碼:

setTimer.setOnClickListener(new OnClickListener(){ 
     @Override 
     public void onClick(View v) { 
      GregorianCalendar date = new GregorianCalendar(2014,5,4,15,4); // Month start at 0 , meaning January is 0 
      long dateTime = date.getTimeInMillis(); 
      AlarmManager alarmManager = (AlarmManager) ctx.getSystemService(Context.ALARM_SERVICE); 
      Intent intentAlarm = new Intent(ctx, AlarmReceiver.class); 
      alarmManager.set(AlarmManager.RTC_WAKEUP, dateTime, PendingIntent.getBroadcast(ctx, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT)); 
     } 
    }); 

Mainfest

<uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> 
<receiver android:name=".Listener.AlarmReceiver" /> 

接收機

public class AlarmReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Toast.makeText(context, "Alarm Triggered", Toast.LENGTH_LONG).show(); 
    } 
} 

的問題是我不知道會報警,甚至調用我的天堂打開應用程序。唯一缺少警報的情況是用戶關閉設備時?謝謝

+0

看這個http://blog.nelsondev.net/?p=124 – Sree

回答

相關問題