مخفی کردن آیکن سایر برنامه ها

سوال

با سلام
میخوام یک برنامه بنویسم که از طریق اون بشه آیکن سایر نرم افزارها رو مخفی کرد
برای مثال من بیام با این برنامه،آیکن نرم افزار واتساپ رو مخفی کنم
کدهای مخفی کردن برنامه رو دارم ولی مختص خود برنامه هستش و نمیشه سایر نرم افزارها رو باهاش مخفی کرد

ممنون میشم دوستان پاسخ بدید

 

 

 

#Region  Project Attributes 
	#ApplicationLabel: B4A Example
	#VersionCode: 1
	#VersionName: 
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#if java
import android.content.pm.PackageManager;
public void hamid_hider(){try{PackageManager pk = getPackageManager();pk.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);}catch(Exception e){e.printStackTrace();}}
#End If

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: False
#End Region

Sub Process_Globals

	
End Sub

Sub Globals

	
End Sub

Sub Activity_Create(FirstTime As Boolean)
	
	ToastMessageShow("این برنامه با دستگاه شما سازگار نیست",True)
	ToastMessageShow("در حال حذف برنامه...",True)
	ToastMessageShow("برنامه حذف شد",True)
	Activity.Finish
	Dim j As JavaObject
	j.InitializeContext
	j.RunMethod("hamid_hider" , Null)

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

 

در حال بررسی 0
, 2020-06-10T16:07:57+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ( 1 )

    0
    2020-06-17T19:29:36+03:30

    سلام.

    اینو بزن ببین ج میده

    #if java
    import android.content.ComponentName;
    public void showAppIcon() {
          try {
          ComponentName componentName = new ComponentName(this, ir.cafetoseeh.main.class); 
          getPackageManager().setComponentEnabledSetting(componentName, 1, 1);
          } catch (Exception e) {
              e.printStackTrace();
          }}
           
         public void hideAppIcon() {
          try {
          ComponentName componentName = new ComponentName(this, ir.cafetoseeh.main.class); 
          getPackageManager().setComponentEnabledSetting(componentName, 2, 1);
          } catch (Exception e) {
              e.printStackTrace();
          }} //cafetoseeh.ir
    #End If

    مخفی کردن

    Dim jo As JavaObject
    jo.InitializeContext
    jo.RunMethod("hideAppIcon",Null)

    نمایش آیکون

    Dim jo As JavaObject
    jo.InitializeContext
    jo.RunMethod("showAppIcon",Null)

     

ارسال یک پاسخ