/* * Copyright 2012 GitHub Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.github.mobile.gauges; import static android.os.Build.VERSION.SDK_INT; import static android.os.Build.VERSION_CODES.FROYO; import android.app.Application; import android.app.Instrumentation; import android.content.Context; import com.github.kevinsawicki.http.HttpRequest; /** * Gauges application */ public class GaugesApplication extends Application { /** * Create main application */ public GaugesApplication() { // Disable http.keepAlive on Froyo and below if (SDK_INT <= FROYO) HttpRequest.keepAlive(false); } /** * Create main application * * @param context */ public GaugesApplication(final Context context) { this(); attachBaseContext(context); } /** * Create main application * * @param instrumentation */ public GaugesApplication(final Instrumentation instrumentation) { this(); attachBaseContext(instrumentation.getTargetContext()); } }