Lompat ke Konten

Getting Started

GitHub

Kamu bisa menggunakan Pengaturan Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI kamu menggunakan perintah berikut:

Tampilan jendela terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Lalu gunakan prompt berikut:

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

Jika kamu lebih suka Pengaturan Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:

Tampilan jendela terminal
bun add @capgo/capacitor-is-root
bunx cap sync
import { IsRoot } from '@capgo/capacitor-is-root';

Melakukan pengecekan default untuk deteksi akar/jailbreak.

Metode yang disarankan untuk deteksi akar/jailbreak dasar. Melakukan kombinasi dari heuristik deteksi yang paling dapat diandalkan untuk platform. Bekerja pada baik Android dan 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');
}

Mengembangkan deteksi default dengan pengecekan khusus BusyBox (hanya Android).

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

Mendeteksi apakah aplikasi pengelola root yang diketahui ada (hanya Android).

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

Mendeteksi aplikasi berbahaya yang umumnya ditemukan pada perangkat yang telah di-root (hanya Android).

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

Mendeteksi tag pembangunan/debug (hanya Android).

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

Mengecek apakah binary BusyBox ada di perangkat (hanya Android).

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

Mengecek apakah su biner ada (hanya Android).

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

Mendeteksi apakah su biner dapat dieksekusi (hanya Android).

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

Mendeteksi jalur sistem yang dapat diakses oleh semua orang (hanya Android).

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

Deteksi properti sistem berbahaya (hanya Android).

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

Menggunakan RootBeer pengecekan native (hanya Android).

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

Deteksi aplikasi yang dapat menyembunyikan root (hanya Android).

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

Mengecek status penegakan SELinux (hanya Android).

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

Mendeteksi label build tes pada gambar OS (hanya Android).

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

Mendeteksi apakah APK superuser terinstal (hanya Android).

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

Mengecek lokasi su biner yang dikenal (hanya Android).

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

Mendeteksi direktori yang dapat ditulis dan harus dilindungi (hanya Android).

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

Menggunakan which su style perintah untuk mendeteksi root (hanya Android).

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

Mendeteksi paket yang mencurigakan yang terpasang (hanya Android).

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

Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android).

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

Mendeteksi jejak sidik jari emulator yang umum (hanya Android).

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

Menggunakan emulator ringan untuk memeriksa (hanya Android).

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

Mendeteksi jejak sidik jari emulator x86 (hanya Android).

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

Mendeteksi build referensi QC (hanya Android).

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

Mendeteksi anomali host build (hanya Android).

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

Mendeteksi jejak emulator Genymotion (hanya Android).

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

Mendeteksi jejak emulator generic (hanya Android).

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

Mendeteksi jejak emulator Google SDK (hanya Android).

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

Mengembalikan informasi perangkat yang dikumpulkan selama deteksi.

Memberikan konteks tambahan dan metadata tentang perangkat yang dikumpulkan selama proses deteksi akar.

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

Mengembangkan deteksi default dengan heuristik emulator (hanya Android).

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

Mengembangkan deteksi BusyBox dengan heuristik emulator (hanya Android).

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

Hasil yang dikembalikan oleh metode deteksi akar/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;
}

Informasi perangkat yang dikumpulkan selama deteksi.

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

Halaman ini dihasilkan dari plugin’s. src/definitions.ts. Re-run sync ketika API publik berubah di atas.

Jika Anda menggunakan Getting Started untuk merencanakan dashboard dan API operasi, hubungkannya dengan Menggunakan @capgo/capacitor-adalah-root untuk kemampuan asli dalam Menggunakan @capgo/capacitor-adalah-root, API Ringkasan untuk detail implementasi dalam API Ringkasan, Pendahuluan untuk detail implementasi dalam Pendahuluan, API Kunci untuk detail implementasi dalam API Kunci, dan Perangkat untuk detail implementasi dalam Perangkat.