津江のブログ

モバイルエンジニアが仕事での学びをアウトプット

【キオスクモード】業務用Androidタブレットを固定モードにする

経緯

2月リリース予定の「飲食店でお客さんが注文するタブレット用アプリ」(以前の記事)Androidタブレットをキオスクモードにする必要があり、調査をした。

検討内容

1.見つけたQiitaの記事

AndroidのKiosk端末化 ~ダイジェスト版~ - QiitaAndroidのKiosk端末化 ~ダイジェスト版~ - Qiita

読んでも理解できず。。。多分AndroidJavaで実装が必要。
プロジェクトはReact Nativeなので却下。

2.アプリの固定

Android端末で1つのアプリしか使えないようにする【画面の固定】機能 : Sam's e-AT Lab

これならいける!と思ったが使用するタブレットAndroidがOSバージョン9以上にアップデート出来ないため却下。
Huawei、、、安いけど。。。

3.ライブラリ
React NativeのpluginではExpoを使用しないreact nativeアプリに対応しているものしか見つからなかった為、却下。

4.設定で対応

Androidで画面をピン留めする方法! スマホで表示中のアプリを固定してキオスクモードを設定しよう
設定>セキュリティとプライバシー>画面の固定>ピン留め解除時にパスワードを確認をON

にすれば「戻るボタン長押し」をしない限りキオスクモードになっている。
またお客さんが長押しした場合もタブレットの起動画面に戻りパスワードが必要になる。

5.Microsoft Intuneに登録
Android Enterpriseで「専用デバイス化」する、という方法(有償?)は可能かもしれない(?)。

Microsoft Intuneとは>
https://www.jbsvc.co.jp/useful/windows10/microsoft_intune.html
Android Enterprise 専用デバイス化 手順>
https://docs.microsoft.com/ja-jp/mem/intune/enrollment/android-kiosk-enroll

が「4.設定で対応」で問題ないのでパス。

結論

結局いろいろ調べたが、タブレットの設定で対応することになった。