Skip to content

asephermann/capacitor-root-jailbreak-detector

 
 

Repository files navigation

capacitor-root-jailbreak-detector

Capacitor Plugin Root/Jailbreak Detection

Install

npm install capacitor-root-jailbreak-detector
npx cap sync

API

isRooted()

isRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isRootedWithBusyBox()

isRootedWithBusyBox() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isRootedWithEmulator()

isRootedWithEmulator() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isRootedWithBusyBoxWithEmulator()

isRootedWithBusyBoxWithEmulator() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isDetectRootManagementAppsRooted()

isDetectRootManagementAppsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isDetectPotentiallyDangerousAppsRooted()

isDetectPotentiallyDangerousAppsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isTestKeysRooted()

isTestKeysRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckForBusyBoxBinaryRooted()

isCheckForBusyBoxBinaryRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckForSuBinaryRooted()

isCheckForSuBinaryRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckSuExistsRooted()

isCheckSuExistsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckForRWPathsRooted()

isCheckForRWPathsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckForDangerousPropsRooted()

isCheckForDangerousPropsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckForRootNativeRooted()

isCheckForRootNativeRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isDetectRootCloakingAppsRooted()

isDetectRootCloakingAppsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isSelinuxFlagInEnabled()

isSelinuxFlagInEnabled() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isExistBuildTagsRooted()

isExistBuildTagsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


doesSuperuserApkExistRooted()

doesSuperuserApkExistRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isExistSUPathRooted()

isExistSUPathRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckDirPermissionsRooted()

isCheckDirPermissionsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckExecutingCommandsRooted()

isCheckExecutingCommandsRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckInstalledPackagesRooted()

isCheckInstalledPackagesRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isCheckforOverTheAirCertificatesRooted()

isCheckforOverTheAirCertificatesRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isRunningOnEmulatorRooted()

isRunningOnEmulatorRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


isRunningOnEmulator()

isRunningOnEmulator() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


simpleCheckEmulatorRooted()

simpleCheckEmulatorRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


simpleCheckSDKBF86Rooted()

simpleCheckSDKBF86Rooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


simpleCheckQRREFPHRooted()

simpleCheckQRREFPHRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


simpleCheckBuildRooted()

simpleCheckBuildRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


checkGenymotionRooted()

checkGenymotionRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


checkGenericRooted()

checkGenericRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


checkGoogleSDKRooted()

checkGoogleSDKRooted() => Promise<{ isRooted: boolean; }>

Returns: Promise<{ isRooted: boolean; }>


getDeviceInfo()

getDeviceInfo() => Promise<DeviceInfo>

Returns: Promise<DeviceInfo>


Interfaces

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

About

Capacitor Plugin Root/Jailbreak Detection

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 80.3%
  • TypeScript 11.7%
  • Swift 2.5%
  • Java 2.0%
  • Ruby 1.6%
  • Objective-C 1.1%
  • JavaScript 0.8%