Getting Started
Copy sebuah 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
Judul bagian “Instalasi”Anda dapat menggunakan Pengaturan Bantuan AI kami 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 Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
bun add @capgo/capacitor-is-rootbunx cap syncImport
Bab Perpustakaanimport { IsRoot } from '@capgo/capacitor-is-root';Ringkasan API
Bab Ringkasan APIisRooted
Bab Periksa RootMenggunakan metode deteksi root/jailbreak bawaan.
Metode ini direkomendasikan untuk deteksi 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 dan iOS.Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Bagian berjudul “detectRootManagementApps”Mendeteksi apakah aplikasi pengelola root yang diketahui ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Bagian 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
Bagian berjudul “detectTestKeys”Mendeteksi label build debug/test (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Bagian berjudul “checkForBusyBoxBinary”Mengecek apakah binary BusyBox ada di perangkat (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Bagian berjudul “checkForSuBinary”Memeriksa apakah su berkas biner ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Bagian berjudul “checkSuExists”Mendeteksi apakah su berkas biner dapat dieksekusi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Bagian berjudul “checkForRWPaths”Mendeteksi jalur sistem yang dapat diakses oleh semua orang (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Bagian berjudul “checkForDangerousProps”Dapat mendeteksi properti sistem berbahaya (hanya untuk Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Bab berjudul “checkForRootNative”Menggunakan periksa RootBeer native (hanya untuk Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Bab berjudul “detectRootCloakingApps”Mendeteksi aplikasi yang dapat menyembunyikan root (hanya untuk Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Bab berjudul “isSelinuxFlagInEnabled”Mengecek status penegakan SELinux (hanya untuk 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
Bagian berjudul “aplikasi superuser ada”Mendeteksi apakah aplikasi superuser terinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Bagian berjudul “periksa jalur superuser ada”Periksa lokasi su biner yang diketahui (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Bagian berjudul “periksa hak akses direktori”Mendeteksi direktori yang dapat ditulis dan harus dilindungi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Bagian berjudul “checkExecutingCommands”Menggunakan which su perintah gaya untuk mendeteksi root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Bagian berjudul “checkInstalledPackages”Mendeteksi paket yang mencurigakan yang terpasang (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Bagian berjudul “checkforOverTheAirCertificates”Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Bagian berjudul “isRunningOnEmulator”Mendeteksi jejak sidik jari emulator yang umum (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Bagian berjudul “simpleCheckEmulator”Menggunakan emulator ringan untuk memeriksa (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Bagian berjudul “simpleCheckSDKBF86”Mendeteksi jejak sidik jari emulator x86 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Bagian berjudul “simpleCheckQRREFPH”Mendeteksi build referensi QC (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Bagian berjudul “simpleCheckBuild”Mendeteksi anomali host build (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Judul bagian “checkGenymotion”Mendeteksi jejak emulator Genymotion (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Judul bagian “checkGeneric”Mendeteksi jejak emulator generic (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Judul bagian “checkGoogleSDK”Mendeteksi jejak 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.
Memberikan konteks tambahan dan metadata tentang perangkat yang dikumpulkan selama proses deteksi akar 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
Bagian berjudul “isRootedWithEmulator”Mengembangkan deteksi default dengan heuristik emulator (Android hanya).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Bagian berjudul “isRootedWithBusyBoxWithEmulator”Mengembangkan deteksi BusyBox dengan heuristik emulator (Android hanya).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();Referensi Tipe
Bagian berjudul “Referensi Tipe”DetectionResult
Bagian berjudul “Hasil Deteksi”Hasil yang dikembalikan oleh metode deteksi akar 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
Bagian berjudul “DeviceInfo”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
Bagian berjudul “Sumber Kebenaran”Halaman ini dihasilkan dari plugin’s. src/definitions.ts. Re-run sync ketika API publik berubah di atas.
Teruskan dari Getting Started
Bagian berjudul “Teruskan dari Getting Started”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.