使用Intent构建,安装APK

时间:2019-01-16 00:09:13

标签: android android-intent apk

当我尝试使用以下方法安装APK时:

val installIntent = Intent(Intent.ACTION_INSTALL_PACKAGE); 
    installIntent.setData(Uri.fromFile(true_path));
    startActivity(installIntent);

我收到错误:

file:///...app-debug.apk exposed beyond app through Intent.getData()

我相信意图不能使用file:// URI;如何使用Android Studio构建APK,以使其可以被意图使用?

1 个答案:

答案 0 :(得分:-1)

正确的方法是

File file = new File(dir, "App.apk");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), 
"application/vnd.android.package-archive");
startActivity(intent);