Я переключился на бета-канал Xamarin SDK, и они говорят, что у них есть поддержка Android 9.0, однако после переключения / загрузки / установки последних SDK и таргетинга на Android 9.0 в моем проекте Android я все еще не вижу класс BiometricPrompt, доступный для потребление. Мне нужно использовать это для распознавания лиц при входе в мое приложение и заменить класс FingerprintManager (по крайней мере, для устройств Android 9).
Что мне не хватает?
@SushiHangover Я использую Xamarin.Android Версия: 9.1.0.38. Когда я пробую использовать полное пространство имен, я получаю: Ошибка CS0234: Тип или имя пространства имен «Биометрия» не существует в пространстве имен «Android.Hardware» (вам не хватает ссылки на сборку?) (CS0234) (com.rpr.mobile. дроид)
Ваша цель компилировать должна быть установлена на Android 9.0 (Pie), чтобы получить доступ к API уровня 28 SDK:
Затем для цели время выполнения необходимо установить значение 28 уровня API Android 9.0 (или «авто», которое будет целевым значением компилировать, равным 28). Оттуда вы можете выполнять проверки уровня API во время выполнения, чтобы определить, какие API вызывать.
Какая актуальная версия
Xamarin.Androidустановлена? (И если вы используете полное пространство имен, это работает? (Может быть, ошибка Intelisense?)Android.Hardware.Biometrics.BiometricPrompt