メインコンテンツまでスキップ

HexnodeでAndroid携帯をキオスクモードに設定する方法

この記事の目的​

この記事は、Dersalisアプリで使用するために、HexnodeでAndroid携帯をキオスク(totem)モードに設定する方法をパートナーに説明します。

このガイドは、プロジェクトでPolar 360またはPolar Verity Senseセンサーを使用し、Android携帯がDersalisアプリ専用デバイスとして提供される場合に使用してください。

MDMが適用される場合について理解するには、MDMの設定(該当する場合)を参照してください。

始める前に​

キオスクモードは、Android携帯がDersalisのフローに専用として使われる場合に使用し、通常は以下をサポートします。

  • シフト開始;
  • オペレーターの識別;
  • Polarセンサーの選択;
  • センサーとのBluetooth接続;
  • データ送信;
  • 該当する場合のシフトの一時停止または終了。

このモデルでは、携帯電話は主要なセンサーではありません。データ収集はPolarセンサーが行います。携帯電話は運用インターフェースおよび接続手段として機能します。

責任範囲​

Dersalisは、キオスクモードに設定されたAndroid携帯のMDMとしてHexnodeを使用します。

パートナーは端末の物理的な準備と運用検証をサポートできますが、Dersalisの指示なしにHexnodeのポリシー、プロファイル、または詳細設定を変更してはいけません。

権限、適用ポリシー、キオスク/totemプロファイル、または端末の動作について疑問がある場合は、顧客にデバイスを納品する前にDersalisに相談してください。

Hexnode公式リファレンス​

以下の手順は、Hexnodeの利用をDersalisのフローに適応させたものです。補足的な技術リファレンスとして、Hexnodeの公式ドキュメントでは、Single App Kioskモードはデバイスを単一のアプリケーションに制限し、シャットダウンや再起動後もそのアプリケーションを前面に維持すると説明されています。

公式ドキュメントでは、HexnodeポータルでPolicies > Device PoliciesからAndroid Kioskポリシーを作成し、Kioskタイプを選択して、Kiosk Lockdown > Android Kiosk Lockdown > Single Appを設定する一般的な手順も説明されています。

この手順を使用するタイミング​

以下の場合にこの手順を使用してください。

  • プロジェクトでPolar 360またはPolar Verity Senseを使用する;
  • Android携帯がDersalisアプリ専用になる;
  • 端末がキオスクとして使用される;
  • 顧客が自社の携帯を使用しない;
  • フローを標準化する必要がある;
  • オペレーターが他のアプリや端末設定にアクセスすべきでない;
  • Dersalisまたはパートナーが携帯の不正な変更のリスクを減らす必要がある。

i.safe MobileのIS-SW1.1スマートウォッチにはこの手順を使用しないでください。このデバイスは独自の画面と接続機能を持ち、運用インターフェースとしてAndroid携帯に依存しません。

前提条件​

携帯を設定する前に、以下を確認してください。

  • Android携帯が利用可能;
  • 端末が充電済み;
  • インターネットアクセスが利用可能;
  • Bluetoothが機能している;
  • Dersalisアプリがインストール可能;
  • Hexnodeポータルへのアクセスが許可されている;
  • HexnodeポリシーがDersalisによって定義または承認されている;
  • テスト用のPolarセンサーが利用可能;
  • プロジェクトで運用または顧客が定義されている;
  • 検証を担当する窓口担当者。

携帯が顧客の企業所有で、顧客独自のMDM下にある場合、この記事を直接適用すべきではありません。その場合は、携帯・センサー・Wi-Fi・Bluetooth・GPSの要件の記事に従ってデバイスの要件を確認してください。

プロセスの概要​

キオスクモードの設定には以下のステップが含まれます。

  1. 携帯を物理的に準備する;
  2. Dersalisアプリをインストールまたは利用可能にする;
  3. 端末をHexnodeに登録または関連付ける;
  4. キオスク/totemポリシーを適用する;
  5. 端末をDersalisアプリに制限する;
  6. 必要な権限を確認する;
  7. Polarセンサーとの接続をテストする;
  8. シフト開始をテストする;
  9. プラットフォームへのデータ送信を確認する;
  10. 充電・保管・サポートのルーティンを確定する。

