Android screen lock/ unlock programmatically
和
How to lock/unlock phone programmatically : Android
我已经搜索了很多问题,但是我并没有确切的答案。
我想在“锁定屏幕默认系统锁定屏幕”中获得输入凭据或输入密码页面。 当我们说OK Google时,Google会提示您输入凭据。
我需要同一时间。我只是想擦除屏幕并输入凭据
请给我所有Android版本的答案。
答案 0 :(得分:1)
您可以使用以下代码打开密码/密码/图案屏幕并验证用户设备凭据:
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
检查引用URL