بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
از کار افتادن AlarmManager بعد از بسته شدن برنامه
سلام دوستان
این کدیه که من برای ساخت الارم استفاده میکنم تا یه Receiver رو هر دقیقه اجرا کنه
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 30);
long time = cal.getTimeInMillis();
Intent i = new Intent(context, MyReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
// am.set(AlarmManager.RTC_WAKEUP,time,pi);
//am.setInexactRepeating(AlarmManager.RTC_WAKEUP, time, 60 * 1000, pi);
if (Build.VERSION.SDK_INT >= 23) {
am.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP,
60 * 1000, pi);
} else if (Build.VERSION.SDK_INT >= 19) {
am.setExact(AlarmManager.RTC_WAKEUP, 60 * 1000, pi);
} else {
am.set(AlarmManager.RTC_WAKEUP, 60 * 1000, pi);
}
تو اندروید 4.4 به درستی کار میکنه و از اندروید 6 به بعد به محض بسته شدن برنامه(kill) از کار می افته
service ها هم این مشکل رو دارن و بعد از بسته شدن برنامه از کار می افتن
درحالی برنامه هایی مثل سایفون این مشکل رو ندارن
0
0
کسی نمیدونه باید چی کار کنم؟؟ (8 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .