Avant la version 4.0, il est un travail normalement, mais après 4.0, je ne peux pas l'exécuter comme « h désinstaller com.abc »gestionnaire de package Android ne peut pas fonctionner avec ICS
mon code comme ceci:
try {
// Executes the command.
Process process = Runtime.getRuntime().exec("pm uninstall me.onemobile.android");
DataOutputStream toProcess = new DataOutputStream(process.getOutputStream());
toProcess.writeBytes("exec " + "shell pm uninstall me.onemobile.android" + "\n");
toProcess.flush();
} catch (IOException e) {
System.out.println(e.getMessage());
throw new RuntimeException(e);
}
quand je le lance, il est montrer comme ceci:
[1] + Stopped (signal)
t-il une différence quand je cours « pm TestCom désinstallation » dans la racine, et il montre juste
[1] + Stopped (signal)
mais quand lancé "adb shell pm uninstall com.test", c'est du travail, donc ça me rend fou.
toute aide ou indice sera apprécié.
Ce n'est pas une interface publique. Utilisez une intention si vous voulez commencer le processus de suppression d'un paquet. C'est une exigence de conception d'Android que l'utilisateur est ensuite invité à confirmer la suppression. –