Я пытаюсь добавить функциональность киоска в приложение для Android. Я надеюсь воспользоваться функцией закрепления экрана Lollipop, чтобы автоматически закреплять приложение после его запуска. Пользовательский интерфейс приложения был построен с несколькими различными действиями. Я вызываю startLockTask()
один раз во время метода onCreate()
действия точки входа, однако, как только я перехожу к другому действию в приложении, оно открепляется.
Нужно ли мне вызывать startLockTask()
в каждом действии в течение onCreate()/onResume()
? Это приведет к плохому взаимодействию с пользователем, поскольку всплывающее окно «Закреплено на экране» будет появляться каждый раз, когда я перехожу от одного действия к другому в приложении.
Я разрабатываю приложение для Moto E (2-го поколения) под управлением Android 5.0.2.