4

Android アプリケーションにキオスク機能を追加しようとしています。Lollipop の画面固定機能を利用して、起動時にアプリを自動的に固定したいと考えています。アプリの UI は、いくつかの異なるアクティビティで構築されています。startLockTask()エントリポイント アクティビティのメソッド中に 1 回呼び出しonCreate()ますが、アプリ内の別のアクティビティに移動するとすぐにピン留めが解除されます。

startLockTask()の間、すべての活動に電話をかける必要がありonCreate()/onResume()ますか? これにより、アプリ内のあるアクティビティから別のアクティビティに移動するたびに「画面固定」トーストが表示されるため、ユーザー エクスペリエンスが低下します。

Android 5.0.2 を実行している Moto E (第 2 世代) でアプリを開発しています。

4

1 に答える 1

5

Android Lollipop の画面ピン留め機能は、アクティビティではなく単一のタスクを画面にピン留めします。したがって、アクティビティが 1 つのタスクにある場合は、はい、画面固定モードでアクティビティを再生/切り替えることができます。

詳細については、この公式情報を確認できます: https://developer.android.com/about/versions/android-5.0.html#Enterprise > 画面固定

于 2015-04-20T13:37:26.690 に答える