如何检查Android设备是否在Appcelerator中有根?

时间:2016-02-16 06:55:46

标签: android appcelerator appcelerator-mobile

我正在寻找Appcelerator中的解决方案,通过编码或编程来检查Android设备是否已根源。

我无法在Appcelerator中找到实现此目的的方法。 如果有人这样做,请帮助找出如何做到这一点。

我找到了很少的Android原生软件解决方案,但如何在Android Appcelerator

中实现

Determining if an Android device is rooted programatically?

how to find the rooted device programmatically?

3 个答案:

答案 0 :(得分:1)

看看这两个模块:

https://github.com/collinprice/com.collinprice.rooted

https://github.com/appersonlabs/RootFinder

您可以使用http://gitt.io搜索模块(例如,您在搜索" root" gitTio时会找到这两个模块)

答案 1 :(得分:0)

您需要了解根设备的过程随着时间的推移而变化,并且越来越智能化。尽管如此,我们仍然可以尝试执行一些基本检查以过滤掉其中的一部分。

创建Android模块并执行以下操作,而不是从Appcelerator执行此操作:

尝试执行su命令,Runtime.getRuntime()。exec(" / system / xbin / which su");同样在bin中检查相同的su命令(/ system / bin / which su)。

如果它返回成功,您肯定知道该设备已植根。但是你需要意识到这些不是万无一失的方式,而只是测试和过滤的方法之一。

答案 2 :(得分:-1)