Saltar al contenido

Iniciación

ventana de terminal
bun add @capgo/capacitor-is-root
bunx cap sync
import { IsRoot } from '@capgo/capacitor-is-root';

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');
}

Extiende la detección predeterminada con comprobaciones específicas de BusyBox (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();

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();

Detecta aplicaciones potencialmente peligrosas comúnmente encontradas en dispositivos raíz (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();

Detecta etiquetas de construcción de prueba/debug (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();

Verifica si existe un binario de BusyBox en el dispositivo (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();

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 portapapeles

Detecta rutas de sistema escritas de forma mundial (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();

Detecta propiedades de sistema peligrosas (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();

Ejecuta comprobaciones nativas de RootBeer (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();

Detecta aplicaciones que pueden ocultar root (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();

Verifica el estado de aplicación de SELinux (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();

Detecta etiquetas de compilación de pruebas en la imagen del sistema (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();

Detecta si se han instalado APKs de superusuario (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();

Verifica ubicaciones conocidas de su binarios (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();

Detecta directorios escriturables que deben ser protegidos (solo para Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();

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();

Copiar a portapapeles

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();

Copiar a portapapeles

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();

Detecta huellas digitales de emuladores comunes (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();

Realiza una comprobación de emulador ligera (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();

Detecta huellas digitales de emuladores x86 (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();

Detecta compilaciones de teléfono de referencia QC (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();

Detecta anomalías en el host de compilación (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();

Detecta huellas digitales del emulador Genymotion (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();

Detecta huellas digitales de emuladores generales (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();

Detecta huellas digitales del emulador Google SDK (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();

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);

Extiende la detección predeterminada con heurísticas de emulador (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();

Extiende la detección de BusyBox con heurísticas de emulador (solo Android).

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();

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;
}

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.