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.
Instal
Bagian berjudul “Instal”bun add @capgo/capacitor-is-rootbunx cap syncimport { IsRoot } from '@capgo/capacitor-is-root';API Ringkasan
Bagian berjudul “API Ringkasan”isRooted
Bagian berjudul “isRooted”Menggunakan metode deteksi root/jailbreak bawaan.
Metode ini disarankan 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
Metode ini berfungsi pada baik Android maupun iOS.Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
Mengembangkan metode deteksi bawaan dengan pengecekan khusus BusyBox (hanya Android).Deteksi aplikasi pengelolaan root yang diketahui (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
Bagian berjudul “detectPotentiallyDangerousApps”Deteksi aplikasi berbahaya yang umumnya ditemukan pada perangkat root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
Bagian berjudul “detectTestKeys”Deteksi label build debug/test (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Bagian berjudul “checkForBusyBoxBinary”Periksa 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 berkas biner ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Judul bagian “checkSuExists”Mendeteksi jika su berkas biner dapat dieksekusi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Judul bagian “checkForRWPaths”Mendeteksi jalur sistem yang dapat diedit oleh siapa saja (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
Judul bagian “checkForDangerousProps”Mendeteksi properti sistem yang berbahaya (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Bagian berjudul “checkForRootNative”Menggunakan periksa RootBeer native (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Bagian berjudul “detectRootCloakingApps”Mendeteksi 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 uji pada gambar OS (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
Judul bagian “doesSuperuserApkExist”Mendeteksi apakah APK superuser terinstal (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
Judul bagian “isExistSUPath”Mengecek lokasi biner yang diketahui (hanya Android). su Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Salin ke clipboardMenggunakan perintah gaya untuk mendeteksi root (hanya Android). which su Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Mendeteksi paket yang mencurigakan yang terpasang (hanya Android).Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android).Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Mendeteksi jejak sidik jari emulator yang umum (hanya Android).Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Bagian berjudul “simpleCheckEmulator”Melakukan pengecekan emulator ringan (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
Bagian berjudul “checkGenymotion”Mendeteksi jejak emulator Genymotion (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Bagian berjudul “checkGeneric”Mendeteksi jejak emulator umum (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Bagian berjudul “checkGoogleSDK”Mendeteksi jejak emulator Google SDK (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();togetDeviceInfo
Bagian berjudul “getDeviceInfo”Mengembalikan informasi perangkat yang dikumpulkan selama deteksi.
Mengembalikan konteks tambahan dan metadata tentang perangkat yang dikumpulkan selama proses deteksi root. Berguna untuk 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 “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
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 secara upstream.
Lanjutkan dari Getting Started
Bagian berjudul “Lanjutkan 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, Ringkasan @API untuk detail implementasi dalam Ringkasan @API, Pendahuluan untuk detail implementasi dalam Pendahuluan, Kunci @API untuk detail implementasi dalam Kunci @API, dan Perangkat untuk detail implementasi dalam Perangkat.