React Native: 如何判断设备是否已Root?

7

我想知道设备是否已经被root了?我查看了React Native库以及Expo,并没有找到相关内容。

此外,我想要一个在手机上安装的应用程序列表。

1个回答

10
你可以使用这个库来识别手机是否已经root或者是否在模拟位置。

https://github.com/GantMan/jail-monkey

import JailMonkey from 'jail-monkey'

// is this device JailBroken on iOS/Android?
JailMonkey.isJailBroken()

// Can this device mock location - no need to root!
JailMonkey.canMockLocation()

// Check if device violates any of the above
JailMonkey.trustFall()

// (ANDROID ONLY) Check if application is running on external storage
JailMonkey.isOnExternalStorage()

1
在iOS上,它会显示错误“无法读取未定义的isJailBroken”。 - Dharmendra Vaishnav
1
@DharmendraVaishnav 在执行 npm install 后,您需要执行 react-native link,然后进入 iOS 项目并执行 pod install -- 这是我成功的方法。 - Dave B.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接