java - 为什么已获root权限的安卓APP无法访问/dev/input(该目录权限也已经被改为drwxrwxrwx)?
伊谢尔伦
伊谢尔伦 2017-04-17 17:24:42
0
0
892

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

reply all(0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template