如何停止锁定/解锁事件的警报?

时间:2011-02-08 10:04:50

标签: android

我有一项服务,只要收到短信/电子邮件,我就会开始提醒,但现在我想在用户解锁屏幕时停止提醒(如果正在播放)。

警告我正在使用MediaPlayer类。

请帮帮我。

由于

1 个答案:

答案 0 :(得分:1)

如果您使用侦听android.intent.action.USER_PRESENT意图的BroadcastReceiver,您应该能够看到用户何时解锁屏幕:

BroadcastReceiver receiver = new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)) {
      // Stop alert
    }
}

registerReceiver(receiver, new IntentFilter(Intent.ACTION_USER_PRESENT));