BatteryBroadcast.java 1.11 KB
package com.lotus.town.broadcast;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

import com.controller.NotifyType;
import com.lotus.town.notify.NotifyManager;

public class BatteryBroadcast extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {

        if (intent != null) {
            String acyion = intent.getAction();
            switch (acyion) {
                case Intent.ACTION_BATTERY_CHANGED://电量发生改变
                    break;
                case Intent.ACTION_BATTERY_LOW://电量低
                    break;
                case Intent.ACTION_BATTERY_OKAY://电量充满
                    break;
                case Intent.ACTION_POWER_CONNECTED://接通电源
                    NotifyManager.NotifyChange(context, NotifyType.BATTERY_PLUG_NOTIFY);
                    break;
                case Intent.ACTION_POWER_DISCONNECTED://拔出电源
                    NotifyManager.NotifyChange(context, NotifyType.BATTERY_UNPLUG_NOTIFY);
                    break;
            }
        }
    }
}