Questions tagged [wear-os]

Wear OS is an operating system extended from the Android platform that powers a new generation of wearable devices.

Wear OS (formally known as Wear OS by Google) extends the platform to a new generation of wearable devices like SmartWatches (wrist watches) and SmartBands. Wear OS lets you create wearable experiences for your existing Android apps that can be used without taking your phone out of your pocket.

The operating system was first announced by Google in March 2014 as Android Wear. In 2018 it was rebranded to Wear OS by Google.

Google defines Wear OS as:

Small, powerful devices, worn on the body. Useful information when you need it most. Intelligent answers to spoken questions. Tools to help reach fitness goals. Your key to a multiscreen world.

Developers can build everything from a completely standalone application (i.e. no need for the wearable to be paired with a phone), to an extended phone experience on your wrist, to custom watch faces.

The operating system supports a wide range of features (some also available in Android, some exclusive to Wear OS), such as:

  • Google Assistant
  • Heart Rate Monitor
  • GPS & Accelerometer
  • Voice input
  • Gesture controls
  • Notifications from a paired phone (or the wearable itself)
  • Complications API

Note: Google Glass has its own tag , although it's also a wearable device.


External Links

3009 questions
11
votes
3 answers

Android Wear ChannelApi examples?

The latest Android Wear update comes with support for ChannelApi that can be used for sending files to/from wearable or handheld. The problem is I cannot find a single sample of how to use this functionality. The Android samples doesn't include this…
exkoria
  • 1,176
  • 2
  • 13
  • 27
11
votes
1 answer

Send message from wearable to phone and then immediately reply

I've been battling with the Android Wear Message API all day today and have finally accepted I need some help with this. My app is very straightforward. The Mobile portion consists of a MainActivity (which does nothing but display "Hello world" and…
Aaron Hastings
  • 327
  • 2
  • 10
11
votes
1 answer

Deploying Android Wearable Apps on Moto 360 for Debug Purposes

I'm trying to write a wearable app with custom layout notifications, however my emulator is not displaying custom wearable notifications properly. (I just get a card with a black box... it even happens on the sample app notifications). I have a…
chocospaz
  • 739
  • 1
  • 8
  • 15
11
votes
4 answers

Wearable.NodeApi.getConnectedNodes result never called

i developing an app for android wear. Below code with explanation of the problem if(mGoogleApiClient.isConnected()){ K.i("Always called!"); Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).setResultCallback(new…
dooplaye
  • 999
  • 13
  • 28
11
votes
1 answer

How to use DataItem of Android Wear

I want to sync preference between handhelds and wearables. I implement sample code on handheld app. PutDataMapRequest dataMap = PutDataMapRequest.create("/count"); dataMap.getDataMap().putInt(COUNT_KEY, count++); PutDataRequest request =…
Loran
  • 223
  • 2
  • 15
10
votes
3 answers

Forever "Waiting for application to start debug server" when debugging a WatchFace

I'm learning to develop watch faces under WearOS, with Android Studio 3.1.4. I have issues with the debugger. It seems I can't run the application directly in debug mode (Shift-F9). If I do so, I systematically get the following message, despite…
cyphics
  • 412
  • 4
  • 17
10
votes
2 answers

How to load URL image in android wear?

Right now I am using Glide-library to load the image in Android Wear. It doesn't load the image in most of the times. However, it loads image sometimes. Don't know what going wrong in my code. Note Wear is connected to the device via Bluetooth and…
Viraj Patel
  • 103
  • 6
10
votes
1 answer

How does Doze mode affect registered listeners (especially sensor listeners)

How does Doze mode affect registered listeners? Also I would like to know how it does affect sensor listeners if possible. My problem is that I have a WatchFaceService with a wake lock permission in the manifest. The watchFace runs the onTimeTick…
Jimmy Kane
  • 16,223
  • 11
  • 86
  • 117
10
votes
2 answers

Adding extra images/icons to CardFragment (Android Wear)

I'm looking at this sample image from Google, and trying to figure out how to implement something like this. It looks very similar to the standard CardFragment layout that takes a title, description and icon. But I see an extra clock…
Eduard
  • 3,482
  • 2
  • 27
  • 45
10
votes
2 answers

Access Android Wear Fit Data

I'm developing an app for Android Wear on Samsung Gear Live (Google I/O Edition) where it will need access heart rate and steps count history data. I know that later this data might be accessible using Google Fit SDK, but is it possible to read that…
Maksim
  • 16,635
  • 27
  • 94
  • 135
10
votes
3 answers

ADB doesn't recognize Samsung Gear Live or LG G watch

I am trying to execute adb on the Samsung Gear Live watch on Windows 7. I don't seem to find device drivers to get it recognized by ADB. This is what I already have - I have enabled ADB debugging in Gear Live already I went to device manager and…
Parva Thakkar
  • 637
  • 1
  • 8
  • 25
10
votes
1 answer

Android Wear Custom Voice Actions

I'm making an app that will work with Android Wear, And I wanted to implement a command into Google's "Ok Google" option. I saw this page: http://developer.android.com/training/wearables/apps/voice.html But it's related only to apps that include…
user3184899
  • 3,019
  • 6
  • 30
  • 38
9
votes
1 answer

record audio with exact timestamps

I want to record raw audio on an android wear device, and exactly synchronize it with other sensor data, such as the accelerometer. To record raw audio, I use AudioRecord, but how can I determine the correct timestamp for any part of the audio…
HugoRune
  • 13,157
  • 7
  • 69
  • 144
9
votes
2 answers

WearableRecyclerView .scrollToPosition not working for wear?

I have a set of items which should be populated in the list, for that I have used WearableRecyclerView. In some cases I want particular items to be in focus for selection. I am using scrollToPosition() method of WearableLinearLayoutManager but watch…
9
votes
7 answers

Unable to distribute app on Android Wear in Google Play Developer console

Im trying to submit my newly created Android Wear watch face through Google Play Developer Console. The problem is checkbox "Distribute your app on Android Wear" in pricing and distribution section is disabled. I cant understand why. What I did: 1)…
kashlo
  • 2,313
  • 1
  • 28
  • 39