Saltare al contenuto

Iniziare

GitHub

Installare

Installazione

Potresti utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo abilità al tuo strumento AI utilizzando il seguente comando:

Finestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Poi 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 per la piattaforma riportate di seguito:

Finestra del terminale
bun add @capgo/capacitor-is-root
bunx cap sync
import { IsRoot } from '@capgo/capacitor-is-root';

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

Estende la detezione di default con controlli specifici di BusyBox (solo Android).

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

Detects se sono presenti applicazioni di gestione di root note (solo Android).

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

Detecta applicazioni potenzialmente pericolose comunemente trovate su dispositivi rootati (solo Android).

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

Detecta tag di costruzione di debug/test (solo Android).

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

Verifica se esiste un binario BusyBox sul dispositivo (solo Android).

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

Verifica se è presente un su binario (solo Android).

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

Detecta se il su binario può essere eseguito (solo Android).

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

Detecta percorsi di sistema scrivibili da tutti (solo Android).

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

Detecta proprietà di sistema pericolose (solo Android).

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

Esegue controlli nativi di RootBeer (solo Android).

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

Detecta le applicazioni che possono nascondere la root (solo per Android).

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

Verifica lo stato di attivazione della sicurezza SELinux (solo per Android).

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

Detecta le etichette di build di test sull'immagine del sistema (solo per Android).

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

Detecta se sono installati gli APK superutente (solo per Android).

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

Verifica le posizioni dei file binari (solo per Android). su Copia negli appunti

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

Copia negli appunti

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

Copia negli appunti which su Esegue comandi di stile per rilevare la root (solo per Android).

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

Detecta pacchetti installati sospetti (solo per Android).

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

Detecta certificati OTA alterati (solo per Android).

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

Detecta impronte digitali di emulatori comuni (solo per Android).

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

Esegue un controllo di emulatori leggero (solo per Android).

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

Rileva impronte di emulator x86 (solo Android).

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

Rileva costruzioni di riferimento del telefono QC (solo Android).

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

Rileva anomalie del host di costruzione (solo Android).

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

Rileva impronte di emulator Genymotion (solo Android).

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

Detecta impronte digitali di emulatori generici (solo Android).

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

Detecta impronte digitali di emulatori Google SDK (solo Android).

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

Restituisce informazioni sul dispositivo raccolte durante la detezione.

Fornisce contesto e metadati aggiuntivi sul dispositivo che sono stati raccolti durante il processo di detezione radice. Utile per scopi di debug e logging.

import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();
console.log('Device info:', deviceInfo);

Estende la detezione di default con heuristici di emulatori (solo Android).

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

Estende la detezione di BusyBox con heuristici per emulatori (solo Android).

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

Risultato restituito dai metodi di detezione 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;
}

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

Questa pagina è generata dal plugin’s src/definitions.ts. Riavvia la sincronizzazione quando le informazioni pubbliche API cambiano in modo upstream.

Se stai utilizzando Inizia con l'installazione per pianificare dashboard e API operazioni, connettilo con Utilizza @capgo/capacitor-is-root per la capacità nativa in Utilizza @capgo/capacitor-is-root, Panoramica di API per i dettagli di implementazione in API Overview, 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 in Dispositivi.