Установщик пакета не просит нажать "Готово" или "Открыть" после программного обновления приложения.

Мое приложение имеет функцию автоматического обновления. Я устанавливаю файл apk, используя этот код:

Uri uri;
Intent intent;

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    uri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", file);
    intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
    intent.setData(uri);
    intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
} else {
    uri = Uri.fromFile(file);
    intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(uri, "application/vnd.android.package-archive");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}

context.startActivity(intent);

Проблема в том, что в api 24 или выше установщик пакета Android не просит нажать "Готово" или "Открыть" после завершения обновления, и диалоговое окно будет закрыто без каких-либо вопросов или сообщений.

Мне нужен установщик пакета, спросите, что делать, как

Эта картинка,

0 ответов

Другие вопросы по тегам