在Android版本4.4之後,使用 process = Runtime.getRuntime().exec(“su”); 就會有這個錯誤出現。
就算在底層內直接修改su讀寫權限以及直接給予su root權限也是不行。
最後找到了su daemon,似乎可行,但是這方式有些麻煩。
想使用此方法這邊提供參考網址(未驗證過可行性)
https://www.jianshu.com/p/6bc251ee9026
最後的修改方式是,直接更改需求位置權限即可。
這邊我要使用的是/dev/input/even*的部分。
所以在system/core/rootdir/ueventd.rc 內 加入一行,如下。
(在ueventd.rc 內,找個位置加入此行即可)
/dev/input/* 7777 system system
然後重新make(需依照該板子方式編譯),最後燒錄至SDcard。
版权声明:本文为Kelvin_HuangJin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。