Android アプリケーションにキオスク機能を追加しようとしています。Lollipop の画面固定機能を利用して、起動時にアプリを自動的に固定したいと考えています。アプリの UI は、いくつかの異なるアクティビティで構築されています。startLockTask()
エントリポイント アクティビティのメソッド中に 1 回呼び出しonCreate()
ますが、アプリ内の別のアクティビティに移動するとすぐにピン留めが解除されます。
startLockTask()
の間、すべての活動に電話をかける必要がありonCreate()/onResume()
ますか? これにより、アプリ内のあるアクティビティから別のアクティビティに移動するたびに「画面固定」トーストが表示されるため、ユーザー エクスペリエンスが低下します。
Android 5.0.2 を実行している Moto E (第 2 世代) でアプリを開発しています。