Je tente d'installer apk silencieusement sans aucune invite.java.io.IOException: Erreur lors de l'exécution de exec(). Commande: Répertoire de travail: null Environnement: null
Ceci est le code qui installe le fichier apk en utilisant la commande adb. Mais lorsque j'exécute ce code, j'obtiens le message d'erreur suivant:
public void InstallAPK(String filename){
File file = new File(filename);
if(file.exists()){
try {
String command;
command = "adb install -r " + filename;
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", command });
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
java.io.IOException: Erreur lors de l'exécution de exec(). Commande: [su, -c, adb install -r /storage/emulated/0/Download/sampleapp.apk] répertoire de travail: Environnement: NULL
J'ai donné ces autorisations.
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
S'il vous plaît quelqu'un peut me aider à résoudre cette erreur.
pouvez-vous trouver une solution pour cela? Si oui, s'il vous plaît faites le moi savoir. – Jaydev