Android - Lollipop Screen 固定是否适用于同一应用程序中的多个活动?

Android - Does Lollipop Screen pinning work across multiple activities in the same app?

我正在尝试向 android 应用程序添加信息亭功能。我希望利用 Lollipop 的屏幕固定功能在应用程序启动后自动固定。该应用程序 UI 是用几个不同的活动构建的。我在入口点 activity 的 onCreate() 方法期间调用了一次 startLockTask(),但是一旦我导航到应用程序中的另一个 activity,它就会取消固定。

我是否需要在 onCreate()/onResume() 期间的每个 activity 中调用 startLockTask()?这将产生糟糕的用户体验,因为每次我在应用程序中从一个 activity 移动到另一个时都会出现 "Screen pinned" toast。

我正在 Moto E(第 2 代)运行 Android 5.0.2.

上开发应用程序

Android Lollipop 的屏幕固定功能在屏幕上固定单个任务而不是 Activity。因此,如果您的活动在一个任务中,那么是的,您可以 play/switch 在屏幕固定模式下的活动之间。

更多详情可以查看官方信息:https://developer.android.com/about/versions/android-5.0.html#Enterprise > 屏幕固定