当应用程序来自后台时以及持续一段时间后,我需要显示锁定屏幕。我搜索了很多。但没找到任何有用的解决方案。请帮我。提前致谢。
根据您在评论中添加的信息,我建议您有一个基本活动来实现您期望的行为,并让您的其他活动继承自该行为。
看起来有点像这样:
public class BaseActivity extends Activity{
@Override
public void onResume()
{
super.onResume();
// check if you want to display your login
}
}
如果您想在一段时间不活动后显示您的登录信息,您也可以在BaseActivity
中实现:
@Override
public void onUserInteraction(){
// reset your timer...
super.onUserInteraction();
}
您可以使用KeyguardManager.createConfirmDeviceCredentialIntent()
让用户使用设备PIN /密码解锁设备。 https://developer.android.com/reference/android/app/KeyguardManager.html#createConfirmDeviceCredentialIntent(java.lang.CharSequence,%20java.lang.CharSequence)