حمید اردکانی 0 ارسال شده در ۳۱ تیر ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۳۱ تیر ۱۳۹۷ سلام خسته نباشید من توی برنامم یه سرویس نوشتم که توی بازه های مشخص میره اطلاعات رو چک میکنه و بعدش یک پیام ارسال میکنه. زمانی که برنامه باز هست سرویس درست کار میکنه و مشکلی نداره. اما زمانی برنامه میره توی بک گراند یا بسته میشه. سرویس از کار میوفته . کدهای مورد نیاز واسه اجرا موندن سرویس توی بک گراند رو هم نوشتم . میزارم توی پیوست اگر جایی رو اشتباه نوشتم یا اشتباه استفاده کردم ممنون میشم راهنماییم کنین. توی مانیفیت تعریفشون کردم / توی اکتیویتیم هر استارتشون کردم RestartServiceReceiver.java SmsService.java نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
حمید اردکانی 0 ارسال شده در ۳۱ تیر ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۳۱ تیر ۱۳۹۷ نکته ای که توی تست هام تونستم بهش برسم این هست که سرویسه کار میکنه وقتی داخل برنامه هستم ،زمانی که خارج میشم و زمانی که کاملا برنامه بسته میشه اما زمانی که صفحه قفل میشه و بعد باز میکنم سرویس از کار میوفته این مورد رو با گذاشتن toast امتحان کردم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱ مرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۱ مرداد ۱۳۹۷ آیا در کلاس سرویس مقدار برگشتی متد onStartCommand را START_STICKY قرار داده اید ؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
حمید اردکانی 0 ارسال شده در ۱ مرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۱ مرداد ۱۳۹۷ return START_STICKY (return super.onStartCommand(intent, flags, startId از هر دوی این کد ها استفاده کردم هیچکدوم بعد از قفل شدن صفحه کار نمیکنه سرویس نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
حمید اردکانی 0 ارسال شده در ۴ مرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۴ مرداد ۱۳۹۷ یه نکته رو هم بگم .از کار افتادن سرویس فقط زمانی رخ میده که از برنامه خارج بشم و بعد صفحه رو قفل کنم. در صورتی که توی برنامه باشم و کلید هوم رو بزنم و بعد صفحه رو قفل کنم با باز شدن مجدد صفحه سرویس همچنان داره کار میکنه. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .