跳过内容

开始

GitHub

您可以使用我们的 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-root
bunx cap sync

导入

导入
import { IsRoot } from '@capgo/capacitor-is-root';

API概述

API概述

执行默认的越狱检测检查。

这是基本越狱检测的推荐方法。 它在两种平台上都有效,包括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');
}

仅在 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();

仅在 Android 上检测调试/测试构建标签。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.detectTestKeys();

检查设备上是否存在 BusyBox 二进制文件 (仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkForBusyBoxBinary();

检查设备上是否存在 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();

复制到剪贴板

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();

检测操作系统镜像上的测试构建标签(仅限 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();

检查已知 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();

执行 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();

检测常见的模拟器指纹(仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRunningOnEmulator();

轻量级模拟器检查(仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckEmulator();

检测 x86 模拟器指纹(仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckSDKBF86();

检测 QC 参考手机构建(仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckQRREFPH();

仅在 Android 上检测构建主机异常。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.simpleCheckBuild();

仅在 Android 上检测 Genymotion 模拟器指纹。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGenymotion();

仅在 Android 上检测通用模拟器指纹。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGeneric();

仅在 Android 上检测 Google SDK 模拟器指纹。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.checkGoogleSDK();

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);

扩展了默认检测,使用模拟器逻辑(仅限 Android)。

import { IsRoot } from '@capgo/capacitor-is-root';
await IsRoot.isRootedWithEmulator();

扩展了 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密钥的实现细节 设备 为设备的实现细节。