1// Signature format: 2.0 2package com.google.wear { 3 4 public static final class Sdk.VERSION_CODES { 5 field public static final int PLATFORM_RELEASE = 0; // 0x0 6 field public static final int QPR_1 = 1; // 0x1 7 field public static final int QPR_2 = 2; // 0x2 8 field public static final int QPR_3 = 3; // 0x3 9 field public static final int QPR_4 = 4; // 0x4 10 } 11 12} 13 14package com.google.wear.services { 15 16 public final class Permissions { 17 field public static final String ACCESS_WEAR_ONGOING_ACTIVITIES = "com.google.wear.permission.ACCESS_WEAR_ONGOING_ACTIVITIES"; 18 field public static final String ACCESS_WEAR_SYSTEM_SERVICE = "com.google.wear.permission.ACCESS_WEAR_SYSTEM_SERVICE"; 19 field public static final String MANAGE_ACTIVE_WATCHFACE = "com.google.wear.permission.MANAGE_ACTIVE_WATCHFACE"; 20 field public static final String MANAGE_ACTIVITY_AUTO_RESUME = "com.google.wear.permission.MANAGE_ACTIVITY_AUTO_RESUME"; 21 field public static final String MANAGE_MUTED_APPS = "com.google.wear.permission.MANAGE_MUTED_APPS"; 22 field public static final String MANAGE_TILES = "com.google.wear.permission.MANAGE_TILES"; 23 field public static final String NOTIFICATION_OFFLOAD_HAL_INJECT = "com.google.wear.permission.NOTIFICATION_OFFLOAD_HAL_INJECT"; 24 field public static final String READ_BATTERY_SAVER = "com.google.wear.permission.READ_BATTERY_SAVER"; 25 field public static final String READ_DISPLAY_CONFIG = "com.google.wear.permission.READ_DISPLAY_CONFIG"; 26 field public static final String READ_FOCUS_MODES = "com.google.wear.permission.READ_FOCUS_MODES"; 27 field public static final String READ_GESTURES_CONFIG = "com.google.wear.permission.READ_GESTURES_CONFIG"; 28 field public static final String READ_TOUCH_LOCK = "com.google.wear.permission.READ_TOUCH_LOCK"; 29 field public static final String TRIGGER_REMOTE_EVENT = "com.google.wear.permission.TRIGGER_REMOTE_EVENT"; 30 field public static final String WEAR_SERVICES_MIGRATION = "com.google.wear.permission.WEAR_SERVICES_MIGRATION"; 31 field public static final String WRITE_BATTERY_SAVER = "com.google.wear.permission.WRITE_BATTERY_SAVER"; 32 field public static final String WRITE_DISPLAY_CONFIG = "com.google.wear.permission.WRITE_DISPLAY_CONFIG"; 33 field public static final String WRITE_FOCUS_MODES = "com.google.wear.permission.WRITE_FOCUS_MODES"; 34 field public static final String WRITE_GESTURES_CONFIG = "com.google.wear.permission.WRITE_GESTURES_CONFIG"; 35 field public static final String WRITE_TOUCH_LOCK = "com.google.wear.permission.WRITE_TOUCH_LOCK"; 36 } 37 38 public class WearServices { 39 method public static com.google.wear.services.WearServices getInstance(android.content.Context); 40 method @Nullable public <T> T getWearManager(@NonNull Class<T>); 41 } 42 43} 44 45package com.google.wear.services.ambient { 46 47 public class AmbientComponentState { 48 method public static com.google.wear.services.ambient.AmbientComponentState.ListenerStateRegistry makeListenerRegistry(); 49 } 50 51 public static final class AmbientComponentState.ListenerStateRegistry { 52 method public void startListening(); 53 method public void stopListening(); 54 } 55 56 public final class AmbientOptions { 57 method public boolean isExpirationAllowed(); 58 method public boolean isSubscribedToAmbientStateChanges(); 59 method public boolean isSubscribedToAmbientUpdates(); 60 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); 61 method @RequiresPermission(com.google.wear.services.Permissions.MANAGE_ACTIVITY_AUTO_RESUME) public void setAllowExpiration(boolean); 62 method public void subscribeToAmbientStateChanges(); 63 method public void subscribeToAmbientUpdates(); 64 method public void unsubscribeFromAmbientStateChanges(); 65 method public void unsubscribeFromAmbientUpdates(); 66 } 67 68} 69 70package com.google.wear.services.companion.connectionstatus { 71 72 public class CompanionConnectionManager { 73 method public void registerCompanionConnectionStatusListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.companion.connectionstatus.CompanionConnectionManager.CompanionConnectionStatusListener); 74 method public void unregisterCompanionConnectionStatusListener(@NonNull com.google.wear.services.companion.connectionstatus.CompanionConnectionManager.CompanionConnectionStatusListener); 75 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_CONNECTED_VIA_BLUETOOTH = 2; // 0x2 76 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_CONNECTED_VIA_CLOUD = 3; // 0x3 77 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_DISCONNECTED = 1; // 0x1 78 field public static final int COMPANION_DEVICE_CONNECTION_TYPE_UNKNOWN = 0; // 0x0 79 } 80 81 public static interface CompanionConnectionManager.CompanionConnectionStatusListener { 82 method public void onCompanionConnectionStatusUpdate(int); 83 } 84 85} 86 87package com.google.wear.services.complications { 88 89 public interface ComplicationDataProxy { 90 method public void sendComplicationDataToCurrentWatchFace(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @Nullable android.content.ComponentName, @NonNull android.os.Bundle); 91 } 92 93 public class ComplicationDataSource { 94 method @NonNull public CharSequence getAppName(); 95 method @Nullable public String getConfigAction(); 96 method @Nullable public android.graphics.drawable.Icon getIcon(); 97 method @NonNull public android.content.ComponentName getServiceComponentName(); 98 method @NonNull public CharSequence getServiceName(); 99 method @NonNull public java.util.List<java.lang.Integer> getSupportedTypes(); 100 } 101 102 public static final class ComplicationDataSource.Builder { 103 ctor public ComplicationDataSource.Builder(@NonNull android.content.ComponentName, @NonNull CharSequence, @NonNull CharSequence); 104 method @NonNull public com.google.wear.services.complications.ComplicationDataSource build(); 105 method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setConfigAction(@Nullable String); 106 method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setIcon(@Nullable android.graphics.drawable.Icon); 107 method @NonNull public com.google.wear.services.complications.ComplicationDataSource.Builder setSupportedTypes(@NonNull java.util.List<java.lang.Integer>); 108 } 109 110 public class ComplicationDataSourceConfig { 111 ctor public ComplicationDataSourceConfig(int, @NonNull com.google.wear.services.complications.ComplicationDataSource); 112 method @NonNull public com.google.wear.services.complications.ComplicationDataSource getComplicationDataSource(); 113 method public int getSelectedType(); 114 } 115 116 public class ComplicationInfo { 117 method public int getDataType(); 118 method @Nullable public android.content.ComponentName getProviderComponent(); 119 method public int getWatchFaceSlotId(); 120 } 121 122 public static final class ComplicationInfo.Builder { 123 ctor public ComplicationInfo.Builder(int, int); 124 ctor public ComplicationInfo.Builder(com.google.wear.services.complications.ComplicationInfo); 125 method @NonNull public com.google.wear.services.complications.ComplicationInfo build(); 126 method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setDataType(int); 127 method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setProviderComponent(@Nullable android.content.ComponentName); 128 method @NonNull public com.google.wear.services.complications.ComplicationInfo.Builder setWatchFaceSlotId(int); 129 } 130 131 public final class ComplicationProviderInfo { 132 ctor public ComplicationProviderInfo(@NonNull CharSequence, @NonNull CharSequence, @NonNull android.graphics.drawable.Icon, int, @NonNull android.content.ComponentName); 133 method @NonNull public CharSequence getAppName(); 134 method public int getComplicationType(); 135 method @NonNull public android.content.ComponentName getProviderComponentName(); 136 method @NonNull public android.graphics.drawable.Icon getProviderIcon(); 137 method @NonNull public CharSequence getProviderName(); 138 } 139 140 public class ComplicationSlotConfig { 141 method public int getDataType(); 142 method public int getId(); 143 method @Nullable public android.content.ComponentName getProviderComponent(); 144 method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); 145 method public int getWatchFaceSlotId(); 146 } 147 148 public static final class ComplicationSlotConfig.Builder { 149 ctor public ComplicationSlotConfig.Builder(int, @NonNull com.google.wear.services.watchfaces.WatchFaceId, int); 150 ctor public ComplicationSlotConfig.Builder(com.google.wear.services.complications.ComplicationSlotConfig); 151 method @NonNull public com.google.wear.services.complications.ComplicationSlotConfig build(); 152 method @NonNull public com.google.wear.services.complications.ComplicationSlotConfig.Builder setDataType(int); 153 method @NonNull public com.google.wear.services.complications.ComplicationSlotConfig.Builder setProviderComponent(@Nullable android.content.ComponentName); 154 } 155 156 public class ComplicationsManager { 157 method public void clearComplicationDataProxy(); 158 method public void getComplicationSlotConfig(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteId, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<com.google.wear.services.complications.ComplicationSlotConfig,java.lang.Throwable>); 159 method public void getPreviewComplicationData(@NonNull android.content.ComponentName, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.os.Bundle,java.lang.Throwable>); 160 method public void getProviderInfos(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull int[], @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<com.google.wear.services.complications.ComplicationProviderInfo>,com.google.wear.services.complications.ComplicationsManager.ComplicationsException>); 161 method @Deprecated @NonNull public java.util.List<com.google.wear.services.complications.ComplicationDataSourceConfig> getSupportedComplicationDataSources(@NonNull int[]); 162 method @NonNull public java.util.List<com.google.wear.services.complications.ComplicationDataSourceConfig> getSupportedComplicationDataSources(@NonNull int[], @NonNull com.google.wear.services.watchfaces.WatchFaceId); 163 method public java.util.Map<java.lang.Integer,android.content.ComponentName> getSystemProviders(); 164 method public void setActiveWatchFaceComplicationSlots(boolean, @NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull int[]); 165 method public void setComplicationDataProxy(@NonNull java.util.concurrent.Executor, @NonNull com.google.wear.services.complications.ComplicationDataProxy); 166 method public void setDefaultComplicationProvider(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @NonNull java.util.List<android.content.ComponentName>, int); 167 method public void updateComplicationConfig(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int, @Nullable android.content.ComponentName, int, boolean); 168 field public static final int COMPLICATIONS_ERROR_INTERNAL_ERROR = 1; // 0x1 169 field public static final int COMPLICATIONS_ERROR_INVALID_EDITING_SESSION = 2; // 0x2 170 field public static final int COMPLICATIONS_ERROR_UNKNOWN = -1; // 0xffffffff 171 field public static final int COMPLICATION_TYPE_EMPTY = 2; // 0x2 172 field public static final int COMPLICATION_TYPE_GOAL_PROGRESS = 13; // 0xd 173 field public static final int COMPLICATION_TYPE_ICON = 6; // 0x6 174 field public static final int COMPLICATION_TYPE_LARGE_IMAGE = 8; // 0x8 175 field public static final int COMPLICATION_TYPE_LONG_TEXT = 4; // 0x4 176 field public static final int COMPLICATION_TYPE_NOT_CONFIGURED = 1; // 0x1 177 field public static final int COMPLICATION_TYPE_NO_DATA = 10; // 0xa 178 field public static final int COMPLICATION_TYPE_NO_PERMISSION = 9; // 0x9 179 field public static final int COMPLICATION_TYPE_RANGED_VALUE = 5; // 0x5 180 field public static final int COMPLICATION_TYPE_SHORT_TEXT = 3; // 0x3 181 field public static final int COMPLICATION_TYPE_SMALL_IMAGE = 7; // 0x7 182 field public static final int COMPLICATION_TYPE_WEIGHTED_ELEMENTS = 14; // 0xe 183 field public static final String KEY_COMPLICATION_DATA = "com.google.wear.services.key.COMPLICATION_DATA"; 184 } 185 186 public static class ComplicationsManager.ComplicationsException extends java.lang.Exception { 187 ctor public ComplicationsManager.ComplicationsException(@NonNull String, int); 188 method public int getErrorCode(); 189 } 190 191} 192 193package com.google.wear.services.migration { 194 195 public class MigrationManager { 196 method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void commitPendingState(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,java.lang.Throwable>); 197 method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void getPackagesToReinstallFromPendingState(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<java.lang.String>,java.lang.Throwable>); 198 method @RequiresPermission(com.google.wear.services.Permissions.WEAR_SERVICES_MIGRATION) public void setPendingState(@NonNull android.os.ParcelFileDescriptor) throws java.io.IOException; 199 } 200 201 public static class MigrationManager.NoPendingStateException extends java.lang.Exception { 202 ctor public MigrationManager.NoPendingStateException(); 203 } 204 205} 206 207package com.google.wear.services.notification { 208 209 public final class CancelAllNotificationsRequest { 210 ctor public CancelAllNotificationsRequest(long, int); 211 method public int getReason(); 212 method public long getRevision(); 213 } 214 215 public final class HiddenStatusUpdatedEvent { 216 ctor public HiddenStatusUpdatedEvent(@NonNull com.google.wear.services.notification.StreamItem, int); 217 method public int getHiddenReason(); 218 method @NonNull public com.google.wear.services.notification.StreamItem getUpdatedItem(); 219 } 220 221 public final class ImageProvider { 222 method @Nullable public android.graphics.drawable.Icon getAppIcon(); 223 method @Nullable public android.graphics.drawable.Icon getBigPicture(); 224 method @Nullable public android.graphics.drawable.Icon getLargeIcon(); 225 method @Nullable public android.graphics.drawable.Icon getSmallIcon(); 226 method @NonNull public java.util.Map<java.lang.String,android.graphics.drawable.Icon> getSupplementalImages(); 227 } 228 229 public static final class ImageProvider.Builder { 230 ctor public ImageProvider.Builder(); 231 method @NonNull public com.google.wear.services.notification.ImageProvider build(); 232 method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setAppIcon(@Nullable android.graphics.drawable.Icon); 233 method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setBigPicture(@Nullable android.graphics.drawable.Icon); 234 method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setLargeIcon(@Nullable android.graphics.drawable.Icon); 235 method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setSmallIcon(@Nullable android.graphics.drawable.Icon); 236 method @NonNull public com.google.wear.services.notification.ImageProvider.Builder setSupplementalImages(@NonNull java.util.Map<java.lang.String,android.graphics.drawable.Icon>); 237 } 238 239 public final class MuteAppInfo { 240 ctor public MuteAppInfo(int, @NonNull String); 241 method public int getAppLocation(); 242 method @NonNull public String getPackageName(); 243 field public static final int APP_LOCATION_ALL = 7; // 0x7 244 field public static final int APP_LOCATION_PHONE_PERSONAL = 1; // 0x1 245 field public static final int APP_LOCATION_PHONE_WORK_PROFILE = 2; // 0x2 246 field public static final int APP_LOCATION_UNKNOWN = 0; // 0x0 247 field public static final int APP_LOCATION_WATCH = 4; // 0x4 248 } 249 250 @Deprecated public final class NotificationCountData { 251 ctor @Deprecated public NotificationCountData(int, int); 252 method @Deprecated public int getTotalItemCount(); 253 method @Deprecated public int getUnreadItemCount(); 254 } 255 256 public interface NotificationEventListener { 257 method public void onHiddenStatusUpdated(@NonNull com.google.wear.services.notification.HiddenStatusUpdatedEvent); 258 method public void onInterruptionFilterChanged(int); 259 method public void onListenerHintsChanged(int); 260 method @Deprecated public void onNotificationCountDataChanged(@NonNull com.google.wear.services.notification.NotificationCountData); 261 method public void onNotificationPosted(@NonNull com.google.wear.services.notification.NotificationPostedEvent); 262 method public void onNotificationRankingUpdated(@NonNull android.service.notification.NotificationListenerService.RankingMap); 263 method public void onNotificationRemoved(@NonNull com.google.wear.services.notification.NotificationRemovedEvent); 264 method public void onNotificationsInitialized(@NonNull com.google.wear.services.notification.NotificationsInitializedEvent); 265 } 266 267 public class NotificationManager { 268 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<java.lang.Boolean,java.lang.Throwable>); 269 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<java.lang.Void,java.lang.Throwable>); 270 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void cancelNotifications(@NonNull java.util.Set<com.google.wear.services.notification.StreamItemIdAndRevision>, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,java.lang.Throwable>); 271 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.util.List<com.google.wear.services.notification.StreamItem>,java.lang.Throwable>); 272 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void getActiveNotifications(@NonNull java.util.concurrent.Executor, @NonNull java.util.List<com.google.wear.services.notification.StreamItemId>, @NonNull android.os.OutcomeReceiver<java.util.List<com.google.wear.services.notification.StreamItem>,java.lang.Throwable>); 273 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public int getCurrentInterruptionFilter(); 274 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public int getCurrentListenerHints(); 275 method @Nullable @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public android.service.notification.NotificationListenerService.RankingMap getCurrentRankingMap(); 276 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.util.List<com.google.wear.services.notification.MuteAppInfo>,java.lang.Throwable>); 277 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<java.lang.Boolean,java.lang.Throwable>); 278 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<java.lang.Void,java.lang.Throwable>); 279 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void registerNotificationEventListener(@NonNull com.google.wear.services.notification.NotificationEventListener); 280 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); 281 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void requestInterruptionFilterUpdate(int); 282 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void requestListenerHintsUpdate(int); 283 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<java.lang.Void,java.lang.Throwable>); 284 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) @WorkerThread public void unregisterNotificationEventListener(@NonNull com.google.wear.services.notification.NotificationEventListener); 285 field public static final int HIDDEN_REASON_DISMISSED_PENDING_REMOVAL = 1; // 0x1 286 field public static final int HIDDEN_REASON_EMPTY_NOTIFICATION = 2; // 0x2 287 field public static final int HIDDEN_REASON_EMPTY_SETTINGS_NOTIFICATION = 9; // 0x9 288 field public static final int HIDDEN_REASON_FOREGROUND_SERVICE = 3; // 0x3 289 field public static final int HIDDEN_REASON_FRAMEWORKS_FOREGROUND_NOTIFICATION = 10; // 0xa 290 field public static final int HIDDEN_REASON_HOME_OVER_OTHER_APPS_NOTIFICATION = 11; // 0xb 291 field public static final int HIDDEN_REASON_INVALID_WEARABLE_EXTENDER = 5; // 0x5 292 field public static final int HIDDEN_REASON_MATCHES_MANAGED_DISMISSAL = 12; // 0xc 293 field public static final int HIDDEN_REASON_MEDIA_STYLE_WITH_MEDIA_CONTROL_ACTIVITY_ENABLED = 4; // 0x4 294 field public static final int HIDDEN_REASON_MISSED_CALL_APP_PHONE_CALL_CAPABLE = 7; // 0x7 295 field public static final int HIDDEN_REASON_MISSED_CALL_APP_TWINNED = 6; // 0x6 296 field public static final int HIDDEN_REASON_NOT_HIDDEN = 0; // 0x0 297 field public static final int HIDDEN_REASON_ONGOING_ACTIVITY_TYPE = 13; // 0xd 298 field public static final int HIDDEN_REASON_SMS_APP_TWINNED = 8; // 0x8 299 field public static final int HINT_HOST_UNKNOWN = -2147483648; // 0x80000000 300 field public static final int NOTIFICATION_SOURCE_BRIDGER = 2; // 0x2 301 field public static final int NOTIFICATION_SOURCE_IOS = 4; // 0x4 302 field public static final int NOTIFICATION_SOURCE_LOCAL = 1; // 0x1 303 field public static final int NOTIFICATION_SOURCE_OFFLOAD = 3; // 0x3 304 field public static final int NOTIFICATION_SOURCE_UNKNOWN = 0; // 0x0 305 } 306 307 public final class NotificationPostedEvent { 308 ctor public NotificationPostedEvent(@NonNull com.google.wear.services.notification.StreamItem, boolean); 309 method @NonNull public com.google.wear.services.notification.StreamItem getPostedItem(); 310 method public boolean isNewItem(); 311 } 312 313 public final class NotificationRemovedEvent { 314 ctor public NotificationRemovedEvent(@NonNull com.google.wear.services.notification.StreamItem); 315 method @NonNull public com.google.wear.services.notification.StreamItem getRemovedItem(); 316 } 317 318 public final class NotificationsInitializedEvent { 319 ctor public NotificationsInitializedEvent(@NonNull java.util.List<com.google.wear.services.notification.StreamItem>, int); 320 method public int getNotificationSource(); 321 method @NonNull public java.util.List<com.google.wear.services.notification.StreamItem> getStreamItems(); 322 } 323 324 public final class StreamItem { 325 ctor public StreamItem(@NonNull com.google.wear.services.notification.StreamItemIdAndRevision, @NonNull com.google.wear.services.notification.StreamItemData); 326 method @NonNull public com.google.wear.services.notification.StreamItemData getData(); 327 method @NonNull public com.google.wear.services.notification.StreamItemIdAndRevision getIdAndRevision(); 328 } 329 330 public final class StreamItemData { 331 method public boolean doesContentIntentLaunchActivity(); 332 method @NonNull public java.util.List<android.app.Notification.Action> getActions(); 333 method @Nullable public String getAppName(); 334 method @Nullable public CharSequence getBigText(); 335 method @Nullable public CharSequence getBigTitle(); 336 method @Nullable public String getBridgeTag(); 337 method @Nullable public android.app.PendingIntent getBridgedContentIntent(); 338 method @Nullable public String getBridgedContentIntentId(); 339 method @Nullable public String getCategory(); 340 method @Nullable public com.google.wear.services.notification.channel.Channel getChannel(); 341 method @ColorInt public int getColor(); 342 method public int getContentActionIndex(); 343 method @Nullable public android.app.PendingIntent getContentIntent(); 344 method @Nullable public CharSequence getContentText(); 345 method @Nullable public String getDismissalId(); 346 method public int getFlags(); 347 method @Nullable public android.app.PendingIntent getFullScreenIntent(); 348 method @Nullable public String getGroup(); 349 method public int getGroupAlertBehavior(); 350 method @Nullable public String getGroupKey(); 351 method @XmlRes public int getHapticResourceId(); 352 method @Nullable public String getHapticResourcePackage(); 353 method public int getHiddenReason(); 354 method @NonNull public com.google.wear.services.notification.ImageProvider getImageProvider(); 355 method public long getLastPostedAsInterruptiveTimeMillis(); 356 method @Nullable public android.view.accessibility.AccessibilityEvent getLocalAccessibilityEvent(); 357 method @Nullable public com.google.wear.services.notification.style.MessagingStyle getMessagingStyle(); 358 method public int getNotificationSource(); 359 method public long getOriginalPostTimeMillis(); 360 method @Nullable public java.util.List<java.lang.String> getPeopleUris(); 361 method public long getPostTimeMillis(); 362 method public int getPriority(); 363 method public float getProgress(); 364 method @Nullable public String getSortKey(); 365 method public boolean getStartScrollBottom(); 366 method @Nullable public CharSequence getSubText(); 367 method @Nullable public CharSequence getSummaryText(); 368 method @Nullable public android.os.Bundle getSupplementalData(); 369 method @Nullable public java.util.List<java.lang.CharSequence> getTextLines(); 370 method @Nullable public CharSequence getTickerText(); 371 method @Nullable public CharSequence getTitle(); 372 method public int getUserId(); 373 method @Nullable public long[] getVibrationPattern(); 374 method @NonNull public java.util.List<android.app.Notification.Action> getWearableActions(); 375 method public long getWhenMillis(); 376 method public boolean hasAlreadyShown(); 377 method public boolean hasSound(); 378 method public boolean isChronometerCountDown(); 379 method public boolean isContentIntentAvailableWhenDisconnected(); 380 method public boolean isEmergency(); 381 method public boolean isGroupSummary(); 382 method public boolean isIndeterminateProgress(); 383 method public boolean isLocalOnly(); 384 method public boolean isMediaNotification(); 385 method public boolean isWorkProfile(); 386 method public boolean matchesInterruptionFilter(); 387 method public boolean shouldVibrate(); 388 method public boolean showChronometer(); 389 method public boolean showWhen(); 390 field public static final String CUSTOM_DISPLAY_BUNDLE_KEY = "com.google.wear.services.notification.StreamItemData#CUSTOM_DISPLAY_BUNDLE_KEY"; 391 } 392 393 public static class StreamItemData.Builder { 394 ctor public StreamItemData.Builder(); 395 method @NonNull public com.google.wear.services.notification.StreamItemData build(); 396 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setActions(@NonNull java.util.List<android.app.Notification.Action>); 397 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setAppName(@Nullable String); 398 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBigText(@Nullable CharSequence); 399 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBigTitle(@Nullable CharSequence); 400 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgeTag(@Nullable String); 401 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgedContentIntent(@Nullable android.app.PendingIntent); 402 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setBridgedContentIntentId(@Nullable String); 403 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setCategory(@Nullable String); 404 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setChannel(@Nullable com.google.wear.services.notification.channel.Channel); 405 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setChronometerCountDown(boolean); 406 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setColor(@ColorInt int); 407 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentActionIndex(int); 408 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentIntent(@Nullable android.app.PendingIntent); 409 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setContentText(@Nullable CharSequence); 410 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setDismissalId(@Nullable String); 411 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setDoesContentIntentLaunchActivity(boolean); 412 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setEmergency(boolean); 413 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setFlags(int); 414 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setFullScreenIntent(@Nullable android.app.PendingIntent); 415 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroup(@Nullable String); 416 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroupAlertBehavior(int); 417 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setGroupKey(@Nullable String); 418 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHapticResourceId(@XmlRes int); 419 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHapticResourcePackage(@Nullable String); 420 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHasAlreadyShown(boolean); 421 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHasSound(boolean); 422 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setHiddenReason(int); 423 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setImageProvider(@NonNull com.google.wear.services.notification.ImageProvider); 424 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsContentIntentAvailableWhenDisconnected(boolean); 425 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsGroupSummary(boolean); 426 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsIndeterminateProgress(boolean); 427 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsLocalOnly(boolean); 428 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsMediaNotification(boolean); 429 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setIsWorkProfile(boolean); 430 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setLastPostedAsInterruptiveTimeMillis(long); 431 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setLocalAccessibilityEvent(@Nullable android.view.accessibility.AccessibilityEvent); 432 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setMatchesInterruptionFilter(boolean); 433 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setMessagingStyle(com.google.wear.services.notification.style.MessagingStyle); 434 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setNotificationSource(int); 435 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setOriginalPostTimeMillis(long); 436 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPeopleUris(@NonNull java.util.List<java.lang.String>); 437 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPostTimeMillis(long); 438 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setPriority(int); 439 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setProgress(float); 440 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShouldVibrate(boolean); 441 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShowChronometer(boolean); 442 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setShowWhen(boolean); 443 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSortKey(@Nullable String); 444 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setStartScrollBottom(boolean); 445 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSubText(@Nullable CharSequence); 446 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSummaryText(@Nullable CharSequence); 447 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setSupplementalData(@Nullable android.os.Bundle); 448 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTextLines(@Nullable java.util.List<java.lang.CharSequence>); 449 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTickerText(@Nullable CharSequence); 450 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setTitle(@Nullable CharSequence); 451 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setUserId(int); 452 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setVibrationPattern(@Nullable long[]); 453 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setWearableActions(@NonNull java.util.List<android.app.Notification.Action>); 454 method @NonNull public com.google.wear.services.notification.StreamItemData.Builder setWhenMillis(long); 455 } 456 457 public final class StreamItemGroupId implements java.lang.Comparable<com.google.wear.services.notification.StreamItemGroupId> { 458 ctor public StreamItemGroupId(@NonNull String, @NonNull String); 459 method public int compareTo(com.google.wear.services.notification.StreamItemGroupId); 460 method @NonNull public String getGroupKey(); 461 method @NonNull public String getPackageName(); 462 } 463 464 public final class StreamItemId { 465 method public int getId(); 466 method @Nullable public String getNotificationKey(); 467 method @NonNull public String getPackageName(); 468 method @Nullable public String getTag(); 469 } 470 471 public static final class StreamItemId.Builder { 472 ctor public StreamItemId.Builder(@NonNull String, int); 473 method @NonNull public com.google.wear.services.notification.StreamItemId build(); 474 method @NonNull public com.google.wear.services.notification.StreamItemId.Builder setNotificationKey(@Nullable String); 475 method @NonNull public com.google.wear.services.notification.StreamItemId.Builder setTag(@Nullable String); 476 } 477 478 public final class StreamItemIdAndRevision { 479 method @IntRange(from=0xffffffff) public long getOriginalRevision(); 480 method @IntRange(from=0xffffffff) public long getRevision(); 481 method @NonNull public com.google.wear.services.notification.StreamItemId getStreamItemId(); 482 method public int getUpdateCount(); 483 } 484 485 public static final class StreamItemIdAndRevision.Builder { 486 ctor public StreamItemIdAndRevision.Builder(@NonNull com.google.wear.services.notification.StreamItemId); 487 method public com.google.wear.services.notification.StreamItemIdAndRevision build(); 488 method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setOriginalRevision(@IntRange(from=0xffffffff) long); 489 method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setRevision(@IntRange(from=0xffffffff) long); 490 method public com.google.wear.services.notification.StreamItemIdAndRevision.Builder setUpdateCount(int); 491 } 492 493} 494 495package com.google.wear.services.notification.channel { 496 497 public final class Channel { 498 method public boolean canBypassDnd(); 499 method public boolean canShowBadge(); 500 method @Nullable public String getGroup(); 501 method @NonNull public com.google.wear.services.notification.channel.ChannelId getId(); 502 method public int getImportance(); 503 method @ColorInt public int getLightColor(); 504 method public int getLockscreenVisibility(); 505 method public CharSequence getName(); 506 method @Nullable public android.net.Uri getSoundUri(); 507 method @Nullable public long[] getVibrationPattern(); 508 method public boolean hasSound(); 509 method public boolean isDeleted(); 510 method public boolean shouldShowLights(); 511 method public boolean shouldVibrate(); 512 } 513 514 public static final class Channel.Builder { 515 ctor public Channel.Builder(@NonNull com.google.wear.services.notification.channel.ChannelId, CharSequence); 516 method @NonNull public com.google.wear.services.notification.channel.Channel build(); 517 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setCanBypassDnd(boolean); 518 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setCanShowBadge(boolean); 519 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setDeleted(boolean); 520 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setGroup(@Nullable String); 521 method @Deprecated @NonNull public com.google.wear.services.notification.channel.Channel.Builder setHasSound(boolean); 522 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setImportance(int); 523 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setLightColor(@ColorInt int); 524 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setLockscreenVisibility(int); 525 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setShouldShowLights(boolean); 526 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setShouldVibrate(@NonNull boolean); 527 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setSoundUri(@Nullable android.net.Uri); 528 method @NonNull public com.google.wear.services.notification.channel.Channel.Builder setVibrationPattern(@Nullable long[]); 529 } 530 531 public final class ChannelConstants { 532 field public static final long[] DEFAULT_VIBRATION_PATTERN; 533 } 534 535 public final class ChannelId { 536 ctor public ChannelId(@NonNull String, @NonNull String, int); 537 method @NonNull public String getId(); 538 method public int getNotificationSource(); 539 method @NonNull public String getPackage(); 540 } 541 542} 543 544package com.google.wear.services.notification.style { 545 546 public final class MessagingStyle { 547 method @Nullable public CharSequence getConversationTitle(); 548 method @Nullable public CharSequence getDisplayName(); 549 method @NonNull public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); 550 method @Nullable public android.app.Person getReplyUser(); 551 method public boolean isGroupConversation(); 552 } 553 554 public static class MessagingStyle.Builder { 555 ctor public MessagingStyle.Builder(); 556 method @NonNull public com.google.wear.services.notification.style.MessagingStyle build(); 557 method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setConversationTitle(@Nullable CharSequence); 558 method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setDisplayName(@Nullable CharSequence); 559 method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setGroupConversation(boolean); 560 method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setMessages(@Nullable java.util.List<android.app.Notification.MessagingStyle.Message>); 561 method @NonNull public com.google.wear.services.notification.style.MessagingStyle.Builder setReplyUser(@Nullable android.app.Person); 562 } 563 564} 565 566package com.google.wear.services.ongoingactivity { 567 568 public class OngoingActivityId { 569 ctor public OngoingActivityId(int, @NonNull String); 570 method public int getId(); 571 method @NonNull public String getPackageName(); 572 } 573 574 public class OngoingActivityItem { 575 method @NonNull public android.os.Bundle getData(); 576 method @NonNull public com.google.wear.services.ongoingactivity.OngoingActivityId getOngoingActivityId(); 577 } 578 579 public class OngoingActivityManager { 580 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<java.util.List<com.google.wear.services.ongoingactivity.OngoingActivityItem>>); 581 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<java.util.List<com.google.wear.services.ongoingactivity.OngoingActivityItem>>); 582 } 583 584} 585 586package com.google.wear.services.remoteevents { 587 588 public abstract class RemoteEvent { 589 ctor public RemoteEvent(int); 590 method public int getEventType(); 591 method public abstract byte[] toBytes(); 592 } 593 594 public class RemoteEventsManager { 595 method public void querySupportedEvents(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<java.lang.Integer>,com.google.wear.services.remoteevents.RemoteEventsManager.RemoteEventException>); 596 method public void sendRemoteEvent(@NonNull com.google.wear.services.remoteevents.RemoteEvent, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.remoteevents.RemoteEventsManager.RemoteEventException>); 597 field public static final int REMOTE_EVENT_RESPONSE_DESERIALIZATION_EXCEPTION = 9; // 0x9 598 field public static final int REMOTE_EVENT_RESPONSE_FAILURE = 1; // 0x1 599 field public static final int REMOTE_EVENT_RESPONSE_INVALID_REMOTE_EVENT_TYPE = 6; // 0x6 600 field public static final int REMOTE_EVENT_RESPONSE_MAX_REMOTE_EVENT_TRIGGERS_EXCEEDED = 8; // 0x8 601 field public static final int REMOTE_EVENT_RESPONSE_MAX_SIZE_EXCEEDED = 2; // 0x2 602 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_EXECUTION_EXCEPTION = 7; // 0x7 603 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_NOT_REACHABLE = 3; // 0x3 604 field public static final int REMOTE_EVENT_RESPONSE_REMOTE_NOT_SUPPORTED = 10; // 0xa 605 field public static final int REMOTE_EVENT_RESPONSE_SECURITY_EXCEPTION = 5; // 0x5 606 field public static final int REMOTE_EVENT_RESPONSE_TIMEOUT = 4; // 0x4 607 } 608 609 public static class RemoteEventsManager.RemoteEventException extends java.lang.Exception { 610 method public int getErrorCode(); 611 } 612 613} 614 615package com.google.wear.services.telephony { 616 617 public class WearTelephonyManager { 618 method @NonNull @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.Map<java.lang.Integer,java.util.List<android.telephony.emergency.EmergencyNumber>> getEmergencyNumbers(); 619 method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isEmergencyNumber(@NonNull String); 620 } 621 622} 623 624package com.google.wear.services.tiles { 625 626 public class TileInstance { 627 method @Nullable public android.content.Intent getConfigIntent(); 628 } 629 630 public class TileProvider { 631 method public boolean areMultipleInstancesSupported(); 632 method @NonNull public String getAppLabel(); 633 method @DrawableRes public int getIconResourceId(); 634 method @Nullable public android.graphics.drawable.Icon getPreviewImage(); 635 method @NonNull public String getTileDescription(); 636 method @NonNull public String getTileLabel(); 637 method public boolean isTileSuspended(); 638 } 639 640 public class TilesManager { 641 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<java.lang.Void,com.google.wear.services.tiles.TilesManager.TilesException>); 642 method @RequiresPermission(anyOf={com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE, com.google.wear.services.Permissions.MANAGE_TILES}) public boolean canAddTile(); 643 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void fetchAvailableTiles(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<com.google.wear.services.tiles.TileProvider>,com.google.wear.services.tiles.TilesManager.TilesException>); 644 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<java.util.List<com.google.wear.services.tiles.TileProvider>,com.google.wear.services.tiles.TilesManager.TilesException>); 645 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); 646 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void removeTile(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.tiles.TilesManager.TilesException>); 647 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); 648 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); 649 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<java.lang.Void,com.google.wear.services.tiles.TilesManager.TilesException>); 650 field public static final int AT_END_OF_LIST = 2147483647; // 0x7fffffff 651 field public static final String METADATA_RETAIL_MODE_SUPPORTED = "com.google.android.clockwork.tiles.RETAIL_MODE_SUPPORTED"; 652 field public static final int TILES_ERROR_DUPLICATE_TILE = 8; // 0x8 653 field public static final int TILES_ERROR_INTERNAL_ERROR = 6; // 0x6 654 field public static final int TILES_ERROR_INVALID_INDEX = 1; // 0x1 655 field public static final int TILES_ERROR_INVALID_TILE_COMPONENT = 5; // 0x5 656 field public static final int TILES_ERROR_INVALID_TILE_ID = 2; // 0x2 657 field public static final int TILES_ERROR_INVALID_TILE_LIST_SNAPSHOT = 7; // 0x7 658 field public static final int TILES_ERROR_INVALID_TILE_ORDER = 3; // 0x3 659 field public static final int TILES_ERROR_INVALID_TILE_PACKAGE = 9; // 0x9 660 field public static final int TILES_ERROR_MAX_TILES_REACHED = 4; // 0x4 661 } 662 663 public static class TilesManager.TilesException extends java.lang.Exception { 664 ctor public TilesManager.TilesException(int); 665 method public int getErrorCode(); 666 } 667 668 public class TilesRendererConfig { 669 method @NonNull public com.google.wear.services.tiles.TilesSchemaVersion getMaxSupportedSchema(); 670 method @NonNull public com.google.wear.services.tiles.TilesSchemaVersion getMinSupportedSchema(); 671 } 672 673 public static class TilesRendererConfig.Builder { 674 ctor public TilesRendererConfig.Builder(); 675 method @NonNull public com.google.wear.services.tiles.TilesRendererConfig build(); 676 method @NonNull public com.google.wear.services.tiles.TilesRendererConfig.Builder setMaxSupportedSchemaVersion(@NonNull com.google.wear.services.tiles.TilesSchemaVersion); 677 method @NonNull public com.google.wear.services.tiles.TilesRendererConfig.Builder setMinSupportedSchemaVersion(@NonNull com.google.wear.services.tiles.TilesSchemaVersion); 678 } 679 680 public class TilesSchemaVersion { 681 ctor public TilesSchemaVersion(int, int); 682 method public int getMajor(); 683 method public int getMinor(); 684 } 685 686 public interface TilesVisibilityListener { 687 method public void onConnectionLost(); 688 method public void onVisibleTileAdded(@NonNull java.util.List<com.google.wear.services.tiles.TileInstance>, int); 689 method public void onVisibleTileRemoved(@NonNull java.util.List<com.google.wear.services.tiles.TileInstance>, int); 690 method public void onVisibleTileUpdated(@NonNull com.google.wear.services.tiles.TileInstance); 691 method public void onVisibleTilesLoaded(@NonNull java.util.List<com.google.wear.services.tiles.TileInstance>); 692 method public void onVisibleTilesOrderChanged(@NonNull java.util.List<com.google.wear.services.tiles.TileInstance>); 693 } 694 695} 696 697package com.google.wear.services.watchfaces { 698 699 public class ActiveWatchFace { 700 method @Nullable public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo getFavoriteInfo(); 701 method @Nullable public String getInstanceId(); 702 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo getWatchFaceInfo(); 703 } 704 705 public static final class ActiveWatchFace.Builder { 706 ctor public ActiveWatchFace.Builder(@NonNull com.google.wear.services.watchfaces.WatchFaceInfo); 707 method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace build(); 708 method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace.Builder setFavoriteInfo(@Nullable com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); 709 method @NonNull public com.google.wear.services.watchfaces.ActiveWatchFace.Builder setInstanceId(@Nullable String); 710 } 711 712 public interface ActiveWatchFaceChangeListener { 713 method public void onActiveWatchFaceChanged(@NonNull com.google.wear.services.watchfaces.ActiveWatchFace); 714 } 715 716 public class WatchFaceFavoriteId { 717 ctor public WatchFaceFavoriteId(@NonNull com.google.wear.services.watchfaces.WatchFaceId, int); 718 method public int getFavoriteId(); 719 method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); 720 field public static final int WSL_FAVORITE_ID = -1; // 0xffffffff 721 } 722 723 public class WatchFaceFavoriteInfo { 724 method @NonNull public java.util.List<com.google.wear.services.complications.ComplicationInfo> getComplicationInfoList(); 725 method @IntRange(from=1) public int getId(); 726 method @NonNull public String getInstanceId(); 727 method @NonNull public android.graphics.drawable.Icon getPreview(); 728 method @NonNull public java.util.Map<java.lang.String,byte[]> getStyle(); 729 method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); 730 } 731 732 public static final class WatchFaceFavoriteInfo.Builder { 733 ctor public WatchFaceFavoriteInfo.Builder(@IntRange(from=1) int, @NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull android.graphics.drawable.Icon, @NonNull String); 734 ctor public WatchFaceFavoriteInfo.Builder(com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); 735 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo build(); 736 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setComplicationInfoList(@NonNull java.util.List<com.google.wear.services.complications.ComplicationInfo>); 737 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setId(@IntRange(from=1) int); 738 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setInstanceId(@NonNull String); 739 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setPreview(@NonNull android.graphics.drawable.Icon); 740 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setStyle(@NonNull java.util.Map<java.lang.String,byte[]>); 741 method @NonNull public com.google.wear.services.watchfaces.WatchFaceFavoriteInfo.Builder setWatchFaceId(@NonNull com.google.wear.services.watchfaces.WatchFaceId); 742 } 743 744 public interface WatchFaceFavoritesListener { 745 method public void onDisconnected(); 746 method public void onFavoriteAdded(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); 747 method public void onFavoriteOrderChanged(@NonNull int[]); 748 method public void onFavoriteRemoved(int); 749 method public void onFavoriteUpdated(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); 750 method public void onFavoritesLoaded(@NonNull int[]); 751 } 752 753 public final class WatchFaceId { 754 ctor public WatchFaceId(@NonNull String, @NonNull String); 755 ctor public WatchFaceId(@NonNull String); 756 method @Nullable public String getClassName(); 757 method @NonNull public String getPackageName(); 758 } 759 760 public class WatchFaceInfo { 761 method @NonNull public String getCategory(); 762 method @Nullable public android.content.Intent getConfigurationIntent(); 763 method @NonNull public String getName(); 764 method @DrawableRes public int getPreviewResId(); 765 method @Nullable public String getRuntimePackage(); 766 method @NonNull public com.google.wear.services.watchfaces.WatchFaceId getWatchFaceId(); 767 method public int getWatchFaceSdkVersion(); 768 method public boolean isAvailableInRetailMode(); 769 method public boolean isMultipleFavoritesEnabled(); 770 method public boolean isResourceOnlyWatchFace(); 771 method public boolean isResourceOnlyWatchFaceEditable(); 772 method public final String toString(); 773 field public static final String CATEGORY_EMPTY = "empty_category_meta"; 774 field public static final String CATEGORY_HIDDEN = "hidden_category_meta"; 775 field public static final int WATCH_FACE_SDK_VERSION_ANDROIDX = 1; // 0x1 776 field public static final int WATCH_FACE_SDK_VERSION_WEARABLE_SUPPORT = 0; // 0x0 777 } 778 779 public static final class WatchFaceInfo.Builder { 780 ctor public WatchFaceInfo.Builder(@NonNull com.google.wear.services.watchfaces.WatchFaceId, @NonNull String); 781 ctor public WatchFaceInfo.Builder(com.google.wear.services.watchfaces.WatchFaceInfo); 782 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo build(); 783 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setAvailableInRetailMode(boolean); 784 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setCategory(@NonNull String); 785 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setConfigurationIntent(@Nullable android.content.Intent); 786 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setMultipleFavoritesEnabled(boolean); 787 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setName(@NonNull String); 788 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setPreviewResId(@DrawableRes int); 789 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setResourceOnlyWatchFaceEditable(boolean); 790 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setRuntimePackage(@Nullable String); 791 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setWatchFaceId(@NonNull com.google.wear.services.watchfaces.WatchFaceId); 792 method @NonNull public com.google.wear.services.watchfaces.WatchFaceInfo.Builder setWatchFaceSdkVersion(int); 793 } 794 795 public class WatchFaceState { 796 method public boolean isInAmbient(); 797 method public boolean isWatchFaceVisible(); 798 } 799 800 public static final class WatchFaceState.Builder { 801 ctor public WatchFaceState.Builder(); 802 ctor public WatchFaceState.Builder(com.google.wear.services.watchfaces.WatchFaceState); 803 method @NonNull public com.google.wear.services.watchfaces.WatchFaceState build(); 804 method @NonNull public com.google.wear.services.watchfaces.WatchFaceState.Builder setInAmbient(boolean); 805 method @NonNull public com.google.wear.services.watchfaces.WatchFaceState.Builder setWatchFaceVisible(boolean); 806 } 807 808 public class WatchFacesManager { 809 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<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 810 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void addFavorites(@NonNull java.util.List<com.google.wear.services.watchfaces.WatchFaceFavoriteInfo>, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 811 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(); 812 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void getAllWatchFaces(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<com.google.wear.services.watchfaces.WatchFaceInfo>,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 813 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<java.util.List<com.google.wear.services.watchfaces.WatchFaceInfo>,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 814 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<java.util.List<com.google.wear.services.watchfaces.WatchFaceFavoriteInfo>,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 815 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); 816 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); 817 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void removeAllFavorites(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 818 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<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 819 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<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 820 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void setCurrentFavorite(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 821 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void setWatchFaceState(@NonNull com.google.wear.services.watchfaces.WatchFaceState); 822 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void unregisterActiveWatchFaceChangeListener(@NonNull com.google.wear.services.watchfaces.ActiveWatchFaceChangeListener); 823 method @RequiresPermission(com.google.wear.services.Permissions.ACCESS_WEAR_SYSTEM_SERVICE) public void unregisterWatchFaceFavoritesListener(@NonNull com.google.wear.services.watchfaces.WatchFaceFavoritesListener); 824 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<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 825 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<java.lang.Void,com.google.wear.services.watchfaces.WatchFacesManager.WatchFacesException>); 826 field public static final int FAVORITE_ID_UNSPECIFIED = -123; // 0xffffff85 827 field public static final int RECOMMENDED_FAVORITES_TO_BE_ADDED_AT_ONCE = 50; // 0x32 828 field public static final int WATCH_FACES_MANAGER_STATUS_ERROR = 1; // 0x1 829 field public static final int WATCH_FACES_MANAGER_STATUS_EXECUTED = 0; // 0x0 830 field public static final int WATCH_FACES_MANAGER_STATUS_WATCH_FACE_FAIL_TO_RESPOND = 2; // 0x2 831 } 832 833 public static class WatchFacesManager.WatchFacesException extends java.lang.Exception { 834 ctor public WatchFacesManager.WatchFacesException(int, @Nullable String); 835 ctor public WatchFacesManager.WatchFacesException(int, @Nullable Throwable); 836 method public int getStatus(); 837 } 838 839} 840 841package com.google.wear.services.watchfaces.editing { 842 843 public class WatchFaceEditingManager { 844 method public int abortSession(@NonNull String); 845 method public int endSession(@NonNull String, @NonNull com.google.wear.services.watchfaces.WatchFaceFavoriteInfo); 846 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); 847 field public static final int WATCH_FACE_EDITING_API_STATUS_EXECUTED = 0; // 0x0 848 field public static final int WATCH_FACE_EDITING_API_STATUS_INVALID_SESSION_TOKEN = 2; // 0x2 849 field public static final int WATCH_FACE_EDITING_API_STATUS_UNKNOWN_ERROR = 1; // 0x1 850 } 851 852 public interface WatchFaceEditingSessionListener { 853 method public void onSessionDied(); 854 method public void onSessionFinished(String, int); 855 method public void onSessionStartFailed(int); 856 method public void onSessionStarted(String, android.os.Bundle); 857 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_MANUALLY = 3; // 0x3 858 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_PREEMPTED = 2; // 0x2 859 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_UNKNOWN_ERROR = 1; // 0x1 860 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_ABORTED_WATCHFACE_CRASHES = 4; // 0x4 861 field public static final int WATCH_FACE_EDITING_SESSION_END_STATUS_COMMITTED = 0; // 0x0 862 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_COULD_NOT_BIND_TO_WATCH_FACE = 3; // 0x3 863 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_HEADLESS_WATCH_FACE_NOT_AVAILABLE = 4; // 0x4 864 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_INVALID_FAVORITE_ID = 2; // 0x2 865 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_OTHER_SESSION_IN_PROGRESS = 1; // 0x1 866 field public static final int WATCH_FACE_EDITING_SESSION_START_STATUS_UNKNOWN_ERROR = 0; // 0x0 867 } 868 869 public class WatchFaceEditingSessionRequestConfig { 870 method @IntRange(from=1) public int getFavoriteId(); 871 method @IntRange(from=1) @Px public int getSurfaceHeight(); 872 method @IntRange(from=1) @Px public int getSurfaceWidth(); 873 method public boolean shouldOverrideCurrentSession(); 874 } 875 876 public static final class WatchFaceEditingSessionRequestConfig.Builder { 877 ctor public WatchFaceEditingSessionRequestConfig.Builder(); 878 method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig build(); 879 method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setFavoriteId(@IntRange(from=1) int); 880 method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setShouldOverrideCurrentSession(boolean); 881 method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setSurfaceHeight(@IntRange(from=1) @Px int); 882 method @NonNull public com.google.wear.services.watchfaces.editing.WatchFaceEditingSessionRequestConfig.Builder setSurfaceWidth(@IntRange(from=1) @Px int); 883 } 884 885} 886 887package com.google.wear.settings { 888 889 public class WearSettings { 890 method @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public static void setWristDetectionAutoLockingEnabled(@NonNull android.content.Context, boolean); 891 } 892 893} 894 895package com.google.wear.tether { 896 897 public class TetherConfigurationClient { 898 ctor public TetherConfigurationClient(@NonNull android.content.Context); 899 ctor public TetherConfigurationClient(@NonNull android.content.Context, @NonNull android.os.Handler); 900 method @Deprecated public void addCallback(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.IntConsumer); 901 method public void addFeatureStateChangeListener(int, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>); 902 method public void addTetherStateChangeListener(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.IntConsumer); 903 method @Deprecated public int getTetherConfiguration(); 904 method @Deprecated public boolean removeCallback(@NonNull java.util.function.IntConsumer); 905 method public void removeFeatureStateChangeListener(int, @NonNull java.util.function.Consumer<java.lang.Boolean>); 906 method public void removeTetherStateChangeListener(@NonNull java.util.function.IntConsumer); 907 field public static final int TETHER_CONFIGURATION_RESTRICTED = 3; // 0x3 908 field public static final int TETHER_CONFIGURATION_STANDALONE = 1; // 0x1 909 field public static final int TETHER_CONFIGURATION_TETHERED = 2; // 0x2 910 field public static final int TETHER_CONFIGURATION_UNKNOWN = 0; // 0x0 911 field public static final int TETHER_FEATURE_CALENDAR_SYNC = 2; // 0x2 912 field public static final int TETHER_FEATURE_COMPANION_CALL_MODULE = 6; // 0x6 913 field public static final int TETHER_FEATURE_CONTACTS_SYNC = 3; // 0x3 914 field public static final int TETHER_FEATURE_FIND_MY_PHONE = 12; // 0xc 915 field public static final int TETHER_FEATURE_LANGUAGE_SYNC = 4; // 0x4 916 field public static final int TETHER_FEATURE_LICENSE_SYNC = 1; // 0x1 917 field public static final int TETHER_FEATURE_MEDIA_CONTROL = 7; // 0x7 918 field public static final int TETHER_FEATURE_NOTIFICATION_BRIDGING = 8; // 0x8 919 field public static final int TETHER_FEATURE_OAUTH = 14; // 0xe 920 field public static final int TETHER_FEATURE_PHONE_SWITCHING = 11; // 0xb 921 field public static final int TETHER_FEATURE_REMOTE_INTENTS = 13; // 0xd 922 field public static final int TETHER_FEATURE_RESTORE = 10; // 0xa 923 field public static final int TETHER_FEATURE_RE_AUTH = 9; // 0x9 924 field public static final int TETHER_FEATURE_SYSTEM_SETTINGS_SYNC = 15; // 0xf 925 field public static final int TETHER_FEATURE_TIME_SYNC = 5; // 0x5 926 } 927 928} 929 930