nativeScript-root-detection
用于检测 Android 上的 root 和 iOS 上的越狱的 NativeScript 插件
npm i --save nativescript-root-detection
- 版本:1.0.0
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-root-detection
- 下载
- 昨日:0
- 上周:0
- 上月:0
NativeScript Root Detection
一个用于检测 Android 上的 root 和 iOS 上的越狱的 NativeScript 模块
安装
在您的应用根目录的命令提示符中,执行以下操作
tns plugin add nativescript-root-detection
用法
要使用此插件,请按照以下步骤操作
import {RootDetection} from 'nativescript-root-detection';
.....
const rooted = RootDetection.isDeviceRooted();
if(rooted) {
// Any logic that you need
}
Android 检测
对于 Android,以下库用于检测
https://github.com/scottyab/rootbeer
iOS 检测
对于 iOS,以下路径将被检查,如果存在任何路径,则认为设备已被越狱
- "/Applications/Cydia.app",
- "/Applications/blackra1n.app",
- "/Applications/FakeCarrier.app",
- "/Applications/Icy.app",
- "/Applications/IntelliScreen.app",
- "/Applications/MxTube.app",
- "/Applications/RockApp.app",
- "/Applications/SBSettings.app",
- "/Applications/WinterBoard.app",
- "/Library/MobileSubstrate/DynamicLibraries/LiveClock.plist",
- "/Library/MobileSubstrate/DynamicLibraries/Veency.plist",
- "/private/var/lib/apt",
- "/private/var/lib/cydia",
- "/private/var/mobile/Library/SBSettings/Themes",
- "/private/var/stash",
- "/private/var/tmp/cydia.log",
- "/System/Library/LaunchDaemons/com.ikey.bbot.plist",
- "/System/Library/LaunchDaemons/com.saurik.Cydia.Startup.plist",
- "/usr/bin/sshd",
- "/usr/libexec/sftp-server",
- "/usr/sbin/sshd"