رفتن به مطلب

PNAlarmManager - دادن هشدار و انجام عملی در ساعت و تاریخ مشخص بدون سرویس و تایمر


پژمان نیکروان

ارسال‌های توصیه شده

در 2 ساعت قبل، siroos12 گفته است :

سلام ببخشید میشه با این کتابخانه ساعت و تاریخ و آهنگ مورد نظر برای آلارم رو خود کاربر انتخاب کنه نوشت؟

سلام بله امکانش صددرصد هست.

منتها این مورد رو باید خودتون زحمت بکشید و یکمی تلاش بفرمایید. کتابخانه هایی برای انتخاب تاریخ و ساعت موجود هستش اگه سرچ کنید. فعلا تا انتخاب زمان توسط کاربر و پیش برید تا بعد انشاالله اگه کمک خواستید همینجا یا از آیدی تلگرام بپرسید. 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

سلام جناب نیکروان. می خواستم بپرسم این کتابخونه روی نسخه های جدید تر اندروید مثل 7 و 7.1 هم تست شده و بخوبی کار میکنه؟ و اندروید چند به بالا رو پشتیبانی میکنه؟

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 6 ساعت قبل، rasool.g گفته است :

سلام جناب نیکروان. می خواستم بپرسم این کتابخونه روی نسخه های جدید تر اندروید مثل 7 و 7.1 هم تست شده و بخوبی کار میکنه؟ و اندروید چند به بالا رو پشتیبانی میکنه؟

سلام. دقیقا هدف این کتابخانه همین بود که روی نسخه های جدید اندروید مشکلی نداشته باشه.

از اندروید 2 پشتیبانی میکنه تا الی آخر.   و خداروشکر به کمک دوستان که همش اشکالات کتابخانه رو بهم میگفتن همش آپدیت دادم و مشکلی ازاین بابت نیست.

یکی از دوستان هم برنامه خودشون رو که معروف هم هست، مثل اینکه از PNAlarmManager استفاده کردن، کلا قرار بود اینکارو انجام بدن فکر کنم الان اعمال کردن.

تقویم اذانگو و هواشناس شميم ياس - دانلود | نصب برنامه اندروید | کافه بازار

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 10 ماه بعد...

با سلام

من کتابخونه رو خریدم 

الان برای این که نرم افزارم هر روز یه بار ساعت 12 شب یه توست مسیج بده چیکار باید کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...
در در 1396/02/05, 19:31:53، پژمان نیکروان گفته است :

بنام خدا، سلام.

کسایی که میخواستن یه همچین چیزی رو دیگه خودشون میدونن که این چی هست:DD:

چندی پیش یه تاپیکی داشتم مبنی بر آموزش انجام عملی در ساعت و تاریخ خاص با سرویس، اما مشکلاتی نظیر استفاده زیاد منابع و همچنین بسته شدن سرویس بعد مدتی داشت.

اما AlarmManager یکی از امکانات سیستم خود اندروید هست که بدون سرویس کار میکنه.

مزیت ها و امکانات:
• بسیار ساده
• بدون نیاز به سرویس و تایمر
• کار کردن حتی درصورت خاموش بودن صفحه و خاموش روشن شدن گوشی
• ازکار نیافتادن توسط CleanMaster ها درگوشی
• تعریف فقط یک متد ساده برای دادن ساعت و تاریخ برای هشدار و یا تکرار هشدار
• استفاده از آلارم منیجر سیستم اندروید و به همین دلیل بهترین و بهینه ترین راه ساخت ساعت هشدار

 

حتما دمو رو مشاهده کنید.

فیلم دمو برنامه ای که بخشی از امکانات کتابخانه رو نمایش میده
برنامه APK بالا برای تست
 

دوستان برای این مجموعه واقعا تلاش شده و برای اولین بار هست در بیسیک، به همین دلیل قیمت دریافتش 10هزارتومان هست که امیدوارم راضی باشید.

خرید و دریافت
درصورت داشتن هرگونه سوال قبل خرید بفرمایید حتما بهش پاسخ داده میشه.

 

__________________________________________________________________________________________

