开始
复制一个包含安装步骤和本插件完整 Markdown 指南的配置提示。
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.
安装
标题为“安装”您可以使用我们的 AI 助手设置来安装插件。将 Capgo 技能添加到您的 AI 工具中,使用以下命令:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins然后使用以下提示:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-is-root` plugin in my project.如果您更喜欢手动设置,请按照以下命令安装插件并遵循以下平台特定的说明:
bun add @capgo/capacitor-is-rootbunx cap sync导入
导入import { IsRoot } from '@capgo/capacitor-is-root';API概述
API概述isRooted
检测是否越狱执行默认的越狱检测检查。
这是基本越狱检测的推荐方法。 它在两种平台上都有效,包括Android和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
检测是否越狱(带BusyBox)仅在 Android 上扩展默认检测,使用 BusyBox 特定检查。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBox();detectRootManagementApps
标题:检测根管理应用仅在 Android 上检测已知的根管理应用。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootManagementApps();detectPotentiallyDangerousApps
标题:检测潜在危险应用仅在 Android 上检测常见于根设备上的危险应用。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectPotentiallyDangerousApps();detectTestKeys
标题:检测测试密钥仅在 Android 上检测调试/测试构建标签。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();checkForBusyBoxBinary
标题:检查 BusyBox 二进制文件检查设备上是否存在 BusyBox 二进制文件 (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();checkForSuBinary
标题:检查 Su 二进制文件检查设备上是否存在 su 二进制文件 (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForSuBinary();checkSuExists
检测 二进制文件是否可执行 (仅限 Android)。 su 复制到剪贴板
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkSuExists();checkForRWPaths
检测 Android 设备上的世界可写系统路径复制到剪贴板
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRWPaths();checkForDangerousProps
标题:checkForDangerousProps检测Android系统中的危险属性
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForDangerousProps();checkForRootNative
标题:checkForRootNative在Android中执行RootBeer原生检查
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForRootNative();detectRootCloakingApps
标题:detectRootCloakingApps检测可以隐藏root的Android应用
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectRootCloakingApps();isSelinuxFlagInEnabled
标题:isSelinuxFlagInEnabled检查Android的SELinux强制执行状态
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isSelinuxFlagInEnabled();isExistBuildTags
标题:isExistBuildTags检测操作系统镜像上的测试构建标签(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistBuildTags();doesSuperuserApkExist
标题:doesSuperuserApkExist检测是否安装了超级用户 APK(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.doesSuperuserApkExist();isExistSUPath
标题:isExistSUPath检查已知 su 二进制位置(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isExistSUPath();checkDirPermissions
标题:checkDirPermissions检测可写目录以保护 (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkDirPermissions();checkExecutingCommands
标题:检查正在执行的命令执行 which su 样式命令以检测 root (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkExecutingCommands();checkInstalledPackages
标题:检查已安装的包检测可疑的已安装包 (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkInstalledPackages();checkforOverTheAirCertificates
标题:检查 OTA 证书检测被篡改的 OTA 证书 (仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkforOverTheAirCertificates();isRunningOnEmulator
Section titled “isRunningOnEmulator”检测常见的模拟器指纹(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();simpleCheckEmulator
Section titled “simpleCheckEmulator”轻量级模拟器检查(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();simpleCheckSDKBF86
Section titled “simpleCheckSDKBF86”检测 x86 模拟器指纹(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();simpleCheckQRREFPH
Section titled “simpleCheckQRREFPH”检测 QC 参考手机构建(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();simpleCheckBuild
Section titled “simpleCheckBuild”仅在 Android 上检测构建主机异常。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();checkGenymotion
Section titled “checkGenymotion”仅在 Android 上检测 Genymotion 模拟器指纹。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();checkGeneric
Section titled “checkGeneric”仅在 Android 上检测通用模拟器指纹。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();checkGoogleSDK
Section titled “checkGoogleSDK”仅在 Android 上检测 Google SDK 模拟器指纹。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();togetDeviceInfo
Section titled “获取设备信息”Returns device information collected during detection.
Provides additional context and metadata about the device that was gathered during the root detection process. Useful for debugging and logging purposes.
import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();console.log('Device info:', deviceInfo);isRootedWithEmulator
Section titled “使用模拟器检测是否root”扩展了默认检测,使用模拟器逻辑(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();isRootedWithBusyBoxWithEmulator
Section titled “使用 BusyBox 和模拟器检测是否root”扩展了 BusyBox 检测,使用模拟器逻辑(仅限 Android)。
import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithBusyBoxWithEmulator();DetectionResult
检测结果根目录/越狱检测方法返回的结果。
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
设备信息检测过程中收集的设备信息。
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;}真实来源
真实来源此页面是由插件的 src/definitions.ts当公共API在上游发生变化时,请重新同步。
继续从开始
继续从开始如果您正在使用 开始 来规划仪表板和API操作,连接它 使用@capgo/capacitor-is-root 使用@capgo/capacitor-is-root的原生能力 API概述 API概述的实现细节 介绍 介绍的实现细节 API密钥 API密钥的实现细节 设备 为设备的实现细节。