Iniciación
Copie un prompt de configuración con los pasos de instalación y la guía markdown completa para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-is-root`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/is-root/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Instalar
Sección titulada “Instalar”bun add @capgo/capacitor-is-rootbunx cap syncImportar
Sección titulada “Importar”import { IsRoot } from '@capgo/capacitor-is-root';API Resumen
Sección titulada “API Resumen”isRooted
Sección titulada “isRooted”Realiza las comprobaciones de detección de raíz/jailbreak por defecto.
Este es el método recomendado para la detección básica de raíz/jailbreak. Ejecuta una combinación de los heurísticas de detección más confiables para la plataforma. Funciona tanto en Android como en iOS.
import { IsRoot } from '@capgo/capacitor-is-root';
const { result } = await IsRoot.isRooted();if (result) { console.log('Device is rooted/jailbroken');} else { console.log('Device is not rooted/jailbroken');}isRootedWithBusyBox
Sección titulada “isRootedWithBusyBox”Extiende la detección predeterminada con comprobaciones específicas de BusyBox (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Sección titulada “detectRootManagementApps”Detecta si están presentes aplicaciones de gestión de raíz conocidas (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Sección titulada “detectPotentiallyDangerousApps”Detecta aplicaciones potencialmente peligrosas comúnmente encontradas en dispositivos raíz (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Sección titulada “detectTestKeys”Detecta etiquetas de construcción de prueba/debug (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Sección titulada “checkForBusyBoxBinary”Verifica si existe un binario de BusyBox en el dispositivo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Sección titulada “checkForSuBinary”Verifica si existe un binario (solo Android). su Copiar a portapapeles
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();Copiar a portapapeles su Sección titulada “checkForRWPaths”
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Copiar a portapapelesDetecta rutas de sistema escritas de forma mundial (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Sección titulada “checkForDangerousProps”Detecta propiedades de sistema peligrosas (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Sección titulada “checkForRootNative”Ejecuta comprobaciones nativas de RootBeer (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Sección titulada “detectRootCloakingApps”Detecta aplicaciones que pueden ocultar root (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Sección titulada “isSelinuxFlagInEnabled”Verifica el estado de aplicación de SELinux (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Sección titulada “isExistBuildTags”Detecta etiquetas de compilación de pruebas en la imagen del sistema (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Sección titulada “doesSuperuserApkExist”Detecta si se han instalado APKs de superusuario (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Sección titulada “isExistSUPath”Verifica ubicaciones conocidas de su binarios (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Sección titulada “checkDirPermissions”Detecta directorios escriturables que deben ser protegidos (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Sección titulada “checkExecutingCommands”Ejecuta comandos de estilo para detectar root (solo para Android). which su Copiar a portapapeles
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Detecta paquetes instalados sospechosos (solo para Android).Copiar a portapapeles
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Detecta certificados OTA manipulados (solo para Android).Copiar a portapapeles
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Sección titulada “isRunningOnEmulator”Detecta huellas digitales de emuladores comunes (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Sección titulada “simpleCheckEmulator”Realiza una comprobación de emulador ligera (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Sección titulada “simpleCheckSDKBF86”Detecta huellas digitales de emuladores x86 (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Sección titulada “simpleCheckQRREFPH”Detecta compilaciones de teléfono de referencia QC (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Sección titulada “simpleCheckBuild”Detecta anomalías en el host de compilación (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Sección titulada “checkGenymotion”Detecta huellas digitales del emulador Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Sección titulada “checkGeneric”Detecta huellas digitales de emuladores generales (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Sección titulada “checkGoogleSDK”Detecta huellas digitales del emulador Google SDK (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();togetDeviceInfo
Sección titulada “obtenerDeviceInfo”Devuelve información del dispositivo recopilada durante la detección.
Proporciona contexto adicional y metadatos sobre el dispositivo que se recopiló durante el proceso de detección raíz. Útil para fines de depuración y registro.
import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();console.log('Device info:', deviceInfo);isRootedWithEmulator
Sección titulada “isRootedWithEmulator”Extiende la detección predeterminada con heurísticas de emulador (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Sección titulada “isRootedWithBusyBoxWithEmulator”Extiende la detección de BusyBox con heurísticas de emulador (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Referencia de tipo
Sección titulada “Referencia de tipos”DetectionResult
Sección titulada “Resultado de detección”Resultado devuelto por los métodos de detección de raíz/jailbreak.
export interface DetectionResult { /** * `true` when the associated heuristic detects root/jailbreak artifacts. * `false` when no root/jailbreak indicators are found. * * @since 1.0.0 */ result: boolean;}Información del dispositivo recopilada durante la detección.
export interface DeviceInfo { /** * Arbitrary key/value device metadata populated by the native implementation. * Contents vary by platform and detection methods used. * * @since 1.0.0 */ [key: string]: any;}Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta página se genera a partir del plugin’s src/definitions.tsRe-ejecutar la sincronización cuando los cambios públicos API cambien en la fuente.