Android Things中的锁屏

时间:2018-09-25 13:46:02

标签: android lockscreen android-things

用户闲置15秒后,我需要显示一个锁屏。在我的项目中,我将ViewPager与三页一起使用。

如何在所有三个页面以及该页面上的所有元素中检查无效的用户操作?

2 个答案:

答案 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