2016 - 2024

感恩一路有你

安卓程序中非root如何执行ls命令

浏览量:2227 时间:2024-06-12 16:26:11 作者:采采

异常现象和原因

在已经root过的android设备下,app执行一个linux命令时,需要获取su权限。然而,在某些android主板下会出现异常,异常信息如下:

Command: [su] Working Directory: null Environment: null。

设备变更导致问题

在确认设备已经root,并且上个月测试时没有任何问题的情况下,今天换了新设备进行测试(新设备和旧设备的android版本均为5.1,并且都已经root)。然而,却出现以下异常现象:

1. /system/xbin/su 不存在。

2. /system/xbin/su 权限问题。

解决办法

为了解决这个问题,我们可以执行以下命令,前提是android主板给予了执行chmod 06755命令的权限:

1. 执行 chmod 06755 /system/xbin/su 命令,确保 /system/xbin/su 允许第三方应用获取root权限。

总结

在安卓程序中,如果需要在非root设备上执行ls命令,并且遇到了以上异常问题,可以通过给予适当的权限来解决。执行chmod 06755命令确保/system/xbin/su允许第三方应用获取root权限。这样就能够在非root设备上成功执行ls命令了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。