Использование двухэтапного определения значений по умолчанию:
PackageManager.queryIntentActivities
, чтобы получить все действия для Намерения, PackageManager.resolveActivity
, чтобы получить разрешение.
Если решено одно в списке, возвращаемом queryIntentActivities
, то диалоговое окно «Выполнить действие с использованием» не будет, таким образом, было установлено действие «по умолчанию».