Zum Inhalt springen

Getting Started

GitHub

Sie können unsere KI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihre KI-Tool mithilfe der folgenden Befehl hinzu:

Terminal-Fenster
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Verwenden Sie dann den folgenden Prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-is-root` plugin in my project.

Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:

Terminal-Fenster
bun add @capgo/capacitor-is-root
bunx cap sync
import { IsRoot } from '@capgo/capacitor-is-root';

Durchführt die Standardprüfungen für Root/Jailbreak.

Dies ist die empfohlene Methode für grundlegende Root/Jailbreak-Überprüfungen. Es führt eine Combination der zuverlässigsten Erkennungsheuristiken für die Plattform aus. Funktioniert auf beiden Android und 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');
}

Erweitert die Standardprüfungen um BusyBox-spezifische Prüfungen (nur Android).

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

Erkennung bekannter Root-Management-Anwendungen (nur Android).

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

Erkennung gefährlicher Anwendungen, die auf Root-Geräten häufig vorkommen (nur Android).

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

Erkennung von Debug-/Test-Build-Tags (nur Android).

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

Überprüfung, ob ein BusyBox-Binär existiert (nur Android).

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

Überprüft, ob ein su Binärprogramm vorhanden ist (nur Android).

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

Erkennung, ob das su Binärprogramm ausgeführt werden kann (nur Android).

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

Ermittelt weltweit schreibbare Systempfade (nur Android).

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

Durchsucht gefährliche Systemeigenschaften (nur Android).

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

Ausführt RootBeer-native-Überprüfungen (nur Android).

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

Durchsucht Anwendungen, die Root verbergen können (nur Android).

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

Überprüft den SELinux-Einsatzzustand (nur Android).

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

Erkennen Sie Test-Build-Tags auf dem Betriebssystem-Image (nur Android).

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

Ermitteln Sie, ob Superuser-APKs installiert sind (nur Android).

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

Überprüfen Sie bekannte su binary-Ortungen (nur Android).

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

Ermitteln Sie schreibbare Verzeichnisse, die geschützt werden sollten (nur Android).

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

Ausführt which su Stil-Befehle zum Erkennen von Root (nur Android).

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

Macht verdächtige installierte Pakete (nur Android) aus.

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

Macht verdächtige OTA-Zertifikate (nur Android) aus.

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

Detectiert gängige Emulatorfingerabdrücke (nur Android).

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

Durchführt eine leichte Emulatorprüfung (nur Android).

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

Detectiert x86-Emulatorfingerabdrücke (nur Android).

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

Detectiert QC-Referenzhandys (nur Android).

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

Detectiert Anomalien des Build-Hosts (nur Android).

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

Detectiert Fingerabdrücke von Genymotion-Emulatoren (nur Android).

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

Detectiert generische Emulatorfingerabdrücke (nur Android).

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

Detectiert Google SDK-Emulatorenfingerabdrücke (nur Android).

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

Gibt Geräteinformationen zurück, die während der Erkennung gesammelt wurden.

Bietet zusätzliche Kontext- und Metadateninformationen über das Gerät an, die während des Root-Erkennungsprozesses gesammelt wurden. Nützlich für Debugging- und Protokollierungszwecke.

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

Erweitert die Standarderkennung mit Emulatortechniken (nur Android).

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

Erweitert die Erkennung von BusyBox mit Emulatortechniken (nur Android).

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

Erfolg, der durch root/Jailbreak-Detektionsmethoden zurückgegeben wird.

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

Geräteinformationen, die während der Detektion gesammelt wurden.

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

Diese Seite wurde aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisierung, wenn die öffentliche API upstream geändert wird.

Wenn Sie diese verwenden Zu Beginn um das Dashboard und die API-Operationen zu planen und es mit Mit @capgo/capacitor-is-root zu verwenden zur nativen Fähigkeit in Mit @capgo/capacitor-is-root API-Übersicht zur Implementierungsdetails in API-Übersicht Einführung zur Implementierungsdetails in Einführung API-Schlüssel zur Implementierungsdetails in API-Schlüssel und Geräte zur Implementierungsdetails in Geräte.