رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

نسخه جدید و بازنویسی شده متد StartServiceAt


rasool.g

سوال

سلام.

متد های StartServiceAt / StartServiceAtExact در ورژن قدیمی b4a روی گوشی های جدید خوب کار نمی کرد. (گاهی کار میکرد و گاهی نه)

حالا ظاهرا از b4a 8.0 به بعد دوباره برای سازگاری با اندروید 8 و گوشی های جدید بازنویسی شده و نباید با گوشی های جدید مشکل داشته باشه.

B4A Change Log (versions history)

حالا می خواستم ببینم کسی از این متد ها داخل تقویم یا برنامش استفاده کرده و میشه روی دقیق بودن و عملکرد همیشگی و 100% اش حساب کرد؟ (باسه گذاشتن یادداشت و رویداد داخل تقویم می خوام استفاده کنم)

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

یعنی اگه شروع سرویس رو روی 60 روز دیگه هم تنظیم کنم. مطمئن باشم کار میکنه ؟

همچنین بعد از خاموش و روشن شدن گوشی باید دوباره متد رو فراخونی و زمان رو ست کنم؟

این متد ها بنظرتون از Alarm Manager استفاده می کنند یا مثلا از برودکست و روش دیگه  ..؟

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

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

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

سلام و درود

مشکل اصلی این کد این که تو سرویس استفاده میشه و سرویس عملا تو اندرویدای 6 به بالا مخصوصا تو گوشی هواوی به عنوان یک مصرف کنننده زیاد منابع شناسای میشه و سریع بسته میشه و این هیچ راهی نداره جز این که به لیست پیش فرض گوشی اضافه کنید برنامه رو

اگه بتونید راهی برای پایداری سرویس از ریشه پیدا کنید شاید جواب بده

 

این متد فک می کنم از ساعت اصلی دستگاه اطلااعات میگیره

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

 

 

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

در 10 دقیقه قبل، alimo1999 گفته است :

سلام و درود

مشکل اصلی این کد این که تو سرویس استفاده میشه و سرویس عملا تو اندرویدای 6 به بالا مخصوصا تو گوشی هواوی به عنوان یک مصرف کنننده زیاد منابع شناسای میشه و سریع بسته میشه و این هیچ راهی نداره جز این که به لیست پیش فرض گوشی اضافه کنید برنامه رو

اگه بتونید راهی برای پایداری سرویس از ریشه پیدا کنید شاید جواب بده

 

این متد فک می کنم از ساعت اصلی دستگاه اطلااعات میگیره

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

 

 

یک تست یک روزه و همچنبن یک ساعته که روی اندروید 7 انجام دادم . خوب کار کرد.

از نظر پایداری سرویس مشکلی ندارم. هر وقت لازم باشه سرویس رو Foreground میکنم و پایدار میمونه. برای راه اندازی سرویس هنگامی که برنامه Foreground نیستش هم Automatic Foreground Mode مشکل رو بنظرم حل میکنه .

فقط می خوام از استارت شدن سرویس مطمئن بشم. گفتم از تجربه دوستان در این زمینه استفاده کنم

 

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

بایگانی شده

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

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

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