Selamlar, cozemedigim bir sorun icin fikir alisverisi ve cozum istiyorum sizlerden
Android uygulamamda (JAVA) bir butona basildigi zaman 15 dk sonrasina bir bildirim gondermesini istiyorum. AlarmManager ve NoitifcationBuilder kismi tamamdi fakat uygulama kapaninca calismiyor haliyle. Sadece BroadcastReciever kullaniyorum o da AlarmManager tarafindan triggerlaniyor Triggerlaninca da bildiirim basiyor uygulama. Bunu uygulama kapali olsa da yapmak istiyorum. Service'e ihtiyacim var fakat Broadcast reciverla birlikte nasil calistiririm cozemedim bir turlu. Yardimci olabilecek varsa cok mutlu olurum kodlari asagiya birakiyorum

public class AlarmReceiver extends BroadcastReceiver {
String TAG = "AlarmReceiver";

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub

if (intent.getAction() != null && context != null) {
if (intent.getAction().equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED)) {
// Set the alarm here.
Log.d(TAG, "onReceive: BOOT_COMPLETED");
SessionManager sharedPrefSession = new SessionManager(context);
NotificationScheduler.setReminder(context, AlarmReceiver.class,sharedPrefSession.get_hour(), sharedPrefSession.get_min());
return;
}
}
Log.d(TAG, "onReceive: ");
//Trigger the notification
NotificationScheduler.showNotification(context, SettingsActivity.class);

}
}

Yukaridaki kod AlarmMaganer tarafindan triggerlaniyo vakti geldigi zaman (yani ben oyle anladim). Bunu service yapisiyla birlestirmem gerekiyor ki uygulama kapaliyken de calissin. Fakat nasil yaparim cozemedim

BeğenFavori PaylaşYorum yap