Power Manager

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

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

StageNow - 5.3

概要

Power Manager (PowerMgr) を使用すると、アプリはデバイスで特定の OS および電源関連のアクションを実行できます。これには、OS の再起動または更新の実行、デバイスの工場出荷時の状態へのリセット、デバイスのスリープ モードへの切り替えなどが含まれます。VC8x 車載コンピュータや同様に装備されている Zebra デバイスなど、一部のデバイスでは、PowerMgr は、車載コンピュータや同様に装備されている Zebra デバイスのイグニッション ステータスに基づいて、デバイス ヒーターを制御し、アクションを実行することもできます。PowerMgr はアクションのみを実行します。現在、PowerMgr 自体を実装する CSP のバージョンを特定する以外のクエリはサポートしていません。

再起動やリセットなどの PowerMgr のアクションを実行すると、元のリクエストを送信するアプリケーションへの結果の XML の送信を含め、リクエスト XML ドキュメントによって送信された後続のアクションが実行されなくなることに注意してください。そのため、Zebra では、失敗すると、デバイスが使用不能になるか、激しく制限されるか、そうではない場合でもサービスが必要になる、OS の更新などの "危険な" 操作を実行する前に、デバイスに適切な条件が存在することを確認するために、PowerMgr と組み合わせて Condition Manager を使用することを推奨しています。

主な機能

  • デバイスを再起動します
  • デバイスで OS を更新、アップグレード、またはダウングレードします
  • OS のアップグレードまたはダウングレード後の再起動を抑制します
  • デバイスをスリープ モードにします
  • デバイスでエンタープライズ リセットを実行します
  • Android セットアップ ウィザード (GMS のようこそ画面) をバイパスします
  • デバイスで工場出荷時へのリセットを実行します
  • デバイスをワイプ (すべてのストレージの消去) します
  • OS の更新を確認します
  • 1 つの手順で複数のアップデートを実行します
  • ストリーミング サーバーから OS の更新をアップロード/ダウンロードします
  • アップグレード/ダウングレード ストリーミングの認証タイプを設定します
  • サーバー接続のユーザー名とパスワードを入力します
  • URL から .zip ファイルをダウンロードします
  • バッテリ セーバー モードの自動/手動を設定します
  • バッテリ充電率しきい値をバッテリ セーバー モードを有効にするように設定します
  • 有効化/無効化:
    • Doze モード
    • バッテリ セーバー モード
    • スリープ解除方法 (ハードウェアまたはソフトウェア)
    • ウェイクアップ ソース (デバイスのボタン)
    • デバイスを復帰するための個別のボタン
    • VC8300 デバイスのキーボード ヒーター
    • MC93 デバイスのスキャナウィンドウ ヒーター
  • VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスでは、次の手順を実行します
    • 特定のシリアル ポートおよび USB ポートの電源をオンとオフを切り替えます
    • タッチ パネルとバッテリ、およびシリアル ポートと USB ポートのヒーターを制御します
    • ヒーターのオン/オフを切り替える温度しきい値 (摂氏) を設定します
    • 車載コンピュータが車両のイグニッション スイッチとともに自動的にオンまたはオフするようにデバイスを設定します
    • デバイスの自動オフの遅延 (分単位) を設定します

スリープ モード

Android デバイスでは、スリープ モードでデバイスのディスプレイ画面がオフになり、一部のサブシステムが低電力状態になります。デバイスの構成設定によっては、Wi-Fi やセルラーなどの特定のアプリやサブシステムがアクティブなままになる場合があります。

再起動

通常、Android デバイスを再起動すると、アプリケーションの状態や一時データなどの揮発性情報のみが失われます。デバイス設定や保存されているアプリやデータなどの不揮発性データは保持されます。再起動は「リセット」または「通常リセット」と呼ばれることもありますが、エンタープライズ リセットまたは工場出荷時へのリセットと混同しないようにしてください (以下で説明します)。

重要: 再起動アクションを実行すると、デバイスがすぐに再起動し、元のリクエストを送信したアプリケーションへの結果の XML の送信など、後続のアクションが実行されなくなります

エンタープライズ リセット

エンタープライズ リセットは、デバイスを、通常 /enterprise パーティションの内容によって決定される、エンタープライズ定義のデフォルト状態に戻すことを目的としています。Zebra Android デバイスでは、/enterprise パーティションが保持されている点を除き、エンタープライズ リセットは工場出荷時へのリセットと同じです。このアクションは、Android 4.4 KitKat 以降を実行している Zebra デバイスでのみサポートされています。Android Jelly Bean 以前を実行している Zebra Android デバイスでは、適切な OS の更新 .zip ファイルが使用されている場合、[OS の更新] アクションを使用して同じアクションを実行できます。

注: エンタープライズ リセット アクションを実行すると、デバイスが (回復モードに) 再起動され、元のリクエストを送信したアプリケーションへの結果の XML の送信など、後続のアクションが実行されなくなります

ベスト プラクティス: エンタープライズ リセットは、Power Manager からのみトリガされ、[セットアップ] ウィザードのバイパス フラグが [true] に設定されている場合にのみトリガされます。バイパス フラグを設定せずに手動でエンタープライズ リセットをトリガすると、デバイスが予期しない状態になる可能性があります。

工場出荷時へのリセット

工場出荷時へのリセットは、内蔵ストレージ カードに関連する特定の条件を除き、デバイスを工場出荷時の状態に戻すことを目的としています (下記を参照)。Zebra Android デバイスでは、工場出荷時の状態にリセットすると、/data/cache/enterprise パーティションを含むすべてのキー パーティションとストレージ カードが消去されます。このアクションは、Android 4.4 KitKat 以降を実行している Zebra デバイスでのみサポートされています。Android Jelly Bean 以前を実行している Zebra Android デバイスでは、適切な OS の更新 .zip ファイルが使用されている場合、[OS の更新] アクションを使用して同じアクションを実行できます。

