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の要件の記事に従ってデバイスの要件を確認してください。
プロセスの概要
キオスクモードの設定には以下のステップが含まれます。
- 携帯を物理的に準備する;
- Dersalisアプリをインストールまたは利用可能にする;
- 端末をHexnodeに登録または関連付ける;
- キオスク/totemポリシーを適用する;
- 端末をDersalisアプリに制限する;
- 必要な権限を確認する;
- Polarセンサーとの接続をテストする;
- シフト開始をテストする;
- プラットフォームへのデータ送信を確認する;
- 充電・保管・サポートのルーティンを確定する。
ステップ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、センサー接続、シフト開始、データ送信、再起動後の動作を検証する必要があります。