1
私のコードは、pm install
(root)を使用してダウンロードフォルダからapkをインストールします。問題は、アプリがインストールされた後、インストールされたアプリを自動的に起動する必要があることです。それ、どうやったら出来るの?インストール後にアプリを起動するにはどうすればよいですか?
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();
}
}
}
おかげで、起動するためのロジックを書くことができ上で、アクションPACKAGE_INSTALLEDのための放送受信機を登録することができますか? –
@badmomアクションPACKAGE_INSTALLEDのために放送受信機を登録することができるので、あなたのアプリケーションがインストールされると、あなたはこの放送を受信し、その受信機であなたのアプリケーションを起動することができます –