2013-10-19 35 views
6

Uygulamamdan bir alarm kurmak için aşağıdaki koda sahibim. Ben ayarlardan benim uygulamayı kaldırmak ne zamanBir uygulama tarafından alarm yöneticisi aracılığıyla ayarlanan alarmlara ne olur, uygulama kaldırıldıysa

Intent intent = new Intent("MY_ALARM_NOTIFICATION"); 
intent.setClass(myActivity.this, OnAlarmReceive.class); 
intent.putExtra("id", id); 


PendingIntent pendingIntent = PendingIntent.getBroadcast(
       myActivity.this, Integer.parseInt(id), 
       intent, PendingIntent.FLAG_UPDATE_CURRENT); 

Calendar timeCal = Calendar.getInstance(); 
timeCal.set(Calendar.HOUR_OF_DAY, hour); 
timeCal.set(Calendar.MINUTE, minutes); 
timeCal.set(Calendar.DAY_OF_MONTH, day); 
timeCal.set(Calendar.MONTH, month - 1); 
timeCal.set(Calendar.YEAR, year); 

Date date = timeCal.getTime(); 

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 
alarmManager.set(AlarmManager.RTC_WAKEUP, timeCal.getTimeInMillis(), pendingIntent); 

ne olur? Alarmlar devam ediyor mu?

cevap

11

AlarmManager aracılığıyla planladığınız etkinlikler, planlanan uygulama kaldırıldığında kaldırılır.

+0

Aynı iOS'lu olup olmadığını biliyor musunuz? – tony9099

+0

@ tony9099: iOS'un "AlarmManager", "PendingIntent" vb. Olduğunun farkında değilim. IOS'taki endişenizi gidermek için "android" yerine "ios" ile etiketlenmiş ayrı bir StackOverflow sorusu sormanız daha iyi olurdu. belirli terimler. – CommonsWare

+0

@CommonsWare "Uygulama güncellemesi" durumunda benzer mi? Alarm yöneticisine verilen bekleyen niyet kaldırıldı mı? – Tejas