Android 如何阻止用户访问锁屏中的状态栏和导航栏?

Android 如何阻止用户访问锁屏中的状态栏和导航栏?,android,ios,flutter,dart,Android,Ios,Flutter,Dart,我正在开发一个安全应用程序;锁定屏幕和应用程序/数据。在用户解锁设备时显示的锁定屏幕上,我想阻止用户看到状态栏上的通知等,我想使其不可访问,可能会完全隐藏;此外,在具有虚拟主页/返回等按钮的设备上隐藏/禁用导航栏 如何在Android设备上获得此功能?此外,这在iOS设备上是否可行 TY用于花费时间…当用户离开您的应用程序或当用户按下主屏幕时锁定屏幕,当用户重新打开应用程序时锁定屏幕应显示{Resume}?当用户离开您的应用程序或当用户按下主屏幕时锁定屏幕,当用户重新打开应用程序时锁定屏幕应显示

我正在开发一个安全应用程序;锁定屏幕和应用程序/数据。在用户解锁设备时显示的锁定屏幕上,我想阻止用户看到状态栏上的通知等,我想使其不可访问,可能会完全隐藏;此外,在具有虚拟主页/返回等按钮的设备上隐藏/禁用导航栏

如何在Android设备上获得此功能?此外,这在iOS设备上是否可行


TY用于花费时间…

当用户离开您的应用程序或当用户按下主屏幕时锁定屏幕,当用户重新打开应用程序时锁定屏幕应显示{Resume}?

当用户离开您的应用程序或当用户按下主屏幕时锁定屏幕,当用户重新打开应用程序时锁定屏幕应显示{Resume}?

为了实现这一点,有人可以在Android设备上使用这将设备变成专用设备,只允许用户使用作者允许的设备功能。
不幸的是,我不知道如何在iOS设备上实现这一点。
现在我正在使用Android设备,如果我开始在iOS上工作,并且找到一种在iOS上实现这一点的方法,我会更新我的答案。(同时,如果你想扩展我的答案,请不要犹豫。)

要实现这一点,有人可以在Android设备上使用这将设备变成专用设备,只允许用户使用作者允许的设备功能。
不幸的是,我不知道如何在iOS设备上实现这一点。 现在我正在使用Android设备,如果我开始在iOS上工作,并且找到一种在iOS上实现这一点的方法,我会更新我的答案。(同时,如果您想扩展我的答案,请不要犹豫。)

“您可以使用名为DevicePolicyManager的企业管理API阻止各种SystemUI元素,如导航栏、状态栏和锁

Android可以以一种身临其境的、类似于kiosk的方式运行任务,这种方式称为“锁定任务模式”。如果您正在开发一个kiosk应用程序或启动器来呈现一组应用程序,则可以使用锁定任务模式。当系统以锁定任务模式运行时,设备用户通常无法看到通知、访问未分配的应用程序或返回主屏幕(除非允许主屏幕显示)

获得设备的设备所有者权限后,可以调用Activity.startLockTask()

您可以在以下链接的Google文档中阅读有关实施的信息:

“您可以使用名为DevicePolicyManager的企业管理API阻止各种SystemUI元素,如导航栏、状态栏和锁

Android可以以一种身临其境的、类似于kiosk的方式运行任务,这种方式称为“锁定任务模式”。如果您正在开发一个kiosk应用程序或启动器来呈现一组应用程序,则可以使用锁定任务模式。当系统以锁定任务模式运行时,设备用户通常无法看到通知、访问未分配的应用程序或返回主屏幕(除非允许主屏幕显示)

获得设备的设备所有者权限后,可以调用Activity.startLockTask()

您可以在以下链接的Google文档中阅读有关实施的信息:

应用程序锁屏功能的工作方式与手机锁屏功能的工作方式相同。当您在设备屏幕关闭时按下Android上的电源按钮,它会打开一个屏幕,询问您的PIN/模式/只需滑动解锁等。这是一样的。应用程序从用户第一次打开并启用时开始运行,还有一个禁用功能。我不想导入这是为了应用程序/数据保护。我不知道为什么屏幕锁定不能清楚地解释它自己…应用程序锁定屏幕功能的工作方式与手机锁定屏幕的工作方式相同。当你在设备屏幕关闭时按下Android上的电源按钮时,它会打开一个屏幕,询问你的PIN/图案/只需滑动解锁等。这是相同的。应用程序从m用户第一次打开并启用它时,还有一个禁用功能。我不想为应用程序/数据保护实现此功能。我不确定为什么屏幕锁不能清楚地解释它自己。。。