Android Open Source - android-wear-watchface Main Activity






From Project

Back to project page android-wear-watchface.

License

The source code is released under:

Apache License

If you think the Android project android-wear-watchface listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.example.mywatchface;
/*from  w  ww.j a  v a 2s.  c  o  m*/
import android.app.Activity;
import android.os.Bundle;
import android.support.wearable.view.WatchViewStub;
import android.util.Log;
import android.widget.TextView;

public class MainActivity  extends Activity {

    private TextView mTextView;

//    private IHomeBackgroundService mService;
//    private ServiceConnection mServiceConnection = new ServiceConnection() {
//        @Override
//        public void onServiceConnected(ComponentName name, IBinder service) {
//            mService = IHomeBackgroundService.Stub.asInterface(service);
//
//            try {
//                mService.setStyle(WatchFaceStyle.Builder.forActivity(MainActivity.this).build());
//
//            } catch (RemoteException e) {
//                e.printStackTrace();
//            }
//        }
//
//        @Override
//        public void onServiceDisconnected(ComponentName name) {
//        }
//    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Unfortunately, this call to bind will throw a SecurityException, unless the app is signed
        // with either the same certificate as com.google.android.wearable.app, or with the system
        // certificate. The app will work without it, but you won't be able to set a WatchFaceStyle.

//        bindService(WatchFaceIntents.BIND_HOME_INTENT, mServiceConnection, BIND_AUTO_CREATE);

        final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
        stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
            @Override
            public void onLayoutInflated(WatchViewStub stub) {
                mTextView = (TextView) stub.findViewById(R.id.text);
                Log.d("", "TextView: " + mTextView.getText() + " view=" + mTextView);
            }
        });
    }
}




Java Source Code List

com.example.mywatchface.MainActivity.java
com.google.android.clockwork.watchfaces.WatchFaceIntents.java
com.google.android.clockwork.watchfaces.WatchFaceStyle.java