Getting Started
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.
Puede utilizar nuestra configuración asistida por IA para instalar el plugin. 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 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
Título de la sección “Importar”import { IsRoot } from '@capgo/capacitor-is-root';Resumen de API
Section titled “API Overview”isRooted
Sección titulada “isRooted”Ejecuta 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 algoritmos 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
Título de la sección “isRootedWithBusyBox”Extiende la detección por defecto con comprobaciones específicas de BusyBox (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithBusyBox();console.log(result);detectRootManagementApps
Título de la sección “detectRootManagementApps”Detecta si están presentes aplicaciones de gestión de raíz conocidas (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootManagementApps();console.log(result);detectPotentiallyDangerousApps
Título de la sección “detectPotentiallyDangerousApps”Detecta aplicaciones potencialmente peligrosas comúnmente encontradas en dispositivos raíz (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectPotentiallyDangerousApps();console.log(result);detectTestKeys
Sección titulada “detectTestKeys”Detects debug/test build tags (Android only).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectTestKeys();console.log(result);checkForBusyBoxBinary
Sección titulada “checkForBusyBoxBinary”Verifica si existe un binario de BusyBox en el dispositivo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForBusyBoxBinary();console.log(result);checkForSuBinary
Sección titulada “checkForSuBinary”Verifica si existe un su binario en el dispositivo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForSuBinary();console.log(result);checkSuExists
Sección titulada “checkSuExists”Detecta si existe el su Puede ejecutarse como binario (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkSuExists();console.log(result);checkForRWPaths
Sección titulada “checkForRWPaths”Detecta rutas de sistema escritas por el mundo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRWPaths();console.log(result);checkForDangerousProps
Sección titulada “checkForDangerousProps”Detecta propiedades de sistema peligrosas (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForDangerousProps();console.log(result);checkForRootNative
Sección titulada “checkForRootNative”Ejecuta comprobaciones nativas de RootBeer (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRootNative();console.log(result);detectRootCloakingApps
Sección titulada “detectRootCloakingApps”Detecta aplicaciones que pueden ocultar la raíz (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootCloakingApps();console.log(result);isSelinuxFlagInEnabled
Sección titulada “isSelinuxFlagInEnabled”Verifica el estado de aplicación de SELinux (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isSelinuxFlagInEnabled();console.log(result);isExistBuildTags
Sección titulada “isExistBuildTags”Detects test build tags on the OS image (Android only).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistBuildTags();console.log(result);doesSuperuserApkExist
Sección titulada “doesSuperuserApkExist”Detecta si se han instalado APKs de superusuario (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.doesSuperuserApkExist();console.log(result);isExistSUPath
Sección titulada “isExistSUPath”Verifica conocidos su ubicaciones binarias (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistSUPath();console.log(result);checkDirPermissions
Sección titulada “checkDirPermissions”Detecta directorios escriturables que deben estar protegidos (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkDirPermissions();console.log(result);checkExecutingCommands
Sección titulada “checkExecutingCommands”Ejecuta which su comandos de estilo para detectar root (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkExecutingCommands();console.log(result);checkInstalledPackages
Sección titulada “checkInstalledPackages”Detecta paquetes instalados sospechosos (solo para Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkInstalledPackages();console.log(result);checkforOverTheAirCertificates
Sección titulada “comprobarCertificadosPorRedDeSatéliteAlterados”Detecta certificados de actualización por red alterados (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkforOverTheAirCertificates();console.log(result);isRunningOnEmulator
Sección titulada “isRunningOnEmulator”Detecta huellas digitales de emulador comunes (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRunningOnEmulator();console.log(result);simpleCheckEmulator
Section titled “simpleCheckEmulator”Realiza una comprobación de emulador ligera (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckEmulator();console.log(result);simpleCheckSDKBF86
Section titled “simpleCheckSDKBF86”Detecta huellas digitales de emulador x86 (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckSDKBF86();console.log(result);simpleCheckQRREFPH
Sección titulada “simpleCheckQRREFPH”Detecta teléfonos de referencia de QC (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckQRREFPH();console.log(result);simpleCheckBuild
Sección titulada “simpleCheckBuild”Detecta anomalías de host de compilación (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckBuild();console.log(result);checkGenymotion
Sección titulada “checkGenymotion”Detecta huellas digitales del emulador Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGenymotion();console.log(result);checkGeneric
Sección titulada “checkGeneric”Detecta huellas digitales de emuladores generales (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGeneric();console.log(result);checkGoogleSDK
Sección titulada “checkGoogleSDK”Detecta huellas digitales del emulador de Google SDK (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGoogleSDK();console.log(result);togetDeviceInfo
Sección titulada “togetDeviceInfo”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 por defecto con heurísticas de emulador (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithEmulator();console.log(result);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';
const result = await IsRoot.isRootedWithBusyBoxWithEmulator();console.log(result);Referencia de tipo
Sección titulada “Referencia de tipo”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 el público API cambia 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 de API, conecta 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 Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en Dispositivos.