SD Card Manager

特定のデバイスに存在する機能のみを表示するには、下の SmartDocs バーから 1 つまたは複数のフィルタを選択します。

入力フィールドには、英語のみを入力できます。

MX からのクエリは、Android 11 以降を実行している Zebra デバイスではサポートされていません。代替方法を参照してください。

StageNow - 5.10

概要

SD Card Manager (SdCardMgr) は、主にマイクロ SD カードまたは USB メディアなどの物理的にリムーバブルなストレージ メディアをサポートするデバイスのセキュリティ対策を目的として、外部デバイス ストレージの使用を制御します。

デバイスが物理的にリムーバブルなストレージをサポートしている場合は、不要なソフトウェアをデバイスにロードできないようにするため、または機密データを削除されないようにするために、メディアへのアクセスを防止する必要がある場合があります。リムーバブル メディアの使用を防止することで、このようなリスクを大幅に軽減できます。

リムーバブル ストレージ メディアをサポートするデバイスでは、このメディアはこの CSP の使用パラメータのデフォルト ターゲットです。それ以外の場合は、プライマリ ストレージ カードがターゲットになります。

主な機能

  • 許可/禁止:
    • リムーバブル SD カードまたはプライマリ ストレージ カードの使用
    • SD カード新規検出時のポップアップ メッセージ表示

用語

  • 外部ストレージ - Zebra デバイス上の任意のデータ ストレージ メカニズム。
  • ストレージ カード - リムーバブルか固定かを問わない、Zebra デバイス上の個々のストレージ メディア。ほとんどの Zebra Android デバイスは、複数のストレージ カードを実装できます。
  • アクセス パスは、/sdcard または /storage などの論理的にマップされたデータ パスで、アプリがデバイス内のサポートされているストレージ カードにアクセスすることを許可します。/storage/sdcard0 および /storage/sdcard1 などのパスは、複数のストレージ カードが存在する場合にサポートされます。
  • 論理リンク - ストレージ カードに直接リンクする内部で実装されたパス。たとえば、パス /sdcard0 は /storage/sdcard0 にリンクします。

「カード」という用語はリムーバブル メディアを意味する場合がありますが、ほとんどの Zebra デバイスのプライマリ (およびセカンダリ) "ストレージ カード" は、デバイスに内蔵されているフラッシュ メモリを使用してシミュレートされており、取り外せません。マイクロ SD カードなどの物理的に取り外し可能なメディアをサポートするデバイスでは、このようなストレージは同様の用語を使用して識別およびアクセスされます。

用語の差異

  • サポートされているストレージ カードの数とタイプ、およびアクセス パスはデバイスによって異なることがあります。
  • ストレージ カードにはさまざまな方法でアクセスでき、組み込みの特権システム アプリ、インストールされている非特権アプリ、MTP または USB 接続経由の ADB を使用しているコンピュータなどを介する方法があります。
  • SdCardMgr を使用してストレージ カードへのアクセスを無効にした場合、SdCardMgr を使用してアクセスを再度有効にするまで、そのメディアへのすべてのアクセスは例外なくブロックされます。
  • リムーバブル メディアは、この CSP でブロックする以外の方法でもアクセスできなくなる可能性があります。たとえば、ブロックされていないマイクロ SD カードは、デバイスから物理的に取り外された場合、または暗号化されていて名前付きキーがキー ストレージ データベースから削除された場合にはアクセスできません (EncryptMgr を参照)。

SD カード使用状況

内部 (固定) ストレージやリムーバブル SD カードに含まれる、デバイス上のストレージへのアクセスを制御するために使用します。無効にすると (オプション 1)、すべてのストレージへのアクセスが完全にブロックされます。重要: リムーバブル メディアは、この CSP でブロックする以外の方法でもアクセスできなくなる可能性があります。たとえば、ブロックされていないマイクロ SD カードは、デバイスから物理的に取り外された場合、または暗号化されていて名前付きキーがキー ストレージ データベースから削除された場合にはアクセスできません (EncryptMgr を参照)。

注: このパラメータは、デフォルトで外部ストレージに適用されます。外部ストレージがデバイスでサポートされない場合、プライマリ ストレージがターゲットになります。

ステータス: Android 13 以降を実行しているデバイスでは、この機能には StageNow と互換性のある EMM システム、または Android デバイス ポリシー マネージャ (DPM) を使用してアクセスできます。

パラメータ名: SdCardUsage

オプション 名前 説明注記 ステータス 要件
0 変更しない この値 (またはこのパラメータが XML に存在しないこと) によってデバイスの設定は変更されません。以前に選択した設定はすべて保持されます。

OSX: 4.3+

MX: 4.3+

1 有効 デバイス上のすべてのストレージへのアクセスと使用を許可します。

OSX: 4.3+

MX: 4.3+

2 無効 デバイス上のすべてのストレージへのアクセスをブロックします。

OSX: 4.3+

MX: 4.3+

SD カード ポップアップ

デバイスに新しく挿入された SD カードを操作するように、デバイス ユーザーに求めるかどうかを制御するために使用します。

注: このパラメータのオプション 1 または 2 を適用する前に、SD カードがデバイス内に存在し、(任意のデバイスで使用できるように)「ポータブル ストレージ」としてフォーマットされている必要があります。

パラメータ名: SdCardNotification

オプション 名前 説明注記 ステータス 要件
0 変更しない この値 (またはこのパラメータが XML に存在しないこと) によってデバイスの設定は変更されません。以前に選択した設定はすべて保持されます。

OSX: 11.15.25+

MX: 11.5+

Android API: 30+

1 表示 SD カードが新たに検出されたときにデバイスにポップアップ メッセージが表示され、ユーザーにカードの操作を促すメッセージが表示されるようにします。

OSX: 11.15.25+

MX: 11.5+

Android API: 30+

2 非表示 新しく挿入された SD カードが検出されたときにポップアップ メッセージが表示されないようにします。

OSX: 11.15.25+

MX: 11.5+

Android API: 30+

例

SD カードのポップアップを非表示にします


<wap-provisioningdoc>
  <characteristic version="11.5" type="SdCardMgr">
    <parm name="SdCardNotification" value="2" />
  </characteristic>
</wap-provisioningdoc>

SD カードの使用をブロックします


<wap-provisioningdoc>
    <characteristic type="SdCardMgr" version="4.3" >
        <parm name="SdCardUsage" value="2"/>
    </characteristic>
</wap-provisioningdoc>

照会

クエリは、Android 11 以降を実行している Zebra デバイスではサポートされていません。

SD カードの使用ステータスを取得します

入力


<wap-provisioningdoc>
    <characteristic type="SdCardMgr" >
        <parm-query name="SdCardUsage"/>
    </characteristic>
</wap-provisioningdoc>

出力 (ブロック)


<wap-provisioningdoc>
    <characteristic type="SdCardMgr" version="4.3" >
        <parm name="SdCardUsage" value="2"/>
    </characteristic>
</wap-provisioningdoc>