AlarmReceiver.java 源代码


package receiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import bean.MyCamera;
import common.HiDataValue;
import java.util.Calendar;
import java.util.TimeZone;
import utils.HiLogcatUtil;

public class AlarmReceiver extends BroadcastReceiver {
    private MyCamera myCamera;

    @Override
    public void onReceive(Context context, Intent intent) {
        HiLogcatUtil.wTag(HiLogcatUtil.TAG_Google, " AlarmReceiver  onReceive000 ");
        if (intent == null) {
            return;
        }
        String stringExtra = intent.getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        for (MyCamera myCamera : HiDataValue.CameraList) {
            if (!TextUtils.isEmpty(stringExtra) && myCamera.getUid().equals(stringExtra)) {
                this.myCamera = myCamera;
            }
        }
        MyCamera myCamera2 = this.myCamera;
        if (myCamera2 == null || myCamera2.getCameraTime() == null || TextUtils.isEmpty(this.myCamera.getTimeZone())) {
            return;
        }
        HiLogcatUtil.wTag(HiLogcatUtil.TAG_Google, " AlarmReceiver  onReceive1111 ");
        Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(this.myCamera.getTimeZone()));
        calendar.setTime(this.myCamera.getCameraTime());
        calendar.add(5, 1);
        this.myCamera.setCameraTime(calendar.getTime());
    }
}