用户闲置15秒后,我需要显示一个锁屏。在我的项目中,我将ViewPager
与三页一起使用。
如何在所有三个页面以及该页面上的所有元素中检查无效的用户操作?
答案 0 :(得分:1)
您可以使用一个计时器,该计时器在闲置15秒后显示锁定屏幕,并通过Activity
's onUserInteraction()
方法将其计时归零。
答案 1 :(得分:0)
您可以这样做:
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE); //Get the context
Window window = getWindow();
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD); //Unlock the screen
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); //Lock the screen
注意:您可能需要引用可以与窗口进行通信的活动。
检查此链接:link
为时间使用处理程序:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// write you code
}
}, 15000;//15sec