jail-monkey-new
Version:
A React Native module for identifying jail-broken, rooted, or mock locations on iOS and Android
28 lines (26 loc) • 774 B
Flow
// @flow
declare module.exports: {
jailBrokenMessage: () => string,
isJailBroken: () => boolean,
androidRootedDetectionMethods?: {
rootBeer: {
detectRootManagementApps: boolean;
detectPotentiallyDangerousApps: boolean;
checkForSuBinary: boolean;
checkForDangerousProps: boolean;
checkForRWPaths: boolean;
detectTestKeys: boolean;
checkSuExists: boolean;
checkForRootNative: boolean;
checkForMagiskBinary: boolean;
},
jailMonkey: boolean;
},
hookDetected: () => boolean,
isDebuggedMode: () => Promise<boolean>,
canMockLocation: () => boolean,
trustFall: () => boolean,
isOnExternalStorage: () => boolean,
AdbEnabled: () => boolean,
isDevelopmentSettingsMode: () => Promise<boolean>,
};