Pico4 Enterpriseでホームアプリの変更

https://developer-global.pico-interactive.com/document/solution/242196/
今のところ( 2023年1月31日時点 )公式ドキュメントにはPico4のホームアプリ変更方法が記述されていないのでメモ
といってもPicoNeo3Proなどと同様の方法で今のところ設定可能( 所謂キオスクモード、公式でも表記ゆれがある )

自社のアプリが表示されてしまうので今回はテキストベースのみで紹介です

ホームアプリの変更 ( config.txt を利用する方法 )非推奨です。

現在この方法はレガシーとなり非推奨の手順となります。

ここからconfig.txtファイルをDL後、パラメータを任意の値に設定する

open_guide:1
------
home_pkg:com.resolutiongames.abvriop.picovr
------
  • open_guide
    • Picoの電源を入れた際にプレイエリアの設定画面を表示するか否か( 1で表示、 0で非表示 )
  • home_pkg
    • ホームアプリに設定したいアプリのパッケージ名

この時、区切り線として記述されている ------の文字列を変更してはならない
作成したconfig.txtをPicoのルートディレクトリに配置し、再起動すると適用される

ホームアプリの変更 ( 設定から変更する方法 )推奨

現在はこちらの方法が推奨されています ( PicoNeo3Pro, Eye も同様 )。
1. ドックから設定を開き、開発者( 開発者モードにする必要がある ) > エンタープライズ設定 > ホーム画面 を開く
2. 任意のアプリを設定
3. Pico4を再起動する

現状の問題点と回避方法 ( ホームアプリ上にドックが表示される )

現時点ではホームアプリを変更しただけだと自前のホームアプリ上にドックが表示され、ドックを非表示にするまでは正常にアプリが操作できない
都度ドックを非表示にすれば良いがこれでは展示会などでの手間が増えてしまうので以下に解決方法を記述する

対処方法は以下の通り
1. ドックから設定を開き、開発者 > エンタープライズ設定 > 一般 のドックを表示のチェックを外す
2. Picoを再起動
3. ホームアプリにドックが表示されないのを確認

ホームアプリ側でホームボタンを押したときにメニューを開かないようにしている場合の問題点

ホームアプリ側でホームボタンを押したときの挙動をカスタマイズしてメニュー画面を開かないようにしてる場合、ドックを非表示にすると二度と設定画面に移動できなくなる不具合がある

対処方法は以下の通り

  1. adbでホームアプリをアンインストール
  2. ホーム画面のPicoビジネススイートを開き画面上の設定アイコンを選択
  3. 開発者 > エンタープライズ設定 > 一般 のドック表示のチェックを入れる
  4. Picoを再起動
  5. ホームアプリ上にドックが表示されるのを確認