注: このアクションを実行すると、デバイスが (回復モードに) 再起動され、元のリクエストを送信したアプリケーションへの結果の XML の送信など、後続のアクションが実行されなくなります

ストレージ カードのリセット

工場出荷時へのリセットでは、以下の場合、ストレージ カードが消去されます

  • カードは、/data または /enterprise パーティション内に実装されました

工場出荷時へのリセットでは、以下の場合、ストレージ カードが消去されません

  • カードは独自の専用パーティションで実装されました
  • カードは物理的に取り外すことができます

フル デバイス ワイプ

フル デバイス ワイプは、現在の OS とそれ以降の OS の更新とともにデバイスを工場出荷時の状態に戻すことを目的としています。Zebra Android デバイスでは、フル デバイス ワイプは、工場出荷時へのリセットに加え、すべてのストレージ カードの無条件消去と同じです。このアクションは、Android 4.4 KitKat 以降を実行している Zebra デバイスでのみサポートされています。Android Jelly Bean 以前を実行している Zebra Android デバイスでは、適切な OS の更新 .zip ファイルが使用されている場合、[OS の更新] アクションを使用して同じアクションを実行できます。

: このアクションを実行すると、デバイスが (回復モードに) 再起動され、元のリクエストを送信したアプリケーションへの結果の XML の送信など、後続のアクションが実行されなくなります

OS 更新

OS の更新を使用すると、指定した OS の更新 Zip ファイル、または OS の更新やパッチのリストを含むテキスト ファイルを使用して、デバイスのオペレーティング システムを置き換え、またはパッチを適用することができます。ファイルの内容に応じて、このプロセスを使用して OS ダウングレード (一部のデバイス)、エンタープライズ リセット、工場出荷時へのリセット、またはフル デバイス ワイプを実行し、ファイルに含まれる更新プログラムまたはパッチのインストールを容易にすることもできます。

Android 7.x Nougat 以下を実行しているデバイスは、OS の更新のみをサポートしています。Android 8.x Oreo 以降を搭載したデバイスでは、アップグレードおよびダウングレード アクションおよび [再起動を抑止] パラメータがサポートされています。

:

  • OS の更新アクションによって、デバイスが (回復モードに) 再起動され、これにより、元のリクエストを送信したアプリケーションへの結果の XML の送信など、後続のアクションが実行されなくなります
  • OS の更新を使用して、Android 7.x Nougat 以前のバージョンをアップグレードまたはダウングレードできます
  • Android 8.x Oreo 以降を実行しているデバイスでは、OS の更新アクションではアップグレードのみ可能です。

OS のアップグレード/ダウングレード

OS のアップグレード (Oreo+)

Oreo 以降を実行しているデバイスで OS のアップグレードを実行するには、次の基本的な手順を実行します。手順は、デバイス、環境、その他の要因によって多少異なる場合があります。

OS のアップグレードを実行するには、以下の手順を実行します。

  1. PowerMgr 設定により StageNow プロファイルを作成します。
  2. アップグレード .zip ファイルをテスト中のユニット (UUT) の内部ストレージ (/storage/sdcard0) にプッシュします。
  3. PowerMgr ResetAction を [10] (OS のアップグレード) に設定して、UUT のアップデートを実行します。
  4. UUT 内の .zip ファイルの場所に「file-details」特性を入力します (以下のサンプル XML を参照)。
  5. 必要に応じて、SuppressReboot を False (オフ) に設定します。
    OS の更新アクションによってデバイスの再起動が自動的にトリガされるため、この手順はオプションです。
  6. StageNow のみ: これらの設定でプロファイルを含むバーコードを生成します。
  7. StageNow のみ: StageNow を起動してバーコードをスキャンします。
  8. UUT が更新プロセスを開始し、OS の更新 (および、セキュリティ パッチが異なる場合は、エンタープライズ リセット) が正常に完了した後に再起動することを確認します。

アップグレード用の XML


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="8.1" >
            <parm name="ResetAction" value="10"/>
        <characteristic type="file-details">
            <parm name="ZipFile" value="/storage/sdcard0/name_of_upgrade_file.zip"/> // <-- upgrade .zip file
        </characteristic>
            <parm name="SuppressReboot" value="2"/>
    </characteristic>
</wap-provisioningdoc>

OS のダウングレード (Oreo+)

Oreo 以降を実行しているデバイスで OS のダウングレードを実行するには、次の基本的な手順を実行します。手順は、デバイス、環境、その他の要因によって多少異なる場合があります。

OS のダウングレードを実行するには、以下の手順を実行します。

  1. StageNow のみ: PowerMgr 設定により StageNow プロファイルを作成します。
  2. ダウングレード .zip ファイルを UUT の内部ストレージ (/storage/sdcard0) にプッシュします。
  3. PowerMgr ResetAction を [11] (OS ダウングレード) に設定し、UUT のダウングレードを実行します。
  4. UUT 内の .zip ファイルの場所に「file-details」特性を入力します (以下のサンプル XML を参照)。
  5. StageNow のみ: これらの設定でプロファイルを含むバーコードを生成します。
  6. StageNow のみ: StageNow を起動してバーコードをスキャンします。
  7. UUT が更新プロセスを開始し、OS のダウングレード (および、セキュリティ パッチが異なる場合は、エンタープライズ リセット) が正常に完了した後に再起動することを確認します。

ダウングレード用の XML


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="8.1" >
            <parm name="ResetAction" value="11"/>
        <characteristic type="file-details">
            <parm name="ZipFile" value="/storage/sdcard0/name_of_downgrade_file.zip"/> // <-- downgrade .zip file
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

リセット アクション

