Смысл настройки «Приоритет переднего плана: использовать платежное приложение на переднем плане, даже по умолчанию» (Settings.Secure.NFC_PAYMENT_FOREGROUND
) состоит в том, чтобы дать пользователю устройства возможность запретить приложениям делать именно это.Следовательно, если бы был программный способ повторно включить эту опцию (после того, как пользователь намеренно ее отключил), ее использование было бы бессмысленным.
Следовательно, ответ таков: вы не можете программно включить эту системунастройки из вашего приложения.
Однако вы можете попросить пользователя пересмотреть свой выбор.Вы можете сделать это, например, отправив CardEmulation.ACTION_CHANGE_DEFAULT
намерение , чтобы позволить пользователю выбрать ваше приложение по умолчанию.Или вы можете перейти к настройкам Tap & pay (используя Settings.ACTION_NFC_PAYMENT_SETTINGS
intent ).