Как удалить любое приложение с устройства, используя мое приложение в Android? - PullRequest
2 голосов
/ 22 ноября 2011

Я выполняю некоторые эксперименты на своем устройстве - я хочу иметь возможность удалить любое приложение с устройства Android с помощью моего приложения.

Учитывая имя пакета приложения, как я могу заставить пользователя перейти на страницу удаления этого пакета в виджете Управление приложениями?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 22 ноября 2011

Это может быть полезно для вас:

Uri packageURI = Uri.parse("package:com.android.myapp");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);

Для получения более подробной информации об установке и удалении, прочитайте этот вопрос: Установить / удалить APK программно (PackageManager vs Intents)

3 голосов
/ 22 ноября 2011

Попробуйте:

Uri AppToDelete = Uri.parse("package:" + [PACKAGE NAME GOES HERE]);
Intent RemoveApp = new Intent(Intent.ACTION_DELETE, AppToDelete);
startActivity(RemoveApp);
...