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

force close کردن سایر برنامه ها


moh3n

سوال

سلام دوستان 

راهی هست که بشه یه برنامه رو force close کرد.

مثلا وقتی توی برنامه رو یه دکمه ای کلیک شد بیاد برنامه وایبرو force close  کنه.

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

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

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

دوستان شما منظورتون forcestop شاید باشه ها؟ :fekr:  forceclose یه خطای برنامه نویسیه که معمولا تو کدنویسی غلط به وجود میاد

اگه دسترسی روت رو بگیرین میتونید با کد لینوکس زیر برامه رو stop کنید

 Process suProcess = Runtime.getRuntime().exec("su");
                        DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());

                        os.writeBytes("adb shell" + "\n");

                        os.flush();

                        os.writeBytes("am force-stop com.xxxxxx" + "\n");

                        os.flush();
لینک ارسال
به اشتراک گذاری در سایت های دیگر

این رو تست کنید و جواب رو بگید

کتابخانه ActivityManager رو تیک بزنید

در قسمت globals این کد رو بنویسید

dim a as ActivityManager

و در قسمت Activity_Create هم این کد رو وارد کنید

a.KillBackgroundProcesses(پکیج نیم برنامه مورد نظر)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بیایید برسی کنید برنامه مورد نظر باز شد یه msgbox جعلی بیاد و بگه برنامه توقف اجباری شد

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

دوست عزیز کتابخانه  OSlibrary رو امتحان کن مثل کتابخانه ی بالا بهش کد بده فقط به جای کد اولDim a As OperatingSystem رو قراربده

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

بیایید برسی کنید برنامه مورد نظر باز شد یه msgbox جعلی بیاد و بگه برنامه توقف اجباری شد

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

اگه قرار بود پیام جعلی ارسال کنم دیگه برا چی برنامه نویسی میکردم.

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

دوست عزیز کتابخانه  OSlibrary رو امتحان کن مثل کتابخانه ی بالا بهش کد بده فقط به جای کد اولDim a As OperatingSystem رو قراربده

بازم کار نکرد

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

شما باید pid  اون برنامه رو بدست بیارید تا بتونید برنامه رو ببندید

به وسیله کتابخونه OSLibrary  میتونید pid  رو بدست بیارید و ببندینش.

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

شما باید pid  اون برنامه رو بدست بیارید تا بتونید برنامه رو ببندید

به وسیله کتابخونه OSLibrary  میتونید pid  رو بدست بیارید و ببندینش.

حالا pid رو از کجا بدست بیاریم؟

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

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

حتی تو سایت مرجع هم سرچ کردم ، که همش کتابخانه OS رو پیشنهاد کرده بودند.

اما اصلا فورس کلوز نکرد که نکرد......... :crazy:

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

شما باید pid  اون برنامه رو بدست بیارید تا بتونید برنامه رو ببندید

به وسیله کتابخونه OSLibrary  میتونید pid  رو بدست بیارید و ببندینش.

با این فقط از برنامه خارج میشه ولی برنامه force close نمیشه.

Dim a As OperatingSystem
Dim in1 As Int
Private Button1 As Button


Sub Button1_Click
in1=a.myPid
a.killProcess(in1)
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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