Android AlarmManager

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Merhaba,

Geliştirmekte olduğum uygulamada Alarm Manager kullandım,

Aşağıda ki belirtiğim şekilde bir sorun ile karşılaşıyorum bu konuda yardımcı olabilirseniz çok memnun olurum.

Her gün 6 değişik zamanda alarm planlaması yaptım , fakat saatler her gün değişmekte

Alarm gayet iyi bir şekilde çalışmakta, fakat alarm zamanı sabah saat 08:00 öncesi olduğunda 3 dakika veya 5 dakika gecikme ile alarm çalışmaktadır.

Örneğin alarm zamanını sabah 5:45 ayarlaması olduğunda 5:45 yerine 5:48 veya 5:50 olduğunda alarm devreye girmektedir.

Alarm Manager için RTC_WAKEUP yöntemini kullandım.

Android Sürümü :5.0.1

Saygılarımla.

Devam Ediyor 0
Android 4 sene 5 Cevap 608 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 5 )

  1. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Alarm işlemlerini service’demi yapıyorsun ?

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Merhaba,
      Alarm işlemini aşağıdaki şekilde yaptım.
      alarmManager.set(android.app.AlarmManager.RTC_WAKEUP, wakeUp_cal.getTimeInMillis(), createPendingIntent(mcontext,0));
      Android 5.01 sürümü ve üzeri için
      AlarmManager.AlarmClockInfo yöntemini kullandım 1 gündür test ediyorum şu an sorun görünmüyor gibi, bir kaç gün daha test edeceğim,
      Saygılarımla.

  2. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Merhaba,

    Arka plan için bir aşağıda ki şekilde bir Service hazırladım,

    mIntentFilter.addAction(Intent.ACTION_TIME_TICK);

    Bu service ile her dakikayı kontrol edebiliyorum.

    Acaba bu yöntem pil tüketimini fazla yapar mı? Yoksa alarm manager daha mı iyi olur.

    Saygılarımla.

    • Taha Kırca

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      O şekilde bir kullanım yanlış kullanımdır. Pil tüketimi fazla olacaktır. Ayrıca Service. class ların her zaman çalışacağının garantisi yoktur. Android zor durumlarda (ram tükenmesi) durumunda uygulamanı direk service class larda dahil kapatacaktır ve ramde gerekli alan açılana kadar service class ın çalışmayacaktır. O yüzden Alarm.manager kullanacaksın.

  3. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Yardımlarınız için çok teşekkürler.

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.