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

چگونگی آزاد سازی حافظه ی اشغال شده رم توسط برنامه ها


mclub

سوال

سلام و درود فراوان به همه کاربران گرامی :

 

برنامه هایی نظیر booster+ که کار خالی کردن حافظه ی رم اشغال شده توسط برنامه های غیر سیستمی رو دارند میخواییم که در بیسیک اجرا کنیم ،

 

حالا مشکل من با کتابخانه هاش و کلا انجام عملیاتش هستش چون که برنامه ها هم process دارن که در حال اجرا میمونه و هم خیلی هاشون running service دارند و ما میخوایم به طور کامل برن کنار حالا به داشن شما نیاز داریم دوستان عزیز من نتوسنتم با os و cache کاری بکنم و همش مشکل داره اگه کسی کدی چیزی داره که یه برنامه رو یا همه ی برنامه هارو ببندیم باید چه کنیم ؟

 

تشکر از همگان بدرود

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

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

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

من دارم فارسی صحبت میکنم  :fekr:

میگم من با oslibrary کار کردم کار نداده بیخود خودتو خسته نکن 

فک کنم تو استک فلور باشه چیزی باشه 

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

سلام و درود فراوان دوباره :

 

لطفا به این تاپیک پاسخ دهید . هر گونه راهنمایی از نظیر کدهای جاوا هم کهشده از ما دریغ نکنید خواهشا

 

ممنون یا علی

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

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

 

کتابخانه Os Library به درستی Kill Process و Kill BackgRound Process نمیکنه :fekr:

 

کل تاپیک های مشکل با این کتابخانه رو هم گشتم خیلیا هم همین مشکلو داشتن اما بهشون پاسخ درستی نداده بودن :fekr:

 

صبر کنید ببینم نمیتونم جاواشو واستون تبدیل کنم عایا 

 

آقا الیاس اگه کمکی چیزی میخواید بگید که من هستم شاید دوستان هم بتونن کمکی بکنند که کار سریع تر انجام بشه

 

منتظر پاسخ هستم یا علی

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

آقایون میگم دوماهه سرم درد گرفت از بس گشتم هیچ جا هم جوابی درسرمون ندادن ممنون از همتون منم مشتاقم یا علی

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

آقا الیاس اگه کمکی چیزی میخواید بگید که من هستم شاید دوستان هم بتونن کمکی بکنند که کار سریع تر انجام بشه

 

منتظر پاسخ هستم یا علی

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

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

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

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

 

کتابخانه Os Library به درستی Kill Process و Kill BackgRound Process نمیکنه :fekr:

 

کل تاپیک های مشکل با این کتابخانه رو هم گشتم خیلیا هم همین مشکلو داشتن اما بهشون پاسخ درستی نداده بودن :fekr:

 

صبر کنید ببینم نمیتونم جاواشو واستون تبدیل کنم عایا 

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

jo.RunMethod("onDestroy",Array As Object("PID")

jo.RunMethod("sendSignal",Array As Object("PID") 

 

این دو خط رو ارور میده مشکل از چیه ؟ تو اکتیوتی کریت زدم جاوارو و کد رو تو دکمه زدم 

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

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

Sub button4_click
Dim i5 As Intent
i5.Initialize("", "")
i5.SetComponent("com.android.settings/.RunningServices")
StartActivity(i5)
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

تستش کن ارور داره ررو 2 خط رانمتد، نتیجه گرفتی ازش؟

 

 

سلام

 

والا منم گشتم جز این راه چیزه دیگه ای گیرم نیومد

 

ببینید این جواب نمیده :fekr:

 

اول میاید و با جاوا pId رو پیدا میکنید و بعد با کتابخانه Os Library عمل KillProcess رو انجام میدید »

#if java
public void onDestroy(int id)
 {
    super.onDestroy();
     id= android.os.Process.myPid();
    android.os.Process.killProcess(id);
 }
#end if

#if java
public void sendSignal(int id)
{
Process.sendSignal(id, Process.SIGNAL_KILL);
}
#end if

Dim os As OperatingSystem
Dim PID As Int
Dim jo As JavaObject
jo.InitializeContext
jo.RunMethod("onDestroy",Array As Object("PID")
jo.RunMethod("sendSignal",Array As Object("PID")
os.killProcess(PID)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

من به نمونه سورس درست کردم با Os Library 

ولی Kill Process و Kill BackgRound Process درست کار نمیده 

یعنی از لیست حذف میشه ولی در واقعه برنامه ای رو نبسته 

مطمئنا کد جاواش هست 

صبر کنید ببینم نمیتونم جاواشو واستون تبدیل کنم عایا 
  :oops:

میتونی یا نمیتونی ؟؟!!  :fekr:  :oops:

ببینم چه کار میکنی الیاس  :gol: 

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

هیچکسی نمیتونه کمکی کنه به خدا کارمون گیر کرده رو همچین کتابخونه ای

 خواهشا کمک کنید آقا الیاس چی کار کردی برادر ؟

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

سلام

 

والا منم گشتم جز این راه چیزه دیگه ای گیرم نیومد

 

ببینید این جواب نمیده :fekr:

 

اول میاید و با جاوا pId رو پیدا میکنید و بعد با کتابخانه Os Library عمل KillProcess رو انجام میدید »

#if java
public void onDestroy(int id)
 {
    super.onDestroy();
     id= android.os.Process.myPid();
    android.os.Process.killProcess(id);
 }
#end if

#if java
public void sendSignal(int id)
{
Process.sendSignal(id, Process.SIGNAL_KILL);
}
#end if

Dim os As OperatingSystem
Dim PID As Int
Dim jo As JavaObject
jo.InitializeContext
jo.RunMethod("onDestroy",Array As Object("PID")
jo.RunMethod("sendSignal",Array As Object("PID")
os.killProcess(PID)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقایون ممنون از پاسخ هاتون :

 

خب به قول آقای dftbayat عزیز که نمیشه با os library  کار کرد ... خب یکی بگه دقیقا ما باید چی کار کنیم ؟

 

 

1) بیخیالش بشیم بریم موشک درست کنیم با پروژمون ( نصفه رو هواست )

 

2) بزنیم تو سرمون که چرا اومدیم دنبال b4a که دسترسیهاش داغونه اصن ... . و بریم سراغ جاوا و یکی دوسال دیگه برگردیم سر پروژه .

 

3) یکی از دوستان لطف کنن کتابخونه ای چیزی معرفی کنن

 

4) یکی از دوستان عزیز لطف کنن به صورت جاوا این عملکرد رو شرح بدن که بشه ازش تو بیسیک استفاده کرد

 

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

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

بایگانی شده

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

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

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