|
|
|
@ -20,11 +20,23 @@ import android.content.BroadcastReceiver;
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 闹钟广播接收器,用于接收和处理系统闹钟提醒广播
|
|
|
|
|
* 当闹钟触发时,会启动AlarmAlertActivity显示提醒界面
|
|
|
|
|
*/
|
|
|
|
|
public class AlarmReceiver extends BroadcastReceiver {
|
|
|
|
|
/**
|
|
|
|
|
* 接收广播时调用的方法
|
|
|
|
|
* @param context 上下文对象
|
|
|
|
|
* @param intent 接收到的广播Intent
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void onReceive(Context context, Intent intent) {
|
|
|
|
|
// 将Intent的目标Activity设置为AlarmAlertActivity
|
|
|
|
|
intent.setClass(context, AlarmAlertActivity.class);
|
|
|
|
|
// 添加新任务栈标志,因为从广播接收器启动Activity需要新的任务栈
|
|
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
|
|
// 启动闹钟提醒Activity
|
|
|
|
|
context.startActivity(intent);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|