• تغییرات نسخه 1.40:
1- بهبود متد SetNewExcat در اندرویدهای 5 به بالا

کاملا شبیه به برنامه باد صبا عمل میکنه و مشکل تاخیر توی اندروید6 حل شد *
2- ساده تر شدن مثال کتابخانه

__________________________________________________________________________________________

• تغییرات نسخه 1.20:
1- اضافه شدن متد AlarmAlreadyHasSet
فهمیدن اینکه آلارم مورد نظر از قبل ست شده یا خیر توسط آیدی

 


If pn.AlarmAlreadyHasSet("آیدی آلارم") Then
'این الارم با این آیدی از قبل ست شده است، البته ست کردن مجدد تداخلی ایجاد نمیکنه
end if

__________________________________________________________________________________________

 تغییرات نسخه 1.10 کتابخانه:

1- متد DeviceIsHuawei
تشخیص اینکه آیا گوشی هوآوی و نسخه اندروید اون بالاتر از 21 هست یا خیر

2- متد GOTO_HuaweiSetting
هدایت کاربر به بخش "برنامه های محافظت شده" در تنظیمات هوآوی.
جهت درخواست تیک زدن برنامه برای پایداری آلارم ها در هوآوی
قبل از صدا زدن این متد میتونید، با متد گزینه 1 تشخیص بدید گوشی هوآوی هست یاخیر.
توضیحات بیشتر درباره مشکل در هوآوی ها:
اینجا

3- متد setNewExact
تنظیم آلارم دقیق
در برخی از دستگاه ها مشاهده میشه دادن آلارم با متد "تنظیم آلارم تکرار شونده" با چنددقیقه تاخیر و یا زودتر انجام میشه. این متد مشکل رو برطرف کرده.
این متد امکان تکرار شونده نداره، اما میتونید خودتون اینکارو انجام بدید.
مثلا یکبار ست میکنید دفعات بعد که سرویس استارت شد مجددا برای مثلا 24ساعت آینده ست میکنید.(در سورس انجام شده)

4- گرفتن آیدی آلارم در سرویس
درصورتی که چندین آلارم با آیدی های مختلف تنظیم می کنید میتونید در "سرویس دریافت آلارم" شرط گذاری های لازم رو با گرفتن آیدی آلارم انجام بدید:
StartingIntent.GetExtra("ID")

__________________________________________________________________________________________

سلام، پژمان جان ارادتمندم ممنون برای این کتابخانه و سورس، اما فیلم آموزشش رو نزاشتی داداش، اونو اگه میشه بزار ، اون فیلم دمو نشون میداد انگار یه فیلم آموزشی هم براش گذاشتی اما فیلمی نبود داخل فایل بعد از خرید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، caesar.f گفته است :

سلام، پژمان جان ارادتمندم ممنون برای این کتابخانه و سورس، اما فیلم آموزشش رو نزاشتی داداش، اونو اگه میشه بزار ، اون فیلم دمو نشون میداد انگار یه فیلم آموزشی هم براش گذاشتی اما فیلمی نبود داخل فایل بعد از خرید

تو مثالش همه چیز با توضیحات هستش، کجاش رو مشکل دارید بگید تا راهنمایی کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 11 ماه بعد...

سلام

میخواستم بدونم این ایکون ساعتی که توی نوار اعلان کنار ساعت میاد رو میشه یجوری حذف کرد یا ایکون رو تغیر داد

 

از متد pn.setExactAndAllowWhileIdle استفاده کردم ولی خطا داد

 

Capture.JPG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...
  • 2 ماه بعد...
On 14 آذر 1396 at 5:15 PM, پژمان نیکروان said:

سلام. دقیقا هدف این کتابخانه همین بود که روی نسخه های جدید اندروید مشکلی نداشته باشه.

از اندروید 2 پشتیبانی میکنه تا الی آخر.   و خداروشکر به کمک دوستان که همش اشکالات کتابخانه رو بهم میگفتن همش آپدیت دادم و مشکلی ازاین بابت نیست.

یکی از دوستان هم برنامه خودشون رو که معروف هم هست، مثل اینکه از PNAlarmManager استفاده کردن، کلا قرار بود اینکارو انجام بدن فکر کنم الان اعمال کردن.

