UNPKG

nativescript-jailbreak-detector

Version:

This plugin checks for root in android devices as well as for jailbreak in IOS devices

63 lines 2.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var jailbreak_detector_common_1 = require("./jailbreak-detector.common"); var Utils = require("tns-core-modules/utils/utils"); var JailbreakDetector = (function (_super) { __extends(JailbreakDetector, _super); function JailbreakDetector() { var _this = _super.call(this) || this; _this.rootBeer = new com.scottyab.rootbeer.RootBeer(Utils.ad.getApplicationContext()); return _this; } JailbreakDetector.prototype.isRootedOrBusyboxInstalled = function () { return this.rootBeer.isRooted(); }; JailbreakDetector.prototype.isRooted = function () { return this.isRootedWithoutBusyBoxCheck(); }; JailbreakDetector.prototype.isRootedWithoutBusyBoxCheck = function () { return this.rootBeer.isRootedWithoutBusyBoxCheck(); }; JailbreakDetector.prototype.detectRootManagementApps = function () { return this.rootBeer.detectRootManagementApps(); }; JailbreakDetector.prototype.detectPotentiallyDangerousApps = function () { return this.rootBeer.detectPotentiallyDangerousApps(); }; JailbreakDetector.prototype.detectTestKeys = function () { return this.rootBeer.detectTestKeys(); }; JailbreakDetector.prototype.checkForBusyBoxBinary = function () { return this.rootBeer.checkForBusyBoxBinary(); }; JailbreakDetector.prototype.checkForSuBinary = function () { return this.rootBeer.checkForSuBinary(); }; JailbreakDetector.prototype.checkSuExists = function () { return this.rootBeer.checkSuExists(); }; JailbreakDetector.prototype.checkForRWPaths = function () { return this.rootBeer.checkForRWPaths(); }; JailbreakDetector.prototype.checkForDangerousProps = function () { return this.rootBeer.checkForDangerousProps(); }; JailbreakDetector.prototype.checkForRootNative = function () { return this.rootBeer.checkForRootNative(); }; JailbreakDetector.prototype.detectRootCloakingApps = function () { return this.rootBeer.detectRootCloakingApps(); }; JailbreakDetector.prototype.isSelinuxFlagInEnabled = function () { return com.scottyab.rootbeer.util.Utils.isSelinuxFlagInEnabled(); }; JailbreakDetector.prototype.checkForMagiskBinary = function () { return this.rootBeer.checkForMagiskBinary(); }; JailbreakDetector.prototype.isJailBroken = function () { return false; }; return JailbreakDetector; }(jailbreak_detector_common_1.Common)); exports.JailbreakDetector = JailbreakDetector; //# sourceMappingURL=jailbreak-detector.android.js.map