Android screen lock/ unlock programmatically
和
How to lock/unlock phone programmatically : Android
还有很多问题,我一直在寻找答案,但我没有得到确切的答案,我的用法。
我想得到一个进入凭证或进入销页锁定屏幕默认系统锁定屏幕。当我们说Ok,Google会提示输入凭证。
我需要同样的时间。我只是要求删除屏幕并输入凭据
给我一个所有android版本的答案。
发布于 2018-09-25 18:12:52
您可以使用以下代码打开密码/密码/模式屏幕并验证用户设备凭据:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
if (km.isKeyguardSecure()) {
Intent authIntent = km.createConfirmDeviceCredentialIntent(getString(R.string.dialog_title_auth), getString(R.string.dialog_msg_auth));
startActivityForResult(authIntent, INTENT_AUTHENTICATE);
}
}还可以实现onActivityResult的方法,在您的情况下获得结果是否成功。
// call back when password is correct
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == INTENT_AUTHENTICATE) {
if (resultCode == RESULT_OK) {
//do something you want when pass the security
}
}
}您可以从here中检查ref
https://stackoverflow.com/questions/52504272
复制相似问题