デバイスで OS または電源関連のアクションを呼び出すために使用します。

警告: リセット、OS の更新、OS のアップグレード、および OS のダウングレードの各アクションの使用に関連する重要な情報とデバイス制限については、「概要」セクションをよくお読みください。

注: Android 4.x KitKat を実行している TC70/TC75 デバイスでは、更新パッケージ リスト (.upl) ファイルはサポートされていません。

パラメータ名: ResetAction

オプション 名前 説明注記 要件
0 何もしない この値 (または XML からのこのパラメータがない場合) では、デバイスでアクションが実行されず、以前に選択された設定が保持されます。

MX: 4.2+

1 スリープ モード デバイスをスリープ モードにして、消費電力と一部のアプリ機能を削減します。詳細については、「概要」を参照してください。

MX: 4.1+

4 再起動 デバイスでオペレーティング システムを再起動し、揮発性メモリをリセットして、その後の PowerMgr アクションの実行を終了します (不揮発性設定およびストレージは保持されます)。

MX: 4.2+

Android API: 16+

5 エンタープライズ リセット エンタープライズ リセットを実行し、一般的には /enterprise パーティションの内容によって決定される、エンタープライズ定義のデフォルト状態にデバイスを戻します。詳細については、「概要」を参照してください。

OSX: 4.2+

MX: 4.2+

Android API: 19+

6 工場出荷時へのリセット 工場出荷時へのリセットを実行し、/data、/cache、/enterprise、および一部のストレージ カードを含むすべてのデータ パーティションを消去します。詳細については、「概要」を参照してください。

OSX: 4.2+

MX: 4.2+

Android API: 19+

7 フル デバイス ワイプ デバイスとストレージ カード (存在する場合) のすべてのデータが消去されます。詳細については、「概要」を参照してください。

OSX: 4.2+

MX: 4.2+

Android API: 19+

8 OS 更新 指定された OS の更新 Zip ファイルを使用して、デバイスで OS のアップグレードまたはダウングレードを起動します。制限は Android 8.x Oreo 以降を実行しているデバイスに適用されます。詳細については、「概要」を参照してください。

MX: 4.1+

Android API: 16+

9 OS 更新の確認 Android 8.x Oreo 以降を実行しているデバイスに OS の更新が正しくインストールされていることを確認します。

MX: 8.1+

Android API: 26+

10 OS のアップグレード Android 8.x Oreo 以降を実行しているデバイスで OS のアップグレードを起動します。詳細については、「概要」を参照してください。

MX: 8.1+

Android API: 26+

11 OS のダウングレード OS のダウングレードを起動します。詳細については、「概要」を参照してください。

MX: 8.1+

Android API: 26+

12 OS のアップグレード ストリーミング ストリーミング サーバー経由でフルパッケージの OS アップグレードを起動します。詳細については、「概要」を参照してください。

MX: 10.1+

Android API: 29+

13 OS のダウングレード ストリーミング ストリーミング サーバー経由でフルパッケージの OS ダウングレードを起動します。詳細については、「概要」を参照してください。

MX: 10.1+

Android API: 29+

14 実行中の OS アップグレード/ダウングレードをキャンセル (可能な場合) デバイスで現在進行中の OS イメージ ファイルのダウンロードまたはストリームを中止します。

MX: 11.1+

Android API: 30+

OS 更新の「ZIP」ファイル

サポートされているアクションを使用してデバイスを更新するときに消費されるファイルのパスとファイル名を入力するために使用されます。OS の更新ファイル は、適用される特定の .zip ファイル、またはファイルでのリストに従って、上から下に適用されるパッチ (複数の .zip ファイル) のリストを含むテキスト ファイル (.upl 拡張子付き) である必要があります。

たとえば、.zip ファイル M99N0KXXVPUCP14500.zipCFE-M99-L-N0-010101_G_00_02.zip をその順序で適用する場合は、OS の更新テキスト ファイルを次のように作成する必要があります。


//Contents of the "osupdate.upl" text file:

package:M99N0KXXVPUCP14500.zip
package:CFE-M99-L-N0-010101_G_00_02.zip

// Note the package files are preceded by the notation "package:" 

ファイル ルールを更新する

  • デバイスの [リセット] コマンドは、Android 10 を実行しているデバイスでのみ .upl ファイル内で使用できます。他のデバイスでは、1 つ以上の StageNow プロファイルで [リセット アクション] を使用して、必要なリセットをすべて実行する必要があります。下の構文を参照してください。
  • 一部のデバイスでは、大文字と小文字の区別エラーを避けるために、Zebra では、ファイル名を入力する際に大文字と小文字を一致させることを推奨します
  • リセット アクションを開始する前に、必要なファイルがデバイスに存在している必要があります
  • .upl ファイルとすべてを参照した .zip ファイル は、同じデバイス フォルダに存在する必要があります。
  • ファイルの保存に使用するフォルダは、以下の Android の場所/デバイスの場所のルールに従ってサポートされている場所である必要があります。
  • 場所のルールと特性はデバイスによって異なります
  • 次のデバイスは .upl ファイルをサポートしていません
    • TC70 KitKat
    • TC75 KitKat

デバイスのリセット コマンド

デバイスの [リセット] コマンドは、Android 10 を実行しているデバイスでのみ、また以下の構文を使用してのみ、.upl ファイル内で使用できます。


// On devices running Android 10 (or later) the "osupdate.upl" text file can contain
// one or more Reset commands using the following syntax:

command:FactoryReset
command:EnterpriseReset

// See the Overview section for more information about resetting the device. 

