Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何初始化询问管理员';我的代码中有什么模式?_Java_Android - Fatal编程技术网

Java 如何初始化询问管理员';我的代码中有什么模式?

Java 如何初始化询问管理员';我的代码中有什么模式?,java,android,Java,Android,我正在为Zebra设备型号MC33开发应用程序 我喜欢当我打开设置或其他设置时,内部应用程序要求输入管理员模式(密码)的方式。在我的应用程序中,我有设置活动,我想请求用户授权。 我想要的是: 我使用类DevicePolicyManager,然后调用锁屏。(代码如下) 但它完全关闭了sceen(它变成黑色),就像关闭了设备一样。然后我可以输入模式来打开它。 这是我使用DevicePolicyManager后得到的屏幕截图: DevicePolicyManager策略=(DevicePolicy

我正在为Zebra设备型号MC33开发应用程序
我喜欢当我打开设置或其他设置时,内部应用程序要求输入管理员模式(密码)的方式。在我的应用程序中,我有设置活动,我想请求用户授权。
我想要的是:

我使用类DevicePolicyManager,然后调用锁屏。(代码如下)
但它完全关闭了sceen(它变成黑色),就像关闭了设备一样。然后我可以输入模式来打开它。
这是我使用DevicePolicyManager后得到的屏幕截图:

DevicePolicyManager策略=(DevicePolicyManager)
getSystemService(Context.DEVICE\u POLICY\u服务);
policy.lockNow();

这种行为可能具有误导性。你知道如何在我的应用程序中调用合适的屏幕吗?

这似乎是对Thank@DarrynCampbell的重复,使用KeyguardManager可以帮助我,它的工作方式与我预期的一样。但结果是,我的屏幕有点不同,因为它是黑色的,略有不同:另外,当我第一次运行我的应用程序时,我看到屏幕:然后我看到新的“黑色”锁屏。所以用户必须输入两次管理模式。在第二次运行中,所有工作正常,只显示“黑色”锁屏。