Inicio
Copiar un prompt de configuración con los pasos de instalación y la guía de 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
Título de la sección “Instalar”Puede utilizar nuestra configuración asistida por IA para instalar el complemento. Agregue las Capgo habilidades a su herramienta de IA utilizando el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLuego utilice el siguiente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-is-root` plugin in my project.Si prefiere la configuración manual, instale el complemento ejecutando los siguientes comandos y siguiendo las instrucciones específicas del plataforma a continuación:
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ísticos 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 rooteados (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Sección titulada “detectTestKeys”Detecta etiquetas de construcción de depuración/pruebas (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Sección titulada “checkForBusyBoxBinary”Verifica si existe un binario BusyBox en el dispositivo (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Sección titulada “checkForSuBinary”Verifica si existe un su binario (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Sección titulada “checkSuExists”Detecta si el su binario puede ser ejecutado (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Sección titulada “checkForRWPaths”Detecta rutas de sistema escritas por todos (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Sección titulada “checkForDangerousProps”Detecta propiedades del sistema peligrosas (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Sección titulada “checkForRootNative”Ejecuta comprobaciones nativas de RootBeer (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Sección titulada “detectRootCloakingApps”Detecta aplicaciones que pueden ocultar la raíz (solo para 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 para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Sección titulada “isExistBuildTags”Detecta las etiquetas de compilación de prueba 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 los ubicaciones conocidas de binarios (solo Android). su Copiar a portapapeles
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 which su comandos de estilo para detectar root (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Sección titulada “checkInstalledPackages”Detecta paquetes instalados sospechosos (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Sección titulada “checkforOverTheAirCertificates”Detecta certificados OTA manipulados (solo para Android).
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 del host de compilación (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Sección titulada “checkGenymotion”Detecta huellas dactilares del emulador Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Sección titulada “checkGeneric”Detecta huellas dactilares de emuladores generales (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Sección titulada “checkGoogleSDK”Detecta huellas dactilares del emulador de 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 de 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 tipo”DetectionResult
Sección titulada “Resultado de la 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.ts. Re-ejecutar la sincronización cuando el público API cambie en la fuente.
Sigue adelante desde Inicio rápido
Sección titulada “Sigue adelante desde Inicio rápido”If you are using Getting Started para planificar la consola y las operaciones de API, conecte con Usando @capgo/capacitor-is-root para la capacidad nativa en Usando @capgo/capacitor-is-root, API Overview para el detalle de implementación en API Overview, Introducción para el detalle de implementación en Introducción, API Keys para el detalle de implementación en API Keys, y Dispositivos para los detalles de implementación en dispositivos.