Iniziare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo 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.
Installazione
Sezione intitolata “Installazione”Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo abilità al tuo strumento AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi utilizza la seguente richiesta:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-is-root` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform sotto:
bun add @capgo/capacitor-is-rootbunx cap syncImporta
Sezione intitolata “Importa”import { IsRoot } from '@capgo/capacitor-is-root';API Panoramica
Sezione intitolata “API Panoramica”isRooted
Sezione intitolata “isRooted”Esegue i controlli di default per la detezione di root/jailbreak.
Questo è il metodo consigliato per la detezione di root/jailbreak base. Esegue una combinazione delle heuristici di detezione più affidabili per la piattaforma. Funziona su entrambi Android e 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
Sezione intitolata “isRootedWithBusyBox”Estende la detezione di default con controlli specifici di BusyBox (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Sezione intitolata “detectRootManagementApps”Detecta se sono presenti applicazioni di gestione root note (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Sezione intitolata “detectPotentiallyDangerousApps”Detecta applicazioni potenzialmente pericolose comunemente trovate su dispositivi rootati (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Sezione intitolata “detectTestKeys”Detecta tag di costruzione di debug/test (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Sezione intitolata “checkForBusyBoxBinary”Verifica se esiste un binario BusyBox sul dispositivo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Sezione intitolata “checkForSuBinary”Verifica se è presente un su binario (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Sezione intitolata “checkSuExists”Detecta se il su binario può essere eseguito (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Sezione intitolata “checkForRWPaths”Detecta percorsi di sistema scrivibili da tutti (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Sezione intitolata “checkForDangerousProps”Rileva proprietà del sistema pericolose (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Sezione intitolata “checkForRootNative”Esegue controlli nativi di RootBeer (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Sezione intitolata “detectRootCloakingApps”Rileva applicazioni che possono nascondere la root (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Sezione intitolata “isSelinuxFlagInEnabled”Verifica lo stato di attivazione di SELinux (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Sezione intitolata “isExistBuildTags”Detecta le etichette di build di test sul'immagine del sistema (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Sezione intitolata “doesSuperuserApkExist”Detecta se sono installati APK superutente (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Sezione intitolata “isExistSUPath”Cerca in notaio su posizioni binarie note (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Sezione intitolata “checkDirPermissions”Detecta i directory scrivibili che dovrebbero essere protetti (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Esegui comandi di stile per rilevare la root (solo Android).Copia nell'area del clipboard which su Esegui comandi di stile per rilevare le applicazioni installate sospette (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Esegui comandi di stile per rilevare certificati OTA alterati (solo Android).Copia nell'area del clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Copia nell'area del clipboardEsegui comandi di stile per rilevare la root (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();Esegui comandi di stile per rilevare tracce di emulatori comuni (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Sezione intitolata “simpleCheckEmulator”Esegue un controllo di emulatore leggero (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Sezione intitolata “simpleCheckSDKBF86”Detects x86 emulatore impronte digitali (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Sezione intitolata “simpleCheckQRREFPH”Detects QC riferimento telefono costruzioni (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Sezione intitolata “simpleCheckBuild”Detects costruzione host anomalie (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Sezione intitolata “checkGenymotion”Rileva impronte del simulatore Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Sezione intitolata “checkGeneric”Rileva impronte del simulatore generico (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Sezione intitolata “checkGoogleSDK”Rileva impronte del simulatore Google SDK (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();togetDeviceInfo
Sezione intitolata “togetDeviceInfo”Restituisce informazioni sul dispositivo raccolte durante la rilevazione.
Fornisce contesto e metadati aggiuntivi sul dispositivo che sono stati raccolti durante il processo di rilevamento radice. Utile per scopi di debug e registrazione.
import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();console.log('Device info:', deviceInfo);isRootedWithEmulator
Sezione intitolata “isRootedWithEmulator”Estende la rilevamento di default con heuristici per emulatori (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Sezione intitolata “isRootedWithBusyBoxWithEmulator”Estende la rilevamento di BusyBox con heuristici per emulatori (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Tipo di Riferimento
Sezione intitolata “Tipo di Riferimento”DetectionResult
Sezione intitolata “DetectionResult”Risultato restituito dai metodi di rilevamento di root/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
Sezione intitolata “DeviceInfo”Informazioni sul dispositivo raccolte durante la detezione.
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;}Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa pagina è generata dal plugin. src/definitions.ts. Riavvia la sincronizzazione quando i dati pubblici API cambiano in fase di sviluppo.
Continua da Getting Started
Sezione intitolata “Continua da Getting Started”Se stai utilizzando Getting Started per pianificare il dashboard e le API operazioni, connettilo con Utilizzando @capgo/capacitor-is-root per la capacità nativa in Utilizzando @capgo/capacitor-is-root API Panoramica per il dettaglio di implementazione in API Panoramica Introduzione per il dettaglio di implementazione in Introduzione API Chiavi per il dettaglio di implementazione in API Chiavi, e Dispositivi per il dettaglio di implementazione in Dispositivi.