Capacitor Plugin Root/Jailbreak Detection
npm install capacitor-root-jailbreak-detector
npx cap sync
isRooted()
isRootedWithBusyBox()
isRootedWithEmulator()
isRootedWithBusyBoxWithEmulator()
isDetectRootManagementAppsRooted()
isDetectPotentiallyDangerousAppsRooted()
isTestKeysRooted()
isCheckForBusyBoxBinaryRooted()
isCheckForSuBinaryRooted()
isCheckSuExistsRooted()
isCheckForRWPathsRooted()
isCheckForDangerousPropsRooted()
isCheckForRootNativeRooted()
isDetectRootCloakingAppsRooted()
isSelinuxFlagInEnabled()
isExistBuildTagsRooted()
doesSuperuserApkExistRooted()
isExistSUPathRooted()
isCheckDirPermissionsRooted()
isCheckExecutingCommandsRooted()
isCheckInstalledPackagesRooted()
isCheckforOverTheAirCertificatesRooted()
isRunningOnEmulatorRooted()
isRunningOnEmulator()
simpleCheckEmulatorRooted()
simpleCheckSDKBF86Rooted()
simpleCheckQRREFPHRooted()
simpleCheckBuildRooted()
checkGenymotionRooted()
checkGenericRooted()
checkGoogleSDKRooted()
getDeviceInfo()
- Interfaces
isRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isRootedWithBusyBox() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isRootedWithEmulator() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isRootedWithBusyBoxWithEmulator() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isDetectRootManagementAppsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isDetectPotentiallyDangerousAppsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isTestKeysRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckForBusyBoxBinaryRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckForSuBinaryRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckSuExistsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckForRWPathsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckForDangerousPropsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckForRootNativeRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isDetectRootCloakingAppsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isSelinuxFlagInEnabled() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isExistBuildTagsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
doesSuperuserApkExistRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isExistSUPathRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckDirPermissionsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckExecutingCommandsRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckInstalledPackagesRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isCheckforOverTheAirCertificatesRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isRunningOnEmulatorRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
isRunningOnEmulator() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
simpleCheckEmulatorRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
simpleCheckSDKBF86Rooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
simpleCheckQRREFPHRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
simpleCheckBuildRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
checkGenymotionRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
checkGenericRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
checkGoogleSDKRooted() => Promise<{ isRooted: boolean; }>
Returns: Promise<{ isRooted: boolean; }>
getDeviceInfo() => Promise<DeviceInfo>
Returns: Promise<DeviceInfo>
Prop | Type |
---|---|
DEVICE |
string |
MODEL |
string |
MANUFACTURER |
string |
BRAND |
string |
BOARD |
string |
HARDWARE |
string |
PRODUCT |
string |
FINGERPRINT |
string |
HOST |
string |
USER |
string |
OSNAME |
string |
OSVERSION |
string |
V_INCREMENTAL |
string |
V_RELEASE |
string |
V_SDK_INT |
string |