Я предоставил разрешение суперпользователя на корневом телефоне, однако, если я увольняю тогда намерение удалить нужное приложение, оно все еще работает только для приложений, которые не входят в систему, но для системных приложений генерируется сообщение о том, что приложение не была удалена должным образом. Как его достичь?андроид удалить приложение не работает
Process process;
process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount -o remount rw /system/\n");
os.flush();
Intent uninstallIntent = new Intent(Intent.ACTION_PACKAGE_REMOVED); //ACTION_DELETE
uninstallIntent.setData(Uri.parse("package:" + llistaApps.get(idApp)));
uninstallIntent.setAction(Intent.ACTION_VIEW);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(uninstallIntent);
ну и как получить разрешение на стирание системного приложения? – Jaume
Попробуйте установить как системное приложение (это другой вопрос с дубликатами) или быть сырым и использовать 'rm' под' su', который также имеет много дубликатов. И это не то, что кто-то неопытный должен пытаться. –