package com.aegiswallet.application; import android.app.Application; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; import android.util.Log; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.wearable.Wearable; /** * Created by HyperCorp on 7/29/14. */ public class AegisWearApplication extends Application{ private String TAG = this.getClass().getName(); private GoogleApiClient mGoogleApiClient; private SharedPreferences prefs; @Override public void onCreate() { super.onCreate(); prefs = PreferenceManager.getDefaultSharedPreferences(this); mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(new ConnectionCallbacks()) .addOnConnectionFailedListener(new ConnectionFailedListener()) .addApi(Wearable.API) .build(); if (null != mGoogleApiClient && !mGoogleApiClient.isConnected()) { mGoogleApiClient.connect(); } } private class ConnectionCallbacks implements GoogleApiClient.ConnectionCallbacks { @Override public void onConnected(Bundle bundle) { Log.d(TAG, "connected to device..."); } @Override public void onConnectionSuspended(int i) { Log.d(TAG, "Connection suspended"); } } private class ConnectionFailedListener implements GoogleApiClient.OnConnectionFailedListener { @Override public void onConnectionFailed(ConnectionResult result) { Log.d(TAG, "Connection failed..."); } } public boolean isConnected(){ return mGoogleApiClient.isConnected(); } }