Android 如何查询屏幕固定设置?

Android 如何查询屏幕固定设置?,android,kiosk-mode,Android,Kiosk Mode,是否有任何方法可以通过编程方式查询屏幕固定的系统设置,即是否打开屏幕固定,以及取消固定应用程序是否需要pin 背景:我想实现一个Kiosk应用程序,确保离开屏幕锁定模式需要输入设备PIN。不幸的是,设备所有者应用程序的完整锁定任务模式不是我的选项,这就是我使用非特权屏幕锁定模式的原因: 使用startocktask()以编程方式将应用程序置于屏幕锁定模式不是问题。但是,我如何(以编程方式)确保用户在离开屏幕锁定模式时需要输入PIN码(不包括setLockTaskPackages中的应用程序,也

是否有任何方法可以通过编程方式查询屏幕固定的系统设置,即是否打开屏幕固定,以及取消固定应用程序是否需要pin

背景:我想实现一个Kiosk应用程序,确保离开屏幕锁定模式需要输入设备PIN。不幸的是,设备所有者应用程序的完整锁定任务模式不是我的选项,这就是我使用非特权屏幕锁定模式的原因:


使用
startocktask()
以编程方式将应用程序置于屏幕锁定模式不是问题。但是,我如何(以编程方式)确保用户在离开屏幕锁定模式时需要输入PIN码(不包括
setLockTaskPackages
中的应用程序,也不采用成熟的设备所有者方式)

您可以尝试使用device administrator,然后使用此功能在按下后锁定屏幕

DevicePolicyManager dpm;
dpm.resetPassword(newpin, 0);
dpm.lockNow();