blob: a924623bd549ef911b674b87fd2600f4bcdc361f [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2019 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources>
<!--
List of known device models which may (incorrectly) return a weak biometric authenticator when
attempting crypto-based authentication. All devices in this list should explicitly fall back
to using FingerprintDialogFragment and FingerprintHelperFragment when crypto-based
authentication is invoked by calling BiometricPrompt#authenticate(PromptInfo, CryptoObject) on
affected Android versions.
Devices from a vendor that is listed in crypto_fingerprint_fallback_vendors should already
exhibit this fallback behavior and do NOT need to be added to this list.
-->
<string-array name="crypto_fingerprint_fallback_prefixes">
</string-array>
<!--
List of known device vendors which may (incorrectly) return a weak biometric authenticator when
attempting crypto-based authentication. Devices from vendors in this list should explicitly fall
back to using FingerprintDialogFragment and FingerprintHelperFragment when crypto-based
authentication is invoked by calling BiometricPrompt#authenticate(PromptInfo, CryptoObject) on
affected Android versions.
-->
<string-array name="crypto_fingerprint_fallback_vendors">
<item>samsung</item>
</string-array>
<!--
List of known device models for which FingerprintDialogFragment should be hidden. This is
intended to improve the experience on devices for which this dialog is needed as a workaround
but which display a custom UI, such as an overlay, when FingerprintManager is invoked.
-->
<string-array name="hide_fingerprint_instantly_prefixes">
<item>SM-A50</item> <!-- Samsung Galaxy A50 -->
<item>SM-G973</item> <!-- Samsung Galaxy S10 -->
<item>SM-G975</item> <!-- Samsung Galaxy S10+ -->
<item>SM-G977</item> <!-- Samsung Galaxy S10 5G -->
<item>SM-G770</item> <!-- Samsung Galaxy S10 Lite -->
<item>SM-N970</item> <!-- Samsung Galaxy Note10 -->
<item>SM-N971</item> <!-- Samsung Galaxy Note10 5G -->
<item>SM-N975</item> <!-- Samsung Galaxy Note10+ -->
<item>SM-N976</item> <!-- Samsung Galaxy Note10+ 5G -->
<item>SM-N770</item> <!-- Samsung Galaxy Note10 Lite -->
<item>SC-03L</item> <!-- Samsung Galaxy S10 (NTT Docomo) -->
<item>SC-04L</item> <!-- Samsung Galaxy S10+ (NTT Docomo) -->
<item>SC-05L</item> <!-- Samsung Galaxy S10+ (NTT Docomo, Olympic Games Edition) -->
<item>SC-01M</item> <!-- Samsung Galaxy Note10+ (NTT Docomo) -->
<item>SCV41</item> <!-- Samsung Galaxy S10 (au) -->
<item>SCV42</item> <!-- Samsung Galaxy S10+ (au) -->
<item>SCV45</item> <!-- Samsung Galaxy Note10+ (au) -->
</string-array>
<!--
List of known device models for which the BiometricPrompt UI should not be shown again for a
minimum amount of time after the prompt has been dismissed.
-->
<string-array name="delay_showing_prompt_models">
<item>Pixel 4</item>
<item>Pixel 4 XL</item>
</string-array>
<!--
List of known device models for which all biometric sensors checked by
BiometricManager#canAuthenticate() meet or exceed the Class 3 (Strong) security threshold.
-->
<string-array name="assume_strong_biometrics_models">
<item>Pixel 4</item>
<item>Pixel 4 XL</item>
</string-array>
<!--
List of known device vendors for which authentication with both Class 2 (Weak) biometrics
and device credential (PIN/pattern/password) as allowed authenticator types should NOT use
KeyguardManager#createConfirmDeviceCredentialIntent(CharSequence, CharSequence) on API 29.
-->
<string-array name="keyguard_biometric_and_credential_exclude_vendors">
</string-array>
</resources>