我以这种方式以编程方式从文件夹安装apk文件:
File file = new File(apkFilePath);
if (file.exists()) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + apkFilePath),
"application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} catch (Exception e) {
Log.d(TAG, "install error: " + e.toString());
}
} else {
Log.d(TAG, "File doesn't exist ");
}
当出现对话框时,有两个按钮"安装"和"取消"。我需要赶上取消活动。我尝试注册广播接收器,但无法找到适当的取消安装操作事件。