Capacitorは、Androidのroot状態またはiOSのjailbreak状態を検出するCapgoのIs Rootプラグインです。
基本機能
「基本機能」のセクションisRooted- Android root のデフォルトの検出チェックを実行します。isRootedWithBusyBox- Android でのみ、BusyBox に特有のチェックをデフォルトの検出に拡張します。detectRootManagementApps- Android でのみ、知られている root 管理アプリケーションが存在するかどうかを検出します。detectPotentiallyDangerousApps- Android でのみ、root デバイスでよく見られる危険なアプリケーションを検出します。
Public API
「Public API」というセクション| メソッド | 説明 |
|---|---|
isRooted | Android root のデフォルトの検出チェックを実行します。 |
isRootedWithBusyBox | Android でのみ、BusyBox に特有のチェックをデフォルトの検出に拡張します。 |
detectRootManagementApps | Android でのみ、知られている root 管理アプリケーションが存在するかどうかを検出します。 |
detectPotentiallyDangerousApps | Android でのみ、root デバイスでよく見られる危険なアプリケーションを検出します。 |
detectTestKeys | Android専用のデバッグ/テストビルドタグを検出します。 |
checkForBusyBoxBinary | Android専用のデバイス上のBusyBoxバイナリが存在するかどうかを確認します。 |
checkForSuBinary | Android専用の su バイナリが存在するかどうかを確認します。 |
checkSuExists | Android専用で su バイナリが実行可能であるかどうかを検出します。 |
checkForRWPaths | Android専用のシステムパスが世界中で書き込み可能であるかどうかを検出します。 |
checkForDangerousProps | Android専用のシステムプロパティが危険であるかどうかを検出します。 |
checkForRootNative | Android専用でRootBeerのネイティブチェックを実行します。 |
detectRootCloakingApps | Android専用で、rootを隠すことができるアプリケーションを検出します。 |
isSelinuxFlagInEnabled | Android専用でSELinuxの強制実行状態を確認します。 |
isExistBuildTags | Android専用のOSイメージ上のテストビルドタグを検出します。 |
doesSuperuserApkExist | Android専用のスーパーユーザーAPKを検出します。 |
isExistSUPath | 知られている su バイナリの場所をチェックします (Android専用)。 |
checkDirPermissions | Android専用の書き込み可能なディレクトリを検出して保護する必要があります。 |
checkExecutingCommands | Android専用のスタイルコマンドを実行してrootを検出します。 which su Android専用の不審なインストールされたパッケージを検出します。 |
checkInstalledPackages | Android専用のOTA証明書を改ざんしたものを検出します。 |
checkforOverTheAirCertificates | Android専用の一般的なエミュレータの指紋を検出します。 |
isRunningOnEmulator | Android専用の軽量エミュレータチェックを実行します。 |
simpleCheckEmulator | Android専用のx86エミュレータの指紋を検出します。 |
simpleCheckSDKBF86 | Android専用のQC参考電話のビルドを検出します。 |
simpleCheckQRREFPH | Android専用のエミュレータの指紋を検出します。 |
simpleCheckBuild | Android専用のビルドホスト異常を検出します。 |
checkGenymotion | Android専用のGenymotionエミュレータの指紋を検出します。 |
checkGeneric | Android専用の汎用エミュレータの指紋を検出します。 |
checkGoogleSDK | Android専用のGoogle SDK エミュレータの指紋を検出します。 |
togetDeviceInfo | 検出中に収集されたデバイス情報を返します。 |
isRootedWithEmulator | Android専用のエミュレータのヒューリスティクスを使用してデフォルトの検出を拡張します。 |
isRootedWithBusyBoxWithEmulator | Android専用のエミュレータのヒューリスティクスを使用してBusyBox検出を拡張します。 |
getPluginVersion | native Capacitor プラグインのバージョンを取得します。 |
真実の源
「真実の源」セクションこの参照はsyncdから src/definitions.ts in capacitor-is-root.
Keep going from @capgo/capacitor-is-root
Section titled “Keep going from @capgo/capacitor-is-root”Capgoを使用している場合 @capgo/capacitor-is-root Capgoを使用してネイティブプラグインの作業を計画する場合、Capgoを Using @capgo/capacitor-is-root for the native capability in Using @capgo/capacitor-is-root, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフローについては