page.title=Support and Release Notes meta.keywords="preview", "wear" page.tags="preview", "developer preview" @jd:body <p> If you experience problems when developing and testing with the Wear 2.0 Developer Preview, please file bugs at <a href="https://g.co/wearpreviewbug">https://g.co/wearpreviewbug</a>. </p> <p> To discuss issues or ideas with other developers working with Android Wear, join the <a href="https://plus.google.com/communities/113381227473021565406"> Wear Developer Google+ community</a>. </p> <div id="qv-wrapper"> <div id="qv"> <h2>In this document</h2> <ul> <li><a href="#general">General Advisories</a></li> <li><a href="#platform-version">Platform API Version</a></li> <li><a href="#deprecations">Deprecations</a></li> <li><a href="#dp3">Developer Preview 3</a></li> <li><a href="#dp2">Developer Preview 2</a></li> <li><a href="#dp1">Developer Preview 1</a></li> </ul> </div> </div> <h2 id="general">General Advisories</h2> <p> The developer preview is for <strong>app developers and other early adopters</strong> and is available for daily use, development, or compatibility testing. Please be aware of these general notes about the release: </p> <ul> <li>The developer preview may have various <strong>stability issues</strong> on supported devices. Users may encounter system instability, such as kernel panics and crashes. </li> <li>Some apps <strong>may not function as expected</strong> on the new platform version. This includes Google's apps and other apps. </li> </ul> <h2 id="platform-version"> Platform API Version </h2> <p> The Android Platform API version is incremented to 24 to match Android 7.0. You can update the following in your Android Wear 2.0 Preview project to <strong>24</strong>: </p> <ul> <li><code>compileSdkVersion</code></li> <li><code>targetSdkVersion</code></li> </ul> <h2 id="deprecations">Deprecations</h2> <p>The following fields are deprecated in the preview:</p> <ul> <li>The <code>Notification.WearableExtender#setCustomSizePreset(int)</code> method no longer accepts <code>SIZE_FULL_SCREEN</code> and this value is now undefined. </li> <li>The <code>Notification.WearableExtender#setContentIcon(int)</code> method is deprecated. </li> </ul> <h2 id="dp3">Developer Preview 3</h2> <div class="wrap"> <div class="cols"> <div class="col-6of12"> <p><em>Date: September 2016<br /> Builds: Wearable Support 2.0.0-alpha3, NVE68J<br/> Emulator support: x86 & ARM (32-bit)<br/> </em></p> </div> </div> </div> <h3 id="new-in-fdp3"> New in Preview 3 </h3> <p> For access to system images and the companion app for Preview 3, see <a href="https://developer.android.com/wear/preview/downloads.html"> Download and Test with a Device</a>. </p> <h4> Additions for standalone apps and the Play Store on Wear </h4> <p> For information about planning your Wear 2.0 app, see <a href= "https://developer.android.com/wear/preview/features/standalone-apps.html"> Standalone Apps</a>. </p> <p> Generally, the minimum and target SDK level for Wear 2.0, and for a standalone APK, is level 24. The minimum SDK level can be 23 only if you are using the same APK for Wear 1.0 and 2.0 (and thus have an embedded Wear 1.0 APK). </p> <p> Run-time permissions are required. </p> <p> For information about distributing your Wear 2.0 app, see <a href= "https://developer.android.com/wear/preview/features/app-distribution.html"> App Distribution</a>. </p> <h4 id="additions-to-the-complications-api"> Complications API additions </h4> <p> For Preview 3, additions and changes have been made to the Complications API. The <a href= "https://developer.android.com/wear/preview/features/complications.html">documentation</a> includes information about the following additions and changes: </p> <ul> <li>To receive complication data and open the provider chooser, a watch face must have the <code>RECEIVE_COMPLICATION_DATA</code> permission. </li> <li>To ease a request for the new permission and the starting of the chooser, the <code>ComplicationHelperActivity</code> class is available in the wearable support library. This class should be used instead of <code>ProviderChooserIntent</code> to start the chooser in almost all cases. </li> <li>Watch faces can specify default providers that are used until a user selects a provider. </li> <li>The complication types used for "empty" data are changed. </li> <li>A new permission was added to ensure that only the Android Wear system can bind to provider services. </li> </ul> <p> For changes related to the <code>ComplicationData</code> object, see <a href= "https://developer.android.com/wear/preview/behavior-changes.html">Behavior Changes</a>. </p> <h4 id="wearable-recycler-view-api"> Curved Layout </h4> <p> For information about creating a curved layout using the <code>WearableRecyclerView</code> API in your Wear 2.0 app, see <a href="https://developer.android.com/wear/preview/features/wearable-recycler-view.html"> Curved Layout</a>. </p> <h4 id="notifications-features-fdp3"> Notifications features </h4> <p> To learn about adding an inline action to a notification, see <a href="https://developer.android.com/wear/preview/notifications.html#inline">Inline Action</a>. </p> <p> To learn about adding images to a notification, see <a href= "https://developer.android.com/wear/preview/notifications.html#images">Adding images to a notification</a>. </p> <p> For additions related to the bridging of notifications from a companion app to a watch, see <a href= "https://developer.android.com/wear/preview/features/bridger.html">Bridging Mode for Notifications</a>. </p> <h4 id="additions-for-smart-reply"> Smart Reply additions </h4> <p> Smart Reply responses are generated by an entirely on-watch, machine-learning model using the context provided by <a href= "https://developer.android.com/wear/preview/features/notifications.html#messaging"> MessagingStyle</a> notifications. Use the <a href= "https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.Builder.html#setAllowGeneratedReplies(boolean)"> setAllowGeneratedReplies(boolean)</a> method to enable Smart Reply for your <code>MessagingStyle</code> notification. </p> <h3 id="known-issues-3"> Known Issues </h3> <h4 id="notifications"> Notifications </h4> <ul> <li>The <code>MessagingStyle</code> <a href= "https://developer.android.com/wear/preview/features/notifications.html#images"> notifications with images</a> posted by standalone apps don't show images in the notification (i.e., bridged notifications show images, but standalone notifications don't). </li> <li>This preview release does not include support for notification groups. </li> <li>With Wear 2.0, a watch can receive notifications directly from Firebase Cloud Messaging (FCM), which replaces Google Cloud Messaging (GCM). However, in Preview 3 of Wear 2.0, FCM does not function with iOS-paired watches. </li> <li>Smart Reply responses are only shown in <code>RemoteInput</code> when <code>RemoteInput</code> is called from a <code>MessagingStyle</code> expanded notification. Smart Reply responses are not shown in <code>RemoteInput</code> when <code>RemoteInput</code> is called from an <a href= "https://developer.android.com/wear/preview/features/notifications.html#inline"> inline action</a> within the stream—an action set with the <a href= "https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.WearableExtender.html#setHintDisplayActionInline(boolean)"> setHintDisplayActionInline(true)</a> method. </li> </ul> <h4 id="companion-app"> Companion app </h4> <ul> <li>The preview companion app is not compatible with Android 4.3 (Jelly Bean MR2), which has an SDK build version code of: <code>JELLY_BEAN_MR2</code></li> </ul> <ul> <li>In permission screens in the preview companion app: If you deny a permission, you cannot proceed. Instead of denying a permission, tap <strong>Skip</strong>. </li> </ul> <h4 id="developer-console"> Developer Console </h4> <ul> <li>If you set a minimum SDK version of 24, the Play Developer Console states that there are few supported devices. </li> </ul> <h4 id="system-user-interface"> System user interface and apps </h4> <ul> <li>Dismissing multiple notifications can cause an app to forcibly close. </li> <li>The "Ok Google" detection and voice transcription may not work reliably. </li> <li>Google Fit is not available with Preview 3. </li> <li>Syncing for embedded apps is not enabled for the preview. Therefore, to test an app on a device, add it to the Play Store or side-load it onto a watch. Some existing Wear apps, e.g. Google Maps, are only using the embedded apps mechanism currently, and are therefore not installable on the preview (and therefore do not appear on the watch). </li> <li>In Play Store search results on the watch, results other than apps sometimes appear. </li> <li>Media controls/notifications are not bridged to the watch from an Android KitKat phone. </li> </ul> <h4 id="account"> Account sync </h4> <ul> <li>Account sync initiated from watch settings may not work reliably. Instead, add accounts from the setup flow of the Android Wear app, or using the Accounts settings for a device from the Android Wear app. </li> <li>The list of accounts that can be synced is the same as the list of accounts on the phone. So to add a new account, use the Android settings on the phone, and then proceed to Android Wear app to sync that account. </li> </ul> <h4 id="devices"> Devices </h4> <ul> <li>In Android Wear emulators, the Play Store app requires that an account is synced to the device before the app can be opened. </li> <li>On the Huawei Watch, selecting the language, followed by multiple acknowledgement dialogues, results in a black screen. </li> <li>On the LG Watch Urbane 2nd Edition, when answering a call from the watch, the watch does not provide audio from the caller. </li> </ul> <h4 id="smart-reply"> Smart Reply </h4> <ul> <li>Smart Reply is only available if your watch's system language is English. </li> <li>Smart Reply responses are not generated for all messages. </li> </ul> <h2 id="dp2">Developer Preview 2</h2> <div class="wrap"> <div class="cols"> <div class="col-6of12"> <p><em>Date: July 2016<br /> Builds: Wearable Support 2.0.0-alpha2, NVD83H<br/> Emulator support: x86 & ARM (32-bit)<br/> </em></p> </div> </div> </div> <h3 id="new-in-fdp2"> New in Preview 2 </h3> <h4 id="wearable-drawers"> Wearable drawers </h4> <p> The following are feature additions for <a href= "{@docRoot}wear/preview/features/ui-nav-actions.html"> wearable drawers</a>: </p> <ul> <li>Drawer peeking is now supported in the <code>onCreate()</code> method of your app's activity. </li> <li>The automatic drawer peeking behavior is inverted. Now the bottom drawer peeks when the user scrolls down the view and top drawer peeks when the user scrolls to the top of the view (previously scrolling down did not show peek view). </li> <li>Two new attributes, <code>peek_view</code> and <code>drawer_content</code>, are added to <code>WearableDrawerView</code> to specify contents of custom drawers and peek view in your XML layout (previously, custom drawer contents were specified only through Java code). </li> <li>The Navigation drawer now displays page indicator dots. </li> <li>Peek views now close automatically after one second. </li> <li>The <code>WearableNavigationDrawer</code> now automatically closes after five seconds or when an item is tapped. </li> <li>There is improved drawer handling (size and margins) for devices with chins: <ul> <li>Size: The bottom drawer is slightly smaller when there is a chin. </li> <li>Margins: <code>WearableDrawerLayout</code> sets its bottom margin size equal to the size of the chin, so that the bottom drawer is fully visible. </li> </ul> <li>The navigation drawer contents are now updated when <code><a href="{@docRoot}reference/android/widget/ArrayAdapter.html#notifyDataSetChanged()"> notifyDataSetChanged</a></code> is called on the adapter. </li> <li>In your <code>WearableActionDrawer</code>, when there is only one action, its icon is shown in the peek view and the action is executed when the peek view is tapped. </li> <li>When the peek view of your <code>WearableActionDrawer</code> has more than one action, both the first action and the overflow icons are shown. </li> </ul> <h4 id="gestures"> Wrist gestures </h4> <p> Wrist gestures can enable quick, one-handed interactions with your app. For example, a user can scroll through notifications with one hand while holding a cup of water with the other. For more information, see <a href= "{@docRoot}wear/preview/features/gestures.html"> Wrist Gestures</a>. </p> <h3 id="known-issues-2"> Known Issues </h3> <h4 id="notifications-2"> Notifications </h4> <ul> <li>This preview release does not include support for notification groups. </li> <li>The user interface for the action drawer can sometimes have a transparent background. </li> <li>The system does not generate Smart Reply responses even if <code>setAllowGeneratedReplies(true)</code> is set. </li> </ul> <h4 id="complications-2"> Complications </h4> <ul> <li>When tapping on the music complication on a watch face, Play Music crashes if the Apps launcher provider is used. </li> </ul> <h4 id="system-user-interface-2"> System User Interface </h4> <ul> <li>Pressing the hardware button in ambient mode triggers active mode with the app launcher instead of active mode only. </li> <li>Double pressing the power hardware button while on the launcher causes the watch screen to turn black. </li> <li>Dismissing multiple notifications can cause app to forcibly close. </li> <li>Turning screen lock to off (Enable and disable) functionality is not reliable. </li> <li>The "Ok Google" detection and voice transcription may not work reliably. Additionally, Search does not retrieve results. </li> <li>Tapping Google keyboard English (United States) displays a "Settings under construction" message. </li> <li>First calendar event notification must be dismissed in order to show the rest of the event card. </li> <li>Unable to turn off the Wi-Fi on a wearable. </li> <li>After music is played on a companion phone, music card notifications are not mirrored to the watch. </li> </ul> <h4 id="companion-app-2"> Companion App </h4> <ul> <li>An actions card is shown in the Android Wear companion app, even though there are no actions. </li> </ul> <h4 id="devices-2"> Devices </h4> <ul> <li>On the Huawei Watch, selecting the language, followed by multiple acknowledgement dialogues results in a black screen. </li> <li>On the LG Watch Urbane 2nd Edition, when answering a call from the watch, the watch does not provide audio from the caller. </li> <li>On the LG Watch Urbane 2nd Edition, please do the following to prevent battery drain: Turn on Airplane mode (to disable the cellular radio) and then turn on Bluetooth. </li> </ul> <h2 id="dp1">Developer Preview 1</h2> <div class="wrap"> <div class="cols"> <div class="col-6of12"> <p><em>Date: May 2016<br /> Builds: Wearable Support 2.0.0-alpha1, NVD36I <br /> Emulator support: x86 & ARM (32-bit)<br/> </em></p> </div> </div> </div> <h3 id="known_issues">Known Issues</h3> <h4 id="notifications">Notifications</h4> <ul> <li>This preview release does not include support for notification groups, but will be supported in a future release. </li> <li>Tapping on next and previous controls in a notification while playing music does not work. </li> <li>Bottom drawer actions user interface overlaps with media card notifications. </li> <li>The system does not generate Smart Reply responses even if <code>setAllowGeneratedReplies(true)</code> is set. </li> </ul> <h4 id="complications">Complications</h4> <ul> <li>Battery information is not synchronized between the watch face and the drop-down Quick menu. </li> <li>When tapping on the music complication on a watch face, Play Music crashes if the Apps launcher provider is used. </li> </ul> <h4 id="system_user_interface">System User Interface</h4> <ul> <li>Pressing the hardware button in ambient mode triggers active mode with the app launcher instead of active mode only. </li> <li>Double pressing the power hardware button while on the launcher causes the watch screen to turn black. </li> <li>Dismissing multiple notifications can cause app to force close. </li> <li>Turning screen lock to off (Enable and disable) functionality is not reliable. </li> <li>Airplane mode does not work from quick settings. </li> <li>Tapping Google keyboard English (United States) displays a <em>Settings under construction</em> message. </li> <li>First calendar event notification must be dismissed in order to show the rest of the event card. </li> <li>Unable to turn off the Wifi on wearable. </li> <li>Voice transcription may not work reliably at this time. </li> </ul> <h4 id="companion_app">Companion App</h4> <ul> <li>Selecting a watch face on the companion app will not change the watch face on wearable.</li> <li>An actions card is shown in the Android Wear companion app, even though there are no actions. </li> </ul> <h4 id="devices">Devices</h4> <ul> <li>On the Huawei Watch, selecting the language, followed by multiple acknowledgement dialogues results in a black screen. </li> <li>On the LG Watch Urbane 2nd Edition, when answering a call from the watch, the watch does not provide audio from the caller. </li> </ul>