تقویم اذانگو و هواشناس شميم ياس - دانلود | نصب برنامه اندروید | کافه بازار

سلام مهندس

برای نسخه اندروید های جدید 8 9 10 هم کار میکنه ؟ و آپدیت میدهید ؟

درگاه پرداخت مشکل دارد لطفا بررسی نمایید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 9 دی 1398 در 07:11، Mr.Kafiri گفته است :

میخواستم بدونم این ایکون ساعتی که توی نوار اعلان کنار ساعت میاد رو میشه یجوری حذف کرد یا ایکون رو تغیر داد

 

سلام میتونید از متد setExactAndAllowWhileIdle استفاده کنید تا ایکن ساعت نشون داده نشه اما یکمی ممکنه تاخیر داشته باشه و سر زمان اعلان نیاد.

 

در در 18 دی 1398 در 17:04، shamssoft گفته است :

فقط لطفا آموزشش رو هم قرار بدید

سلام مثالش کنار سورس هست و خیلی ساده هست. جایی رو سوال دارید مطرح کنید

 

در در 21 اسفند 1398 در 17:14، AdultWolf گفته است :

برای نسخه اندروید های جدید 8 9 10 هم کار میکنه ؟ و آپدیت میدهید ؟

درگاه پرداخت مشکل دارد لطفا بررسی نمایید

سلام، کار میکنه اما خب یه سری کارها نیازه که انجام بشه تو بعضی گوشی ها، اگر به تنظیمات اذان اپلیکیشن باد صبا مراجعه کنید میبینید که یک بخشی داره نوشته: "آیا پخش اذان در گوشی شما انجام نمیشود" بعد مدل های مختلف رو براش راهنمایی گذاشته و گفته بریم توی تنظیمات حلش کنیم. به هرحال این محدودیت های اندرویده.

درگاه پرداخت مشکلی نداشت اما لینک خرید اصلاح شد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، پژمان نیکروان گفته است :

سلام میتونید از متد setExactAndAllowWhileIdle استفاده کنید تا ایکن ساعت نشون داده نشه اما یکمی ممکنه تاخیر داشته باشه و سر زمان اعلان نیاد.

 

سلام مثالش کنار سورس هست و خیلی ساده هست. جایی رو سوال دارید مطرح کنید

 

سلام، کار میکنه اما خب یه سری کارها نیازه که انجام بشه تو بعضی گوشی ها، اگر به تنظیمات اذان اپلیکیشن باد صبا مراجعه کنید میبینید که یک بخشی داره نوشته: "آیا پخش اذان در گوشی شما انجام نمیشود" بعد مدل های مختلف رو براش راهنمایی گذاشته و گفته بریم توی تنظیمات حلش کنیم. به هرحال این محدودیت های اندرویده.

درگاه پرداخت مشکلی نداشت اما لینک خرید اصلاح شد.

ممنون. به صورت کلی پس محدودیتی توی اندروید 10 هم برای این قسمت وجود نداره و تغییری در کد ها نیاز نیست. درسته؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...
در در 12 آبان 1397 در 00:41، mehrad گفته است :

با سلام

من کتابخونه رو خریدم 

الان برای این که نرم افزارم هر روز یه بار ساعت 12 شب یه توست مسیج بده چیکار باید کنم؟

من هم خریدم و من هم دقیقا همین سوال را دارم

ببینید دوستان من برنامه نویس نیستم و نمیدونم توی مثال چی شده ، حالا اگه ساده هست توی چند خط توضیح بدین من هم بتونم استفاده کنم

میدونم که از نظر شما باید با خوندن مثالش متوجه شد ولی من نشدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...
در در 5 اردیبهشت 1399 در 13:47، zipzip84 گفته است :

من هم خریدم و من هم دقیقا همین سوال را دارم

ببینید دوستان من برنامه نویس نیستم و نمیدونم توی مثال چی شده ، حالا اگه ساده هست توی چند خط توضیح بدین من هم بتونم استفاده کنم

میدونم که از نظر شما باید با خوندن مثالش متوجه شد ولی من نشدم

ما هیچ

ما نگاه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...