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

时间:2016-09-08 11:22:53

标签: android

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

以下代码是我在我的应用程序中设置闹钟。我会在我的广播中得到它。我的问题是如何捕获通过时钟应用程序设置的警报? 我见过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);

0 个答案:

没有答案