Getting Started
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 dall'IA per installare il plugin. Aggiungi le Capgo abilità al tuo strumento di 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 i controlli di detezione con controlli specifici di BusyBox (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Sezione intitolata “detectRootManagementApps”Rileva la presenza di applicazioni di gestione root note (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Sezione intitolata “detectPotentiallyDangerousApps”Rileva applicazioni potenzialmente pericolose comunemente trovate su dispositivi rootati (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Sezione intitolata “detectTestKeys”Rileva tag di costruzione di debug/test (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Sezione intitolata “checkForBusyBoxBinary”Verifica se esiste un binario BusyBox sul dispositivo (solo per 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à di sistema pericolose (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Sezione intitolata “checkForRootNative”Esegue controlli nativi di RootBeer (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Sezione intitolata “detectRootCloakingApps”Rileva applicazioni che possono nascondere la root (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Sezione intitolata “isSelinuxFlagInEnabled”Verifica lo stato di attivazione di SELinux (solo 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”Verifica le posizioni note su di esecuzione binarie (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
Sezione intitolata “checkExecutingCommands”Esegue which su comandi di stile per rilevare la root (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Sezione intitolata “checkInstalledPackages”Rileva pacchetti installati sospetti (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Sezione intitolata “checkforOverTheAirCertificates”Rileva certificati OTA alterati (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Sezione intitolata “isRunningOnEmulator”Rileva le impronte dei dispositivi emulator (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Sezione intitolata “simpleCheckEmulator”Esegue un controllo leggero dell'emulatore (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Sezione intitolata “simpleCheckSDKBF86”Rileva le impronte dei dispositivi emulator x86 (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Sezione intitolata “simpleCheckQRREFPH”Rileva le build di riferimento del telefono QC (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Sezione intitolata “simpleCheckBuild”Detecta anomalie del host di costruzione (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Sezione intitolata “checkGenymotion”Detecta impronte dei fingerprint dell'emulatore Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Sezione intitolata “checkGeneric”Detecta impronte dei fingerprint dell'emulatore generico (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Sezione intitolata “checkGoogleSDK”Detecta impronte dei fingerprint dell'emulatore 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 detezione.
Fornisce contesto aggiuntivo e metadati sul dispositivo che sono stati raccolti durante il processo di detezione 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
Sottosezione intitolata “isRootedWithEmulator”Estende la detezione di default con heuristici per emulatori (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Sottosezione intitolata “isRootedWithBusyBoxWithEmulator”Estende la detezione di BusyBox con heuristici per emulatori (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Tipo di Riferimento
Sottosezione intitolata “Tipo di Riferimento”DetectionResult
Sottosezione intitolata “Risultato della detezione”Risultato restituito dai metodi di detezione 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’s src/definitions.tsRiepilogo quando il pubblico API cambia in modo upstream.
Continua da Iniziare
Sezione intitolata “Continua da Iniziare”Se stai utilizzando Inizia per pianificare il dashboard e le API operazioni, connettilo con Utilizza @capgo/capacitor-is-root per la capacità nativa in Utilizza @capgo/capacitor-is-root API Panoramica per la dettaglio di implementazione in API Panoramica Introduzione per la dettaglio di implementazione in Introduzione API Chiavi per la dettaglio di implementazione in API Chiavi, e Dispositivi per la dettaglio di implementazione in Dispositivi