package com.RSen.Commandr.util; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import com.RSen.Commandr.core.MostWantedCommands; import com.RSen.Commandr.core.TaskerCommands; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.ResultCallback; import com.google.android.gms.wearable.DataApi; import com.google.android.gms.wearable.MessageApi; import com.google.android.gms.wearable.Node; import com.google.android.gms.wearable.NodeApi; import com.google.android.gms.wearable.PutDataMapRequest; import com.google.android.gms.wearable.PutDataRequest; import com.google.android.gms.wearable.Wearable; /** * Created by Ryan on 9/1/2014. */ public class WearUtil { static GoogleApiClient mGoogleApiClient; public static void updateCommandList(final Context context) { mGoogleApiClient = new GoogleApiClient.Builder(context) .addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() { @Override public void onConnected(Bundle connectionHint) { PutDataMapRequest dataMap = PutDataMapRequest.create("/commands"); dataMap.getDataMap().putStringArrayList("MOSTWANTEDCOMMANDS", MostWantedCommands.getCommandPhrasesList(context)); dataMap.getDataMap().putStringArrayList("TASKERCOMMANDS", TaskerCommands.getCommandPhrasesList(context)); PutDataRequest request = dataMap.asPutDataRequest(); Wearable.DataApi.putDataItem(mGoogleApiClient, request); } @Override public void onConnectionSuspended(int cause) { } }) .addOnConnectionFailedListener(new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(ConnectionResult result) { } }) .addApi(Wearable.API) .build(); mGoogleApiClient.connect(); } }