Getting Started
Salin 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”Kamu bisa menggunakan Pengaturan Bantuan AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI kamu 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 kamu 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 syncImpor
Judul Bagian “Impor”import { IsRoot } from '@capgo/capacitor-is-root';Ringkasan API
Judul Bagian “Ringkasan API”isRooted
Judul Bagian “isRooted”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');}isRootedWithBusyBox
Judul Bagian “isRootedWithBusyBox”Mengembangkan deteksi default dengan pengecekan khusus BusyBox (hanya Android).
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 tag pembangunan/debug (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”Mengecek apakah su biner ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Bagian berjudul “checkSuExists”Mendeteksi apakah su 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”Deteksi properti sistem berbahaya (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Bagian berjudul “checkForRootNative”Menggunakan RootBeer pengecekan native (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Bagian berjudul “detectRootCloakingApps”Deteksi aplikasi yang dapat menyembunyikan root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Bagian berjudul “isSelinuxFlagInEnabled”Mengecek status penegakan SELinux (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
Bagian berjudul “isExistBuildTags”Mendeteksi label build tes pada gambar OS (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Bagian berjudul “doesSuperuserApkExist”Mendeteksi apakah APK superuser terinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Bagian berjudul “isExistSUPath”Mengecek lokasi su biner yang dikenal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Bagian berjudul “checkDirPermissions”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 style perintah 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
Judul bagian “simpleCheckEmulator”Menggunakan emulator ringan untuk memeriksa (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Judul bagian “simpleCheckSDKBF86”Mendeteksi jejak sidik jari emulator x86 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Judul bagian “simpleCheckQRREFPH”Mendeteksi build referensi QC (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Judul bagian “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.
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 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Bagian berjudul “isRootedWithBusyBoxWithEmulator”Mengembangkan deteksi BusyBox dengan heuristik emulator (hanya Android).
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/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.