Skip to content

migifun/AndroidKiosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidKiosk

UnityでAndroidキオスクアプリを書き出したいとき用。 ナビゲーションバーを無効にするだけの簡易版です。

  • Assets/Plugins/Android/ に AdminReceiver.java を作る
  • Export Projectにチェック、Exportボタンで書き出し
  • 書き出したAndroidManifest.xmlを Assets/Plugins/Android/ にコピペ
  • AndroidManifest.xmlにReceiverタグ追加(applicationタグ内)
  • receiver android:name に 作ったクラスを指定
  • Assets/Plugins/Android/res/xml/ ディレクトリを作って admin.xml を新規作成
  • Androidタブレットを初期化(設定>システム>リセット>データの初期化)
  • 初期設定はできるだけスルー
  • 開発者モードにして、USBデバッグだけONに
  • UnityからUSB経由でアプリを書き出し
  • ターミナルからadbコマンドでオーナー権限になる
adb shell dpm set-device-owner com.migifun.app.AndroidKiosk/.AdminReceiver
  • UnityPlayerActivityを継承したjavaクラスを Assets/Plugins/Android/ に作る
  • UnityからjavaのstartLockTask、stopLockTaskを実行する
  • この時点でUnityにアプリを書き出すといけた。
  • startLockTaskで、Pinningではなく、アプリが落とせない状況(ホームボタンなど消える)になる
  • stopLockTaskで、解除

About

UnityでAndroidキオスクアプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published