در در 1396/02/05, 19:31:53، پژمان نیکروان گفته است :
بنام خدا، سلام.
کسایی که میخواستن یه همچین چیزی رو دیگه خودشون میدونن که این چی هست
چندی پیش یه تاپیکی داشتم مبنی بر آموزش انجام عملی در ساعت و تاریخ خاص با سرویس، اما مشکلاتی نظیر استفاده زیاد منابع و همچنین بسته شدن سرویس بعد مدتی داشت.
اما AlarmManager یکی از امکانات سیستم خود اندروید هست که بدون سرویس کار میکنه.
مزیت ها و امکانات:
• بسیار ساده
• بدون نیاز به سرویس و تایمر
• کار کردن حتی درصورت خاموش بودن صفحه و خاموش روشن شدن گوشی
• ازکار نیافتادن توسط CleanMaster ها درگوشی
• تعریف فقط یک متد ساده برای دادن ساعت و تاریخ برای هشدار و یا تکرار هشدار
• استفاده از آلارم منیجر سیستم اندروید و به همین دلیل بهترین و بهینه ترین راه ساخت ساعت هشدار
1- متد DeviceIsHuawei
تشخیص اینکه آیا گوشی هوآوی و نسخه اندروید اون بالاتر از 21 هست یا خیر
2- متد GOTO_HuaweiSetting
هدایت کاربر به بخش "برنامه های محافظت شده" در تنظیمات هوآوی.
جهت درخواست تیک زدن برنامه برای پایداری آلارم ها در هوآوی
قبل از صدا زدن این متد میتونید، با متد گزینه 1 تشخیص بدید گوشی هوآوی هست یاخیر.
توضیحات بیشتر درباره مشکل در هوآوی ها: اینجا
3- متد setNewExact
تنظیم آلارم دقیق
در برخی از دستگاه ها مشاهده میشه دادن آلارم با متد "تنظیم آلارم تکرار شونده" با چنددقیقه تاخیر و یا زودتر انجام میشه. این متد مشکل رو برطرف کرده.
این متد امکان تکرار شونده نداره، اما میتونید خودتون اینکارو انجام بدید.
مثلا یکبار ست میکنید دفعات بعد که سرویس استارت شد مجددا برای مثلا 24ساعت آینده ست میکنید.(در سورس انجام شده)
4- گرفتن آیدی آلارم در سرویس
درصورتی که چندین آلارم با آیدی های مختلف تنظیم می کنید میتونید در "سرویس دریافت آلارم" شرط گذاری های لازم رو با گرفتن آیدی آلارم انجام بدید:
StartingIntent.GetExtra("ID")
سلام، پژمان جان ارادتمندم ممنون برای این کتابخانه و سورس، اما فیلم آموزشش رو نزاشتی داداش، اونو اگه میشه بزار ، اون فیلم دمو نشون میداد انگار یه فیلم آموزشی هم براش گذاشتی اما فیلمی نبود داخل فایل بعد از خرید
PNAlarmManager - دادن هشدار و انجام عملی در ساعت و تاریخ مشخص بدون سرویس و تایمر
در کتابخانه ها (Libraries)
ارسال شده در
سلام، پژمان جان ارادتمندم ممنون برای این کتابخانه و سورس، اما فیلم آموزشش رو نزاشتی داداش، اونو اگه میشه بزار ، اون فیلم دمو نشون میداد انگار یه فیلم آموزشی هم براش گذاشتی اما فیلمی نبود داخل فایل بعد از خرید