رفتن به مطلب
  • 0

rezac

سوال

سلام به همه زحمتکشای انجمن.

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

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

7 پاسخ به این سوال تاکنون داده شده است

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

نقل قول از استاد شاهپیری

"دوست عزیز بارها این موضوع بحث شده و هردفعه هم راه حل درست و قطعیش ارائه شده

سرویس به تنهایی کافی نیست حتما باید از برودکست رسیور واسه پایداری قطعیش استفاده کنید یه برودکست که قابلیت رجیستر شدن بعد از ریبوت رو هم داشته باشه " 

 

این سورس زو چک کنید نتیجه رو بفرمایید

 

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

ممنون. یه سوال دیگه: قبلا میشد بهترین پاسخ رو انتخاب کرد تو انجمن. چرا این گزینه برداشته شده؟

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

لیست برادکست ها جهت تکمیل تاپیک

 

Where is the all Android broadcast Intent list - Stack Overflow

در 1 دقیقه قبل، rezac گفته است :

ممنون. یه سوال دیگه: قبلا میشد بهترین پاسخ رو انتخاب کرد تو انجمن. چرا این گزینه برداشته شده؟

گویا در نسخه جدید این امکان حذف شده

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

برادکست ها همون اجازه دسترسی ها هستن(permision)؟

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

نه مهندس

 

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

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

با حادث شدن این اتفاقات برنامه شما عملیاتی که بهش گفتید رو انجام میده

یه مدل از سرویس هست این قضیه اما زمانی فعال میشه که اتفاقی می افته

مثل سرویس نیست که هر لحظه حتما فعال باشه

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

اها. متوجه شدم. ممنون. برای فعال بودن برادکست ها باید نرم افزار توی لیست برنامه های حفاظت شده باشه یا لزومی نداره؟

منظورم اینه که برادکست ها همیشه فعالند یا با بسته شدن برنامه غیرفعال میشن؟

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

در 4 دقیقه قبل، rezac گفته است :

 

فرقی نمیکنه عزیز. این قضیه برای همه ی کامپوننتها صادقه.برودکست رسیور و  سرویس وقتی تو اون لیست نباشه با بستن برنامه غیر فعال میشن.

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

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

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