Getting Started
Copie 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
Sección titulada “Instalar”Puede utilizar nuestra configuración asistida por inteligencia artificial para instalar el complemento. Agregue las Capgo habilidades a su herramienta de inteligencia artificial utilizando el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLuego utilice la siguiente solicitud:
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 de la plataforma a continuación:
bun add @capgo/capacitor-is-rootbunx cap syncImportar
Sección titulada “Import”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 por defecto 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 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 su binario presente (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Sección titulada “checkSuExists”Detecta si el su binario se puede ejecutar (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Sección titulada “checkForRWPaths”Detecta rutas de sistema escritas por todos (solo 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 root (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 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 instalan APKs de superusuario (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Sección titulada “isExistSUPath”Busca en conocidos su lugares de ubicación de 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 Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Sección titulada “checkExecutingCommands”Ejecuta which su comandos de estilo para detectar raíz (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Sección titulada “checkInstalledPackages”Detecta paquetes de instalación sospechosos (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Sección titulada “checkforOverTheAirCertificates”Detecta certificados OTA manipulados (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Sección titulada “isRunningOnEmulator”Detecta huellas dactilares de emulador 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 ediciones de teléfono de referencia de 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 recopilaron 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();Tipo de referencia
Sección titulada “Tipo de referencia”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;}DeviceInfo
Sección titulada “DeviceInfo”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 Getting Started
Sección titulada “Sigue adelante desde Getting Started”Si estás utilizando Getting Started para planificar la consola y las operaciones API, conectarlo con Usando @capgo/capacitor-es-root para la capacidad nativa en Usando @capgo/capacitor-es-root, API Resumen para el detalle de implementación en API Resumen, Introducción para el detalle de implementación en Introducción, API Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en Dispositivos.