Android ファイルの場所のルール

  • 更新ファイルの場所は、SdCardMgr またはその他の方法でブロックされていてはなりません
  • リムーバブル メディアが物理的に存在している必要があります。リセット アクションが開始されるとき、マイクロ SD カードなどのリムーバブル メディアに実装されているストレージ パーティションがデバイスに挿入されている必要があります。
  • 場所は暗号化しないでください。暗号化された場所は、OS の更新には使用できません。たとえば、特定のストレージ カードに対してフル ストレージ カード暗号化が有効になっている場合、そのカードには OS の更新に適した場所が含まれていません。同様に、暗号化されたファイル システムがストレージ カードにマウントされている場合、そのカードも OS の更新には適していません。
  • 更新エンティティは、更新ファイルの場所に書き込み権限を持っている必要があります
  • エミュレートされたストレージ カードは Jelly Bean ではサポートされていません。KitKat 以降を実行しているデバイスは、この制限の影響を受けません。
  • Adaptable Storage はサポートされていません。Zebra デバイスは、SD カードを 1 台のデバイスで使用できるようにフォーマットする、Android Adaptable Storage 仕様をデフォルトで実装していません。Adaptable SD カードを使用して更新ファイルを保存することはできません。

: 通常、このパラメータを使用して指定されたパスは、ファイルがデバイスに転送されたときに書き込まれたパスと同じです。ただし、同じ宛先で終了しても、パス名が異なっているように見える場合があり、このパラメータを使用して指定すると、このようなパスの一部が OS の更新を開始できない可能性があります。そのため、Zebra では、PowerMgr に OS の更新ファイルを入力するときは、次の表のパスを使用することをお勧めしています

デバイス ファイルの場所のルール

デバイス モデル Android バージョン サポートされているパス コメント
ET1N0 JB 4.1 ~ 4.3.1 /sdcard

/data/tmp

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

ET1N2 JB 4.1 ~ 4.3.1 /sdcard

/data/tmp

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

MC32 JB 4.1 ~ 4.3.1 /sdcard

/data/tmp

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

MC40 JB 4.1 ~ 4.3.1 /sdcard

/data/tmp

内部ストレージ カード

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

MC40 KK 4.4 /sdcard

/storage/sdcard0

内部ストレージ カード

内部ストレージ カード

MC67 JB 4.1 ~ 4.3.1 /sdcard

/data/tmp

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

TC55 GMS 4.4 を搭載した KK /sdcard

/storage/sdcard0

/storage/sdcard1

内部ストレージ カード

内部ストレージ カード

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

TC55 KK 4.4 /sdcard

/storage/sdcard0

/storage/sdcard1

内部ストレージ カード

内部ストレージ カード

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

TC70 GA1 KK 4.4 /sdcard

/storage/sdcard0

/storage/sdcard1

/data/tmp

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

リムーバブル マイクロ SD カード (物理的に存在する必要があります)

内部ストレージ カード

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

TC75 KK 4.4 /sdcard

/storage/sdcard0

/data/tmp

内部ストレージ カード

内部ストレージ カード

内部データ パーティション (フォルダが存在し、全ユーザーに書き込み可能)

(複数)

Lollipop 以降

/data/tmp/public Zebra では、このパスを使用することを推奨しています。このパスは、Android 5.0 Lollipop 以降を実行するすべてのデバイスでサポートされます。下の注を参照してください。


: Android Lollipop および Marshmallow を実行している Zebra デバイスでは、上記の表で推奨されている場所以外の更新ファイルの場所がサポートされている場合があります。サポートされているその他の場所の例を以下に示します。

  • /storage/sdcard0 (内部)
  • /storage/sdcard1 (外部)

ただし、このような場所のサポートは、Zebra の管理範囲外の変更の対象です。Zebra では、大規模な導入を検討する前に、作業中のデバイスで更新手順をテストすることを推奨します

パラメータ値入力ルール:

  • OS の更新 .zip または .upl ファイルのフル パスとファイル名を含む 1 ~ 255 文字の文字列

注: Android 4.x KitKat を実行している TC70/TC75 デバイスでは、更新パッケージ リスト (.upl) ファイルはサポートされていません。

次の場合に表示: リセット アクションが [OS 更新]、[OS のアップグレード] または [OS ダウングレード] の場合

パラメータ名: ZipFile

要件:

  • MX: 4.1+
  • Android API: 16+

再起動を抑止

Android 8.x Oreo 以降を実行している SDM660 デバイスで、フル OS パッケージのアップグレードまたはダウングレード後にデバイスを再起動するかどうかを制御します。差分または LifeGuard 更新はサポートされていません

注: Android 8.x Oreo 以降を実行している SDM660 プラットフォーム デバイスで行うフル OS パッケージのアップグレード/ダウングレード アクションでのみサポートされます。

次の場合に表示: リセット アクションが [OS のアップグレード] の場合

パラメータ名: SuppressReboot

オプション 名前 説明注記 要件
0 何もしない この値 (または XML からのこのパラメータがない場合) では、デバイス上で何のアクションも実行されません。デフォルト値が使用されます。

MX: 8.1+

1 true OS のアップグレードまたはダウングレード アクション後にデバイスが再起動しないようにします。

MX: 8.1+

2 false OS のアップグレードまたはダウングレード アクション後にデバイスの再起動を許可します。

MX: 8.1+

セットアップ ウィザードのバイパス

エンタープライズ リセット後に Android の「セットアップ ウィザード」(「ようこそ画面」とも呼ばれます) をバイパスするかどうかを制御します。Google モバイル サービス (GMS) が搭載されたデバイスにのみ適用されます

重要: この設定が適用されると、PowerMgr を使用して明示的に変更されるか、工場出荷時へのリセットを開始してクリアされるまで、デバイス上でこの設定が維持され、以降のすべてのエンタープライズ リセットの後に有効になります。

: 一部のデバイスでは、バーコードをスキャンしてセットアップ ウィザードを終了できます。詳細情報

