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

حذف برنامه از لیست دکمه recent


taha1371

سوال

سلام کسی حذف برنامه از لیست دکمه recent میدونه چیه

 

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

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

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

در در 1396/07/23, 15:12:50، basic 4 android گفته است :

آباد دقیقا توضیح رو داد موفق باشید.

 

این چه جوری برنامه از ریسنت حذف میکنه

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

خوب چه جوری برنامه از لیست دکمه recent حذف کنم

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

در 16 ساعت قبل، basic 4 android گفته است :

با تابع زیر توی بیسیک4اندروید برنامه ای که باز هست رو تشخیص میده و پکیج نیم اون رو برمیگردونه

خداوکیلی دیگه کتابخونه هایی که لازم داره رو خودتون تشخیص بدید سوال نکنید 

Sub GetTopApp As String
  
  Dim ActMan As JavaObject
  Dim R As Reflector

  R.Target=R.GetContext
  ActMan  =  R.RunMethod2("getSystemService","activity","java.lang.String")
  Dim TaskInfo As JavaObject = ActMan.RunMethod("getRunningTasks",Array As Object(1))
  Dim CompInfo As JavaObject = TaskInfo.RunMethodJO("get",Array As Object(0)).GetField("topActivity")
  Dim PackageName As String = CompInfo.RunMethod("getPackageName",Null)
  Return PackageName

End Sub
و با تابع زیر صفحه اصلی اندروید یا Home رو باز کنید

Sub ShowHomeScreen
  Dim i As Intent
  i.Initialize(i.ACTION_MAIN, "")
  i.AddCategory("android.intent.category.HOME")
  i.Flags = 0x10000000
  StartActivity(i)
End Sub

خدایش الان با همین دو تا تابع میتونید کلی اپ بزنید
مثلا بستن برنامه هایی که نباید اجرا بشن
 

خوب این دقیقا چکار میکنه

 

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

در ۱ ساعت قبل، taha1371 گفته است :

خوب این دقیقا چکار میکنه

 

درود بر شما

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

Sub GetTopApp As String
  
  Dim ActMan As JavaObject
  Dim R As Reflector

  R.Target=R.GetContext
  ActMan  =  R.RunMethod2("getSystemService","activity","java.lang.String")
  Dim TaskInfo As JavaObject = ActMan.RunMethod("getRunningTasks",Array As Object(1))
  Dim CompInfo As JavaObject = TaskInfo.RunMethodJO("get",Array As Object(0)).GetField("topActivity")
  Dim PackageName As String = CompInfo.RunMethod("getPackageName",Null)
  Return PackageName

End Sub

و با تابع زیر صفحه اصلی اندروید رو باز کن.

یعنی پکیج نیم رو بگیر بازش کن و کد زیر رو داخلش اجرا کن :

Sub ShowHomeScreen
  Dim i As Intent
  i.Initialize(i.ACTION_MAIN, "")
  i.AddCategory("android.intent.category.HOME")
  i.Flags = 0x10000000
  StartActivity(i)
End Sub

موفق باشید

 

پیشنهاد میکنم لینک زیر رو یه نگاه بندازی :

Search Results | B4X Community - Android, iOS, desktop, server and IoT programming tools

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

بایگانی شده

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

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

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