当前位置: 首页 > news >正文

徐州制作公司网站舆情分析师

徐州制作公司网站,舆情分析师,内容营销的定义,企业培训 电子商务网站建设 图片Android8以后版本 一、指纹服务不能自动 指纹服务fingerprintd(biometrics fingerprintservice),可以手动起来,但是在init.rc中无法启动。 解决办法: 1.抓取开机时kernel log ,确认我们的启动指纹服务的init.rc 文件有被init.c…

Android8以后版本

一、指纹服务不能自动
指纹服务fingerprintd(biometrics fingerprintservice),可以手动起来,但是在init.rc中无法启动。

解决办法:

1.抓取开机时kernel log ,确认我们的启动指纹服务的init.rc 文件有被init.cpp加载进来,如图所示


注: push 进去的init.rc 要跟目录里面的其他权限保持一致,指纹的init.rc 文件在系统目录:vendor/etc/init

2.不论SELinux策略是否关闭,你都需要写好你的te文件。

3.请用adb shell ls -lZ 查看你的 service 文件,看下文件类型是不是同你在te文件file_contexts里面注册的文件类型一样,如图所示


二、指纹服务不能回调给framework
framework调用IBiometricsFingerprint接口enumedate方法时,指纹服务fingerprintd 的enumedate方法能够被调用
但是我们回调notify(&message) 时候,framework中的回调函数onEnumerate()不能执行。

解决办法:

在你的biometrics fingerprint service te 文件里面用vndbinder_use(xx) 代替 binder_use(xx),如下图所示

xx指你的biometrics fingerprint service

三、enroll时候报错
在hal层成功加载之后,进入到enroll界面。发现还没有录入,就自动退出enroll界面。
framework 在enroll 之前会调用 enumedate(),cancel(),pre_enroll() 等函数,如果这些函数,没执行成功,或者return 一个错误的值。
就enroll 不了。

解决方法:

实现上述的函数,按照要求,返回或者回调相关的值。

四、enumedate()函数策略问题
此函数是枚举 所有的指纹模板。需要你一个一个回调给framework

1.指纹id为0时候,需要gid = 0;fid = 0;remaining_templates = 0

2.当指纹id不为0的时候,需要把gid ,fid,remaining_templates 报上去
当时最后一个模板的时候,remaining_templates要为0

五、SELinux
android 8.0 SELinux 发生了比较大的变化,目前SELinux 编译出来,会生成在两个目录:

1.system/etc/sepolicy
2.vendor/etc/sepolicy

编译SELinux 不能像以前那样只编译bootimage.目前编译bootimage 是生成不了Selinux 文件的,
暂时只能想到全部编译的方法。

检验SeLinux 是否编译到的办法:

1.android 8.0之前,可以看下这out/project/obj/sepolicy_interdaiates/policy.conf这个文件里面有没有
自己书写的selinux 规则

2.android 8.0之后,看下system/etc/sepolicy或者vendor/etc/sepolicy 有没有自己书写的selinux 规则

六、从源码中关闭SELinux安全策略
代码位置:/system/core/init/init.cpp

修改selinux_is_enforcing() 函数为下面

static bool selinux_is_enforcing(void){
    return false; //force set selinux permissive.
    if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;
}

七、app加载jni编译出来的.so报错问题
如果你app是在系统编译,然后你install安装的,很容易出现此问题

1.报错大概具体如下:

java.lang.UnsatisfiedLinkError: dlopen failed: library "xx.so"
("/system/lib/xx.so") needed or dlopened by
"/system/lib/libnativeloader.so" is not accessible for the namespace
"classloader-namespace"at java.lang.Runtime.loadLibrary0(Runtime.java:977)
 at java.lang.System.loadLibrary(System.java:1602)

原因:android 7.0,发生一些行为变更,app不能调用系统的私有.so 文件。只能调用系统的公有.so

解决方案:

把自己jni生成的.so 放在/system/etc/public.libraries.txt 或者/vendor/etc/public.libraries.txt中去。

然后把public.libraries.txt push 进去

八、CST 指纹测试失败

九、SPI通信失败

十、识别率低

十一、唤醒慢

十二、指纹无法工作

http://www.yayakq.cn/news/299149/

相关文章:

  • 外包公司做网站的流程中英文的网站怎么建设
  • 用dw做的网站怎么发布全国知名网站建设
  • 学做衣服网站知乎服装定制怎么找厂家
  • 中国优秀设计网站网站建设网站结构图
  • 网站做图片的大小大连建网站电话
  • 网站做好了怎么做后台管理百度权重3的网站值多少
  • 网站开发用什么写模板商城建站
  • 台山网站建设公司青岛人社app
  • 后台网站如何建设家装公司简介
  • 互联网网站设计杭州搜索引擎推广
  • 站长seo综合查询工具怎么找平台推广自己的产品
  • 点菜网站模板深圳专业网站制作费用
  • 江门网站建设技术托管深圳做网站好的网站建设公司
  • go语言有啥好的网站开发框架引流推广的句子
  • 长清区网站建设宣传响应式网站的登录设置
  • 网站 色彩网站制作的必备技巧有哪些
  • 西双版纳网站建设公司wordpress 清空回收站
  • 盘锦化工网站建设网站备份和备案的区别
  • wordpress暂停网站梅州网站优化公司
  • linux 国外网站职高网页设计与制作
  • 跨境电商工具类产品的网站自适应网站模板源码
  • 做门户网站赚广告费网站建设方案书含合同
  • 租房子网站怎么做icp备案号查询平台官网
  • 湖北网站建设开发国外效果图网站
  • 作品展示网站模板ip形象设计
  • 导购网站模板深圳网站建设 培训
  • jsp网站开发面试题营销型网站源码
  • 怎么注销自己做的网站帝国网站管理 上一条 下一条 链接 信息id 信息发布时间
  • 新网站建设咨询经典重庆区县论坛
  • 腾讯网静态网站建设互联网公司运营