توضیحات
AlarmManager بهترین و استانداردترین روش برای تنظیم هشدار و یا انجام یک عمل در یک زمان خاص می باشد که کتابخانه آن در بیسیک۴اندروید با عنوان PNAlarmManager توسط کافه توسعه، توسعه داده شده است.
شاید تا الآن برای اینکه میخواستیم برنامه هایی نظیر: تقویم اذان گو، یادآور و هر برنامه ای که مربوط به تنظیم هشدار در یک زمان خاص هست بسازیم از روش های غیراستاندارد مثل “سرویس” و “تایمر” استفاده می کردیم که در نهایت با مشکل مواجه میشد.
اما همونطور که گفته شد، AlarmManager یک کلاس پیشفرض خود اندروید برای اینکار هست که خیلی ساده با مثالی که کنار کتابخانه هست یاد میگیرید که چطور یک آلارم تنظیم کنید، در ساعت مقرر یک سرویس اجرا بشه، و در اون سرویس کار و عمل مورد نظرتون انجام بشه.
✅ برخی از ویژگی های کتابخانه:
- تست شده روی تمام نسخه های اندروید( ۷، ۸، ۹ و…)
- آپدیت مداوم کتابخانه در صورت وجود مشکل
- بدون نیاز به ماندگاری سرویس
- کاملاً بهینه و بدون استفاده زیاد از باطری دستگاه
- در نسخه ۱.۸۰ متدهایی که گوگل پلی به اون طبق این لینک گیر میداد بروز شد
🔴 پیشنهاد میکنیم جهت اطلاع از آپدیت ها و مباحث این کتابخانه در کانال تلگرام کافه توسعه(در بخش فوتر سایت) عضو بشید.
ایمان خورشیدی (خریدار محصول) –
سلام
اگه برنامه بسته بشه یا سرویس بسته بشه کاربردی نداره و آلارم نمیزنه ولی اگه داخل برنامه باشه الارم خواهد داشت.
اگه بشه از خود گوشی هم استفاده کنه بهتر میشه.
موفق باشید.
پژمان نیکروان –
سلام
درحالت عادی بله، این چیزی که گفتین صحیح هست چون محدودیت اندروید برای فعالیت در پس زمینه هستش.
اما اگر بسته به هر گوشی ای کاربر رو راهنمایی کنید که وارد تنظیمات باتری(یا هرقسمت دیگه بسته به مدل گوشی) بشه و اجازه فعالیت پس زمینه به برنامه شما رو بده این مورد حل میشه.
برای اینکه بفهمید هر مدل یا اندروید گوشی باید به کدوم قسمت مراجعه کرد، اپلیکیشن بادصبا رو نصب کنید و از قسمت تنظیمات> مدیریت اذان گزینهی “درصورت مواجه با مشکل پخش اذان اطلاعات بیشتر را ازاینجا دریافت نمایید” رو کلیک کنید. و سعی کنید همین راهنمایی رو در اپلیکیشن خودتون هم قرار بدید تا کاربرانتون دچار مشکل نشن.