root访问副作用

时间:2012-01-31 14:24:45

标签: android testing

我想测试我的应用程序,并且我有一个具有root权限的设备可以进行测试。

我是否可以确信应用程序的行为不受root访问权限的影响?

如果受影响的是root访问可能导致不同/意外行为的行为的特定区域?

有没有办法从没有root访问权限的设备中检索文件(日志,测试结果)?

由于

3 个答案:

答案 0 :(得分:1)

AFIAK确实没有任何需要root权限的API。需要root权限的应用使用Runtime.getRuntime().exec(commandStringHere);

执行系统命令

如果您尝试执行无权运行的命令,则执行将失败。要解决权限问题,您可以使用root执行su命令。

因此,如果您没有这样做,那么您应该在root和非root电话上运行完全相同的应用程序。

答案 1 :(得分:0)

只要您的应用程序不需要root访问权限,它就没有任何副作用 您可以通过adb logcat或Eclipse中的Logcat-View(带安装的ADT)查看日志。
您还可以在Android上使用JUnit测试。

答案 2 :(得分:0)

如果您的应用程序询问并使用root权限,则该应用程序将无法在无根设备中运行。假设您不需要任何root访问权限,则在root或unrooted设备中运行的应用程序之间没有区别。您还可以在模拟器中测试以查看它们之间的差异。