1
Мой код устанавливает apk из папки загрузки с помощью pm install
(root). Проблема в том, что после установки приложения мне нужно запустить установленное приложение автоматически. Как мне это сделать?Как запустить приложение после его установки?
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 = "pm install -r " + file;
Process proc = Runtime.getRuntime().exec(
new String[] { "su", "-c", command });
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
спасибо, где я называю этот кусок кода? –
@badmom вы можете зарегистрировать широковещательный приемник для Action PACKAGE_INSTALLED, поэтому, как только ваше приложение будет установлено, вы получите эту трансляцию и в этом ресивере вы можете запустить приложение –