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();
}
}
}
感谢,我在哪里打电话这段代码? –
@badmom你可以注册一个广播接收器用于动作PACKAGE_INSTALLED,所以一旦你的应用程序被安装,你会收到这个广播,并在该接收器中,你可以启动你的应用程序 –