Android Установите apk без вывода сообщений с помощью командной строки busybox
Я хочу установить .apk в фоновом режиме с помощью команды BusyBox. Я видел несколько похожих вопросов, таких какЭТОТ, но я все еще не могу правильно работать с моим кодом ...
Я имею:
Мой .apk мне нужно установить на /sdcard/download/app.apkкореньBusyBox установленКод (не работает):
String sss = Environment.getExternalStorageDirectory() + "/download/" + "app.apk";
Process install;
install = Runtime.getRuntime().exec("/system/xbin/busybox pm install " + sss);
int success = install.waitFor();
Если я используюустановить» вместо "вечера установить " он хорошо копирует файл.
Постскриптум Код выше выполняется в AsyncTask. Нет ошибок, но тоже ничего не происходит ... Пожалуйста, помогите!
Также я попробовал это, но я получаю значение выхода 139 и никакого результата:
Process process;
process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("pm install /mnt/sdcard/app.apk\n");
os.flush();
os.writeBytes("exit\n");
os.flush();
int i = process.waitFor();