컨텐츠로 바로가기

__CAPGO_KEEP_7__

터미널 창
bun add @capgo/capacitor-is-root
bunx cap sync
import { IsRoot } from '@capgo/capacitor-is-root';

기본 루트/자이글 브레이크 감지 검사를 수행합니다.

이것은 기본 루트/자이글 브레이크 감지에 권장되는 방법입니다. 이것은 플랫폼의 가장 신뢰할 수 있는 감지 가이드라인의 combination을 실행합니다. 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');
}

BusyBox에 대한 특정 검사를 확장하여 (Android만) 루트/자이글 브레이크 감지를 수행합니다.

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

__CAPGO_KEEP_0__ (Android만 지원).

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

detectPotentiallyDangerousApps

__CAPGO_KEEP_2__

__CAPGO_KEEP_0__ (Android만 지원).

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

detectTestKeys

__CAPGO_KEEP_2__

__CAPGO_KEEP_0__ (Android만 지원).

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

checkForBusyBoxBinary

__CAPGO_KEEP_2__

__CAPGO_KEEP_0__ (Android만 지원).

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

checkForSuBinary

__CAPGO_KEEP_2__

__CAPGO_KEEP_0__이(가) 존재하는지 확인합니다 (Android 전용). su __CAPGO_KEEP_0__을(를) 클립보드에 복사합니다

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

__CAPGO_KEEP_0__을(를) 클립보드에 복사합니다 su checkForRWPaths

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

checkForRWPaths

checkForDangerousProps

__CAPGO_KEEP_0__을(를) 클립보드에 복사합니다

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

__CAPGO_KEEP_0__은(는) Android 전용입니다.

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

checkForRootNative

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

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

detectRootCloakingApps

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__

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

isSelinuxFlagInEnabled

__CAPGO_KEEP_5__

__CAPGO_KEEP_6__

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

isExistBuildTags

__CAPGO_KEEP_7__

__CAPGO_KEEP_8__

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

doesSuperuserApkExist

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

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

isExistSUPath

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__ su __CAPGO_KEEP_0__

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

checkDirPermissions

__CAPGO_KEEP_6__

__CAPGO_KEEP_0__

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

checkExecutingCommands

__CAPGO_KEEP_8__

__CAPGO_KEEP_0__ which su __CAPGO_KEEP_0__

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

checkInstalledPackages

__CAPGO_KEEP_2__

__CAPGO_KEEP_3__

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

checkforOverTheAirCertificates

__CAPGO_KEEP_5__

__CAPGO_KEEP_6__

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

isRunningOnEmulator

__CAPGO_KEEP_8__

__CAPGO_KEEP_9__

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

simpleCheckEmulator

__CAPGO_KEEP_0__

__CAPGO_KEEP_1__

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

simpleCheckSDKBF86

__CAPGO_KEEP_0__

__CAPGO_KEEP_3__

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

simpleCheckQRREFPH

__CAPGO_KEEP_0__

__CAPGO_KEEP_4__

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

simpleCheckBuild

__CAPGO_KEEP_0__

__CAPGO_KEEP_5__

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

checkGenymotion

__CAPGO_KEEP_0__

Genymotion 에뮬레이터를 감지하는 Fingerprints (Android 전용).

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

checkGeneric

__CAPGO_KEEP_0__

일반 에뮬레이터 Fingerprints (Android 전용).

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

checkGoogleSDK

__CAPGO_KEEP_0__

Detects Google SDK emulator fingerprints (Android only).

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

togetDeviceInfo

__CAPGO_KEEP_0__

디바이스 정보를 반환합니다.

디바이스 정보를 수집한 감지 과정에서 수집된 디바이스에 대한 추가 정보와 메타데이터를 제공합니다. 디버깅 및 로깅 목적으로 유용합니다.

import { IsRoot } from '@capgo/capacitor-is-root';
const deviceInfo = await IsRoot.togetDeviceInfo();
console.log('Device info:', deviceInfo);

isRootedWithEmulator

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

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

isRootedWithBusyBoxWithEmulator

__CAPGO_KEEP_1__

__CAPGO_KEEP_3__

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

__CAPGO_KEEP_4__

__CAPGO_KEEP_5__

DetectionResult

__CAPGO_KEEP_6__

__CAPGO_KEEP_0__

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

장치 정보가 감지 중인 동안 수집됩니다.

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이 업스트림에서 변경될 때 다시 싱크를 실행하세요.

Capgo를 사용 중이시면 Getting Started 대시보드와 API를 계획하고 운영하기 위해 연결하세요. capgo의 @capacitor-is-root 사용 @capgo/capacitor-is-root의 네이티브 기능을 위한 API 개요 API 개요의 구현 세부 사항을 위한 소개 소개의 구현 세부 사항을 위한 API 키 API 키의 구현 세부 사항을 위한 장치 장치의 구현 세부 사항을 위한