2010-12-10 6 views
2

Wenn ich zwei Anwendungen auf einem Android-Gerät geladen habe, gibt es Anrufe, die ich in einem machen kann, der den anderen löscht? Ich suche nach etwas, um Apps auf ähnliche Weise zu löschen, wie ich eine App von einem anderen starten kann.In Android, können Sie eine Anwendung aus einer anderen Anwendung löschen?

Ich dachte, dass dies möglich ist durch die Intent/Activity-Interaktionen, aber es scheint nicht möglich. Dies scheint etwas zu sein, das aus offensichtlichen Gründen nicht erlaubt ist, aber trotzdem überprüft werden wollte.

Follow-up Frage, kann eine Anwendung selbst entfernen?

+1

Nein, nicht ohne Wurzel, und selbst dann nicht mögen, können Sie Starten Sie eine App. – Falmarri

Antwort

20

Sie können nicht die Entfernung ohne Genehmigung durch den Benutzer abgeschlossen haben, aber Sie eine Absicht, einen Bildschirm zu bringen, verwenden können, wo sie das Entfernen bestätigen kann:

Uri packageURI = Uri.parse("package:"+"some.package.to.remove"); 
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
startActivity(uninstallIntent); 
0

Es gibt Apps wie Quick Uninstaller, die den Löschvorgang beschleunigen, Sie müssen wahrscheinlich einen Intent finden, der die App löscht, weil der Benutzer noch das letzte Wort darüber haben muss.

Verwandte Themen