Используя Xamarin для Android, я использую сторонний компонент для создания экрана блокировки с помощью PIN-кода для различных действий в моем приложении.
Когда пользователь входит в систему в первый раз, ему предлагается создать пин-код. Это запускает стороннюю активность для создания булавки. Если пользователь нажимает кнопку «Назад» во время этого действия, он возвращается на главный экран моего приложения и обходит создание и проверку вывода.
У меня нет доступа для изменения кода внутренней деятельности третьей стороны.
Я также запускаю действие с помощью вызова метода компонента, а не с помощью вызова StartActivity.
Мне нужен способ отключить или переопределить событие onBackPressed для этих внутренних действий. Есть ли способ отключить кнопку «Назад» для всего приложения, а затем снова включить ее, когда пользователь вернется из стороннего компонента?
Любые идеи о том, как я могу отключить событие OnBackPressed для действия, на которое у меня нет прав на изменение?
PS: Компонент представляет собой экран блокировки Xamarin.