这个APP面向已经root的安卓设备,需要访问/dev/input目录。但是为什么,在APP已经获取root权限,并且/dev/input也被chmod修改为drwxrwxrwx权限的情况下,APP中opendir("/dev/input")操作仍然会被报错opendir failed, Permission denied。
// 获取root权限
Process root = Runtime.getRuntime().exec("su");
//修改/dev/input权限
Shell.runCommand("chmod 777 /dev/input");
以上两步都操作成功,并且可以查看/dev/input的权限为drwxrwxrwx,但仍然报无权限的错误。
在网上搜索过程中,看到有人说APP运行时的权限,与文件系统上的权限无关,但貌似我对APP运行时权限相关内容一无所知,请问大侠在我已获root权限的条件下,如何可以访问/dev/input目录?谢谢!
这个情况貌似出现在Android 5版本,Android4则可以顺利访问。