/* * Copyright (C) 2013 Ustream Inc. * author chaotx <lombai.ferenc@ustream.tv> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ package com.robin.device; import com.android.ddmlib.AndroidDebugBridge.IDeviceChangeListener; import com.android.ddmlib.IDevice; public class RobinDeviceChangeListener implements IDeviceChangeListener { @Override public void deviceConnected(final IDevice device) { if (device.isOnline() && device.getPropertyCount() > 0) { DevicePool.addDeviceToList(device); } } @Override public void deviceDisconnected(final IDevice device) { DevicePool.removeDeviceFromList(device); } @Override public void deviceChanged(final IDevice device, final int changeMask) { if (device.isOnline() && device.getPropertyCount() > 0) { DevicePool.addDeviceToList(device); } else { DevicePool.removeDeviceFromList(device); } } }