Root detection
Advanced Android root detection with multiple methods 🔒
The Capacitor Is Root plugin provides comprehensive root and jailbreak detection for Android Appareils and emulator detection. This plugin helps enhance Application Sécurité by identifying compromised Appareils and emulated environments that may pose Sécurité risks.
Root detection
Advanced Android root detection with multiple methods 🔒
Emulator detection
Identify emulated environments and Test frameworks 🛡️
Security validation
Multiple detection techniques for enhanced accuracy ✅
Android focused
Specialized detection for Android Sécurité assessment 🤖
npm install @capgo/capacitor-is-rootnpx cap syncisRooted() - Performs comprehensive root detection using default methodsisRootedWithBusyBox() - Extended detection including BusyBox checksdetectRootManagementApps() - Identifies installed root management applicationscheckForSuBinary() - Checks for su binary presence in system pathsisRunningOnEmulator() - Detects common Android emulator fingerprintsThe plugin employs multiple detection methods:
import { IsRoot } from '@capgo/capacitor-is-root';
// Basic root detectionconst rootResult = await IsRoot.isRooted();if (rootResult.isRooted) { console.log('Device is rooted'); // Handle rooted device appropriately}
// Extended root detection with BusyBoxconst extendedResult = await IsRoot.isRootedWithBusyBox();if (extendedResult.isRooted) { console.log('Device is rooted (extended check)');}
// Check for emulatorconst emulatorResult = await IsRoot.isRunningOnEmulator();if (emulatorResult.isEmulator) { console.log('Running on emulator');}
// Detect root management appsconst rootAppsResult = await IsRoot.detectRootManagementApps();if (rootAppsResult.hasRootApps) { console.log('Root management apps detected');}Vérifier the Terminé Documentation for detailed implementation guides and advanced Sécurité patterns.