我正在开发一些需要在程序中向手机注入触摸屏事件的程序,我正在使用opensource lib https://code.google.com/p/android-event-injector/在root用户设备上手动发送触摸屏事件,直接注入dev / input / event3中的代码,但是当我将手机更新到Android 5.0并且无法在dev / input /下扫描任何输入设备文件时,一切都停止工作,任何人都有任何想法解决这个问题吗?
答案 0 :(得分:6)
Lollipop中引入的完整SELinux强制执行会导致这种情况。一个解决方法是调用" setenforce Permissive"作为根。
编辑:如果您在设备上安装了SuperSU,则以下策略还将授予对/ dev / input的访问权限,而不必将SELinux丢弃为许可模式。
supolicy --live "allow appdomain input_device dir { ioctl read getattr search open }" "allow appdomain input_device chr_file { ioctl read write getattr lock append open }"