跳过内容

开始使用

安装

安装
终端窗口
bun add @capgo/capacitor-is-root
bunx cap sync

导入

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

API概述

API概述

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

这是基本越狱/监狱检测的推荐方法。

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

“isRootedWithBusyBox”

仅限 Android,使用 BusyBox 特定的检查来扩展默认检测。

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

detectRootManagementApps

“detectRootManagementApps”

仅限 Android,检测已知的根管理应用程序是否存在。

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

detectPotentiallyDangerousApps

“detectPotentiallyDangerousApps”

仅限 Android,检测常见于根设备上的潜在危险应用程序。

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

detectTestKeys

“detectTestKeys”

仅限 Android,检测调试/测试构建标签。

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

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

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

仅在 Android 设备上检查是否存在 su 复制到剪贴板

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

复制到剪贴板 su Section titled “checkForRWPaths”

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

checkForRWPaths

复制到剪贴板

检测世界可写的系统路径(仅限Android)。

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

检测危险的系统属性(仅限Android)。

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

执行RootBeer本机检查(仅限Android)。

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

检测可以隐藏root的应用程序(仅限Android)。

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

检查 SELinux 执行状态 (仅限 Android )。

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

检测操作系统镜像上的测试构建标签 (仅限 Android )。

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

检测是否安装了超级用户 APK (仅限 Android )。

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

检查已知 su 二进制位置 (仅限 Android )。

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

检测可写目录(仅限 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();

检测 Android 上的可疑安装包。

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

检测 Android 上的 OTA 证书被篡改情况(仅限 Android)

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

isRunningOnEmulator

标题:isRunningOnEmulator

仅限 Android,检测常见的仿真器指纹(Android only)。

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

simpleCheckEmulator

标题:simpleCheckEmulator

仅限 Android,轻量级仿真器检查(Android only)。

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

simpleCheckSDKBF86

标题:simpleCheckSDKBF86

仅限 Android,检测 x86 仿真器指纹(Android only)。

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

simpleCheckQRREFPH

标题:simpleCheckQRREFPH

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

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

检测 Android 构建主机异常

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

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

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

检测通用模拟器指纹(仅限 Android)

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

检测 Google SDK 模拟器指纹(仅限 Android)

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

返回检测过程中收集的设备信息。

提供了设备在根检测过程中收集的额外上下文和元数据。有助于调试和日志记录。

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

isRootedWithBusyBoxWithEmulator

标题:检测是否为模拟器(BusyBox)

仅限 Android,扩展了 BusyBox 检测模块,增加了模拟器检测逻辑。

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在上游发生变化时,请重新运行同步。