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

چگونگی بستن برنامه از لیست برنامه های در حال اجرا ؟


fun_code

سوال

سلام دوستان

یه برنامه نوشتم که گاهی باید بطور کلی بسته بشه...

یعنی باید از لیست برنامه های در حال اجرا ببندیمش تا درست اجرا بشه.

دیدم برنامه هایی که وقتی ازشون میای بیرون در لیست برنامه های در حال نیستن.

 

از دستور ExitApplication هم استفاده میکنم یه مشکل پیش میاد که میاد زمان بسته شدن برنامه ، به تعداد استفاده از این دستور ،بدون منظق و دلیل سرویس Starter رو اجرا میکنه ! یعنی کلا باعث خرابی میشه.

من میخوام سرویس Starter بطور نرمال بسته بشه که هر کاری کردم ممکن نیست و در لاگ ** Service (starter) Destroy (ignored)** رو نمایش میده. گاهی هم متد Service_TaskRemoved سرویس Starter اجرا نمیشه !

کلا اندروید قاطیه یا B4A !

اگر میدونید چطور میشه برنامه رو کلا بست به نحوی که در لیست برنامه های درحال اجرا هم دیده نشه ممنون میشم راهنمایی بفرمایید.

با تشکر

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

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

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

تو منیفست برید و برای همه اکتیویتی ها کد زیر رو وارد کنید. مثلا برا اکتیویتی main.

SetActivityAttribute(main, "android:excludeFromRecents","true")

 

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

در در 1398/02/12, 21:33:29، محمدرضا شاهپیری گفته است :

تو منیفست برید و برای همه اکتیویتی ها کد زیر رو وارد کنید. مثلا برا اکتیویتی main.


SetActivityAttribute(main, "android:excludeFromRecents","true")

 

سلام

ممنون ، الان تست میکنم.

آیا روی سرویس ها هم جواب میده ؟

و آیا میدونید چطور میشه زمان بسته شدن برنامه سرویس starter رو بطور نرمال بست به نحوی که متد Service_ Destroy  اجرا بشه ؟

 

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

در در 1398/02/12, 21:33:29، محمدرضا شاهپیری گفته است :

تو منیفست برید و برای همه اکتیویتی ها کد زیر رو وارد کنید. مثلا برا اکتیویتی main.


SetActivityAttribute(main, "android:excludeFromRecents","true")

 

سلام

تست کردم و مشکل اینه که وقتی برنامه رو با دکمه Home مینیمایز میکنی هم برنامه بسته میشه !

در واقع قابلیت مدیریت نداره که هر زمان فلان اکتیویتی finish شد این مورد انجام بشه.

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

در 4 ساعت قبل، fun_code گفته است :
در 4 ساعت قبل، fun_code گفته است :

سلام

تست کردم و مشکل اینه که وقتی برنامه رو با دکمه Home مینیمایز میکنی هم برنامه بسته میشه !

در واقع قابلیت مدیریت نداره که هر زمان فلان اکتیویتی finish شد این مورد انجام بشه.

 

اینجور چیزی دیگه خیلی پیچیده اس. باید با اینتنت و فلگهاش مثه FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS   کار بشه

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

در 9 ساعت قبل، محمدرضا شاهپیری گفته است :

اینجور چیزی دیگه خیلی پیچیده اس. باید با اینتنت و فلگهاش مثه FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS   کار بشه

سلام

در واقع کار نشدنی ای است.

چون وقتی در منیفست نوشته بشه مدیریتش در کدها کار سختیه.

استاد برای این پست ایده یا راه کاری ندارید ؟

 

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

بایگانی شده

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

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

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