次の場合に表示: リセット アクションが [エンタープライズ リセット] の場合

パラメータ名: SUWByPass

オプション 名前 説明注記 要件
0 何もしない この値 (または XML からのこのパラメータがない場合) では、デバイス上で何のアクションも実行されません。デフォルト値または以前に設定した値が引き続き有効です。

MX: 7.1+

1 true 適用すると、以降のすべてのエンタープライズ リセットの後に [Android セットアップ] ウィザードがスキップされます。

MX: 7.1+

2 false エンタープライズ リセット後に [Android セットアップ] ウィザードを実行できます (デフォルト)。この設定を使用して、以前に適用した SUW バイパスを削除します。

MX: 7.1+

検証ファイルの更新

OS の更新を確認するために使用するデバイス ファイル システム内のマニフェストのパスとファイル名を入力するために使用されます。マニフェストは、OS の更新 .zip ファイルに格納されている XML ファイルです。[OS 更新の確認] リセット アクションは、マニフェストで指定された設定をデバイスの設定と比較し、OS の更新手順を続行する前に、OS レベルおよびハードウェア レベルのデバイス互換性要件を確認します。Android 8.x Oreo 以降を実行しているデバイスでのみサポートされていますマニフェストの例を参照してください

パラメータ値入力ルール:

  • フル パスとファイル名を含む 1 ~ 255 文字の文字列

注: Android 8.x Oreo 以降を実行しているデバイスでのみサポートされています。

次の場合に表示: リセット アクションが [OS 更新]、[OS のアップグレード] または [OS ダウングレード] の場合

パラメータ名: OsupdateVerifyFile

要件:

  • MX: 8.1+
  • Android API: 26+

ポート アクション

選択したポートで実行するアクションを入力するために使用されます。ポートに不要な場合は電源をオフにすると、ピンの腐食を抑えることができます。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

パラメータ名: PortAction

オプション 名前 説明注記 要件
0 何もしない この値 (または XML からのこのパラメータがない場合) では、デバイスでアクションは実行されません。以前に選択した設定が保持されます。

MX: 7.1+

1 出力電源オン 選択したポートに電力を通電します。

MX: 7.1+

2 出力電源オフ 選択したポートから電力を通電停止します。

MX: 7.1+

ポート選択

ポート アクション パラメータを使用して、電源のオン/オフなどのアクションを実行するポートを選択するために使用されます。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

次の場合に表示: ポート アクションが [何もしない] ではない場合

パラメータ名: PortSelect

オプション 名前 説明注記 要件
1 シリアル ポート 1 指定したアクションにシリアル ポート 1 を選択します。

MX: 7.1+

2 シリアル ポート 2 指定したアクションにシリアル ポート 2 を選択します。

MX: 7.1+

3 USB ポート 2 指定したアクションに USB ポート 2 を選択します。

MX: 7.1+

ヒーター アクション

これは、選択したデバイス ヒーターでアクションを実行したり、該当するしきい値パラメータを使用して温度しきい値を設定したりする機能を持つオン/オフ スイッチです。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

パラメータ名: HeaterAction

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

MX: 7.1+

1 有効 選択されたヒーターを有効にします。

MX: 7.1+

2 無効 選択されたヒーターを無効にします。

MX: 7.1+

3 オン/オフしきい値を設定する 選択されたヒーターの温度しきい値の設定を有効にします。

MX: 7.1+

ヒーター選択

ヒーター アクション パラメータを使用してアクションを実行するデバイス ヒーターに入力するために使用します。デバイス ヒーターは、外部の温度と湿度レベルを補正し、デバイスの適切な動作を維持して、画面や内部の霜や結露を防止し、デバイスのバッテリを適切な動作温度に保つために使用されます。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスでのみサポートされます。

パラメータ名: HeaterSelect

オプション 名前 説明注記 要件
1 シリアル IO シリアル ポートに接続されているヒーターを選択します。

MX: 7.1+

2 USB IO USB ポートに接続されているヒーターを選択します。

MX: 7.1+

3 バッテリ バッテリ ヒーターを選択します。

MX: 7.1+

4 タッチ パネル タッチパネル ヒーターを選択します。

MX: 7.1+

5 キーボード VC8300 車載コンピュータのキーボード ヒーターを選択します。

MX: 9.1+

6 スキャナ ウィンドウ MC93 デバイスのスキャナウィンドウ ヒーターを選択します。

MX: 9.1+

ヒーター オンのしきい値

デバイスのヒーターがオンになる温度 (摂氏) を入力するために使用されます。

パラメータ値入力ルール:

  • VC80x での -30 ~ 50 の整数値
  • VC8300 での -30 ~ 25 の整数値

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

次の場合に表示: ヒーター アクションが [オン/オフしきい値の設定] の場合

パラメータ名: OnThreshold

要件:

  • MX: 7.1+

ヒーター オフのしきい値

デバイスのヒーターがオフになる温度 (摂氏) を入力するために使用されます。

パラメータ値入力ルール:

  • VC80x での -30 ~ 50 の整数値
  • VC8300 での -30 ~ 25 の整数値

注: VC8x および同様に装備されたデバイスでのみサポートされます。

次の場合に表示: ヒーター アクションが [オン/オフしきい値の設定] の場合

パラメータ名: OffThreshold

要件:

  • MX: 7.1+

自動電源制御 (チェックボックス)

自動電力制御が設定されるかどうかを示します。有効にすると (値 = 1)、自動電力パラメータでの設定が使用されます。

パラメータ値入力ルール:

  • 整数値

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

パラメータ名: AutoPowerControl

要件:

  • MX: 7.1+

自動電源オン

車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオンにしたときに、デバイスの電源をオンにするかどうかを制御するために使用されます。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

次の場合に表示: 自動電力制御が [オン] の場合

