open 总是失败 返回-1 android6.0 selinux策略问题
来源:互联网 发布:打印机监控软件 编辑:程序博客网 时间:2024/06/06 16:27
在做android 6.0 的tp 唤醒功能的时候, 在打开/dev/input/event4 总是失败 返回-1
想到打印失败的err 值
查看官方文档,open函数返回值的说明:
-1 if an error occurred (in which case, errno is set appro-priately)
如果返回的是-1,那么errno就会被设置。
也就是说,打开文件失败,那么错误信息就会被存放在errno中。
说明:
1、errno的头文件#include <errno.h>
2、errno需要函数strerror包装
3、strerror的头文件#include <string.h>
使用图解:
LOGE("debug : %s\n", strerror(errno));
查看打印信息
可以看到是权限问题, 在avc se 策略问题上出现问题
需要修改input 的search 权限
具体根据android 6.0 selinux策略进行权限修改
0 0
- open 总是失败 返回-1 android6.0 selinux策略问题
- android6.0/7.0禁掉Selinux
- 看谁能找出bug★☆open函数总是返回-1
- c# random 返回总是0 问题
- android6.0编译失败
- Android WIFI 联接不加密热点总是失败 addNetwork总是返回-1
- Android6.0 init.rc中创建符号链接失败问题
- Android6.0 init.rc中创建符号链接失败问题
- [RK3288][Android6.0] 调试笔记 --- I2C通信失败问题
- SeLinux问题实例:读写asce失败
- FOUND_ROWS总是返回1
- cvCreateVideoWriter的返回值总是0x00000000的问题
- 解决onActivityResult()返回resultCode总是0的问题
- SELinux app权限配置 android6.0 新特性
- 基于android6.0版本的SELinux文件访问安全策略
- 基于android6.0版本的SELinux文件访问安全策略
- android6.0 se问题
- android6.0问题汇总
- JVM中的逃逸分析
- 卡萨帝洗衣机这场技术战重新定义了滚筒
- eclipse中项目名称修改后部署到tomcat中应用名称仍然是旧的
- 一个菜鸟的算法导论学习笔记【Chapter 2】
- 如何使用就做啦 DedeCms 标签生成器仿站?
- open 总是失败 返回-1 android6.0 selinux策略问题
- Shader编程学习笔记(一)—— 图形硬件简史与可编程管线
- 对jquery中on,bind,delegate,live添加事件的总结
- Android:padding和android:layout_margin的区别
- XML基础
- JEDEC79-4翻译告一段落
- maven-pom.xml
- Android USER 版本与ENG 版本的差异
- ceph运维常用命令积累