این ارسال پرطرفدار است. پژمان نیکروان 6,055 ارسال شده در 5 اردیبهشت، ۱۳۹۶ این ارسال پرطرفدار است. اشتراک گذاری ارسال شده در 5 اردیبهشت، ۱۳۹۶ بنام خدا، سلام. کسایی که میخواستن یه همچین چیزی رو دیگه خودشون میدونن که این چی هست چندی پیش یه تاپیکی داشتم مبنی بر آموزش انجام عملی در ساعت و تاریخ خاص با سرویس، اما مشکلاتی نظیر استفاده زیاد منابع و همچنین بسته شدن سرویس بعد مدتی داشت. اما 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") __________________________________________________________________________________________ 16 2 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
arastooms 1,046 ارسال شده در 6 اردیبهشت، ۱۳۹۶ اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ سلام و تشکر از شما پژمان عزیز واقعا بی نظیر هست و قیمت مناسبی هم داره --------- سوالی که دارم اینه که دقیقا می تونم برای ارسال نوتیفیکیشن درون برنامه ای ازش استفاده کنم مثلا بگم بیاد هر 15 روز یک بار یک نوتیفیکیشن به کار بر نشون بده ( البته با استفاده از کتابخونه های نوتیفیکیشن ) بیشتر توضیح میدم فرض میکنیم من نیاز دارم به کاربر با نوتیفیکیشن یاد آوری کنم هر 15 روز که بره برنامه رو ببینه مطالب جدید اومده در برنامه و آیا با این کتابخونه میتونم این کار رو انجام بدم؟ مرسی 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 6 اردیبهشت، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ در ۱ ساعت قبل، arastooms گفته است : و آیا با این کتابخونه میتونم این کار رو انجام بدم؟ بله دقیقا ارسطو جان. دقیقا این کتابخانه برای همین کار هست. یه نمونه سورس هم کنارش وجود داره. حالا باز برای قضیه 15روز کمک خواستی در خدمتم. 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
keivan 29 ارسال شده در 6 اردیبهشت، ۱۳۹۶ اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ در 1 ساعت قبل، پژمان نیکروان گفته است : بله دقیقا ارسطو جان. دقیقا این کتابخانه برای همین کار هست. یه نمونه سورس هم کنارش وجود داره. حالا باز برای قضیه 15روز کمک خواستی در خدمتم. سلام من برا قضیه ۱۵ روز کمک میخوام داداش.. چطوری میتونم بگم این کارو برام انجام بده? نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 6 اردیبهشت، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ در 22 دقیقه قبل، keivan گفته است : سلام من برا قضیه ۱۵ روز کمک میخوام داداش.. چطوری میتونم بگم این کارو برام انجام بده? سلام عزیز. فرض میکنیم میخوایم زمانیکه اکتیویتی کریت شد این آلارم رو فعال کنیم، به این صورت میشه: Sub Globals Dim pn As PNAlarmManager End Sub Sub Activity_Create(FirstTime As Boolean) 'Activity.LoadLayout("Layout1")' Dim zaman As Long=DateTime.Add(DateTime.Now,0,0,15) pn.setNewAlarmRepeating(0,zaman-DateTime.Now,zaman) End Sub یه متغیر زمان تعریف شده و از زمان حالا + 15روز شده. و حالا به ترتیب پارامتر های متد setNewAlarmRepeating: 0: آیدیش هست که بعد برای خاموش کردن ازش استفاده میکنیم zaman-DateTime.now: اینتروال(interval) هست که روی 15 روز تنظیم کردیم. پارامترسوم، zaman: گفتیم از 15روز آینده شروع کن. 2 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
MrMedia 98 ارسال شده در 6 اردیبهشت، ۱۳۹۶ اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ آیا امکانش هست حالا همون 15 روز یا 1 ساعت به یک ساعت بیاد و بجای اکتیویتی یک سرویس رو اجرا کنه؟ و اکتیویتی نمتیش داده نشه؟ اگه ممکنه یک نمونه درست کنید که بیشتر باهاش آشنا بشن دوستان: مثلا 1 دقیقه به 1 دقیقه بیاد یک سرویس رو اجرا کنه که یک پیام نمایش بده، ممنون نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 6 اردیبهشت، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 6 اردیبهشت، ۱۳۹۶ در 24 دقیقه قبل، miling گفته است : مثلا 1 دقیقه به 1 دقیقه بیاد یک سرویس رو اجرا کنه که یک پیام نمایش بده، ممنون سلام. بله عرض کردم. اصلا کارش همینه و بعد از دریافت الارم درواقع سرویسی رو که تعیین کردید استارت میکنه و کاری با اکتیویتی نداره. وقتی کتابخانه رو تهیه بفرمایید کاملا متوجه میشید با نمونه سورس که به چه صورت هست. خیلی راحته. برنامه از شما توی منیفست اسم یک سرویس رو میخواد، تا وقتی آلارم دریافت شد اون سرویس رو استارت کنه: CreateResource(values, pnarr.xml, <resources> <!--اسم سرویسی که میخواین بعد از دریافت آلارم اجرا بشه--> <string name="service_name">pnalarmreceiver</string> </resources> ) خب شما میتونید بجاش اسم اون سرویس مورد نظر که میخواین هر 1دقیقه اجرا بشه بذارید. مثال تنظیم هر 1دقیقه یکبار براحتی: pn.setNewAlarmRepeating(0,60000,dateTime.Now) بازهم میگم خدمتون اگر تهیه بکنید روند کار رو میبینید که چقدر ساده هست. 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
MrMedia 98 ارسال شده در 7 اردیبهشت، ۱۳۹۶ اشتراک گذاری ارسال شده در 7 اردیبهشت، ۱۳۹۶ بله حتما تهیه میکنم سوال من بیشتر از این جهت هستش که اطمینان پیدا کنم که این کتابخونه مشکلات که دارم رو حل میکنه یه سوال دیگه: من میخوام این الارم رو pn.setNewAlarmRepeating(0,60000,dateTime.Now) در سرویسی ست کنم که در مانفیست هم معرفی کردم مشکلی که پیش نمیاد؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 7 اردیبهشت، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 7 اردیبهشت، ۱۳۹۶ در 5 دقیقه قبل، miling گفته است : مشکلی که پیش نمیاد؟ نه هیچ مشکلی پیش نمیاد. ببینید تمامی آلارم هایی که ست میکنید، همون سرویسی رو که توی منیفست تهیه شده استارت میکنن. حالا اگه سرویس های دیگه ای دارید میتونید توی service_start سرویسی که توی منیفست تعریف شده سرویس های دیگرتون رو هم استارت کنید. ضمناً چندین اعلان میتونید ست کنید با تعریف یک متغیر، منتها باید آیدی هاشون رو متفاوت بگذارید. که من توی مثال همشون رو 0 گذاشتم. 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
MrMedia 98 ارسال شده در 7 اردیبهشت، ۱۳۹۶ اشتراک گذاری ارسال شده در 7 اردیبهشت، ۱۳۹۶ آقا پژمان خسته نباشید، من کتابخونه شما رو تهیه کردم کد: <string name="service_name">pnalarmreceiver</string> گزینه pnalarmreceiver برای چی هست؟ بعد دریافت آلارم بالا میاد؟ اگه اینطوریه میشه کلا سرویس رو حذف کرد و سرویس خودم رو جایگزینش کنم؟ البته بوت سرویس رو هم true میزام این امکان هست؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 7 اردیبهشت، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 7 اردیبهشت، ۱۳۹۶ در 29 دقیقه قبل، miling گفته است : گزینه pnalarmreceiver برای چی هست؟ بعد دریافت آلارم بالا میاد؟ اگه اینطوریه میشه کلا سرویس رو حذف کرد و سرویس خودم رو جایگزینش کنم؟ البته بوت سرویس رو هم true میزام این امکان هست؟ سلام آره دقیقا برای همینکار هست، هروقت الارم دریافت شد اون سرویس استارت میشه، نیازی نیست ماندگار بشه، اما خب startBoot=true باشه. سرویس خودتونو جایگزین کنید مشکلی نیست. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 3 خرداد، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 3 خرداد، ۱۳۹۶ کتابخانه PNAlarmManager آپدیت شد، حتماً تغییرات رو مطالعه بفرمایید، چون خیلی ها گزارش مشکلاتی رو داده بودند. نسخه جدید به ایمیل خریداران ارسال شد. تغییرات نسخه 1.10 کتابخانه: 1- متد DeviceIsHuawei تشخیص اینکه آیا گوشی هوآوی و نسخه اندروید اون بالاتر از 21 هست یا خیر 2- متد GOTO_HuaweiSetting هدایت کاربر به بخش "برنامه های محافظت شده" در تنظیمات هوآوی. جهت درخواست تیک زدن برنامه برای پایداری آلارم ها در هوآوی قبل از صدا زدن این متد میتونید، با متد گزینه 1 تشخیص بدید گوشی هوآوی هست یاخیر. توضیحات بیشتر درباره مشکل در هوآوی ها: اینجا 3- متد setNewExact تنظیم آلارم دقیق در برخی از دستگاه ها مشاهده میشه دادن آلارم با متد "تنظیم آلارم تکرار شونده" با چنددقیقه تاخیر و یا زودتر انجام میشه. این متد مشکل رو برطرف کرده. این متد امکان تکرار شونده نداره، اما میتونید خودتون اینکارو انجام بدید. مثلا یکبار ست میکنید دفعات بعد که سرویس استارت شد مجددا برای مثلا 24ساعت آینده ست میکنید.(در سورس انجام شده) 4- گرفتن آیدی آلارم در سرویس درصورتی که چندین آلارم با آیدی های مختلف تنظیم می کنید میتونید در "سرویس دریافت آلارم" شرط گذاری های لازم رو با گرفتن آیدی آلارم انجام بدید: StartingIntent.GetExtra("ID") **همه موارد بالا در نمونه سورس جدید انجام شده** 6 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
[email protected] 6 ارسال شده در 19 خرداد، ۱۳۹۶ اشتراک گذاری ارسال شده در 19 خرداد، ۱۳۹۶ ممنون از کتابخانه مفیدتون سوال بنده این هست که ما الان کتابخانه رو گذاشتم رو یک دقیقه 60000 بعد این دستور رو باید چی وارد کنیم موقع خاموش و روشن شدن گوشی If File.Exists(File.DirInternal,"savedalarm") Then Select File.ReadString(File.DirInternal,"savedalarm") Case "1" Dim zaman As Long=DateTime.TimeParse("16:00:00") If zaman>=DateTime.Now Then pn.setNewAlarm(0,zaman) ToastMessageShow("روی ساعت 16:00 امروز تنظیم شد",True) Else pn.setNewAlarm(0,DateTime.Add(zaman,0,0,1)) End If Case "2" Dim zaman As Long=DateTime.TimeParse("16:00:00") If zaman>=DateTime.Now Then pn.setNewAlarmRepeating(0,24*3600000,zaman) Else pn.setNewAlarmRepeating(0,24*3600000,DateTime.Add(zaman,0,0,1)) End If Case "3" Dim zaman As Long=DateTime.DateTimeParse("2017/04/26","16:00:00") If zaman>=DateTime.Now Then pn.setNewAlarm(0,zaman) End If End Select End If کلا من میخوام سورسم یکی از اکتیویتی هاش به اسم فعال هر 1 دقیقه رفلش بشه اگر میشه کد کاملش رو بزارید که وارد سورسم کنم ممنون لطفا کدهایی کاملا بغییر منیفست بدید که من هر 1 دقیقه به یک دقیقه بتونم این کار رو بکنم 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
[email protected] 6 ارسال شده در 20 خرداد، ۱۳۹۶ اشتراک گذاری ارسال شده در 20 خرداد، ۱۳۹۶ پژمان عزیز کلا ما این سورس رو بزاریم کنار من چه کدی تو منیفست و بیسیک بدم که هر 1 دقیقه بیاد یک سرویس همون استارتر رو استارت بزنه و گوشی خاموش روشن هم شد همین روال باشه ممنون میشم راهنمایی کنی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 20 خرداد، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 20 خرداد، ۱۳۹۶ در در 1396/03/19, 20:08:44، [email protected] گفته است : لطفا کدهایی کاملا بغییر منیفست بدید که من هر 1 دقیقه به یک دقیقه بتونم این کار رو بکنم سلام خوبین. چیز خاصی نیست، کافیه فقط توی اکتیویتی یا هرجا که میخواین این عمل آغاز بشه کد زیر رو بنویسید: pn.setNewAlarmRepeating(1,60000,DateTime.Now+60000) حالا سرویسی که توی منیفست اسمش رو نوشتید از 1 دقیقه یکبار اجرا میشه و میتونید بگید فلان کار رو بکن: If StartingIntent.HasExtra("alarm") Then if StartingIntent.GetExtra("ID")=1 Then 'سرویس مورد نظر استارت بشه مثلا...' end if Else pn.setNewAlarmRepeating(1,60000,DateTime.Now+60000) End if کدهای بعد از Else برای اینه که میگیم هروقت گوشی خاموش و روشن شد دوباره تنظیم بشه. در 21 دقیقه قبل، [email protected] گفته است : پژمان عزیز کلا ما این سورس رو بزاریم کنار من چه کدی تو منیفست و بیسیک بدم که هر 1 دقیقه بیاد یک سرویس همون استارتر رو استارت بزنه و گوشی خاموش روشن هم شد همین روال باشه ممنون میشم راهنمایی کنی چرا میخواین استارتر رو هر 1دقیقه یکبار اجرا کنید؟ توی منیفست همچین کدی وجود داره: <string name="service_name">starter</string> بجای pnalarmreceiver نوشتم: starter 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 22 خرداد، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 22 خرداد، ۱۳۹۶ • تغییرات نسخه 1.20: 1- اضافه شدن متد AlarmAlreadyHasSet فهمیدن اینکه آلارم مورد نظر از قبل ست شده یا خیر توسط آیدی If pn.AlarmAlreadyHasSet("آیدی آلارم") Then 'این الارم با این آیدی از قبل ست شده است، البته ست کردن مجدد تداخلی ایجاد نمیکنه end if نسخه 1.20 به ایمیل خریداران ارسال شد. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
[email protected] 6 ارسال شده در 10 تیر، ۱۳۹۶ اشتراک گذاری ارسال شده در 10 تیر، ۱۳۹۶ سلام یه سوال داشتم مالان تو یه اکتیویتی یه تایمر داریم که ساب تایمر رو مثلا گفتیم هر 1 دقیقا بیا فلان کار رو بکن با این کتابخانه چطوری مثل تایمر یه ساب داشته باشیم که بگیم هر 1 دقیقه تو اکتیویتی این کار رو بکن مثلا به edit text یک عدد اضافه کن ( اکتیوینی استارد نشه من میخوام مثل ساب تایمر با این کتابخانه کار کنم ) نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 13 تیر، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 13 تیر، ۱۳۹۶ در در 1396/04/10, 18:11:49، [email protected] گفته است : ( اکتیوینی استارد نشه من میخوام مثل ساب تایمر با این کتابخانه کار کنم ) چکاریه آخه برای اینکار چرا میخواین از آلارم منیجر استفاده کنید؟ از همون تایمر استفاده کنید بهتره که. برای اینطور مواقع تایمر استاندارد تره. 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 19 مرداد، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 19 مرداد، ۱۳۹۶ کتابخانه به نسخه 1.40 ارتقا داده شد • تغییرات نسخه 1.40: 1- بهبود متد SetNewExcat در اندرویدهای 5 به بالا * کاملا شبیه به برنامه باد صبا عمل میکنه و مشکل تاخیر توی اندروید6 حل شد * 2- ساده تر شدن مثال کتابخانه نسخه جدید به ایمیل خریداران ارسال شد. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
siroos12 14 ارسال شده در 3 آذر، ۱۳۹۶ اشتراک گذاری ارسال شده در 3 آذر، ۱۳۹۶ در در 1396/05/19, 13:48:24، پژمان نیکروان گفته است : کتابخانه به نسخه 1.40 ارتقا داده شد • تغییرات نسخه 1.40: 1- بهبود متد SetNewExcat در اندرویدهای 5 به بالا * کاملا شبیه به برنامه باد صبا عمل میکنه و مشکل تاخیر توی اندروید6 حل شد * 2- ساده تر شدن مثال کتابخانه نسخه جدید به ایمیل خریداران ارسال شد. سلام ببخشید میشه با این کتابخانه ساعت و تاریخ و آهنگ مورد نظر برای آلارم رو خود کاربر انتخاب کنه نوشت؟ اگه میشه کداشم بنویسید. با تشکر. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.