什么是 Kiosk 模式?如何为 Xamarin.Forms 应用程序实施它?

What is Kiosk Mode and how can I implement it for a Xamarin.Forms application?

我一直在寻找 Kiosk 模式 的确切含义。有人可以向我确认 运行 全屏应用程序同时禁用电源、音量和主页按钮确实相当于 运行 它在 Kiosk 模式 中吗?

此外,Xamarin.Forms 中是否有可用于实现它的示例?

谢谢你的时间。

"Kiosk mode" 通常表示某种模式,其中不允许应用程序提供的操作之外的操作。通常它是操作系统的一项功能,而不是您的应用程序(尽管根据平台的不同,您可能需要在应用程序中做出某些断言)。

在 iOS 上,此模式称为 Guided Access. Your app can request Guided Access provided the target device is being appropriately managed/supervised with Mobile Device Management. There's another, more locked-down mode called Single App Mode,它也由 Apple Configurator 管理。

在 Android 上,此模式称为 Lock Task Mode. Here's the Xamarin documentation about it. The Android docs have a good overview of how to manage all this

如果您决定也为您的应用程序制作 UWP 版本,Microsoft 的等效版本称为 Assigned Access