You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xiaomi/ui/AlarmReceiver.java

39 lines
1.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// 定义包名
package net.micode.notes.ui;
// 导入Android框架中用于接收广播和启动Activity的类
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
// 定义AlarmReceiver类继承自BroadcastReceiver
public class AlarmReceiver extends BroadcastReceiver {
// onReceive方法是BroadcastReceiver的核心方法当接收到广播时被调用
@Override
public void onReceive(Context context, Intent intent) {
// 将接收到的Intent的类设置为AlarmAlertActivity即当接收到广播时启动AlarmAlertActivity
intent.setClass(context, AlarmAlertActivity.class);
// 为Intent添加FLAG_ACTIVITY_NEW_TASK标志使得即使应用程序不在前台也能启动Activity
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// 使用context启动AlarmAlertActivity
context.startActivity(intent);
}
}