Сборка, установка APK с помощью Intent - PullRequest
0 голосов
/ 16 января 2019

Когда я пытаюсь установить 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: // URIs; Как создать APK с помощью Android Studio, чтобы он мог использоваться намерением?

1 Ответ

0 голосов
/ 16 января 2019

Правильный способ сделать это -

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);
...