パラメータ名: AutoPowerOn

オプション 名前 説明注記 要件
0 なし 車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオンにしたときに、デバイスの電源を入れません。

MX: 7.1+

1 イグニッションをオンにした時点 車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオンにしたときに、デバイスの電源を入れます。

MX: 7.1+

自動電源オフ

車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオフにしたときに、デバイスの電源をオフにするかどうかを制御するために使用されます。

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

次の場合に表示: 自動電力制御が [オン] の場合

パラメータ名: AutoPowerOff

オプション 名前 説明注記 要件
0 なし 車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオフにしたときに、デバイスの電源を切りません。

MX: 7.1+

1 イグニッションをオフにした時点 車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオフにしたときに、デバイスの電源を切ります。

MX: 7.1+

自動電源オフ タイムアウト

車載コンピュータと同様に装備されている Zebra デバイスのイグニッションをオフにした後、デバイスがシャットダウンするまでの時間 (分単位) を入力するために使用されます。デフォルト値は 30 分間です。

パラメータ値入力ルール:

  • 0 ~ 60 分の整数値 (0 = なし)
  • 値を入力しない場合は、デフォルト値の 30 (分) が使用されます

注: VC8x 車載コンピュータおよび同様に装備されている Zebra デバイスにのみ適用されます。

次の場合に表示: 自動電力制御が [オン]、自動電源オフ アクションが [イグニッションをオフにした時点] の場合

パラメータ名: AutoPowerOffTimeout

要件:

  • MX: 7.1+

Doze モードの有効化/無効化

これは、デバイスの Doze モード省電力機能のオン/オフ スイッチです。Doze モードが有効になっている場合、デバイスが低電力状態にならないようにするには、「除外ホワイトリスト」に具体的に追加されたアプリのみを使用します。アプリは、App Manager CSP を使用して除外ホワイトリストに追加されます。

パラメータ名: DozeModeUsage

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) では、デバイスで変更が実行されず、以前に選択された設定が保持されます。

OSX: 7.3+

MX: 7.2+

1 オンにする デバイスで Doze モード省電力機能を有効にします。

OSX: 7.3+

MX: 7.2+

2 オフにする デバイスで Doze モード省電力機能を無効にします。

OSX: 7.3+

MX: 7.2+

バッテリ セーバー コントロール モード

充電率がバッテリ セーバーしきい値パラメータで設定された充電レベルに達したとき、バッテリ セーバー モードを自動的にオンにするかどうかを制御します。

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

パラメータ名: BatterySaverControlMode

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) では、デバイスでアクションが実行されず、以前に選択された設定が保持されます。

MX: 10.1+

Android API: 26+

1 自動 デバイスでバッテリ セーバー モード省電力機能を有効にします。

MX: 10.1+

Android API: 26+

2 手動 デバイスでバッテリ セーバー モード省電力機能を無効にします。

MX: 10.1+

Android API: 26+

バッテリ セーバーしきい値

これを下回ると、バッテリ セーバー モードが自動的にオンになる、バッテリ充電率を入力するために使用されます。: Android 8.x Oreo を実行しているデバイスでは、値は 5 ~ 20 である必要があります。

パラメータ値入力ルール:

  • 5 ~ 75 の整数値
  • Android Oreo 8.x を実行しているデバイスでの 5 ~ 20 の整数値

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: バッテリ セーバー制御モードが [自動] の場合

パラメータ名: BatterySaverThreshold

要件:

  • MX: 10.1+
  • Android API: 26+

バッテリ セーバー モード オン/オフ

これは、デバイスのバッテリ セーバー モード省電力機能のオン/オフ スイッチです。

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

パラメータ名: BatterySaverMode

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) では、デバイスでアクションが実行されず、以前に選択された設定が保持されます。

MX: 10.1+

Android API: 26+

1 オンにする デバイスでバッテリ セーバー モード省電力機能を有効にします。

MX: 10.1+

Android API: 26+

2 オフにする デバイスでバッテリ セーバー モード省電力機能を無効にします。

MX: 10.1+

Android API: 26+

スリープ解除方法

ハードウェア信号 (ボタンを押すなど) またはマップ作成可能なソフトウェア キーコード信号を検出したときに、デバイスが省電力モードからウェイクアップするかどうかを制御します。

警告: ウェイクアップの方法を設定または切り替えるには、以前に設定したウェイクアップ ソースを再適用する必要があります

パラメータ名: WakeUpMethods

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) では、デバイスでアクションが実行されず、以前に選択された設定が保持されます。

MX: 9.1+

1 ハードウェア ハードウェア信号が検出されたときにデバイスのウェイクアップを有効にします。

MX: 9.1+

2 ソフトウェア プログラム可能なキーコード信号が検出されたときにデバイスのウェイクアップを有効にします。

MX: 9.1+

スリープ解除ソースの有効化/無効化

デバイスをサスペンド モードから復帰させるボタンを押す操作を制御するために使用されます。電源ボタンを押したときにのみ、デフォルトでサポートされているデバイスが復帰します。このパラメータ (オプション 1) を有効にすると、デバイス設定パネルの [ウェイクアップ ソース] ページに表示されるプッシュトゥトーク (PTT) ボタン (デバイスの左側)、スキャン ボタン、およびその他のボタン (デバイスによって異なる) がウェイクアップ ソースとして追加されます。個々のボタンを制御するには、個別アクションのスリープ解除 パラメータを参照してください (TC20/TC25 デバイスではサポートされていません)

注: MX 9.2 以降を搭載した SDM660 プラットフォーム デバイスでのみサポートされます。それ以外の場合は、TC20/TC25 デバイスでのみサポートされます。ET51 タブレットでは、スキャン トリガはスリープ解除ソースとしてサポートされていません。

