package com.talent.allshare.proxy;
import org.cybergarage.util.CommonLog;
import org.cybergarage.util.LogFactory;
import com.talent.allshare.service.DlnaService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class DeviceChangeBrocastReceiver extends BroadcastReceiver{
private static final CommonLog log = LogFactory.createLog();
private IDeviceChangeListener mListener;
public void setListener(IDeviceChangeListener listener){
mListener = listener;
}
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DeviceBrocastFactory.ADD_DEVICES.equalsIgnoreCase(action) ||
DeviceBrocastFactory.REMOVE_DEVICES.equalsIgnoreCase(action) ||
DeviceBrocastFactory.CLEAR_DEVICES.equalsIgnoreCase(action)){
boolean isSelDeviceChange = intent.getBooleanExtra(DeviceBrocastFactory.REMOVE_EXTRA_FLAG, false);
if (mListener != null){
mListener.onDeviceChange(isSelDeviceChange);
}
}
}
}