0

我想知道屏幕是否被锁定,当SCREEN_OFF用户没有设置时广播KeyGuard

4

1 回答 1

0

1.在此处查看 KeyguardManager 文档

2.试试这个代码

public class ScreenReceiver extends BroadcastReceiver {
   
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            // do whatever you need to do here
           //screen is locked & check Keyguard is enabled or Not.
          KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);  

          Log.v(TAG,""+keyguardManager.inKeyguardRestrictedInputMode());

        } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
            // and do whatever you need to do here
           
 
        }
    }
 
}

希望这可以帮助。

快乐编码:)

于 2015-11-04T17:58:55.727 回答