Comments (8)
好,那就改为不限制版本号,直接调用,去到魅族的就识别下魅族的设备。
我晚点处理这个问题,谢谢了。
from fingerprintidentify.
@QuincySx
如果是这样的话,我觉得都没必要判断版本号了,直接调用,拿得到就拿得到,拿不到就是不支持,简单粗暴?
但是这样的话可能会引出魅族的SDK的一个问题,根据魅族官方的说明,他们主类如果能获取到实例,就说明是支持指纹识别的,然后再判断已经录入的指纹个数就可以。
但是,在个别的非魅族的设备系统上,魅族的SDK的主类,也能获取到实例,这样就会误判为设备是支持指纹的,但是没有录入指纹。
from fingerprintidentify.
我现在是这样做的
static {
final int version = Build.VERSION.SDK_INT;
if (version >= 23 || isAdapter()) {
IMPL = new Api23FingerprintManagerCompatImpl();
} else {
IMPL = new LegacyFingerprintManagerCompatImpl();
}
}
private static boolean isAdapter() {
String model = Build.MODEL;
List<String> phoneModels = //单独优化的设备列表 如 “OPPO R9”
for (String m : phoneModels) {
if (model.indexOf(m) != -1) {
return true;
}
}
return false;
}
from fingerprintidentify.
根据Build.MODEL来判断的话,纯在一定的稳定性,有些设备不一定能从这里区分出来。
所以我觉得与其判断全部设备,是否直接在魅族的适配入口做些单独适配更好?
from fingerprintidentify.
在个别的非魅族的设备系统上,能获得实例,获取不了录入指纹个数,其实也就可以是说不支持呗
from fingerprintidentify.
但是如果真的是魅族手机没录入指纹,这样就也会被误判为不支持了,所以我觉得需要去问下魅族那边的相关技术人员,或者说直接在魅族的指纹SDK调用部分,识别一下魅族的机型吧。
from fingerprintidentify.
因为,“不支持指纹”和“支持指纹但是没录入指纹”这两种状态,是可以用于不同的业务情景的。
from fingerprintidentify.
在调用魅族指纹SDK前判断一下 品牌 这个靠谱
from fingerprintidentify.
Related Issues (20)
- source and license for JAR files HOT 1
- 导入依赖出错 HOT 1
- Huawei Honor Magic2无法弹出指纹识别 HOT 6
- 想请问一下,onSucceed()时候,我能获取到匹配的是哪指纹列表中哪个指纹吗? HOT 1
- Hello!Could you give a function getDeviceLocked()?Thanks. HOT 2
- 华为输入密码之后出现"自动保存账号密码"弹窗时,点击取消此弹窗,指纹识别失效 HOT 1
- mi9识别没反应 HOT 3
- 华为手机Android 9 系统怎么使用,需要做什么特殊的处理 HOT 1
- 你好,未使用CryptoObject,可以考虑加一下吗? HOT 1
- Not work in background service HOT 1
- No handling for FINGERPRINT_ERROR_USER_CANCELED HOT 2
- 混淆打包警告,打包不成功 HOT 1
- 有指纹功能isFingerprintEnable返回false HOT 3
- Error processing 'com/samsung/android/sdk/pass/support/SdkSupporter.class' bytecode. HOT 1
- Doesn't work while using other apps HOT 3
- 感谢大佬
- JCenter and Bintray will not be maintained anymore HOT 1
- Please add com.wei.android.lib:fingerprintidentify:1.2.6 to Maven Central HOT 2
- Can i use FingerPrintIdentify in foreground service? HOT 1
- Not working in foreground service in Android 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fingerprintidentify.