Getting Started
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.
Instalasi
Bab berjudul “Instalasi”Anda dapat menggunakan Pengaturan Bantu AI untuk menginstal plugin. Tambahkan Capgo kemampuan 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 Pengaturan Tangan, instal 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 Ringkasan
Judul bagian “API Ringkasan”isRooted
Judul bagian “isRooted”Menggunakan metode default untuk mendeteksi root/jailbreak.
Menggunakan metode ini adalah cara yang disarankan untuk mendeteksi root/jailbreak dasar.
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
Kerja pada baik Android maupun iOS.Mengembangkan deteksi default dengan pengecekan spesifik BusyBox (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Bab berjudul “detectRootManagementApps”Mendeteksi apakah aplikasi pengelola root yang diketahui ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Bab berjudul “detectPotentiallyDangerousApps”Mendeteksi aplikasi berbahaya yang umumnya ditemukan pada perangkat yang telah di-root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Bab berjudul “detectTestKeys”Mendeteksi label build debug/test (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Bab berjudul “checkForBusyBoxBinary”Mengecek apakah file BusyBox ada di perangkat (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Bagian berjudul “checkForSuBinary”Mengecek apakah file su ada di perangkat (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Mendeteksi apakah file dapat dieksekusi (hanya Android). su Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Mendeteksi apakah file dapat dieksekusi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Bab berjudul “checkForDangerousProps”Mendeteksi properti sistem berbahaya (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Bab berjudul “checkForRootNative”Menggunakan periksa RootBeer native (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Bab berjudul “detectRootCloakingApps”Mendeteksi aplikasi yang dapat menyembunyikan root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Bab berjudul “isSelinuxFlagInEnabled”Memeriksa status penegakan SELinux (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Bab berjudul “isExistBuildTags”Mendeteksi label build tes pada gambar OS (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Bab berjudul “doesSuperuserApkExist”Mendeteksi apakah APK superuser terinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Bab berjudul “isExistSUPath”Mengecek lokasi biner yang diketahui (hanya Android). su Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Bab berjudul “checkDirPermissions”Detects direktori yang dapat ditulis yang harus dilindungi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Bab berjudul “checkExecutingCommands”Jalankan which su perintah gaya gaya untuk mendeteksi root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Bab berjudul “checkInstalledPackages”Mendeteksi paket yang mencurigakan yang diinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Bab berjudul “checkforOverTheAirCertificates”Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Judul Bagian “isRunningOnEmulator”Mendeteksi jejak khas emulator (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Judul Bagian “simpleCheckEmulator”Menggunakan pengecekan emulator ringan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Judul Bagian “simpleCheckSDKBF86”Mendeteksi jejak emulator x86 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Judul Bagian “simpleCheckQRREFPH”Mendeteksi build ponsel referensi QC (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Judul Bagian “simpleCheckBuild”Mendeteksi anomali host pembangunan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Judul Bagian “checkGenymotion”Mendeteksi jejak sidik jari emulator Genymotion (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Judul Bagian “checkGeneric”Mendeteksi jejak sidik jari emulator umum (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Judul Bagian “checkGoogleSDK”Mendeteksi jejak sidik jari emulator Google SDK (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();togetDeviceInfo
Judul Bagian “togetDeviceInfo”Mengembalikan informasi perangkat yang dikumpulkan selama deteksi.
Menghadirkan konteks dan metadata tambahan tentang perangkat yang dikumpulkan selama proses deteksi akar root. Berguna 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';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Judul Bagian “isRootedWithBusyBoxWithEmulator”Mengembangkan deteksi BusyBox dengan heuristik emulator (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Referensi Tipe
Judul Bagian “Type Reference”DetectionResult
Judul Bagian “Deteksi Hasil”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
Judul Bagian “Sumber Kebenaran”Halaman ini dihasilkan dari plugin’s src/definitions.ts. Re-run sinkronisasi ketika API publik berubah secara upstream.
Teruskan dari Getting Started
Judul Bagian “Teruskan dari Getting Started”Jika Anda menggunakan Mula Menggunakan untuk merencanakan dashboard dan operasi API Menggunakan @capgo/capacitor-is-root untuk kemampuan asli dalam Menggunakan @capgo/capacitor-is-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 di perangkat.