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();
}
}