ステップ1:携帯を準備する​

MDMやキオスクポリシーを適用する前に、端末を確認します。

以下を確認してください。

  • 端末が正しく起動する;
  • 画面が機能する;
  • バッテリーが充電される;
  • 充電器が利用可能;
  • Wi-Fiまたはモバイルネットワーク接続が機能している;
  • Bluetoothが機能している;
  • システムにアクセス制限がない;
  • プロジェクト用に端末が識別されている;
  • 必要に応じて日付、時刻、言語が設定されている。

端末に物理的な故障、不安定なバッテリー、または接続の問題がある場合は、先に進まないでください。

ステップ2:Dersalisアプリを利用可能にする​

運用検証の前に、Dersalisアプリが携帯で利用可能である必要があります。

以下を確認してください。

  • Dersalisアプリがインストール済み、または定義されたポリシーで利用可能;
  • アプリが正しく開く;
  • アプリが期待されるバージョンである;
  • アプリが正しい環境にアクセスしている;
  • 初期権限を付与できる;
  • アプリがシステムまたはMDMポリシーによってブロックされていない。

Hexnodeの公式ドキュメントによると、シングルアプリキオスクモードでアプリを設定するには、Hexnodeのリポジトリにある企業アプリがポリシー適用前に自動インストールされる特定のシナリオを除き、そのアプリケーションが端末にインストールされている必要があります。

ステップ3:携帯をHexnodeに登録または関連付ける​

携帯は、MDMポリシーを受け取るために正しいHexnode環境に登録されている必要があります。

パートナーは、プロジェクトに対してDersalisが定めた手順に従う必要があります。

以下を確認してください。

  • 携帯がHexnodeポータルに表示される;
  • 端末の名前または識別情報が正しい;
  • 端末が正しい顧客、グループ、またはプロジェクトに関連付けられている;
  • デバイスのステータスがアクティブである;
  • Hexnodeとの通信が機能している;
  • 端末がポリシーを受信できる。

携帯がポータルに表示されない、またはコマンドを受信しない場合は、先に進む前にDersalisに相談してください。

ステップ4:キオスクモードポリシーを適用する​

キオスクモードポリシーは、携帯をDersalisアプリに制限する必要があります。

Hexnodeでは、これはシングルアプリモードのAndroid Kioskポリシーの使用に相当します。公式ドキュメントでは、Policies > Device Policies > Create/New Policyからポリシーを作成し、プラットフォームとしてAndroidを、ポリシータイプとしてKioskを選択し、Android Kiosk LockdownでSingle Appを設定すると説明されています。

実際には、Dersalisのフローにおいて、このポリシーは以下を保証する必要があります。

  • Dersalisアプリがメインアプリケーションであること;
  • ユーザーが不要な他のアプリにアクセスできないこと;
  • 再起動後もアプリが利用可能であること;
  • オペレーターが重要な設定を変更できないこと;
  • アイドル状態または再起動時に端末がDersalisアプリに戻ること;
  • 必須の権限がブロックされないこと。

このポリシーは、Dersalisの指示に従ってのみ適用してください。

ステップ5:ポリシーを携帯に関連付ける​

ポリシーが作成または選択されたら、正しい端末またはグループに関連付ける必要があります。

Hexnodeの公式ドキュメントでは、デバイスを追加するPolicy Targets、または既に保存されたポリシーに対するManage > Associate Targetsメニューによるポリシーの関連付けが説明されています。

Dersalisのフローでは、以下を確認してください。

  • 正しいポリシーが選択されている;
  • 正しい端末が選択されている;
  • 該当する場合は正しいグループが選択されている;
  • ポリシーが正常に適用された;
  • 端末がポリシーを受信した;
  • Dersalisアプリがキオスクモードに入った;
  • ユーザーが自由に他の機能に抜け出せない。

ステップ6:必須の権限を確認する​

MDMを適用した後、Dersalisアプリが引き続き必要な権限を持っているか確認します。

