Я пытаюсь установить приложение по умолчанию через Intent, см. Код ниже:
{
File file = new File(context.getExternalFilesDir("Documents/pdf"), filepath);
Uri contentUri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".fileprovider", file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(contentUri, "application/pdf");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Intent createChooser = Intent.createChooser(intent,"Open In");
PackageManager pm = context.getApplicationContext().getPackageManager();
if(createChooser.resolveActivity(pm) != null )
{
context.startActivity(createChooser);
}
}
Я хочу добиться следующего: Intent with Always
Но я получаю следующее: createChooser intent
Я также попытался запустить исходное намерение и получить тот же результат, код ниже:
context.startActivity (намерение);// удалено намерение createChooser