/*
UVCDeviceApplication.java
Copyright (c) 2015 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.uvc;
import android.app.Application;
import org.deviceconnect.android.deviceplugin.uvc.core.UVCDeviceManager;
import org.deviceconnect.android.logger.AndroidHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
/**
* UVC Device Application.
*
* @author NTT DOCOMO, INC.
*/
public class UVCDeviceApplication extends Application {
private final Logger mLogger = Logger.getLogger("uvc.dplugin");
private UVCDeviceManager mDeviceMgr;
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.DEBUG) {
AndroidHandler handler = new AndroidHandler("uvc.dplugin");
handler.setFormatter(new SimpleFormatter());
handler.setLevel(Level.ALL);
mLogger.addHandler(handler);
mLogger.setLevel(Level.ALL);
} else {
mLogger.setLevel(Level.OFF);
}
mDeviceMgr = new UVCDeviceManager(getApplicationContext());
}
public UVCDeviceManager getDeviceManager() {
return mDeviceMgr;
}
}