如何在Android中捕获系统报警事件?

如何在Android中捕获系统报警事件?,android,Android,我正在尝试从我使用时钟应用程序设置的任何系统级警报捕获广播。我的设想是,如果我正在观看视频,如果出现任何警报,视频应该停止。为此,我需要一些警报广播,以便我可以停止我的视频 下面的代码是我在应用程序中设置警报的代码。我会在广播里听到的。我的问题是如何捕获通过时钟应用程序设置的警报? 我看过Youtube和VLC应用程序这样做。如果触发任何警报,他们会停止视频,如果警报被打盹或解除,他们会再次播放视频 Intent intent = new Intent(this, MyBroadcastRece

我正在尝试从我使用时钟应用程序设置的任何系统级警报捕获广播。我的设想是,如果我正在观看视频,如果出现任何警报,视频应该停止。为此,我需要一些警报广播,以便我可以停止我的视频

下面的代码是我在应用程序中设置警报的代码。我会在广播里听到的。我的问题是如何捕获通过时钟应用程序设置的警报? 我看过Youtube和VLC应用程序这样做。如果触发任何警报,他们会停止视频,如果警报被打盹或解除,他们会再次播放视频

Intent intent = new Intent(this, MyBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 234324243, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
    + (i * 1000), pendingIntent);