Използвайки Xamarin за Android, използвам компонент на трета страна, за да създам заключен екран чрез PIN за различни дейности в моето приложение.
Когато потребителят влезе за първи път, той получава подкана да създаде ПИН. Това задейства активността на третата страна за създаване на щифтове. Ако потребителят натисне бутона за връщане назад, докато извършва тази дейност, той се връща към началния екран на моето приложение и заобикаля създаването и валидирането на ПИН.
Нямам достъп за промяна на кода на вътрешната дейност на трета страна.
Също така стартирам дейността чрез извикване на метод към компонента, а не чрез използване на извикването StartActivity.
Имам нужда от начин да деактивирам или отменя събитието onBackPressed за тези вътрешни дейности. Има ли начин да деактивирате бутона за връщане назад за цялото приложение и след това да го активирате отново, когато потребителят се върне от компонента на трета страна?
Някакви идеи за това как мога да деактивирам събитието OnBackPressed за дейност, за която нямам права за модификация?
PS: Компонентът е Xamarin Lock Screen.