Italian [B4A] Come spegnere app che sta funzionando in foreground

amorosik

Expert
Licensed User
Riprendo questo post per capire se sia efficace questo codice e come tradurlo in B4A
Obiettivo e' , da service funzionante in background e ricevente comandi da pc, spegnere un'app attualmente in funzione in foreground sul telefono
Come tradurre il codice sotto, immagino per Android Studio, in codice B4A ?

B4X:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

private void killAppBypackage(String packageTokill){

        List<ApplicationInfo> packages;
        PackageManager pm;
        pm = getPackageManager();
        //get a list of installed apps.
        packages = pm.getInstalledApplications(0);


        ActivityManager mActivityManager = (ActivityManager) MainActivity.this.getSystemService(Context.ACTIVITY_SERVICE);
        String myPackage = getApplicationContext().getPackageName();

        for (ApplicationInfo packageInfo : packages) {

            if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1) {
                continue;
            }
            if(packageInfo.packageName.equals(myPackage)) {
                continue;
            }
            if(packageInfo.packageName.equals(packageTokill)) {
                mActivityManager.killBackgroundProcesses(packageInfo.packageName);  
            }

        }

    }
 
Top