Mulai Menggunakan
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
Pasang
Judul Bagian “Pasang”Anda dapat menggunakan Setup Bantuan AI kami untuk memasang plugin. Tambahkan kemampuan Capgo ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu 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 Anda lebih suka Setup Manual, pasang plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
bun add @capgo/capacitor-is-rootbunx cap syncImport
Judul Bagian “Import”import { IsRoot } from '@capgo/capacitor-is-root';API Pengantar
Bab berjudul “API Pengantar”isRooted
Bab berjudul “isRooted”Menggunakan metode default untuk mendeteksi root/jailbreak.
This is the recommended method for basic root/jailbreak detection. It runs a combination of the most reliable detection heuristics for the platform. Works on both Android and 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
Bagian berjudul “isRootedWithBusyBox”Menggunakan metode ini untuk mendeteksi root/jailbreak pada Android dan iOS.
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithBusyBox();console.log(result);detectRootManagementApps
Bab berjudul “isRootedWithBusyBox”Mengembangkan deteksi default dengan pengecekan khusus BusyBox (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootManagementApps();console.log(result);detectPotentiallyDangerousApps
Judul Bagian “detectPotentiallyDangerousApps”Mendeteksi aplikasi berbahaya yang umum ditemukan pada perangkat root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectPotentiallyDangerousApps();console.log(result);detectTestKeys
Judul Bagian “detectTestKeys”Mendeteksi label build debug/test (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectTestKeys();console.log(result);checkForBusyBoxBinary
Judul Bagian “checkForBusyBoxBinary”Mengecek apakah ada file BusyBox biner pada perangkat (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForBusyBoxBinary();console.log(result);checkForSuBinary
Judul Bagian “checkForSuBinary”Periksa apakah su berada di hadapan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForSuBinary();console.log(result);checkSuExists
Bagian berjudul “checkSuExists”Mendeteksi jika berkas su berada di hadapan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkSuExists();console.log(result);checkForRWPaths
Bagian berjudul “checkForRWPaths”Mendeteksi jalur sistem yang dapat diakses oleh semua orang (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRWPaths();console.log(result);checkForDangerousProps
Bagian berjudul “checkForDangerousProps”Mendeteksi properti sistem yang berbahaya (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForDangerousProps();console.log(result);checkForRootNative
Judul Bagian “checkForRootNative”Menggunakan periksa RootBeer native (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkForRootNative();console.log(result);detectRootCloakingApps
Judul Bagian “detectRootCloakingApps”Mendeteksi aplikasi yang dapat menyembunyikan root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.detectRootCloakingApps();console.log(result);isSelinuxFlagInEnabled
Judul Bagian “isSelinuxFlagInEnabled”Mengecek status penegakan SELinux (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isSelinuxFlagInEnabled();console.log(result);isExistBuildTags
Judul Bagian “isExistBuildTags”Mendeteksi tag build uji pada gambar OS (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistBuildTags();console.log(result);doesSuperuserApkExist
Judul Bagian “doesSuperuserApkExist”Deteksi apakah APK superuser terinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.doesSuperuserApkExist();console.log(result);isExistSUPath
Judul Bagian “isExistSUPath”Periksa untuk versi yang diketahui su Judul Bagian “checkDirPermissions”
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isExistSUPath();console.log(result);checkDirPermissions
Section titled “checkDirPermissions”Mendeteksi direktori yang dapat ditulis yang harus dilindungi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkDirPermissions();console.log(result);checkExecutingCommands
Bagian berjudul “checkExecutingCommands”Executes which su perintah gaya untuk mendeteksi root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkExecutingCommands();console.log(result);checkInstalledPackages
Bab berjudul “checkInstalledPackages”Mendeteksi paket terinstal yang mencurigakan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkInstalledPackages();console.log(result);checkforOverTheAirCertificates
Bab berjudul “checkforOverTheAirCertificates”Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkforOverTheAirCertificates();console.log(result);isRunningOnEmulator
Bab berjudul “isRunningOnEmulator”Mendeteksi jejak sidik jari emulator yang umum (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRunningOnEmulator();console.log(result);simpleCheckEmulator
Bab berjudul “simpleCheckEmulator”Menggunakan emulator ringan untuk memeriksa (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckEmulator();console.log(result);simpleCheckSDKBF86
Bab berjudul “simpleCheckSDKBF86”Mendeteksi jejak emulator x86 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckSDKBF86();console.log(result);simpleCheckQRREFPH
Bab berjudul “simpleCheckQRREFPH”Mendeteksi ponsel referensi QC (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckQRREFPH();console.log(result);simpleCheckBuild
Bab berjudul “simpleCheckBuild”Mendeteksi anomali host build (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.simpleCheckBuild();console.log(result);checkGenymotion
Bab berjudul “checkGenymotion”Detects jejak emulator Genymotion (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGenymotion();console.log(result);checkGeneric
Bab berjudul “checkGeneric”Detects jejak emulator generic (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGeneric();console.log(result);checkGoogleSDK
Bab berjudul “checkGoogleSDK”Detects jejak emulator Google SDK (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.checkGoogleSDK();console.log(result);togetDeviceInfo
Bab berjudul “togetDeviceInfo”Mengembalikan informasi perangkat yang dikumpulkan selama proses deteksi.
Menghadirkan konteks tambahan dan metadata tentang perangkat yang dikumpulkan selama proses deteksi root. Bermanfaat untuk tujuan debugging dan logging.
import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();console.log('Device info:', deviceInfo);isRootedWithEmulator
Judul Bagian “isRootedWithEmulator”Mengembangkan deteksi default dengan heuristik emulator (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithEmulator();console.log(result);isRootedWithBusyBoxWithEmulator
Judul Bagian “isRootedWithBusyBoxWithEmulator”Mengembangkan deteksi BusyBox dengan heuristik emulator (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
const result = await IsRoot.isRootedWithBusyBoxWithEmulator();console.log(result);Referensi Tipe
Judul Bagian “Referensi Tipe”DetectionResult
Judul Bagian “Hasil Deteksi”Hasil yang dikembalikan oleh metode deteksi 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
Judul Bagian “Informasi Perangkat”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;}Sumber Kebenaran
Bab berjudul “Sumber Kebenaran”Halaman ini dihasilkan dari plugin’s src/definitions.ts. Re-run sinkronisasi ketika API publik berubah di atas.
Teruskan dari Getting Started
Bab berjudul “Teruskan dari Getting Started”Jika Anda menggunakan Mulai Menggunakan untuk merencanakan dashboard dan API operasi, hubungkannya dengan Menggunakan @capgo/capacitor-is-root untuk kemampuan asli dalam Menggunakan @capgo/capacitor-is-root, API Ringkasan untuk detail implementasi dalam API Ringkasan, Introduction untuk detail implementasi dalam Intro, API Kunci untuk detail implementasi dalam API Kunci, dan Perangkat Untuk detail implementasi di Perangkat.