当我尝试使用以下方法安装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,以使其可以被意图使用?
答案 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);