rk3288平台在android7.1上如何用程序执行shell命令?

网上资料显示android4.1以后google提高了权限,我用如下预计提示没有权限报错,请问该如何解决? Process p = Runtime. …
关注者
3
被浏览
1,775
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

这和shell没关系,是adb不能被普通应用程序调用而已,究其原因,因为adb能干太多事儿了,如果应用程序都可以通过JNI来调用的话,那基本Android系统在任何应用面前,都和裸奔没啥区别。

另外, exec是系统命令,也不是shell,你可以把它理解成为是一个系统调用的接口封装。shell一般指的是bash等这种东西,能够解析命令行的,系统缺省不带,可以通过adb push一个进去。