以下を確認してください。

  • Bluetoothが有効;
  • Bluetooth権限が付与されている;
  • 必要な場合は位置情報の権限が付与されている;
  • インターネットアクセスが機能している;
  • 該当する場合は通知が有効;
  • 該当する場合はバックグラウンド動作が許可されている;
  • バッテリー節約機能がアプリを中断しない;
  • 画面ロックまたは再起動後もアプリが動作し続ける。

目的は、キオスクモードがPolarセンサーとの接続に必須のリソースをブロックしないようにすることです。

ステップ7:Polarセンサーとの接続をテストする​

端末をキオスクモードにした状態で、プロジェクトで使用するセンサーとテストします。

以下を確認してください。

  • Polarセンサーが充電済み;
  • センサーの電源が入っている;
  • センサーが携帯の近くにある;
  • Bluetoothが有効;
  • Dersalisアプリが開いている;
  • センサーが選択肢に表示される;
  • センサーを選択できる;
  • 接続が安定している;
  • アプリがキオスクモードによって中断されない。

センサーが表示されない場合は、Dersalisに相談する前にBluetooth、権限、センサーの充電、近接性を確認してください。

ステップ8:シフト開始をテストする​

接続を確認した後、運用フローをテストします。

以下を確認してください。

  • オペレーターがシフトを開始できる;
  • 該当する場合、社員番号または識別子が受け入れられる;
  • 正しいセンサーが選択される;
  • シフトが正しく開始される;
  • データの送信が始まる;
  • 該当する場合、一時停止または終了が機能する;
  • アプリが閉じたり、想定外のフローに移行したりしない;
  • データがプラットフォームに表示される。

このテストは、携帯を顧客に納品したり、トレーニングで端末を使用したりする前に行う必要があります。

ステップ9:再起動後の動作をテストする​

携帯を再起動し、キオスクモードが引き続き機能するか確認します。

以下を確認してください。

  • 端末が正常に起動する;
  • Dersalisアプリが期待通りに開く、または利用可能である;
  • ユーザーが許可されていないアプリにアクセスできない;
  • Bluetoothが引き続き使用できる;
  • センサーを再接続できる;
  • シフトを開始できる;
  • ポリシーが適用されたままである。

Hexnodeの公式ドキュメントでは、シングルアプリキオスクモードでは、設定されたアプリが自動起動として動作し、前面に留まると説明されています。また、Android 10以降の端末では、ジェスチャーナビゲーションの代わりに3ボタンナビゲーションが必要になる場合があると警告しています。

ステップ10:使用・充電・保管のルーティンを定義する​

顧客への納品前に、以下を定義してください。

  • 携帯をどこに保管するか;
  • 誰が端末の電源を入れて確認するか;
  • 誰が携帯を充電するか;
  • いつ充電を行うか;
  • 充電器をどこに保管するか;
  • アプリが開かない場合に誰に連絡するか;
  • センサーが接続しない場合に誰に連絡するか;
  • 誰がサポートを依頼できるか;
  • 使用していないときに端末をどう保管するか。

キオスク携帯は、単独のアクセサリーではなく、運用の一部として扱う必要があります。

設定チェックリスト​

携帯の準備が完了したとみなす前に、以下を確認してください。

  • 携帯が充電済み;
  • 携帯が識別済み;
  • Dersalisアプリがインストール済み;
  • 携帯がHexnodeに登録または関連付けられている;
  • 正しいポリシーが適用されている;
  • キオスクモードが有効;
  • Dersalisアプリが正しく開く;
  • ユーザーがフロー外のアプリにアクセスしない;
  • Bluetoothが有効;
  • 権限が付与されている;
  • Polarセンサーとの接続がテスト済み;
  • シフト開始がテスト済み;
  • データがプラットフォームに届いている;
  • 再起動後の動作が確認済み;
  • 充電ルーティンが定義されている;
  • 使用場所が定義されている;
  • 窓口担当者への説明が済んでいる。

よくある問題​

Dersalisアプリが開かない​

