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 ?
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);
}
}
}