package com.firstbuild.androidapp; import android.app.Application; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import com.firstbuild.tools.AppCloseObserver; /** * Created by Hollis on 11/30/15. */ public class FirstBuildApplication extends Application { // Appliance context. private static Context context; private static FirstBuildApplication instance; private String appVersionName; @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); instance = this; startService(new Intent(getBaseContext(), AppCloseObserver.class)); try { appVersionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } public static FirstBuildApplication getInstance() { return instance; } public String getAppVersion() { return appVersionName; } public Context getContext() { return context; } }