نوشتن شرط اگر برنامه مورد نظر در حال اجرا باشد
با سلام و درود به همگی
من نیاز دارم وقتی داخل برنامم هستم با کلیک بر روی دکمه ایی شرطی رو چک کند که اگر برنامه ایی دیگر با فلان نام در حال اجراست این کار رو کند و اگرم در حال اجرا نیست اون کار رو بکند.
مثلا من دو نرم افزار دارم با اسم بسته ir.amingames.test1 و اسم بسته ir.amingames.test2 ، حالا میخوام وقتی داخل برنامه اولی هستم با کلیک بر روی دکمه ایی بررسی کنه و اگر برنامه دومی در حال اجرا نیست فلان کار رو انجام بده و اگرم در حال اجرا است کاری دیگر انجام بده. این کد و عبارت شرطی رو میخوام.
با تشکر و سپاس
یه سرچی تو استک میزدی پیدا میکردی
ActivityManager activityManager =(ActivityManager)this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
for(int i =0; i < procInfos.size(); i++)
if(procInfos.get(i).processName.equals("com.android.browser"))
{Toast.makeText(getApplicationContext(),"Browser is running",Toast.LENGTH_LONG).show();}
میدونید مشکل من چیه دوستان
ببینید این کدی که آقای admirallam دادند واسه برنامه هایی که Activity دارند و در لیست برنامه های در حال اجرا نمایش داده میشوند کارایی داره و درست کار میکنه، اما من دارم این کد را برای برنامه ایی به نام SCR Pro که کارش ضبط از صفحه نمایش هست استفاده میکنم و این برنامه وقتی اجراش کنی Activity نداره و در لیست برنامه های در حال اجرا نمیاد. و فقط یک لایه شناور داره که همه جا گوشی هستش.
این تصویری از برنامه SCR Pro هست که در حال اجراست و فقط یه کادر کوچیک باز کرده که نمیدونم به اصطلاح برنامه نویسی به این جور برنامه ها چی میگن، اما Activity نداره، حالا وقتی می اینو با دکمه ایی که توش هست میبندم باز میگه بازه، لطفا راهنمایی کنید دوستان
کسی میدونه چطوری باید داخل یه برنامه دیگه یه برنامه رو توقف اجباری کرد ؟ میخوام با کلیک بر روی دکمه ای یه برنامه دیگه رو force stop کنم. این کار امکان پذیره؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .