2

AlarmManager と BroadcastReceiver で定義されたアラームがあります。私のアプリが実行されているとき、すべてがうまく機能します。しかし、アプリを閉じるとすぐに何も起こりません...参考文献を読んで、アプリが実行されていなくてもアラームが鳴るはずです。 http://developer.android.com/reference/android/app/AlarmManager.html 私もウェブを検索しましたが、私の問題とほぼ同じものは見つかりませんでした。

これが私のAlarmManagerです:

public void addAlarm(Long time, Integer piID, Boolean start) {


    calendar = Calendar.getInstance(TimeZone.getDefault());
    calendar.getTimeInMillis();
    calendar.clear();
    calendar.setTimeInMillis(time);
    Log.e("date", String.valueOf(calendar.getTimeInMillis()));
    String intentstr = CAL_ALERT + String.valueOf(piID);
    Intent intent = new Intent(intentstr);  
    intent.putExtra(AppointmentStart, start);
    Log.d("startkey", String.valueOf((intent.getBooleanExtra("startkey", false))));
    Log.d("endkey", String.valueOf((intent.getBooleanExtra("endkey", false))));
    Log.d("ID", String.valueOf(piID));
    pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), piID, intent, PendingIntent.FLAG_UPDATE_CURRENT);   
    IntentFilter filter = new IntentFilter(intentstr); 
    registerReceiver(new Alarmreceiver(), filter);  
    almanager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent);    
}

事前にご協力いただきありがとうございます

4

0 に答える 0