// Signature format: 2.0 package com.google.wear { public static final class Sdk.VERSION_CODES { field public static final int PLATFORM_RELEASE = 0; // 0x0 field public static final int QPR_1 = 1; // 0x1 field public static final int QPR_2 = 2; // 0x2 field public static final int QPR_3 = 3; // 0x3 field public static final int QPR_4 = 4; // 0x4 } } package com.google.wear.app { public abstract class AbstractComplicationLaunchUi { ctor public AbstractComplicationLaunchUi(); method public void destroy(); method public abstract void draw(@NonNull android.graphics.Canvas); method @NonNull public abstract android.graphics.Rect getComplicationBounds(); method public abstract int getComplicationId(); method public abstract int getComplicationType(); method public boolean isComplicationAnimationEnabled(); method public abstract boolean isWatchFaceComplicationVisible(); method public abstract void overrideWatchFaceComplicationVisibility(boolean); method public void setComplicationAnimationEnabled(boolean); field public static final int COMPLICATION_BOUNDS_TYPE_EDGE = 2; // 0x2 field public static final int COMPLICATION_BOUNDS_TYPE_ROUND = 1; // 0x1 field public static final int COMPLICATION_BOUNDS_TYPE_UNKNOWN = 0; // 0x0 } public final class AppLaunchTransitionHelper implements java.lang.AutoCloseable { ctor public AppLaunchTransitionHelper(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor); method public void close(); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromBounds(@NonNull android.graphics.Rect, int, @NonNull android.app.PendingIntent, @Nullable android.app.PendingIntent.OnFinished); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromTile(@NonNull android.view.View, @NonNull android.content.Intent); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromTile(@NonNull android.view.View, @NonNull android.app.PendingIntent, @Nullable android.app.PendingIntent.OnFinished); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromView(@NonNull android.view.View, int, @NonNull android.app.PendingIntent, @Nullable android.app.PendingIntent.OnFinished); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromView(@NonNull android.view.View, int, @NonNull android.content.Intent); method @RequiresPermission(allOf={android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS}) public void startAppFromWatchface(@NonNull com.google.wear.app.AbstractComplicationLaunchUi, @NonNull android.app.PendingIntent, @Nullable android.app.PendingIntent.OnFinished); field public static final int LAUNCH_SOURCE_COMPLICATION = 8; // 0x8 field public static final int LAUNCH_SOURCE_LAUNCHER = 1; // 0x1 field public static final int LAUNCH_SOURCE_NOTIFICATION = 2; // 0x2 field public static final int LAUNCH_SOURCE_QSS = 6; // 0x6 field public static final int LAUNCH_SOURCE_TILE = 7; // 0x7 } } package com.google.wear.expression { public final class ProtoLayoutDynamicFloat implements android.os.Parcelable { method @NonNull public byte[] toBytes(); } public final class ProtoLayoutDynamicString implements android.os.Parcelable { method @NonNull public byte[] toBytes(); } } package com.google.wear.modes { public final class ModeManager { method @Nullable @RequiresPermission(com.google.wear.services.Permissions.READ_SOS_MODE) public com.google.wear.modes.SosMode getSosMode(); } public class SosMode { method @RequiresPermission(com.google.wear.services.Permissions.READ_SOS_MODE) public void addIsActiveListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer); method @RequiresPermission(com.google.wear.services.Permissions.READ_SOS_MODE) public boolean isActive(); method @RequiresPermission(com.google.wear.services.Permissions.READ_SOS_MODE) public boolean isConfigured(); method public void removeIsActiveListener(@NonNull java.util.function.Consumer); method @RequiresPermission(com.google.wear.services.Permissions.WRITE_SOS_MODE) public void setConfigured(boolean); } } package com.google.wear.services { public final class Permissions { field public static final String ACCESS_WEAR_ONGOING_ACTIVITIES = "com.google.wear.permission.ACCESS_WEAR_ONGOING_ACTIVITIES"; field public static final String ACCESS_WEAR_SYSTEM_SERVICE = "com.google.wear.permission.ACCESS_WEAR_SYSTEM_SERVICE"; field public static final String FORCE_ENABLE_AMBIENT_MODE = "com.google.wear.permission.FORCE_ENABLE_AMBIENT_MODE"; field public static final String MANAGE_ACTIVE_WATCHFACE = "com.google.wear.permission.MANAGE_ACTIVE_WATCHFACE"; field public static final String MANAGE_ACTIVITY_AUTO_RESUME = "com.google.wear.permission.MANAGE_ACTIVITY_AUTO_RESUME"; field public static final String MANAGE_MUTED_APPS = "com.google.wear.permission.MANAGE_MUTED_APPS"; field public static final String MANAGE_SUBMERSION_STATE = "com.google.wear.permission.MANAGE_SUBMERSION_STATE"; field public static final String MANAGE_TILES = "com.google.wear.permission.MANAGE_TILES"; field public static final String NOTIFICATION_OFFLOAD_HAL_INJECT = "com.google.wear.permission.NOTIFICATION_OFFLOAD_HAL_INJECT"; field public static final String READ_BATTERY_SAVER = "com.google.wear.permission.READ_BATTERY_SAVER"; field public static final String READ_DISPLAY_CONFIG = "com.google.wear.permission.READ_DISPLAY_CONFIG"; field public static final String READ_FOCUS_MODES = "com.google.wear.permission.READ_FOCUS_MODES"; field public static final String READ_GESTURES_CONFIG = "com.google.wear.permission.READ_GESTURES_CONFIG"; field public static final String READ_SOS_MODE = "com.google.wear.permission.READ_SOS_MODE"; field public static final String READ_TOUCH_LOCK = "com.google.wear.permission.READ_TOUCH_LOCK"; field public static final String SEND_CONTINUE_ACTIVITY_ON_PHONE = "com.google.wear.permission.SEND_CONTINUE_ACTIVITY_ON_PHONE"; field public static final String TRIGGER_REMOTE_EVENT = "com.google.wear.permission.TRIGGER_REMOTE_EVENT"; field public static final String WEAR_SERVICES_MIGRATION = "com.google.wear.permission.WEAR_SERVICES_MIGRATION"; field public static final String WRITE_BATTERY_SAVER = "com.google.wear.permission.WRITE_BATTERY_SAVER"; field public static final String WRITE_DISPLAY_CONFIG = "com.google.wear.permission.WRITE_DISPLAY_CONFIG"; field public static final String WRITE_FOCUS_MODES = "com.google.wear.permission.WRITE_FOCUS_MODES"; field public static final String WRITE_GESTURES_CONFIG = "com.google.wear.permission.WRITE_GESTURES_CONFIG"; field public static final String WRITE_SOS_MODE = "com.google.wear.permission.WRITE_SOS_MODE"; field public static final String WRITE_TOUCH_LOCK = "com.google.wear.permission.WRITE_TOUCH_LOCK"; } public class WearServices { method public static com.google.wear.services.WearServices getInstance(android.content.Context); method @Nullable public T getWearManager(@NonNull Class); } } package com.google.wear.services.ambient { public class AmbientComponentState { method public static com.google.wear.services.ambient.AmbientComponentState.ListenerStateRegistry makeListenerRegistry(); } public static final class AmbientComponentState.ListenerStateRegistry { method public void startListening(); method public void stopListening(); } public static final class AmbientManager.Controller { method public boolean isForcedAmbientEnabled(); } public final class AmbientOptions { method public boolean isExpirationAllowed(); method public boolean isForcedAmbientEnabled(); method public boolean isSubscribedToAmbientStateChanges(); method public boolean isSubscribedToAmbientUpdates(); method public static com.google.wear.services.ambient.AmbientOptions makeAmbientUpdateListenerOptions(@NonNull android.content.ComponentName, @NonNull com.google.wear.services.ambient.AmbientComponentState.ListenerStateRegistry, @NonNull com.google.wear.services.ambient.AmbientManager.AmbientComponentListener); method @RequiresPermission(com.google.wear.services.Permissions.MANAGE_ACTIVITY_AUTO_RESUME) public void setAllowExpiration(boolean); method public void subscribeToAmbientStateChanges(); method public void subscribeToAmbientUpdates(); method public void unsubscribeFromAmbientStateChanges(); method public void unsubscribeFromAmbientUpdates(); field @RequiresPermission(com.google.wear.services.Permissions.FORCE_ENABLE_AMBIENT_MODE) public static final int AMBIENT_SUPPORT_FORCE_TAKEOVER_DISPLAY = 3; // 0x3 } } package com.google.wear.services.companion.connectionstatus { public class CompanionConnectionManager { method public void registerCompanionConnectionStatusListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.companion.connectionstatus.CompanionConnectionManager.CompanionConnectionStatusListener); method public void unregisterCompanionConnectionStatusListener(@NonNull com.google.wear.services.companion.connectionstatus.CompanionConnectionManager.CompanionConnectionStatusListener); field public static final int COMPANION_DEVICE_CONNECTION_TYPE_CONNECTED_VIA_BLUETOOTH = 2; // 0x2 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_CONNECTED_VIA_CLOUD = 3; // 0x3 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_DISCONNECTED = 1; // 0x1 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_UNKNOWN = 0; // 0x0 } public static interface CompanionConnectionManager.CompanionConnectionStatusListener { method public void onCompanionConnectionStatusUpdate(int); } } package com.google.wear.services.complications { public interface ComplicationDataProxy { method public void sendComplicationDataToCurrentWatchFace(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @Nullable android.content.ComponentName, @NonNull android.os.Bundle); } public class ComplicationDataSource { method @NonNull public CharSequence getAppName(); method @Nullable public String getConfigAction(); method @Nullable public android.graphics.drawable.Icon getIcon(); method @NonNull public android.content.ComponentName getServiceComponentName(); method @NonNull public CharSequence getServiceName(); method @NonNull public java.util.List getSupportedTypes(); } public static final class ComplicationDataSource.Builder { ctor public ComplicationDataSource.Builder(@NonNull android.content.ComponentName, @NonNull CharSequence, @NonNull CharSequence); method @NonNull public com.google.wear.services.complications.ComplicationDataSource build(); method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setConfigAction(@Nullable String); method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setIcon(@Nullable android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setSupportedTypes(@NonNull java.util.List); } public class ComplicationDataSourceConfig { ctor public ComplicationDataSourceConfig(int, @NonNull com.google.wear.services.complications.ComplicationDataSource); method @NonNull public com.google.wear.services.complications.ComplicationDataSource getComplicationDataSource(); method public int getSelectedType(); } public class ComplicationInfo { method public int getDataType(); method @Nullable public android.content.ComponentName getProviderComponent(); method public int getWatchFaceSlotId(); } public static final class ComplicationInfo.Builder { ctor public ComplicationInfo.Builder(int, int); ctor public ComplicationInfo.Builder(com.google.wear.services.complications.ComplicationInfo); method @NonNull public com.google.wear.services.complications.ComplicationInfo build(); method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setDataType(int); method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setProviderComponent(@Nullable android.content.ComponentName); method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setWatchFaceSlotId(int); } public final class ComplicationProviderInfo { ctor public ComplicationProviderInfo(@NonNull CharSequence, @NonNull CharSequence, @NonNull android.graphics.drawable.Icon, int, @NonNull android.content.ComponentName); method @NonNull public CharSequence getAppName(); method public int getComplicationType(); method @NonNull public android.content.ComponentName getProviderComponentName(); method @NonNull public android.graphics.drawable.Icon getProviderIcon(); method @NonNull public CharSequence getProviderName(); } public final class ComplicationsManager { method public void clearComplicationDataProxy(); method public void getComplicationSlotConfig(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteId, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method public void getPreviewComplicationData(@NonNull android.content.ComponentName, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method public void getProviderInfos(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull int[], @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.complications.ComplicationsManager.ComplicationsException>); method @Deprecated @NonNull public java.util.List getSupportedComplicationDataSources(@NonNull int[]); method @NonNull public java.util.List getSupportedComplicationDataSources(@NonNull int[], @NonNull com.google.wear.services.watchfaces.WatchFaceId); method public java.util.Map getSystemProviders(); method public void setActiveWatchFaceComplicationSlots(boolean, @NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull int[]); method public void setComplicationDataProxy(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.complications.ComplicationDataProxy); method public void setDefaultComplicationProvider(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @NonNull java.util.List, int); method public void updateComplicationConfig(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @Nullable android.content.ComponentName, int, boolean); field public static final int COMPLICATIONS_ERROR_INTERNAL_ERROR = 1; // 0x1 field public static final int COMPLICATIONS_ERROR_INVALID_EDITING_SESSION = 2; // 0x2 field public static final int COMPLICATIONS_ERROR_UNKNOWN = -1; // 0xffffffff field public static final int COMPLICATION_TYPE_EMPTY = 2; // 0x2 field public static final int COMPLICATION_TYPE_GOAL_PROGRESS = 13; // 0xd field public static final int COMPLICATION_TYPE_ICON = 6; // 0x6 field public static final int COMPLICATION_TYPE_LARGE_IMAGE = 8; // 0x8 field public static final int COMPLICATION_TYPE_LONG_TEXT = 4; // 0x4 field public static final int COMPLICATION_TYPE_NOT_CONFIGURED = 1; // 0x1 field public static final int COMPLICATION_TYPE_NO_DATA = 10; // 0xa field public static final int COMPLICATION_TYPE_NO_PERMISSION = 9; // 0x9 field public static final int COMPLICATION_TYPE_RANGED_VALUE = 5; // 0x5 field public static final int COMPLICATION_TYPE_SHORT_TEXT = 3; // 0x3 field public static final int COMPLICATION_TYPE_SMALL_IMAGE = 7; // 0x7 field public static final int COMPLICATION_TYPE_WEIGHTED_ELEMENTS = 14; // 0xe field public static final String KEY_COMPLICATION_DATA = "com.google.wear.services.key.COMPLICATION_DATA"; } public static class ComplicationsManager.ComplicationsException extends java.lang.Exception { ctor public ComplicationsManager.ComplicationsException(@NonNull String, int); method public int getErrorCode(); } } package com.google.wear.services.migration { public class MigrationManager { method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void commitPendingState(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void getPackagesToReinstallFromPendingState(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,java.lang.Throwable>); method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void setPendingState(@NonNull android.os.ParcelFileDescriptor) throws java.io.IOException; } public static class MigrationManager.NoPendingStateException extends java.lang.Exception { ctor public MigrationManager.NoPendingStateException(); } } package com.google.wear.services.notification { public final class CancelAllNotificationsRequest { ctor public CancelAllNotificationsRequest(long, int); method public int getReason(); method public long getRevision(); } public final class HiddenStatusUpdatedEvent { ctor public HiddenStatusUpdatedEvent(@NonNull com.google.wear.services.notification.StreamItem, int); method public int getHiddenReason(); method @NonNull public com.google.wear.services.notification.StreamItem getUpdatedItem(); } public final class ImageProvider { method @Nullable public android.graphics.drawable.Icon getAppIcon(); method @Nullable public android.graphics.drawable.Icon getBigPicture(); method @Nullable public android.graphics.drawable.Icon getLargeIcon(); method @Nullable public android.graphics.drawable.Icon getSmallIcon(); method @NonNull public java.util.Map getSupplementalImages(); } public static final class ImageProvider.Builder { ctor public ImageProvider.Builder(); method @NonNull public com.google.wear.services.notification.ImageProvider build(); method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setAppIcon(@Nullable android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setBigPicture(@Nullable android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setLargeIcon(@Nullable android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setSmallIcon(@Nullable android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setSupplementalImages(@NonNull java.util.Map); } public final class MuteAppInfo { ctor public MuteAppInfo(int, @NonNull String); method public int getAppLocation(); method @NonNull public String getPackageName(); field public static final int APP_LOCATION_ALL = 7; // 0x7 field public static final int APP_LOCATION_PHONE_PERSONAL = 1; // 0x1 field public static final int APP_LOCATION_PHONE_WORK_PROFILE = 2; // 0x2 field public static final int APP_LOCATION_UNKNOWN = 0; // 0x0 field public static final int APP_LOCATION_WATCH = 4; // 0x4 } public interface NotificationChange { } @Deprecated public final class NotificationCountData { ctor @Deprecated public NotificationCountData(int, int); method @Deprecated public int getTotalItemCount(); method @Deprecated public int getUnreadItemCount(); } public interface NotificationEventListener { method public void onHiddenStatusUpdated(@NonNull com.google.wear.services.notification.HiddenStatusUpdatedEvent); method public void onInterruptionFilterChanged(int); method public void onListenerHintsChanged(int); method @Deprecated public void onNotificationCountDataChanged(@NonNull com.google.wear.services.notification.NotificationCountData); method public void onNotificationPosted(@NonNull com.google.wear.services.notification.NotificationPostedEvent); method public void onNotificationRankingUpdated(@NonNull android.service.notification.NotificationListenerService.RankingMap); method public void onNotificationRemoved(@NonNull com.google.wear.services.notification.NotificationRemovedEvent); method public default void onNotificationsChanged(@NonNull com.google.wear.services.notification.NotificationsChangedEvent); method public void onNotificationsInitialized(@NonNull com.google.wear.services.notification.NotificationsInitializedEvent); } public class NotificationManager { method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_MUTED_APPS}) @WorkerThread public void canMuteApp(@NonNull com.google.wear.services.notification.MuteAppInfo, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void cancelAllBeforeRevision(int, long, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void cancelNotifications(@NonNull java.util.Set, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void getActiveNotifications(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,java.lang.Throwable>); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void getActiveNotifications(@NonNull java.util.concurrent.Executor, @NonNull java.util.List, @NonNull android.os.OutcomeReceiver,java.lang.Throwable>); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public int getCurrentInterruptionFilter(); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public int getCurrentListenerHints(); method @Nullable @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public android.service.notification.NotificationListenerService.RankingMap getCurrentRankingMap(); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_MUTED_APPS}) @WorkerThread public void getMutedApps(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,java.lang.Throwable>); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_MUTED_APPS}) @WorkerThread public void isAppMuted(@NonNull com.google.wear.services.notification.MuteAppInfo, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_MUTED_APPS}) @WorkerThread public void muteApp(@NonNull com.google.wear.services.notification.MuteAppInfo, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void registerNotificationEventListener(@NonNull com.google.wear.services.notification.NotificationEventListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void registerNotificationEventListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.notification.NotificationEventListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void requestInterruptionFilterUpdate(int); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void requestListenerHintsUpdate(int); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_MUTED_APPS}) @WorkerThread public void unmuteApp(@NonNull com.google.wear.services.notification.MuteAppInfo, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void unregisterNotificationEventListener(@NonNull com.google.wear.services.notification.NotificationEventListener); field public static final int HIDDEN_REASON_APP_BLOCKED = 14; // 0xe field public static final int HIDDEN_REASON_DISMISSED_PENDING_REMOVAL = 1; // 0x1 field public static final int HIDDEN_REASON_EMPTY_NOTIFICATION = 2; // 0x2 field public static final int HIDDEN_REASON_EMPTY_SETTINGS_NOTIFICATION = 9; // 0x9 field public static final int HIDDEN_REASON_FOREGROUND_SERVICE = 3; // 0x3 field public static final int HIDDEN_REASON_FRAMEWORKS_FOREGROUND_NOTIFICATION = 10; // 0xa field public static final int HIDDEN_REASON_HOME_OVER_OTHER_APPS_NOTIFICATION = 11; // 0xb field public static final int HIDDEN_REASON_INVALID_WEARABLE_EXTENDER = 5; // 0x5 field public static final int HIDDEN_REASON_MATCHES_MANAGED_DISMISSAL = 12; // 0xc field public static final int HIDDEN_REASON_MEDIA_STYLE_WITH_MEDIA_CONTROL_ACTIVITY_ENABLED = 4; // 0x4 field public static final int HIDDEN_REASON_MISSED_CALL_APP_PHONE_CALL_CAPABLE = 7; // 0x7 field public static final int HIDDEN_REASON_MISSED_CALL_APP_TWINNED = 6; // 0x6 field public static final int HIDDEN_REASON_NOT_HIDDEN = 0; // 0x0 field public static final int HIDDEN_REASON_ONGOING_ACTIVITY_TYPE = 13; // 0xd field public static final int HIDDEN_REASON_SMS_APP_TWINNED = 8; // 0x8 field public static final int HINT_HOST_UNKNOWN = -2147483648; // 0x80000000 field public static final int NOTIFICATION_SOURCE_BRIDGER = 2; // 0x2 field public static final int NOTIFICATION_SOURCE_IOS = 4; // 0x4 field public static final int NOTIFICATION_SOURCE_LOCAL = 1; // 0x1 field public static final int NOTIFICATION_SOURCE_OFFLOAD = 3; // 0x3 field public static final int NOTIFICATION_SOURCE_UNKNOWN = 0; // 0x0 } public final class NotificationPostedEvent implements com.google.wear.services.notification.NotificationChange { ctor public NotificationPostedEvent(@NonNull com.google.wear.services.notification.StreamItem, boolean); method @NonNull public com.google.wear.services.notification.StreamItem getPostedItem(); method public boolean isNewItem(); } public final class NotificationRemovedEvent implements com.google.wear.services.notification.NotificationChange { ctor public NotificationRemovedEvent(@NonNull com.google.wear.services.notification.StreamItem); method @NonNull public com.google.wear.services.notification.StreamItem getRemovedItem(); } public final class NotificationsChangedEvent { ctor public NotificationsChangedEvent(@NonNull java.util.List); method @NonNull public java.util.List getChanges(); } public final class NotificationsInitializedEvent { ctor public NotificationsInitializedEvent(@NonNull java.util.List, int); method public int getNotificationSource(); method @NonNull public java.util.List getStreamItems(); } public final class StreamAlertParams { method @NonNull public com.google.wear.services.notification.StreamItemIdAndRevision getIdAndRevision(); method @Nullable public long[] getVibrationPattern(); method public boolean hasSound(); method public boolean isMuted(); method public boolean shouldVibrate(); } public static final class StreamAlertParams.Builder { ctor public StreamAlertParams.Builder(@NonNull com.google.wear.services.notification.StreamItemIdAndRevision); method @NonNull public com.google.wear.services.notification.StreamAlertParams build(); method @NonNull public com.google.wear.services.notification.StreamAlertParams.Builder setHasSound(boolean); method @NonNull public com.google.wear.services.notification.StreamAlertParams.Builder setMuted(boolean); method @NonNull public com.google.wear.services.notification.StreamAlertParams.Builder setShouldVibrate(boolean); method @NonNull public com.google.wear.services.notification.StreamAlertParams.Builder setVibrationPattern(@Nullable long[]); } public final class StreamItem { ctor public StreamItem(@NonNull com.google.wear.services.notification.StreamItemIdAndRevision, @NonNull com.google.wear.services.notification.StreamItemData); method @NonNull public com.google.wear.services.notification.StreamItemData getData(); method @NonNull public com.google.wear.services.notification.StreamItemIdAndRevision getIdAndRevision(); } public final class StreamItemData { method public boolean doesContentIntentLaunchActivity(); method @NonNull public java.util.List getActions(); method @Nullable public com.google.wear.services.notification.StreamAlertParams getAlertParams(); method @Nullable public String getAppName(); method @Nullable public CharSequence getBigText(); method @Nullable public CharSequence getBigTitle(); method @Nullable public String getBridgeTag(); method @Nullable public android.app.PendingIntent getBridgedContentIntent(); method @Nullable public String getBridgedContentIntentId(); method @Nullable public String getCategory(); method @Nullable public com.google.wear.services.notification.channel.Channel getChannel(); method @ColorInt public int getColor(); method public int getContentActionIndex(); method @Nullable public android.app.PendingIntent getContentIntent(); method @Nullable public CharSequence getContentText(); method @Nullable public String getDismissalId(); method public int getFlags(); method @Nullable public android.app.PendingIntent getFullScreenIntent(); method @Nullable public String getGroup(); method public int getGroupAlertBehavior(); method @Nullable public String getGroupKey(); method @XmlRes public int getHapticResourceId(); method @Nullable public String getHapticResourcePackage(); method public int getHiddenReason(); method @NonNull public com.google.wear.services.notification.ImageProvider getImageProvider(); method public long getLastPostedAsInterruptiveTimeMillis(); method @Nullable public android.view.accessibility.AccessibilityEvent getLocalAccessibilityEvent(); method @Nullable public com.google.wear.services.notification.style.MessagingStyle getMessagingStyle(); method public int getNotificationSource(); method public long getOriginalPostTimeMillis(); method @Nullable public java.util.List getPeopleUris(); method public long getPostTimeMillis(); method public int getPriority(); method public float getProgress(); method @Nullable public String getSortKey(); method public boolean getStartScrollBottom(); method @Nullable public CharSequence getSubText(); method @Nullable public CharSequence getSummaryText(); method @Nullable public android.os.Bundle getSupplementalData(); method @Nullable public java.util.List getTextLines(); method @Nullable public CharSequence getTickerText(); method @Nullable public CharSequence getTitle(); method public int getUserId(); method @Nullable public long[] getVibrationPattern(); method @NonNull public java.util.List getWearableActions(); method public long getWhenMillis(); method public boolean hasAlreadyShown(); method public boolean hasSound(); method public boolean isChronometerCountDown(); method public boolean isClearable(); method public boolean isContentIntentAvailableWhenDisconnected(); method public boolean isDismissible(); method public boolean isEmergency(); method public boolean isGroupSummary(); method public boolean isIndeterminateProgress(); method public boolean isLocalOnly(); method public boolean isMediaNotification(); method public boolean isWorkProfile(); method public boolean matchesInterruptionFilter(); method public boolean shouldVibrate(); method public boolean showChronometer(); method public boolean showWhen(); field public static final String CUSTOM_DISPLAY_BUNDLE_KEY = "com.google.wear.services.notification.StreamItemData#CUSTOM_DISPLAY_BUNDLE_KEY"; } public static class StreamItemData.Builder { ctor public StreamItemData.Builder(); method @NonNull public com.google.wear.services.notification.StreamItemData build(); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setActions(@NonNull java.util.List); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setAlertParams(@Nullable com.google.wear.services.notification.StreamAlertParams); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setAppName(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBigText(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBigTitle(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgeTag(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgedContentIntent(@Nullable android.app.PendingIntent); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgedContentIntentId(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setCategory(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setChannel(@Nullable com.google.wear.services.notification.channel.Channel); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setChronometerCountDown(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setClearable(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setColor(@ColorInt int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentActionIndex(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentIntent(@Nullable android.app.PendingIntent); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentText(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setDismissalId(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setDismissible(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setDoesContentIntentLaunchActivity(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setEmergency(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setFlags(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setFullScreenIntent(@Nullable android.app.PendingIntent); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroup(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroupAlertBehavior(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroupKey(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHapticResourceId(@XmlRes int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHapticResourcePackage(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHasAlreadyShown(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHasSound(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHiddenReason(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setImageProvider(@NonNull com.google.wear.services.notification.ImageProvider); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsContentIntentAvailableWhenDisconnected(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsGroupSummary(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsIndeterminateProgress(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsLocalOnly(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsMediaNotification(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsWorkProfile(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setLastPostedAsInterruptiveTimeMillis(long); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setLocalAccessibilityEvent(@Nullable android.view.accessibility.AccessibilityEvent); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setMatchesInterruptionFilter(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setMessagingStyle(com.google.wear.services.notification.style.MessagingStyle); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setNotificationSource(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setOriginalPostTimeMillis(long); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPeopleUris(@NonNull java.util.List); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPostTimeMillis(long); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPriority(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setProgress(float); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShouldVibrate(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShowChronometer(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShowWhen(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSortKey(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setStartScrollBottom(boolean); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSubText(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSummaryText(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSupplementalData(@Nullable android.os.Bundle); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTextLines(@Nullable java.util.List); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTickerText(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTitle(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setUserId(int); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setVibrationPattern(@Nullable long[]); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setWearableActions(@NonNull java.util.List); method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setWhenMillis(long); } public final class StreamItemGroupId implements java.lang.Comparable { ctor public StreamItemGroupId(@NonNull String, @NonNull String); method public int compareTo(com.google.wear.services.notification.StreamItemGroupId); method @NonNull public String getGroupKey(); method @NonNull public String getPackageName(); } public final class StreamItemId { method public int getId(); method @Nullable public String getNotificationKey(); method @NonNull public String getPackageName(); method @Nullable public String getTag(); } public static final class StreamItemId.Builder { ctor public StreamItemId.Builder(@NonNull String, int); method @NonNull public com.google.wear.services.notification.StreamItemId build(); method @NonNull public com.google.wear.services.notification.StreamItemId.Builder setNotificationKey(@Nullable String); method @NonNull public com.google.wear.services.notification.StreamItemId.Builder setTag(@Nullable String); } public final class StreamItemIdAndRevision { method @IntRange(from=0xffffffff) public long getOriginalRevision(); method @IntRange(from=0xffffffff) public long getRevision(); method @NonNull public com.google.wear.services.notification.StreamItemId getStreamItemId(); method public int getUpdateCount(); } public static final class StreamItemIdAndRevision.Builder { ctor public StreamItemIdAndRevision.Builder(@NonNull com.google.wear.services.notification.StreamItemId); method public com.google.wear.services.notification.StreamItemIdAndRevision build(); method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setOriginalRevision(@IntRange(from=0xffffffff) long); method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setRevision(@IntRange(from=0xffffffff) long); method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setUpdateCount(int); } } package com.google.wear.services.notification.channel { public final class Channel { method public boolean canBypassDnd(); method public boolean canShowBadge(); method @Nullable public String getGroup(); method @NonNull public com.google.wear.services.notification.channel.ChannelId getId(); method public int getImportance(); method @ColorInt public int getLightColor(); method public int getLockscreenVisibility(); method public CharSequence getName(); method @Nullable public android.net.Uri getSoundUri(); method @Nullable public android.os.VibrationEffect getVibrationEffect(); method @Nullable public long[] getVibrationPattern(); method public boolean hasSound(); method public boolean isDeleted(); method public boolean shouldShowLights(); method public boolean shouldVibrate(); } public static final class Channel.Builder { ctor public Channel.Builder(@NonNull com.google.wear.services.notification.channel.ChannelId, CharSequence); method @NonNull public com.google.wear.services.notification.channel.Channel build(); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setCanBypassDnd(boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setCanShowBadge(boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setDeleted(boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setGroup(@Nullable String); method @Deprecated @NonNull public com.google.wear.services.notification.channel.Channel.Builder setHasSound(boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setImportance(int); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setLightColor(@ColorInt int); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setLockscreenVisibility(int); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setShouldShowLights(boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setShouldVibrate(@NonNull boolean); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setSoundUri(@Nullable android.net.Uri); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setVibrationEffect(@Nullable android.os.VibrationEffect); method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setVibrationPattern(@Nullable long[]); } public final class ChannelConstants { field public static final long[] DEFAULT_VIBRATION_PATTERN; } public final class ChannelId { ctor public ChannelId(@NonNull String, @NonNull String, int); method @NonNull public String getId(); method public int getNotificationSource(); method @NonNull public String getPackage(); } } package com.google.wear.services.notification.style { public final class MessagingStyle { method @Nullable public CharSequence getConversationTitle(); method @Nullable public CharSequence getDisplayName(); method @NonNull public java.util.List getMessages(); method @Nullable public android.app.Person getReplyUser(); method public boolean isGroupConversation(); } public static class MessagingStyle.Builder { ctor public MessagingStyle.Builder(); method @NonNull public com.google.wear.services.notification.style.MessagingStyle build(); method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setConversationTitle(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setDisplayName(@Nullable CharSequence); method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setGroupConversation(boolean); method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setMessages(@Nullable java.util.List); method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setReplyUser(@Nullable android.app.Person); } } package com.google.wear.services.ongoingactivity { public class OngoingActivityId { ctor public OngoingActivityId(int, @NonNull String); method public int getId(); method @NonNull public String getPackageName(); } public class OngoingActivityItem { method @NonNull public android.os.Bundle getData(); method @NonNull public com.google.wear.services.ongoingactivity.OngoingActivityId getOngoingActivityId(); } public class OngoingActivityManager { method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.ACCESS_WEAR_ONGOING_ACTIVITIES}) public void registerOngoingActivityChangeListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer>); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.ACCESS_WEAR_ONGOING_ACTIVITIES}) public void unregisterOngoingActivityChangeListener(@NonNull java.util.function.Consumer>); } } package com.google.wear.services.remoteevents { public abstract class RemoteEvent { ctor public RemoteEvent(int); method public int getEventType(); method public abstract byte[] toBytes(); } public class RemoteEventsManager { method public void querySupportedEvents(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.remoteevents.RemoteEventsManager.RemoteEventException>); method public void sendRemoteEvent(@NonNull com.google.wear.services.remoteevents.RemoteEvent, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); field public static final int REMOTE_EVENT_RESPONSE_DESERIALIZATION_EXCEPTION = 9; // 0x9 field public static final int REMOTE_EVENT_RESPONSE_FAILURE = 1; // 0x1 field public static final int REMOTE_EVENT_RESPONSE_INVALID_REMOTE_EVENT_TYPE = 6; // 0x6 field public static final int REMOTE_EVENT_RESPONSE_MAX_REMOTE_EVENT_TRIGGERS_EXCEEDED = 8; // 0x8 field public static final int REMOTE_EVENT_RESPONSE_MAX_SIZE_EXCEEDED = 2; // 0x2 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_EXECUTION_EXCEPTION = 7; // 0x7 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_NOT_REACHABLE = 3; // 0x3 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_NOT_SUPPORTED = 10; // 0xa field public static final int REMOTE_EVENT_RESPONSE_SECURITY_EXCEPTION = 5; // 0x5 field public static final int REMOTE_EVENT_RESPONSE_TIMEOUT = 4; // 0x4 } public static class RemoteEventsManager.RemoteEventException extends java.lang.Exception { method public int getErrorCode(); } } package com.google.wear.services.remoteinteractions { public final class RemoteInteractionsManager { method @RequiresPermission(allOf={com.google.wear.services.Permissions.SEND_CONTINUE_ACTIVITY_ON_PHONE, com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE}) public void continueActivityOnPhoneWithUnlock(@NonNull String, @NonNull String, @NonNull android.net.Uri, @NonNull java.util.List, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(allOf={com.google.wear.services.Permissions.SEND_CONTINUE_ACTIVITY_ON_PHONE, com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE}) public void registerContinueActivityOnPhoneWithUnlockStatusListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer); method @RequiresPermission(allOf={com.google.wear.services.Permissions.SEND_CONTINUE_ACTIVITY_ON_PHONE, com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE}) public void unregisterContinueActivityOnPhoneWithUnlockStatusListener(@NonNull java.util.function.Consumer); } } package com.google.wear.services.submersion { public final class SubmersionNotifier { ctor public SubmersionNotifier(@NonNull android.content.Context); method @RequiresPermission(com.google.wear.services.Permissions.MANAGE_SUBMERSION_STATE) public void notifySubmersionLevel(int); field public static final int SUBMERSION_LEVEL_DROPLETS = 1; // 0x1 field public static final int SUBMERSION_LEVEL_FULL = 3; // 0x3 field public static final int SUBMERSION_LEVEL_NONE = 0; // 0x0 field public static final int SUBMERSION_LEVEL_PARTIAL = 2; // 0x2 } } package com.google.wear.services.telephony { public class WearTelephonyManager { method @NonNull @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.Map> getEmergencyNumbers(); method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isEmergencyNumber(@NonNull String); } } package com.google.wear.services.tiles { public class TileInstance { method @Nullable public android.content.Intent getConfigIntent(); method @Nullable public com.google.wear.services.tiles.TileVendorMetadata getVendorMetadata(); } public class TileProvider { method public boolean areMultipleInstancesSupported(); method @NonNull public String getAppLabel(); method @DrawableRes public int getIconResourceId(); method @Nullable public android.graphics.drawable.Icon getPreviewImage(); method @NonNull public String getTileDescription(); method @NonNull public String getTileLabel(); method @Nullable public com.google.wear.services.tiles.TileVendorMetadata getVendorMetadata(); method public boolean isTileSuspended(); } public class TileVendorMetadata { ctor public TileVendorMetadata(@NonNull byte[]); method @NonNull public byte[] getBytes(); } public class TilesManager { method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public void addTile(@NonNull int[], @NonNull android.content.ComponentName, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public void addTile(@NonNull int[], @NonNull android.content.ComponentName, int, @Nullable com.google.wear.services.tiles.TileVendorMetadata, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public boolean canAddTile(); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void fetchAvailableTiles(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.tiles.TilesManager.TilesException>); method @RequiresPermission(allOf={android.Manifest.permission.QUERY_ALL_PACKAGES}, anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public void fetchAvailableTilesForPackage(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.tiles.TilesManager.TilesException>); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public void registerVisibilityListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.tiles.TilesVisibilityListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void removeTile(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void setTilesRendererConfig(@NonNull android.content.Context, @NonNull com.google.wear.services.tiles.TilesRendererConfig); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public void unregisterVisibilityListener(@NonNull com.google.wear.services.tiles.TilesVisibilityListener); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE}) public void updateTileVendorMetadata(int, @Nullable com.google.wear.services.tiles.TileVendorMetadata, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void updateTilesOrder(@NonNull int[], @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); field public static final int AT_END_OF_LIST = 2147483647; // 0x7fffffff field public static final String METADATA_RETAIL_MODE_SUPPORTED = "com.google.android.clockwork.tiles.RETAIL_MODE_SUPPORTED"; field public static final int TILES_ERROR_DUPLICATE_TILE = 8; // 0x8 field public static final int TILES_ERROR_EXCEEDS_MAX_VENDOR_METADATA_SIZE = 11; // 0xb field public static final int TILES_ERROR_INTERNAL_ERROR = 6; // 0x6 field public static final int TILES_ERROR_INVALID_INDEX = 1; // 0x1 field public static final int TILES_ERROR_INVALID_TILE_COMPONENT = 5; // 0x5 field public static final int TILES_ERROR_INVALID_TILE_ID = 2; // 0x2 field public static final int TILES_ERROR_INVALID_TILE_LIST_SNAPSHOT = 7; // 0x7 field public static final int TILES_ERROR_INVALID_TILE_ORDER = 3; // 0x3 field public static final int TILES_ERROR_INVALID_TILE_PACKAGE = 9; // 0x9 field public static final int TILES_ERROR_MAX_TILES_REACHED = 4; // 0x4 } public static class TilesManager.TilesException extends java.lang.Exception { ctor public TilesManager.TilesException(int); method public int getErrorCode(); } public class TilesRendererConfig { method @NonNull public com.google.wear.services.tiles.TilesSchemaVersion getMaxSupportedSchema(); method @NonNull public com.google.wear.services.tiles.TilesSchemaVersion getMinSupportedSchema(); } public static class TilesRendererConfig.Builder { ctor public TilesRendererConfig.Builder(); method @NonNull public com.google.wear.services.tiles.TilesRendererConfig build(); method @NonNull public com.google.wear.services.tiles.TilesRendererConfig.Builder setMaxSupportedSchemaVersion(@NonNull com.google.wear.services.tiles.TilesSchemaVersion); method @NonNull public com.google.wear.services.tiles.TilesRendererConfig.Builder setMinSupportedSchemaVersion(@NonNull com.google.wear.services.tiles.TilesSchemaVersion); } public class TilesSchemaVersion { ctor public TilesSchemaVersion(int, int); method public int getMajor(); method public int getMinor(); } public interface TilesVisibilityListener { method public void onConnectionLost(); method public void onVisibleTileAdded(@NonNull java.util.List, int); method public void onVisibleTileRemoved(@NonNull java.util.List, int); method public void onVisibleTileUpdated(@NonNull com.google.wear.services.tiles.TileInstance); method public void onVisibleTilesLoaded(@NonNull java.util.List); method public void onVisibleTilesOrderChanged(@NonNull java.util.List); } } package com.google.wear.services.watchfaces { public class ActiveWatchFace { method @Nullable public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo getFavoriteInfo(); method @Nullable public String getInstanceId(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo getWatchFaceInfo(); } public static final class ActiveWatchFace.Builder { ctor public ActiveWatchFace.Builder(@NonNull com.google.wear.services.watchfaces.WatchFaceInfo); method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace build(); method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace.Builder setFavoriteInfo(@Nullable com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace.Builder setInstanceId(@Nullable String); } public interface ActiveWatchFaceChangeListener { method public void onActiveWatchFaceChanged(@NonNull com.google.wear.services.watchfaces.ActiveWatchFace); } public class WatchFaceFavoriteId { ctor public WatchFaceFavoriteId(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int); method public int getFavoriteId(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); field public static final int WSL_FAVORITE_ID = -1; // 0xffffffff } public class WatchFaceFavoriteInfo { method @NonNull public java.util.List getComplicationInfoList(); method @IntRange(from=1) public int getId(); method @NonNull public String getInstanceId(); method @NonNull public android.graphics.drawable.Icon getPreview(); method @NonNull public java.util.Map getStyle(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); } public static final class WatchFaceFavoriteInfo.Builder { ctor public WatchFaceFavoriteInfo.Builder(@IntRange(from=1) int, @NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull android.graphics.drawable.Icon, @NonNull String); ctor public WatchFaceFavoriteInfo.Builder(com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo build(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setComplicationInfoList(@NonNull java.util.List); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setId(@IntRange(from=1) int); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setInstanceId(@NonNull String); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setPreview(@NonNull android.graphics.drawable.Icon); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setStyle(@NonNull java.util.Map); method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setWatchFaceId(@NonNull com.google.wear.services.watchfaces.WatchFaceId); } public interface WatchFaceFavoritesListener { method public void onDisconnected(); method public void onFavoriteAdded(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); method public void onFavoriteOrderChanged(@NonNull int[]); method public void onFavoriteRemoved(int); method public void onFavoriteUpdated(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); method public void onFavoritesLoaded(@NonNull int[]); } public class WatchFaceInfo { method @NonNull public String getCategory(); method @Nullable public android.content.Intent getConfigurationIntent(); method @NonNull public String getName(); method @DrawableRes public int getPreviewResId(); method @Nullable public String getRuntimePackage(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); method public int getWatchFaceSdkVersion(); method public boolean isAvailableInRetailMode(); method public boolean isMultipleFavoritesEnabled(); method public boolean isResourceOnlyWatchFace(); method public boolean isResourceOnlyWatchFaceEditable(); method public final String toString(); field public static final String CATEGORY_EMPTY = "empty_category_meta"; field public static final String CATEGORY_HIDDEN = "hidden_category_meta"; field public static final int WATCH_FACE_SDK_VERSION_ANDROIDX = 1; // 0x1 field public static final int WATCH_FACE_SDK_VERSION_WEARABLE_SUPPORT = 0; // 0x0 } public static final class WatchFaceInfo.Builder { ctor public WatchFaceInfo.Builder(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull String); ctor public WatchFaceInfo.Builder(com.google.wear.services.watchfaces.WatchFaceInfo); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo build(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setAvailableInRetailMode(boolean); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setCategory(@NonNull String); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setConfigurationIntent(@Nullable android.content.Intent); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setMultipleFavoritesEnabled(boolean); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setName(@NonNull String); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setPreviewResId(@DrawableRes int); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setResourceOnlyWatchFaceEditable(boolean); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setRuntimePackage(@Nullable String); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setWatchFaceId(@NonNull com.google.wear.services.watchfaces.WatchFaceId); method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setWatchFaceSdkVersion(int); } public class WatchFaceState { method public boolean isInAmbient(); method public boolean isWatchFaceVisible(); } public static final class WatchFaceState.Builder { ctor public WatchFaceState.Builder(); ctor public WatchFaceState.Builder(com.google.wear.services.watchfaces.WatchFaceState); method @NonNull public com.google.wear.services.watchfaces.WatchFaceState build(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceState.Builder setInAmbient(boolean); method @NonNull public com.google.wear.services.watchfaces.WatchFaceState.Builder setWatchFaceVisible(boolean); } public class WatchFacesManager { method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void addFavorite(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void addFavorites(@NonNull java.util.List, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @NonNull @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_ACTIVE_WATCHFACE}) public com.google.wear.services.watchfaces.ActiveWatchFace getActiveWatchFace(); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void getAllWatchFaces(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_ACTIVE_WATCHFACE}) public void getAllWatchFacesByPackageName(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void getFavoritesByIds(@NonNull int[], @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void registerActiveWatchFaceChangeListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.watchfaces.ActiveWatchFaceChangeListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void registerWatchFaceFavoritesListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.watchfaces.WatchFaceFavoritesListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void removeAllFavorites(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void removeFavorite(int, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_ACTIVE_WATCHFACE}) public void setActiveWatchFace(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void setCurrentFavorite(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void setWatchFaceState(@NonNull com.google.wear.services.watchfaces.WatchFaceState); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void unregisterActiveWatchFaceChangeListener(@NonNull com.google.wear.services.watchfaces.ActiveWatchFaceChangeListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void unregisterWatchFaceFavoritesListener(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoritesListener); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void updateFavoriteOrder(@NonNull int[], @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void updateFavoritePreview(int, @NonNull android.graphics.drawable.Icon, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver); field public static final int FAVORITE_ID_UNSPECIFIED = -123; // 0xffffff85 field public static final int RECOMMENDED_FAVORITES_TO_BE_ADDED_AT_ONCE = 50; // 0x32 field public static final int WATCH_FACES_MANAGER_STATUS_ERROR = 1; // 0x1 field public static final int WATCH_FACES_MANAGER_STATUS_EXECUTED = 0; // 0x0 field public static final int WATCH_FACES_MANAGER_STATUS_WATCH_FACE_FAIL_TO_RESPOND = 2; // 0x2 } public static class WatchFacesManager.WatchFacesException extends java.lang.Exception { ctor public WatchFacesManager.WatchFacesException(int, @Nullable String); ctor public WatchFacesManager.WatchFacesException(int, @Nullable Throwable); method public int getStatus(); } } package com.google.wear.services.watchfaces.editing { public class WatchFaceEditingManager { method public int abortSession(@NonNull String); method public int endSession(@NonNull String, @NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); method public int startSession(@NonNull com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig, @NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionListener); method public int transferSessionToRemote(@NonNull String, @NonNull com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo); field public static final int WATCH_FACE_EDITING_API_STATUS_EXECUTED = 0; // 0x0 field public static final int WATCH_FACE_EDITING_API_STATUS_INVALID_SESSION_TOKEN = 2; // 0x2 field public static final int WATCH_FACE_EDITING_API_STATUS_UNKNOWN_ERROR = 1; // 0x1 } public interface WatchFaceEditingSessionListener { method public void onSessionDied(); method public void onSessionFinished(String, int); method public void onSessionStartFailed(int); method public void onSessionStarted(String, android.os.Bundle); method public void onSessionTransferred(@NonNull String, int); field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_MANUALLY = 3; // 0x3 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_PREEMPTED = 2; // 0x2 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_UNKNOWN_ERROR = 1; // 0x1 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_WATCHFACE_CRASHES = 4; // 0x4 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_COMMITTED = 0; // 0x0 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_COULD_NOT_BIND_TO_WATCH_FACE = 3; // 0x3 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_HEADLESS_WATCH_FACE_NOT_AVAILABLE = 4; // 0x4 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_INVALID_FAVORITE_ID = 2; // 0x2 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_OTHER_SESSION_IN_PROGRESS = 1; // 0x1 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_UNKNOWN_ERROR = 0; // 0x0 field public static final int WATCH_FACE_EDITING_SESSION_TRANSFER_STATUS_SESSION_TRANSFER_DEVICE_UNREACHABLE = 2; // 0x2 field public static final int WATCH_FACE_EDITING_SESSION_TRANSFER_STATUS_SESSION_TRANSFER_NOT_SUPPORTED = 3; // 0x3 field public static final int WATCH_FACE_EDITING_SESSION_TRANSFER_STATUS_SESSION_TRANSFER_SUCCESS = 0; // 0x0 field public static final int WATCH_FACE_EDITING_SESSION_TRANSFER_STATUS_SESSION_TRANSFER_UNKNOWN_ERROR = 1; // 0x1 } public class WatchFaceEditingSessionRequestConfig { method @IntRange(from=1) public int getFavoriteId(); method @IntRange(from=1) @Px public int getSurfaceHeight(); method @IntRange(from=1) @Px public int getSurfaceWidth(); method public boolean shouldOverrideCurrentSession(); } public static final class WatchFaceEditingSessionRequestConfig.Builder { ctor public WatchFaceEditingSessionRequestConfig.Builder(); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig build(); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setFavoriteId(@IntRange(from=1) int); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setShouldOverrideCurrentSession(boolean); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setSurfaceHeight(@IntRange(from=1) @Px int); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setSurfaceWidth(@IntRange(from=1) @Px int); } public class WatchFaceFavoriteTransferInfo { method @NonNull public java.util.List getComplicationInfoList(); method @IntRange(from=1) public int getId(); method @NonNull public java.util.Map getStyle(); method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); } public static final class WatchFaceFavoriteTransferInfo.Builder { ctor public WatchFaceFavoriteTransferInfo.Builder(@IntRange(from=1) int, @NonNull com.google.wear.services.watchfaces.WatchFaceId); ctor public WatchFaceFavoriteTransferInfo.Builder(@NonNull com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo build(); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo.Builder setComplicationInfoList(@NonNull java.util.List); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo.Builder setId(@IntRange(from=1) int); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo.Builder setStyle(@NonNull java.util.Map); method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceFavoriteTransferInfo.Builder setWatchFaceId(@NonNull com.google.wear.services.watchfaces.WatchFaceId); } } package com.google.wear.settings { public class WearSettings { method public static void setDynamicColorThemingEnabled(@NonNull android.content.Context, boolean); method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public static void setWristDetectionAutoLockingEnabled(@NonNull android.content.Context, boolean); } } package com.google.wear.statustray { public final class StatusTrayConfigurationClient { ctor public StatusTrayConfigurationClient(@NonNull android.content.Context); ctor public StatusTrayConfigurationClient(@NonNull android.content.Context, @NonNull android.os.Handler); method public void registerStatusTrayConfigurationListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.IntConsumer); method public void resetStatusTrayConfiguration(); method public void setStatusTrayConfiguration(int); method public void unregisterStatusTrayConfigurationListener(@NonNull java.util.function.IntConsumer); field public static final int STATUS_TRAY_CONFIGURATION_DEFAULT = 0; // 0x0 field public static final int STATUS_TRAY_CONFIGURATION_SYSTEM_HIDDEN = 1; // 0x1 } } package com.google.wear.tether { public class TetherConfigurationClient { ctor public TetherConfigurationClient(@NonNull android.content.Context); ctor public TetherConfigurationClient(@NonNull android.content.Context, @NonNull android.os.Handler); method @Deprecated public void addCallback(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.IntConsumer); method public void addFeatureStateChangeListener(int, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer); method public void addTetherStateChangeListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.IntConsumer); method @Deprecated public int getTetherConfiguration(); method @Deprecated public boolean removeCallback(@NonNull java.util.function.IntConsumer); method public void removeFeatureStateChangeListener(int, @NonNull java.util.function.Consumer); method public void removeTetherStateChangeListener(@NonNull java.util.function.IntConsumer); field public static final int TETHER_CONFIGURATION_RESTRICTED = 3; // 0x3 field public static final int TETHER_CONFIGURATION_STANDALONE = 1; // 0x1 field public static final int TETHER_CONFIGURATION_TETHERED = 2; // 0x2 field public static final int TETHER_CONFIGURATION_UNKNOWN = 0; // 0x0 field public static final int TETHER_FEATURE_CALENDAR_SYNC = 2; // 0x2 field public static final int TETHER_FEATURE_COMPANION_CALL_MODULE = 6; // 0x6 field public static final int TETHER_FEATURE_CONTACTS_SYNC = 3; // 0x3 field public static final int TETHER_FEATURE_FIND_MY_PHONE = 12; // 0xc field public static final int TETHER_FEATURE_LANGUAGE_SYNC = 4; // 0x4 field public static final int TETHER_FEATURE_LICENSE_SYNC = 1; // 0x1 field public static final int TETHER_FEATURE_MEDIA_CONTROL = 7; // 0x7 field public static final int TETHER_FEATURE_NOTIFICATION_BRIDGING = 8; // 0x8 field public static final int TETHER_FEATURE_OAUTH = 14; // 0xe field public static final int TETHER_FEATURE_PHONE_SWITCHING = 11; // 0xb field public static final int TETHER_FEATURE_REMOTE_INTENTS = 13; // 0xd field public static final int TETHER_FEATURE_RESTORE = 10; // 0xa field public static final int TETHER_FEATURE_RE_AUTH = 9; // 0x9 field public static final int TETHER_FEATURE_SYSTEM_SETTINGS_SYNC = 15; // 0xf field public static final int TETHER_FEATURE_TIME_SYNC = 5; // 0x5 } }