メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-is-root
チュートリアル
github.com/Cap-go

root判定

rooted Androidまたはjailbroken iOSデバイスを検出してアプリのセキュリティを強化

ガイド

root権限を持つかどうかを確認するチュートリアル

Using @capgo/capacitor-is-root

Capacitor root権限プラグイン

インストール

bun add @capgo/capacitor-is-root
bunx cap sync

このプラグインが公開するもの

  • isRooted - デフォルトのroot/jailbreak検出チェックを実行します。
  • isRootedWithBusyBox - Android専用のBusyBox特定のチェックを拡張します。
  • detectRootManagementApps - Android専用のroot管理アプリケーションが存在するかどうかを検出します。
  • detectPotentiallyDangerousApps - 根kitがAndroidのみで見つかるrootデバイス上に存在する危険なアプリケーションを検出します。

例の使用

isRooted

root/jailbreak検出のデフォルトのチェックを実行します。

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のみ)。

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

await IsRoot.isRootedWithBusyBox();

detectRootManagementApps

Androidのみで知られているroot管理アプリケーションが存在するかどうかを検出します。

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

await IsRoot.detectRootManagementApps();

detectPotentiallyDangerousApps

Androidのみで見つかるrootデバイス上に存在する危険なアプリケーションを検出します。

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

await IsRoot.detectPotentiallyDangerousApps();

フルリファレンス