Мой код должен установить мое приложение под названием «xadb-build.apk», но он ничего не делает, никаких ошибок, никаких принудительных закрытий, я вижу только то, что получил супер-пользователь. Вот мой подходКак установить приложения с SD-карты?
File sdCard = Environment.getExternalStorageDirectory();
String fileStr = sdCard.getAbsolutePath() + "/download";// +
// "app-release.apk";
File file = new File(fileStr, "xadb-build.apk");
if (file.exists()) {
try {
String command;
command = "adb install -r " + file;
Process proc = Runtime.getRuntime().exec(
new String[] { "su", "-c", command });
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Я получил этот код из here (см ответа Palak в)
Вы пытались использовать 'pm install' вместо' adb install', как предлагает один из комментариев к ответу на Palak? –
'getExternalStorageDirectory();'. Это не SD-карта, а внешняя память. Где ты говоришь? – greenapps