有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

权限检测

Android 6.0 以上系统 SDK 需要用到相机,对 Android 6.0 以上的系统会做权限的运行时检测。
Android 6.0 以下系统
由于 Android 6.0 以下系统 Android 并没有运行时权限,检测权限只能靠开关相机进行。考虑到 SDK 的使用时间很短,快速频繁开关相机可能会导致手机出现异常,故 SDK 内对 Android 6.0 以下手机没有做权限的检测。
为了进一步提高用户体验,在 Android 6.0 以下系统上,建议合作方在拉起 SDK 前,帮助 SDK 做相机权限检测,提示并确认用户打开了这项权限后,再进行人脸核身,可以使整个人脸核身体验更快更好。

CPU 平台设置

目前 SDK 只支持 armeabi,armeabi-v7a,armeabi-v8a 平台,为了防止在其他 CPU 平台上 SDK crash,建议在您的 App 的 build.gradle 里加上 abiFilter,如下代码所示,您也可以根据您的 App CPU 平台情况进行相应的设置和过滤:
注意
SDK 支持三个平台:armeabi、armeabi-v7a、armeabi-v8a 三个平台,合作方可以根据自身情况设置需要的 CPU 平台。
defaultConfig {
ndk {
//设置支持的so库框架
abiFilters 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}