パラメータ名: WakeUpSources

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) は、デバイスで変更を加えず、以前に選択された設定が保持されます。

OSX: 7.7+

MX: 8.0+

1 オンにする デバイスをサスペンド モードから復帰させるために (電源ボタンに加えて) PTT ボタンとスキャン ボタンを有効にします。

OSX: 7.7+

MX: 8.0+

2 オフにする 電源ボタンのみにサスペンド モードからデバイスを復帰させることを許可します。

OSX: 7.7+

MX: 8.0+

個別アクションのスリープ解除を有効化/無効化

個々のデバイス ボタンでデバイスをサスペンド モードから復帰させられるようにするかどうかを制御します。たとえば、ウェイクアップ ソース パラメータを使用してすべてのボタンをウェイクアップ ソースとして "オン" にした後で、ウェイクアップ キー ID パラメータと組み合わせたこのパラメータを使用すると、個々のボタンをオフにすることができます。この機能は、TC20/TC25 デバイスではサポートされていません

注: SDM660 プラットフォーム デバイスでのみサポートされます。

パラメータ名: WakeUpIndividualAction

オプション 名前 説明注記 要件
0 変更しない この値 (または XML からのこのパラメータがない場合) は、デバイスで変更を加えず、以前に選択された設定が保持されます。

OSX: 7.7+

MX: 9.2+

1 オンにする サスペンド モードからデバイスを復帰させるための個々のボタンを選択できます。

OSX: 7.7+

MX: 9.2+

2 オフにする デバイスをサスペンド モードから復帰させるために個々のボタンを選択できないようにします。

OSX: 7.7+

MX: 9.2+

スリープ解除キー識別子

ボタン (装備されている場合) を押したときにデバイスが省電力モードから復帰するのを許可または防止するために、個々のデバイス ボタンを選択するために使用されます。このパラメータは、[個別アクションのスリープ解除] パラメータを使用してアクションを選択するときに使用します。

パラメータ名: WakeUpKeyIdentifier

オプション 名前 説明注記 要件
1 BUTTON_L1 デバイスの左上にあるボタンを選択します。

MX: 9.2+

2 BUTTON_L2 デバイスの左下にあるボタンを選択します。

MX: 9.2+

3 BUTTON_R1 デバイスの右上にあるボタンを選択します。

MX: 9.2+

4 BUTTON_R2 デバイスの右下にあるボタンを選択します。

MX: 9.2+

5 GUN_TRIGGER デバイスのガンまたはグリップ トリガのボタンを選択します (装備されている場合)。

MX: 9.2+

6 REAR_BUTTON デバイスの背面または外側にあるボタンを選択します (装備されている場合)。

MX: 9.2+

86 カスタム カスタム キー ID の使用を許可します。カスタム スリープ解除キー識別子パラメータを参照してください。

MX: 9.2+

カスタム スリープ解除キー識別子

カスタム キー IDコードを入力して、そのキー信号が検出されたときにデバイスが省電力モードから復帰するのを許可または防止するために使用されます。

パラメータ値入力ルール:

  • 1 文字以上のテキスト文字列

次の場合に表示: スリープ解除キー識別子が「86」で、復帰の個々のアクションが [何もしない] ではない場合

パラメータ名: WakeUpKeyIdentifierCustom

要件:

  • MX: 9.2+

リモート Zip ファイル名

リモート Zip ファイルの URL とファイル名を入力するために使用されます。

パラメータ値入力ルール:

  • 1 ~ 255 文字のテキスト文字列
  • 次の URL のみをサポートします: http:// または https://

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: リセット アクションが [OS のアップグレード ストリーミング] または [OS のダウングレード ストリーミング] の場合

パラメータ名: RemoteZipFile

要件:

  • MX: 10.1+
  • Android API: 26+

認証タイプ

アップグレード/ダウングレード ストリーミング サーバー接続を行うために必要な認証タイプを選択するために使用されます。

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: リセット アクションが [OS のアップグレード ストリーミング] または [OS のダウングレード ストリーミング] の場合

パラメータ名: AuthorizationType

オプション 名前 説明注記 要件
0 認証なし アップグレード/ダウングレード ストリーミング サーバー接続の認証を選択しません。

MX: 10.1+

Android API: 26+

1 Zebra 認証トークン アップグレード/ダウングレード ストリーミング サーバー接続に使用する Zebra 認証トークンを選択します。

MX: 10.1+

Android API: 26+

2 基本認証 アップグレード/ダウングレード ストリーミング サーバー接続用の基本認証を選択します。

MX: 10.1+

Android API: 26+

3 カスタム認証ヘッダー アップグレード/ダウングレード ストリーミング サーバー接続にカスタム認証ヘッダーを選択します。CustomAuthorizationHeader パラメータに値を入力する必要があります。

MX: 10.1+

Android API: 26+

Zebra 認証トークン

Zebra Support Central ポータルからリモート Zip ファイルにアクセスするために必要な Zebra 認証トークンを入力するために使用されます。

パラメータ値入力ルール:

  • 1 文字以上のテキスト文字列

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: 認証タイプが [Zebra 認証トークン] の場合

パラメータ名: ZebraAuthToken

要件:

  • MX: 10.1+
  • Android API: 26+

ユーザー名

リモート Zip ファイルにアクセスするための認証資格情報を入力するために使用されます。

パラメータ値入力ルール:

  • 1 文字以上のテキスト文字列

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: 認証タイプが [基本認証] の場合

パラメータ名: UserName

要件:

  • MX: 10.1+
  • Android API: 26+

パスワード

リモート Zip ファイルにアクセスするための認証資格情報を入力するために使用されます。

パラメータ値入力ルール:

  • 1 文字以上のテキスト文字列

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: 認証タイプが [基本認証] の場合

パラメータ名: パスワード

要件:

  • MX: 10.1+
  • Android API: 26+

