Java 如何初始化询问管理员';我的代码中有什么模式?
我正在为Zebra设备型号MC33开发应用程序Java 如何初始化询问管理员';我的代码中有什么模式?,java,android,Java,Android,我正在为Zebra设备型号MC33开发应用程序 我喜欢当我打开设置或其他设置时,内部应用程序要求输入管理员模式(密码)的方式。在我的应用程序中,我有设置活动,我想请求用户授权。 我想要的是: 我使用类DevicePolicyManager,然后调用锁屏。(代码如下) 但它完全关闭了sceen(它变成黑色),就像关闭了设备一样。然后我可以输入模式来打开它。 这是我使用DevicePolicyManager后得到的屏幕截图: DevicePolicyManager策略=(DevicePolicy
我喜欢当我打开设置或其他设置时,内部应用程序要求输入管理员模式(密码)的方式。在我的应用程序中,我有设置活动,我想请求用户授权。
我想要的是: 我使用类DevicePolicyManager,然后调用锁屏。(代码如下)
但它完全关闭了sceen(它变成黑色),就像关闭了设备一样。然后我可以输入模式来打开它。
这是我使用DevicePolicyManager后得到的屏幕截图:
DevicePolicyManager策略=(DevicePolicyManager)
getSystemService(Context.DEVICE\u POLICY\u服务);
policy.lockNow();
这种行为可能具有误导性。你知道如何在我的应用程序中调用合适的屏幕吗?这似乎是对Thank@DarrynCampbell的重复,使用KeyguardManager可以帮助我,它的工作方式与我预期的一样。但结果是,我的屏幕有点不同,因为它是黑色的,略有不同:另外,当我第一次运行我的应用程序时,我看到屏幕:然后我看到新的“黑色”锁屏。所以用户必须输入两次管理模式。在第二次运行中,所有工作正常,只显示“黑色”锁屏。