Android 11 - Kiosk模式锁定屏幕NFC问题

tquggr8v  于 2023-02-11  发布在  Android
关注(0)|答案(2)|浏览(210)

我有一个使用Android Management API作为Kiosk运行的应用程序-我的一些客户更喜欢使用Intune和Airwatch等MDM平台。
我们将三星XCover系列用于我们的专用设备。
看来,与Android 11出现了一个新的问题.
手机运行时,无论是作为锁定到我的应用的单用Kiosk应用,还是使用第三方MDM平台的多应用设置,屏幕都会在一段时间后超时,一旦屏幕超时,Android 11设备进入"滑动锁定",但在此之上显示应用程序或MDM信息亭(因此用户不知道发生了这种情况)。这导致NFC停止运行,因为设备基本上被锁定。
这可以按如下方式重现和验证:
1.拿两部手机,一部安卓11,一部安卓9。
1.将它们设置为使用任何应用程序作为kiosk运行
1.等待两部电话上的屏幕超时。
1.最后更新策略以"force_installed"身份运行。

  1. Android 11手机将返回"滑动解锁",9手机不会。
    同样的问题也发生在Android 10上,但通过在设备设置中将锁屏设置为关闭很容易修复。不幸的是,在Android 11上,禁用此功能似乎不会影响设备作为kiosk运行时的锁定状态。
    对于锁定在我们应用程序上的设备,我提出了一个临时解决方案,即在应用程序在前台运行时保持屏幕活动。但这并不适合在其环境中使用其他应用程序的客户。
roejwanj

roejwanj1#

也许通过DevicePolicyManager禁用键盘守卫有效?

DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVIEC); 
dpm.setKeyguardDisabled(yourAdminComponentName, true);
0md85ypi

0md85ypi2#

A public ticket is open for a similar report到您报告的问题。我们已经在内部工程票证中传递了您的用例,作为Google方面正在进行的审查的一部分。为了及时了解可能的解决方案,我建议遵循公共票证进行更新。

相关问题