我知道在 Oxygen 版本 9 之前发生了这个错误:
我正在过滤带有显示屏指纹传感器的设备,因此我可以给出特定的行为:
//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。