以下を確認してください。

  • アプリがインストールされているか;
  • ポリシーがアプリを開くことを許可しているか;
  • 携帯が正しいポリシーを受信したか;
  • 端末が正しいグループに関連付けられているか;
  • 再起動後に問題が発生したか。

携帯がキオスクモードに入らない​

以下を確認してください。

  • ポリシーが適用されたか;
  • 端末がHexnodeに登録されているか;
  • デバイスが正しいグループにあるか;
  • ポータルとの通信があるか;
  • ポリシーが正しく保存・関連付けされているか。

Dersalisアプリにセンサーが表示されない​

以下を確認してください。

  • センサーの電源が入っているか;
  • センサーが充電されているか;
  • センサーが携帯の近くにあるか;
  • Bluetoothが有効か;
  • 権限が付与されているか;
  • センサーが他の端末に接続しようとしていないか;
  • キオスクモードが何らかの権限をブロックしていないか。

シフトが開始しない​

以下を確認してください。

  • 社員番号または識別子;
  • センサーとの接続;
  • 携帯の接続性;
  • 運用または顧客の設定;
  • アプリの権限;
  • アプリが正しい環境にあるか。

MDM適用前は動作するが、適用後に失敗する​

以下を確認してください。

  • ポリシーによって変更された権限;
  • Bluetoothの制限;
  • インターネットの制限;
  • バックグラウンド動作の制限;
  • バッテリー節約機能によるブロック;
  • 適用されたキオスクポリシー。

この場合は、ポリシーを見直すためにDersalisに相談してください。

避けるべきこと​

以下を避けてください。

  • Dersalisの指示なしにHexnodeのポリシーを変更すること;
  • 誤った端末にポリシーを適用すること;
  • Polarセンサーでのテストなしに携帯を納品すること;
  • シフトを開始せずにアプリが開くことだけを確認すること;
  • Bluetoothの権限を無視すること;
  • バッテリーが不安定な携帯を使用すること;
  • 端末を充電ルーティンなしのままにすること;
  • 再起動後の動作をテストせずに携帯を顧客に渡すこと;
  • データがプラットフォームに届いていないのにMDM設定を完了とみなすこと。

Dersalisに相談すべきタイミング​

以下の場合はDersalisに相談してください。

  • 携帯がポリシーを受信しない;
  • MDM適用後にDersalisアプリが開かない;
  • MDMなしでは動作するが、MDMありでは失敗する;
  • Bluetoothまたは権限がブロックされる;
  • 基本的な確認後もセンサーが接続しない;
  • シフトが開始しない;
  • データがプラットフォームに届かない;
  • 端末がキオスクモードから外れる;
  • Hexnodeのポリシー、グループ、プロファイルについて疑問がある;
  • パートナーが完全なフローを検証できない。

Dersalisに連絡する際は、以下を送付してください。

  • 顧客;
  • 運用;
  • 携帯の機種;
  • Androidのバージョン;
  • Hexnodeでの端末の識別情報;
  • 適用されたポリシー;
  • 使用したセンサー;
  • 問題の説明;
  • スクリーンショット、写真、動画(あれば);
  • すでにテストした手順。

期待される結果​

設定完了時点で、Android携帯はDersalisアプリ利用のためにキオスクモードでロックされ、権限が付与され、Bluetoothが機能し、Polarセンサーとの接続が確認され、シフトがテストされ、データがプラットフォームに届いている状態である必要があります。

端末は、Dersalisアプリ+Polarセンサー+プラットフォームの完全なフローが検証された後にのみ、顧客に納品してください。

次のステップ​

HexnodeでAndroid携帯をキオスクモードに設定した後は、顧客への納品前の技術チェックリストに進み、納品または初回利用の前にすべての技術・運用項目が準備できていることを確認してください。

まとめ​

キオスクモードのAndroid携帯は、端末をDersalisアプリ専用にする必要があるPolarセンサーを使ったプロジェクトで使用されます。

設定はHexnodeを使用し、キオスクポリシーで携帯をDersalisアプリに制限します。パートナーは、端末を運用利用のために提供する前に、アプリ、権限、Bluetooth、センサー接続、シフト開始、データ送信、再起動後の動作を検証する必要があります。