package in.srain.cube; import android.app.Application; import android.content.Context; import android.provider.Settings; import android.util.DisplayMetrics; import android.view.WindowManager; import in.srain.cube.util.LocalDisplay; import in.srain.cube.util.NetworkStatusManager; public class Cube { private static Cube instance; private Application mApplication; public static void onCreate(Application app) { instance = new Cube(app); } private Cube(Application application) { mApplication = application; // local display LocalDisplay.init(application); // network status NetworkStatusManager.init(application); } public static Cube getInstance() { return instance; } public Context getContext() { return mApplication; } public String getAndroidId() { String id = Settings.Secure.getString(mApplication.getContentResolver(), Settings.Secure.ANDROID_ID); return id; } }