آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جلوگیری از بسته شدن آلارم منیجر

mosbai  11 سال پیش  11 سال پیش
0 0

سلام دوستان من دارم یه برنامه آلارم درست می کنم ولی چند تا مشکل دارم

اول اینکه تو stackoverflow  خوندم که سرویس آلارم منیجر با task Killer نابود می شه و برای جلوگیری راهکارهایی رو پیشنهاد کردن ! یکی از اون راهکار ها ساخت یک BroadCastReceiver با یک اکشن دلخواه ( غیر از اکشن های موجود )  در اینتنت فیلتر بود و من اصلا کدهارو متوجه نمیشم ! کسی تا حالا به سبک بالا کار کرده ؟

کسی راه دیگه ای برای جلوگیری از بسته شدن آلارم منیجر سراغ نداره ؟

2. چه جور می تونم مثل آلارم گوشی یه زنگی رو مثلا برای یک ساعت دلخواه فقط 3 بار تکرار کنم ؟ به نظرم استفاده از serRepeating درست نیست ! به نظر خودم باید pendingIntent  رو به یک سرویس بفرستم و تمام کار های دیگر شامل تکرار آلارم ، بستن آلارم و ... رو در آن سرویس انجام بدهم ؟

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

AlarmManager[]           alarmManagers=(AlarmManager[]) getSystemService(Context.ALARM_SERVICE);

4.چه جور می تونم با دستور pendingIntent یک int نیز ارسال کنم ؟

0 0
سلام کسی نیست؟ (11 سال پیش)
+1 0
برای تعداد تکرار می تونی یک int بذاری و بگی هر بار تکرار شد یکی بهش اضافه کن و مثلا اگر به 8 رسید آلارم و کنسل کن. (11 سال پیش)
+1 0
باید از سرویس ها استفاده کنید ، این سوال قبلا پرسیده شده کمی جستجو کنید به نتیجه خواهید رسید . (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .