如何知道用户在图案屏幕上的触摸?

时间:2013-09-12 04:28:57

标签: android android-service

我想知道当用户试图解锁模式屏幕时如何获得锁屏模式的触摸事件?

2 个答案:

答案 0 :(得分:0)

Android提供了几个API,可以帮助您了解用户界面控件是否具有可调焦性,甚至可以请求控件获得焦点:

当android:focusable属性设置为true时的方向控件。

setFocusable()

isFocusable()

requestFocus()

答案 1 :(得分:0)

作为检测屏幕锁定的替代方法,我认为以下内容可行:

    @Override
 protected void onPause()
  { 
      super.onPause();

     // If the screen is off then the device has been locked
          PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
        boolean isScreenOn = powerManager.isScreenOn();

    if (!isScreenOn) {

      // The screen has been locked 
        // do stuff...
     }
 }

<强>编辑:

您还可以使用Intent

处理屏幕锁定

检查Handling Screen OFF and Screen ON Intents