Verwenden Sie den folgenden Code für die Deinstallation für min API-Ebene 14
Intent intent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE);
intent.setData(Uri.parse("packageName"));
intent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
startActivityForResult(intent, 1);
Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
Log.d("TAG", "onActivityResult: user accepted the (un)install");
} else if (resultCode == RESULT_CANCELED) {
Log.d("TAG", "onActivityResult: user canceled the (un)install");
} else if (resultCode == RESULT_FIRST_USER) {
Log.d("TAG", "onActivityResult: failed to (un)install");
}
}}
welchen Befehl sollte ich eine System-App entfernen verwenden, um? –
normalerweise können Sie versuchen, zu deinstallieren, wenn Sie nicht den Pfad der App suchen möchten, wenn die App bereits installiert ist 'adb deinstallieren app_name' obwohl ich denke, Sie möchten' apk' Datei entweder von sys oder priv- löschen app-Verzeichnis, dann können Sie folgenden Befehl remove in adb verwenden und versuchen, Link für weitere Details 'adb rm [-f/-r/-d] pfad_der_datei [link] (http://adbshell.com/commands/adb- shell-rm) –
Gibt es trotzdem einen Pfad für eine App oder ich sollte es von "/" aus suchen? –