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
JavaScript
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
;