>  Q&A  >  본문

java - 为什么已获root权限的安卓APP无法访问/dev/input(该目录权限也已经被改为drwxrwxrwx)?

这个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则可以顺利访问。

伊谢尔伦伊谢尔伦2765일 전848

모든 응답(0)나는 대답할 것이다

답장 없음
  • 취소회신하다