Ich habe einen einfachen Launcher, der alle Anwendungen in einer ListView erfasst. Ich möchte nur ein Feature in diesem Launcher; wenn ein bestimmter Gegenstand (zB 5. Gegenstand) in der Listenansicht angeklickt wird, möchte ich alle zuvor geöffneten Apps vollständig beenden und dann die 5. App öffnen, die dort eingetragen ist. Ich weiß nicht, wonach ich suchen soll. Ich habe die Launcher-App als Geräte-Admin und Gerät Besitzer und ich denke, dass es etwas mit DevicePolicyManager
Klasse zu tun hat. Ich habe auch versucht, finishActivity (int requestcode), aber es hat nicht funktioniert. Unten sind die onItemClick() Zuhörer:Erstellen Sie Launcher, die alle zuvor geöffneten Anwendungen tötet
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos,long id) {
Intent i = manager.getLaunchIntentForPackage(apps.get(pos).name.toString());
AppsListActivity.this.startActivity(i);
}
});
Ich glaube nicht, dass Ihre Nicht-System-App andere Apps * töten * kann. –
Aber diese Nicht-System-App (Launcher) ist auch die Gerätebesitzer-App und der Geräte-Admin. Kann es von hier aus nicht das Funktionieren anderer Apps diktieren? –