0

我知道在 Oxygen 版本 9 之前发生了这个错误:

Oneplus 6T 上的生物识别提示问题

我正在过滤带有显示屏指纹传感器的设备,因此我可以给出特定的行为:

//OnePlus models without in-display biometric sensor
private static final String[] onePlusModelsWithoutBiometricBug = {
        "A0001", // OnePlus One
        "ONE A2001", "ONE A2003", "ONE A2005", // OnePlus 2
        "ONE E1001", "ONE E1003", "ONE E1005", // OnePlus X
        "ONEPLUS A3000", "ONEPLUS SM-A3000", "ONEPLUS A3003", // OnePlus 3
        "ONEPLUS A3010", // OnePlus 3T
        "ONEPLUS A5000", // OnePlus 5
        "ONEPLUS A5010", // OnePlus 5T
        "ONEPLUS A6000", "ONEPLUS A6003", // OnePlus 6
        "ONEPLUS BE2029", "ONEPLUS BE2025", "ONEPLUS BE2026", "ONEPLUS BE2028", // Nord N10
        "ONEPLUS BE2013", "ONEPLUS BE2015", "ONEPLUS BE2011", "ONEPLUS BE2012", // Nord N100
        "ONEPLUS DE2118", "ONEPLUS DE2117", // Nord N200
};

public static boolean hasOnePlusBiometricBug() {
    return Build.BRAND.equalsIgnoreCase("oneplus") &&
            !Arrays.asList(onePlusModelsWithoutBiometricBug).contains(Build.MODEL);
                //&& Build.VERSION.SDK_INT <= Build.VERSION_CODES.Q; //ToDo: verify this
}

我自己没有 OnePlus 手机来测试它。所以我只想知道这个问题是否已解决,如果是的话,来自哪个版本的 OxygenOS。

4

0 回答 0