背景:
因公司硬件更换,需要移植旧设备的开门功能到新设备,该功能涉及串口交互,原先旧设备功能ok。
问题:
移植代码后运行,测试开门功能发现无法正常开门,抓取log发现如下问题:
问题原因:
5.0版本之后,Runtime.getRuntime().exec("/system/xbin/su"),这种方式已经不能获取root权限。
解决方案:
参考链接:http://blog.csdn.net/kangear/article/details/51872653
- 临时方案:运行如下命令(无需重启系统,即刻见效)
- 1
- 长久方案:在启动参数中添加,需要系统层进行修改。