Getting Started
Copia un prompt di configurazione con le istruzioni 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.
Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze 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 syncimport { IsRoot } from '@capgo/capacitor-is-root';API Panoramica
Sezione intitolata “API Panoramica”isRooted
Sezione intitolata “isRooted”Esegue le verifiche di default di root/jailbreak.
Questo è il metodo consigliato per la detezione di root/jailbreak base. Esegue una combinazione delle più affidabili heuristici di detezione per il platform. 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';
const result = await IsRoot.isRootedWithBusyBox();console.log(result);detectRootManagementApps
Sezione intitolata “detectRootManagementApps”Detects se sono presenti applicazioni di gestione di root note (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootManagementApps();console.log(result);detectPotentiallyDangerousApps
Sezione intitolata “detectPotentiallyDangerousApps”Detecta applicazioni potenzialmente pericolose comunemente trovate su dispositivi rootati (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectPotentiallyDangerousApps();console.log(result);detectTestKeys
Sezione intitolata “detectTestKeys”Detecta tag di costruzione/test (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectTestKeys();console.log(result);checkForBusyBoxBinary
Sezione intitolata “checkForBusyBoxBinary”Controlla se esiste un binario BusyBox sul dispositivo (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForBusyBoxBinary();console.log(result);checkForSuBinary
Sezione intitolata “checkForSuBinary”Controlla se è presente un su Il binario è presente (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForSuBinary();console.log(result);checkSuExists
Sezione intitolata “checkSuExists”Rileva se il su binario può essere eseguito (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkSuExists();console.log(result);checkForRWPaths
Sezione intitolata “checkForRWPaths”Rileva percorsi di sistema scrivibili da tutti (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRWPaths();console.log(result);checkForDangerousProps
Sezione intitolata “checkForDangerousProps”Rileva proprietà di sistema pericolose (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForDangerousProps();console.log(result);checkForRootNative
Sezione intitolata “checkForRootNative”Esegue controlli nativi RootBeer (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRootNative();console.log(result);detectRootCloakingApps
Sottosezione intitolata “detectRootCloakingApps”Detecta applicazioni che possono nascondere la root (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootCloakingApps();console.log(result);isSelinuxFlagInEnabled
Sottosezione intitolata “isSelinuxFlagInEnabled”Controlla lo stato di attivazione di SELinux (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isSelinuxFlagInEnabled();console.log(result);isExistBuildTags
Sottosezione intitolata “isExistBuildTags”Detecta tag di build di test sull'immagine del sistema (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistBuildTags();console.log(result);doesSuperuserApkExist
Sottosezione intitolata “doesSuperuserApkExist”Rileva se sono installati APK superutente (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.doesSuperuserApkExist();console.log(result);isExistSUPath
Sezione intitolata “isExistSUPath”Verifica per noti su posizioni dei file binari (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistSUPath();console.log(result);checkDirPermissions
Sezione intitolata “checkDirPermissions”Rileva i directory scrivibili che dovrebbero essere protetti (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkDirPermissions();console.log(result);checkExecutingCommands
Sezione intitolata “checkExecutingCommands”Esegue which su comandi di stile per rilevare la root (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkExecutingCommands();console.log(result);checkInstalledPackages
Sezione intitolata “verificaPacchettiInstallati”Rileva pacchetti installati sospetti (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkInstalledPackages();console.log(result);checkforOverTheAirCertificates
Sezione intitolata “verificaCertificatiOTA”Rileva certificati OTA alterati (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkforOverTheAirCertificates();console.log(result);isRunningOnEmulator
Sezione intitolata “èEseguibileSuEmulatore”Rileva impronte digitali di emulatori comuni (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRunningOnEmulator();console.log(result);simpleCheckEmulator
Sezione intitolata “verificaEmulatoreLeggera”Esegue una verifica di emulatori leggera (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckEmulator();console.log(result);simpleCheckSDKBF86
Sezione intitolata “simpleCheckSDKBF86”Rileva impronte di emulator x86 (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckSDKBF86();console.log(result);simpleCheckQRREFPH
Sezione intitolata “simpleCheckQRREFPH”Rileva costruzioni di riferimento del telefono QC (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckQRREFPH();console.log(result);simpleCheckBuild
Sezione intitolata “simpleCheckBuild”Rileva anomalie del host di costruzione (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckBuild();console.log(result);checkGenymotion
Sezione intitolata “checkGenymotion”Rileva impronte di emulator Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGenymotion();console.log(result);checkGeneric
Sezione intitolata “checkGeneric”Rileva impronte digitali di emulatori generici (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGeneric();console.log(result);checkGoogleSDK
Sezione intitolata “checkGoogleSDK”Rileva impronte digitali di emulatori Google SDK (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGoogleSDK();console.log(result);togetDeviceInfo
Sezione intitolata “togetDeviceInfo”Restituisce informazioni sul dispositivo raccolte durante la detezione.
Fornisce contesto e metadati aggiuntivi sul dispositivo che è stato raccolto durante il processo di detezione della root. 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 detezione di default con heuristici per emulator (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithEmulator();console.log(result);isRootedWithBusyBoxWithEmulator
Sezione intitolata “isRootedWithBusyBoxWithEmulator”Estende la detezione di BusyBox con heuristici per emulator (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithBusyBoxWithEmulator();console.log(result);Tipo di Riferimento
Sezione intitolata “Tipo di Riferimento”DetectionResult
Sezione intitolata “DetectionResult”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.ts. Re-run the sync when the public API changes upstream.
Continua da qui: Iniziare
Sezione intitolata “Continua da qui: Iniziare”Se stai utilizzando Getting Started per pianificare dashboard e API operazioni, connettilo con Utilizza @capgo/capacitor-is-root per la capacità nativa in Utilizza @capgo/capacitor-is-root, API Panoramica per i dettagli di implementazione in API Panoramica, Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi Per i dettagli di implementazione nei dispositivi.