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.
Installa
Sezione intitolata “Installa”Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo competenze al tuo strumento di AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa poi il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-is-root` plugin in my project.Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:
bun add @capgo/capacitor-is-rootbunx cap syncimport { IsRoot } from '@capgo/capacitor-is-root';API Panoramica
Sottosezione intitolata “API Panoramica”Esegue i controlli di default per la detezione di root/jailbreak.
Questo è il metodo consigliato per la detezione di base di root/jailbreak. Esegue una combinazione delle più affidabili heuristici di detezione 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”Detects se sono presenti applicazioni di gestione root note (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Sezione intitolata “detectPotentiallyDangerousApps”Detects applicazioni potenzialmente pericolose comuni sui dispositivi rootati (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Sezione intitolata “detectTestKeys”Rileva le etichette di build 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 Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Sezione intitolata “checkSuExists”Rileva se il su binario può essere eseguito (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Sezione intitolata “checkForRWPaths”Rileva percorsi di sistema scrivibili da tutti (solo 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 per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Sezione intitolata “isExistBuildTags”Detecta le etichette di costruzione di test sul'immagine del sistema operativo (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Sezione intitolata “doesSuperuserApkExist”Detecta se sono installati gli APK superutente (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Sezione intitolata “isExistSUPath”Verifica la presenza di percorsi noti su posizioni binarie (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Sezione intitolata “checkDirPermissions”Rileva 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 “verificaCertificatiOverTheAir”Rileva certificati OTA alterati (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Sezione intitolata “verificaEsecuzioneEmulatore”Rileva impronte digitali di emulatori comuni (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Sezione intitolata “verificaEmulatoreLeggera”Esegue una verifica di emulatori leggera (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Sezione intitolata “verificaSDKx86”Rileva impronte digitali di emulatori x86 (solo per Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Sezione intitolata “simpleCheckQRREFPH”Rileva costruzioni di riferimento di telefono QC (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Sezione intitolata “simpleCheckBuild”Rileva anomalie di host di costruzione (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Sezione intitolata “checkGenymotion”Rileva impronte digitali dell'emulatore Genymotion (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Sezione intitolata “checkGeneric”Rileva impronte digitali di emulatori generiche (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Sezione intitolata “checkGoogleSDK”Rileva impronte di 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 e metadati aggiuntivi sul dispositivo raccolto durante il processo di detezione root. Utile per scopi di debug e logging.
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 di emulatore (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Sezione intitolata “isRootedWithBusyBoxWithEmulator”Estende la detezione di BusyBox con heuristici di emulatore (solo Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Riferimento di tipo
Sezione intitolata “Riferimento di tipo”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 rilevamento.
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. Riavvia la sincronizzazione quando il pubblico API cambia in alto.
Continua da Iniziare
Sezione intitolata “Continua da Iniziare”Se stai utilizzando Iniziare per pianificare il dashboard e le operazioni di API, connettilo con Utilizzando @capgo/capacitor-is-root per la capacità nativa in Utilizzando @capgo/capacitor-is-root, API Overview per il dettaglio di implementazione in API Overview, __CAPGO_KEEP_0__ per il dettaglio di implementazione in __CAPGO_KEEP_0__ API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione in Dispositivi.