カスタム認証ヘッダー

リモート Zip ファイルにアクセスするために必要なカスタム認証ヘッダー値を入力するために使用されます。

パラメータ値入力ルール:

  • 1 文字以上のテキスト文字列

注: Android 8 および 10 以降を実行しているデバイスでのみサポートされます。

次の場合に表示: 認証タイプが [カスタム認証ヘッダー] の場合

パラメータ名: CustomAuthorizationHeader

要件:

  • MX: 10.1+
  • Android API: 26+

デバイスの再起動


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="4.2" >
        <parm name="ResetAction" value="4"/>
    </characteristic>
</wap-provisioningdoc>

エンタープライズ リセットの実行


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="4.2" >
        <parm name="ResetAction" value="5"/>
    </characteristic>
</wap-provisioningdoc>

工場出荷時へのリセットの実行


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="4.2" >
        <parm name="ResetAction" value="6"/>
    </characteristic>
</wap-provisioningdoc>

フル デバイス ワイプの実行


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="4.2" >
        <parm name="ResetAction" value="7"/>
    </characteristic>
</wap-provisioningdoc>

OS の更新の実行


<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="4.2" >
        <parm name="ResetAction" value="8"/>
        <characteristic type="file-details">
            <parm name="ZipFile" value="/sdcard/osupdate.zip"/>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

シリアル ポート 1 の電源オン


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="PortAction" value="1" />
        <characteristic type="port-details">
            <parm name="PortSelect" value="Serial Port 1" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

USB ポート 2 の電源オフ


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="PortAction" value="2" />
        <characteristic type="port-details">
            <parm name="PortSelect" value="USB Port 2" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

車載コンピュータ (車両電源あり) の電源オン/オフ


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="AutoPowerControl" value="1" />
        <characteristic type="auto-power-details">
            <parm name="AutoPowerOff" value="1" />
            <parm name="AutoPowerOffTimeout" value="0" />
            <parm name="AutoPowerOn" value="1" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

車両の電源をオフにしてから 10 分後に車載コンピュータの電源をオフにします。自動的に電源オンにしません


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="AutoPowerControl" value="1" />
        <characteristic type="auto-power-details">
            <parm name="AutoPowerOff" value="1" />
            <parm name="AutoPowerOffTimeout" value="10" />
            <parm name="AutoPowerOn" value="0" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

-10°C ~ 5°C の範囲でタッチパネル ヒーターを有効にします


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="HeaterAction" value="3" />
        <characteristic type="heater-details">
            <parm name="HeaterSelect" value="4" />
            <parm name="OnThreshold" value="-10" />
            <parm name="OffThreshold" value="5" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="HeaterAction" value="1" />
        <characteristic type="heater-details">
            <parm name="HeaterSelect" value="4" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

USB IO ヒーターを無効にします


<wap-provisioningdoc>
    <characteristic type="PowerMgr">
        <parm name="HeaterAction" value="2" />
        <characteristic type="heater-details">
            <parm name="HeaterSelect" value="2" />
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

ウェイクアップ ソースを有効にします

<wap-provisioningdoc>
    <characteristic type="PowerMgr" version="8.0" >
        <parm name="WakeUpSources" value="1"/>
    </characteristic>
</wap-provisioningdoc>

マニフェスト ファイル (サンプル)

<?xml version="1.0"?>
<Properties>
    <product>
        <ro.product.name value="TC97,TC52,TC57,TC72,TC77,MC93,PS20J"/>
        <ro.product.model value="TC97,TC52,TC57,TC72,TC77,MC93,PS20J"/>
        <ro.product.board value="sdm660"/>
        <ro.product.brand value="Zebra"/>
        <ro.product.locale value="en-US"/>
        <ro.product.manufacturer value="Zebra Technologies"/>
        <ro.product.cpu.abilist value="arm64-v8a,armeabi-v7a,armeabi"/>
    </product>
    <build>
        <ro.build.id value="01-10-09.00-OG-U06-STD"/>
        <ro.build.display.id value="01-10-09.00-OG-U06-STD"/>
        <ro.build.version.incremental value="144"/>
        <ro.build.version.sdk value="27"/>
        <ro.build.version.preview_sdk value="0"/>
        <ro.build.version.codename value="REL"/>
        <ro.build.version.all_codenames value="REL"/>
        <ro.build.version.release value="8.1.0"/>
        <ro.build.version.security_patch value="2018-08-01"/>
        <ro.build.version.base_os value=""/>
        <ro.build.date value="Wed Aug 15 17:48:34 EDT 2018"/>
        <ro.build.date.utc value="1534369714"/>
        <ro.build.type value="user"/>
        <ro.build.user value="jenksvc"/>
        <ro.build.host value="z61sp-gitapp05"/>
        <ro.build.tags value="release-keys"/>
        <ro.build.flavor value="helios-user"/>
        <ro.build.system_root_image value="true"/>
        <ro.build.ab_update value="true"/>
        <ro.build.product value="helios"/>
        <ro.build.description value="01-10-09.00-OG-U06-STD"/>
        <ro.build.fingerprint value="Zebra/helios/helios:8.1.0/01-10-09.00-OG-U06-STD/144:user/release-keys"/>
        <ro.build.characteristics value="nosdcard"/>
        <ro.build.security.critical value="0"/>
        <ro.build.baseline value="01-10-09.00-OG"/>
    </build>
    <bsp>
        <ro.config.bsp.gms value="false,true"/>
        <ro.config.bsp.hwrev value="100,101"/>
        <ro.config.bsp.fips value="true,false"/>
        <ro.config.bsp.beta value="true,false"/>
    </bsp>
    <device>
        <ro.config.device.hwrev value="110,111"/>
    </device>
    <customized>
    </customized>
</Properties>