Mulai
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.
Bagian berjudul “Instal”
Copy untuk AIbun add @capgo/capacitor-is-rootbunx cap syncimport { IsRoot } from '@capgo/capacitor-is-root';API Ringkasan
Bagian berjudul “API Ringkasan”isRooted
Bagian berjudul “isRooted”Melakukan pengecekan dasar root/jailbreak secara default.
Metode ini disarankan untuk pengenalan dasar root/jailbreak. Melakukan kombinasi dari heuristik pengenalan 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
Bagian berjudul “isRootedWithBusyBox”Mengembangkan deteksi default dengan pengecekan spesifik 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 label build debug/test (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
Bagian berjudul “checkForBusyBoxBinary”Mengecek apakah sebuah file BusyBox ada di perangkat (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
Bagian berjudul “checkForSuBinary”Mengecek apakah sebuah su file ada (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
Bagian berjudul “checkSuExists”Mendeteksi apakah sebuah su file dapat dieksekusi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
Bagian berjudul “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 berbahaya (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
Judul Bagian “checkForRootNative”Menggunakan RootBeer pengecekan native (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
Judul Bagian “detectRootCloakingApps”Mendeteksi aplikasi yang dapat menyembunyikan root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
Judul Bagian “isSelinuxFlagInEnabled”Mengecek status pelaksanaan 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 biner yang diketahui (hanya Android). su Salin ke clipboard
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
Salin ke clipboardDapat mendeteksi direktori yang dapat ditulis dan harus dilindungi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
Bab berjudul “checkExecutingCommands”Jalankan which su perintah gaya style untuk mendeteksi root (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
Bab berjudul “checkInstalledPackages”Mendeteksi paket yang mencurigakan yang terpasang (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
Bab berjudul “checkforOverTheAirCertificates”Mendeteksi sertifikat OTA yang telah dimanipulasi (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Bagian berjudul “isRunningOnEmulator”Mendeteksi jejak khas emulator (hanya Android).
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 emulator x86 (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Bagian berjudul “simpleCheckQRREFPH”Mendeteksi build ponsel referensi QC (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Bagian berjudul “simpleCheckBuild”Mendeteksi anomali host pembangunan (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Bagian berjudul “checkGenymotion”Mendeteksi jejak sidik jari emulator Genymotion (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Bagian berjudul “checkGeneric”Mendeteksi jejak sidik jari emulator umum (hanya Android).
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Bagian berjudul “checkGoogleSDK”Mendeteksi jejak sidik jari 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.
Memberikan konteks tambahan dan metadata tentang perangkat yang dikumpulkan selama proses deteksi root.
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 “DetectionResult”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.tsRe-run sinkronisasi ketika publik API berubah secara upstream.