Developer Hub / 互換性ベースライン

デバイスの準備チェックリスト

漠然とした「Android デバイスがサポートされている」という主張を、別のエンジニアが再現できる構成レコードに変えます。

公開基準開発者

対象端末にアプリを接続して検証します。

導入構成を承認、再テスト、または拒否するのに十分な範囲を持つデバイス ベースライン。

パイロットまたはフリートの展開を準備する開発者、QA エンジニア、ソリューション アーキテクト。

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

方法、バージョン、制約を伴う比較可能な根拠。

開発者向け資料互換性ベースライン
RuggedLayerテストラボ初心者
堅牢バーコード・RFID端末向け技術ガイド、SDK情報、サンプル、互換性データ。パイロットまたはフリートの展開を準備する開発者、QA エンジニア、ソリューション アーキテクト。
  • 製品ファミリ名だけでなく、1 つの正確なモデルと地域のバリエーション。
  • ターゲット アプリケーションのビルドおよびデプロイメント チャネル。
  • 顧客データをソース管理に置かずにテスト証拠を保存する場所。

公開基準

版管理された根拠とともにAndroid業務連携を構築。

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

  1. 01

    デバイス ID を凍結する

    正確なモデル、スキャナまたは周辺機器のオプション、地域のバリエーション、アクセサリ、およびシリアルに依存しない構成を書き留めます。 「同一シリーズ」とは、同一のハードウェア契約ではありません。

  2. 02

    ソフトウェアスタックをフリーズする

    Android バージョン、セキュリティ パッチ、ファームウェア、承認された SDK リリース、アプリケーション ビルド、および MDM プロファイルをキャプチャします。設定が永続的であるか、セッションのみであるか、またはデプロイメント層によって管理されているかに注意してください。

  3. 03

    動作条件の説明

    トリガー モード、ラベルまたはタグ セット、ネットワーク、手袋、照明、温度、シフト長、およびワークフローに関与するクレードル、プリンター、または支払いアクセサリが含まれます。

  4. 04

    限定された結論を割り当てる

    メーカーサポート、当社テスト、顧客検証済み、部分的にサポートされている、テストされていない、またはサポートされていないものを使用してください。すべての結論には日付と制限が必要です。

サンプルアプリ / Kotlin

SDK・APIパターン

この記録を試験証拠と一緒に保管してください。シリアル番号、資格情報、または顧客データを公開サンプルに含めないでください。

device-baseline.kt

data class DeviceBaseline(
  val model: String,
  val region: String,
  val android: String,
  val firmware: String,
  val sdk: String,
  val appBuild: String,
  val peripherals: List<String>,
  val verifiedAt: LocalDate,
)

fun DeviceBaseline.isScoped(): Boolean =
  model.isNotBlank() &&
    android.isNotBlank() &&
    firmware.isNotBlank() &&
    sdk.isNotBlank() &&
    appBuild.isNotBlank() &&
    peripherals.isNotEmpty()
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

SDK配布

公開ゲート

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

製品ファミリーのみが記録されます

請求を一時停止し、正確なモデルとハードウェア オプションをリクエストしてください。

ファームウェアまたは SDK が不明です

結果を未テストとしてマークします。別のビルドからのサポートを推測しないでください。

再起動すると設定が変わる

永続化の動作を記録し、展開チェックリストに移動します。

結果は 1 つのリージョンでのみ機能します

ステートメントを広げるのではなく、リージョンと構成ごとにレコードを分割します。

証拠ステータス

方法、バージョン、制約を伴う比較可能な根拠。

  1. 01

    再現可能なテスト方法と予想される結果をベースラインに添付します。

  2. 02

    各材料を再テストする前に、アプリのビルドと正確なデバイス ソフトウェアを記録します。

  3. 03

    ベンダーのドキュメントを RuggedLayer または顧客のテスト証拠から分離します。

  4. 04

    制限事項は、隠れた内部メモではなく、結論の隣に書きます。

対象端末にアプリを接続して検証します。 ベースラインをアプリケーション検証リクエストの最初のページとして使用します。

資料

SDK・APIパターン

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

対象端末にアプリを接続して検証します。

機密情報を含まないアプリの業務フロー、現在の端末、連携方法を共有いただければ、最適な検証成果物の範囲を定めます。

アプリを接続して検証