Today we launched the latest version of Android Wear SDK (2.2.0) with several improvements related to the clock. These include the addition of an unread notification indicator for all faces of the watch, which is planned to be part of the upcoming Android Wear consumer launch. With the Wear SDK 2.2.0, you can customize the notification indicator or show your own. This feature is available to the early developer community, through the SDK and the emulator, so you can check if the indicator matches the design of your watch. In addition, we are adding improvements to the ComplicationDrawable class and publishing the final version of the Wear emulator based on Android Oreo.

Presenting the unread notification indicator

Notification is a vital part of the Wear experience. As a result, starting with the next consumer release (version 2.9.0), a dot-shaped indicator will appear by default at the bottom of the face of the watch if there are new unread notifications. See the face developers can see the indicator with their clock faces using the most recent version of the emulator. Developers can customize the accent color of the indicator through WatchFaceStyle.setAccentColor – the standard color is white, as shown in the following example, but developers can define the color of the ring around the point to an accent color of their choice, to correspond to the rest of the face view.

If the new indicator does not match the design of your watch, you can turn it off using WatchFaceStyle.setHideNotificationIndicator and choose another option to display the notification, including: 1) display the number of unread notifications in the system tray using WatchFaceStyle. setShowUnreadCountIndicator, or 2) get the number of unread notifications using WatchFaceStyle.getUnreadCount and display the number in a way that fits the unique style of your watch.

Improvement of the Drainable Complication

We launched the ComplicationDrawable class in Google I / O last year and we continue to improve. In this latest version of the SDK, we add two improvements: Permit manipulation – If the face of the watch does not have the correct permission to show the contents of a complication, the type of complication of TYPE_NO_PERMISSION is issued. ComplicationDrawable is now read automatically and a permission request will be initiated on onTap. If you have previously implemented your own code to start the permission screen, make sure that the permission screen is not activated twice and, if necessary, remove the unnecessary code.

Callback Drawable – If a complication contains an image or an icon, it may take a small amount of time to load after the arrival of the other initial data. Our previous recommendation, therefore, was that you redraw the screen every second. But this is not necessary for display faces that are updated only once per minute, for example. As a result, we added new support for Drawable.Callback for ComplicationDrawable. Developers who update the screen less frequently than once per second must adopt this new callback to redraw the face of the watch when the images are loaded. For more information, see the Android Wear release notes, which include information about the emulator.

Improvements to come

Many of you have noticed a steady launch of improvements in Android Wear in the last few months since the launch of Wear 2.0. We are developing many more in the coming months and we are eager to share more when the resources are ready.

Velachery Branch

Plot No. 119, No.8, 11th Main road, Vijayanagar, Velachery,
Chennai - 600 042
Landmark - Reliance Digital Opp St.
+91-996 252 8293 / 996 252 8294

Tambaram Branch

No.2A, 1st Floor, Duraisami Reddy Street, West Tambaram,
Chennai - 600 045
Landmark - Near By Passport Seva
+91-996 250 4283

OMR Branch

No. 5/318, 2nd Floor, Sri Sowdeswari Nagar, OMR, Okkiyam Thoraipakkam,
Chennai - 600 097
Landmark - Behind Okkiyampet B.Stop
+91-887 038 4333

Annanagar Branch

Plot No:1371, 28th street kambar colony, I Block, Anna Nagar,
Chennai - 600 040
Landmark - Behind Reliance Fresh
+91-984 025 8377

Porur Branch

No. 180/84, 1st Floor, Karnataka Bank Building Trunk Road, Porur,
Chennai - 600 116
Land Mark: Opposite to Gopalakrishna Theatre
+91-996 252 8294

T.Nagar Branch

Old No:146/2- New No: 48, Habibullah Road, T. Nagar,
Chennai - 600 017
Landmark - Opposite to SGS Shabas
+91-996 252 8294

Thiruvanmiyur Branch

22/67, 1st Floor, North mada street, Near Valmiki Street, Thiruvanmiyur,
Chennai 600041
Landmark - Above Thiruvanmiyur ICICI Bank
+91-887 038 4333

Siruseri Branch

No. 4/76, Ambedkar Street, OMR Road, Egatoor, Navallur, Siruseri,
Chennai 600130
Landmark - Near Navallur Toll Gate, Next to Yamaha Showroom
+91-733 881 0550

Maraimalai Nagar Branch

No.37, 1st Floor, Thiruvalluvar Salai, Maraimalai Nagar,
Chennai 603209
Landmark - Near to Maraimalai Nagar Arch
+91-979 123 7373

BTM Layout Branch

No 2, Ground floor, 29th Main Road, Kuvempu Nagar, BTM Layout 2nd Stage,
Bangalore - 560 076
Landmark - Next to OI Play School
+91-762 494 1772 / 74

Jayanagar Branch

No. 2nd Floor, 1575, 11th Main Road, 4th T-Block, Pattabhirama Nagar, Jaya Nagar,
Bangalore-560041
Land Mark: Opposite to Shanthi Nursing Home
+91-7337837626

Marathahalli Branch

No. 43/2, 2nd Floor, VMR Arcade, Varthur Main Road, Silver Springs Layout, Munnekollal, Marathahalli,
Bengaluru - 560037
Landmark - Near Kundalahalli Gate Signal
+91-910 812 6341 / 910 812 6342

Rajajinagar Branch

No. 309/43, JRS Ecstasy, First Floor, 59th Cross, 3rd Block, Bashyam Circle, Rajaji Nagar,
Bangalore - 560 010
Landmark - Near Bashyam Circle
+91- 734 916 0004

Kalyan Nagar Branch

No.513, 4th Cross Rd, 2nd Block, HRBR Layout, Kalyan Nagar,
Bangalore-560043
Landmark - Opposite to kalayan nagar Axis Bank
+91-979 144 0888

Electronic City Branch

No. 7, 3rd Floor, Ganga Enclave, Neeladri Road, Karuna Nagar,
Doddathoguru Village, Electronics City Phase 1, Electronic City,
Bangalore - 560100,
Landmark - Adjacent to HDFC Bank and State Bank Of India
+91-782 392 2182