1// Signature format: 4.0 2package androidx.wear.watchface.complications.data { 3 4 public final class ColorRamp { 5 ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated); 6 method public int[] getColors(); 7 method public boolean isInterpolated(); 8 property @ColorInt public int[] colors; 9 property public boolean interpolated; 10 } 11 12 public abstract sealed class ComplicationData { 13 method public final android.content.ComponentName? getDataSource(); 14 method public final int getDisplayPolicy(); 15 method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback(); 16 method public final android.os.PersistableBundle getExtras(); 17 method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant); 18 method public final int getPersistencePolicy(); 19 method public final android.app.PendingIntent? getTapAction(); 20 method public final androidx.wear.watchface.complications.data.ComplicationType getType(); 21 method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange(); 22 method public boolean hasPlaceholderFields(); 23 method public final boolean isTapActionLostDueToSerialization(); 24 method public final void setTapActionLostDueToSerialization(boolean); 25 property public final android.content.ComponentName? dataSource; 26 property public final int displayPolicy; 27 property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback; 28 property public final android.os.PersistableBundle extras; 29 property public final int persistencePolicy; 30 property public final android.app.PendingIntent? tapAction; 31 property public final boolean tapActionLostDueToSerialization; 32 property public final androidx.wear.watchface.complications.data.ComplicationType type; 33 property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange; 34 } 35 36 public final class ComplicationDisplayPolicies { 37 property public static int ALWAYS_DISPLAY; 38 property public static int DO_NOT_SHOW_WHEN_DEVICE_LOCKED; 39 field public static final int ALWAYS_DISPLAY = 0; // 0x0 40 field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1 41 field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE; 42 } 43 44 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ComplicationExperimental { 45 } 46 47 public final class ComplicationPersistencePolicies { 48 property public static int CACHING_ALLOWED; 49 property public static int DO_NOT_PERSIST; 50 field public static final int CACHING_ALLOWED = 0; // 0x0 51 field public static final int DO_NOT_PERSIST = 1; // 0x1 52 field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE; 53 } 54 55 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText { 56 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 57 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 58 method public boolean isAlwaysEmpty(); 59 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 60 field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion; 61 field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY; 62 field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; 63 } 64 65 public static final class ComplicationText.Companion { 66 property public androidx.wear.watchface.complications.data.ComplicationText EMPTY; 67 property public androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; 68 } 69 70 public enum ComplicationType { 71 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY; 72 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS; 73 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT; 74 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE; 75 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED; 76 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA; 77 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION; 78 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE; 79 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE; 80 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT; 81 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE; 82 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS; 83 field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion; 84 } 85 86 public static final class ComplicationType.Companion { 87 } 88 89 public final class CountDownTimeReference { 90 ctor public CountDownTimeReference(java.time.Instant instant); 91 method public java.time.Instant getInstant(); 92 property public java.time.Instant instant; 93 } 94 95 public final class CountUpTimeReference { 96 ctor public CountUpTimeReference(java.time.Instant instant); 97 method public java.time.Instant getInstant(); 98 property public java.time.Instant instant; 99 } 100 101 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 102 ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue); 103 ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue); 104 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue(); 105 method public CharSequence getFallbackValue(); 106 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 107 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 108 method public boolean isAlwaysEmpty(); 109 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 110 property public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue; 111 property public CharSequence fallbackValue; 112 } 113 114 public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 115 ctor public EmptyComplicationData(); 116 field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion; 117 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 118 } 119 120 public static final class EmptyComplicationData.Companion { 121 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 122 } 123 124 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 125 method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); 126 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 127 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 128 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 129 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 130 method public float getTargetValue(); 131 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 132 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 133 method public float getValue(); 134 property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp; 135 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 136 property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; 137 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 138 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 139 property public float targetValue; 140 property public androidx.wear.watchface.complications.data.ComplicationText? text; 141 property public androidx.wear.watchface.complications.data.ComplicationText? title; 142 property public float value; 143 field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion; 144 field public static final float PLACEHOLDER; 145 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 146 } 147 148 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder { 149 ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 150 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 151 ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 152 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build(); 153 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); 154 method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 155 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDisplayPolicy(int displayPolicy); 156 method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.GoalProgressComplicationData? fallback); 157 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setExtras(android.os.PersistableBundle extras); 158 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 159 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setPersistencePolicy(int persistencePolicy); 160 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 161 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 162 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 163 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 164 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 165 } 166 167 public static final class GoalProgressComplicationData.Companion { 168 property public float PLACEHOLDER; 169 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 170 } 171 172 public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 173 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 174 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 175 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 176 method public androidx.wear.watchface.complications.data.ComplicationText getText(); 177 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 178 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 179 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 180 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 181 property public androidx.wear.watchface.complications.data.ComplicationText text; 182 property public androidx.wear.watchface.complications.data.ComplicationText? title; 183 field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion; 184 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 185 } 186 187 public static final class LongTextComplicationData.Builder { 188 ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 189 method public androidx.wear.watchface.complications.data.LongTextComplicationData build(); 190 method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 191 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDisplayPolicy(int displayPolicy); 192 method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.LongTextComplicationData? fallback); 193 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setExtras(android.os.PersistableBundle extras); 194 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon); 195 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setPersistencePolicy(int persistencePolicy); 196 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 197 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 198 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 199 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 200 } 201 202 public static final class LongTextComplicationData.Companion { 203 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 204 } 205 206 public final class MonochromaticImage { 207 method public android.graphics.drawable.Icon? getAmbientImage(); 208 method public android.graphics.drawable.Icon getImage(); 209 property public android.graphics.drawable.Icon? ambientImage; 210 property public android.graphics.drawable.Icon image; 211 field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion; 212 field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; 213 } 214 215 public static final class MonochromaticImage.Builder { 216 ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image); 217 method public androidx.wear.watchface.complications.data.MonochromaticImage build(); 218 method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); 219 } 220 221 public static final class MonochromaticImage.Companion { 222 property public androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; 223 } 224 225 public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 226 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 227 method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage(); 228 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 229 property public androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage; 230 field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion; 231 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 232 } 233 234 public static final class MonochromaticImageComplicationData.Builder { 235 ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 236 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build(); 237 method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 238 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDisplayPolicy(int displayPolicy); 239 method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.MonochromaticImageComplicationData? fallback); 240 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); 241 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); 242 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 243 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 244 } 245 246 public static final class MonochromaticImageComplicationData.Companion { 247 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 248 } 249 250 public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 251 ctor public NoDataComplicationData(); 252 ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder); 253 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 254 method public androidx.wear.watchface.complications.data.ComplicationData? getInvalidatedData(); 255 method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder(); 256 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 257 property public androidx.wear.watchface.complications.data.ComplicationData? invalidatedData; 258 property public androidx.wear.watchface.complications.data.ComplicationData? placeholder; 259 field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion; 260 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 261 } 262 263 public static final class NoDataComplicationData.Companion { 264 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 265 } 266 267 public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 268 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 269 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 270 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 271 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 272 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 273 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 274 property public androidx.wear.watchface.complications.data.ComplicationText? text; 275 property public androidx.wear.watchface.complications.data.ComplicationText? title; 276 field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion; 277 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 278 } 279 280 public static final class NoPermissionComplicationData.Builder { 281 ctor public NoPermissionComplicationData.Builder(); 282 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build(); 283 method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 284 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDisplayPolicy(int displayPolicy); 285 method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.NoPermissionComplicationData? fallback); 286 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setExtras(android.os.PersistableBundle extras); 287 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 288 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setPersistencePolicy(int persistencePolicy); 289 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 290 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 291 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 292 } 293 294 public static final class NoPermissionComplicationData.Companion { 295 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 296 } 297 298 public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 299 ctor public NotConfiguredComplicationData(); 300 field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion; 301 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 302 } 303 304 public static final class NotConfiguredComplicationData.Companion { 305 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 306 } 307 308 public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 309 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 310 method public android.graphics.drawable.Icon getPhotoImage(); 311 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 312 property public android.graphics.drawable.Icon photoImage; 313 field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion; 314 field public static final android.graphics.drawable.Icon PLACEHOLDER; 315 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 316 } 317 318 public static final class PhotoImageComplicationData.Builder { 319 ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 320 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build(); 321 method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 322 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDisplayPolicy(int displayPolicy); 323 method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.PhotoImageComplicationData? fallback); 324 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); 325 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); 326 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 327 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 328 } 329 330 public static final class PhotoImageComplicationData.Companion { 331 property public android.graphics.drawable.Icon PLACEHOLDER; 332 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 333 } 334 335 public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 336 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 337 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 338 method public boolean isAlwaysEmpty(); 339 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 340 } 341 342 public static final class PlainComplicationText.Builder { 343 ctor public PlainComplicationText.Builder(CharSequence text); 344 method public androidx.wear.watchface.complications.data.PlainComplicationText build(); 345 } 346 347 public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 348 method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); 349 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 350 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 351 method public float getMax(); 352 method public float getMin(); 353 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 354 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 355 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 356 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 357 method public float getValue(); 358 method public int getValueType(); 359 property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp; 360 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 361 property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; 362 property public float max; 363 property public float min; 364 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 365 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 366 property public androidx.wear.watchface.complications.data.ComplicationText? text; 367 property public androidx.wear.watchface.complications.data.ComplicationText? title; 368 property public float value; 369 property public int valueType; 370 field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion; 371 field public static final float PLACEHOLDER; 372 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 373 field public static final int TYPE_PERCENTAGE = 2; // 0x2 374 field public static final int TYPE_RATING = 1; // 0x1 375 field public static final int TYPE_UNDEFINED = 0; // 0x0 376 } 377 378 public static final class RangedValueComplicationData.Builder { 379 ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 380 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 381 ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 382 method public androidx.wear.watchface.complications.data.RangedValueComplicationData build(); 383 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); 384 method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 385 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDisplayPolicy(int displayPolicy); 386 method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.RangedValueComplicationData? fallback); 387 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setExtras(android.os.PersistableBundle extras); 388 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 389 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setPersistencePolicy(int persistencePolicy); 390 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 391 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 392 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 393 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 394 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 395 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType); 396 } 397 398 public static final class RangedValueComplicationData.Companion { 399 property public float PLACEHOLDER; 400 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 401 property public static int TYPE_PERCENTAGE; 402 property public static int TYPE_RATING; 403 property public static int TYPE_UNDEFINED; 404 } 405 406 public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 407 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 408 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 409 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 410 method public androidx.wear.watchface.complications.data.ComplicationText getText(); 411 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 412 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 413 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 414 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 415 property public androidx.wear.watchface.complications.data.ComplicationText text; 416 property public androidx.wear.watchface.complications.data.ComplicationText? title; 417 field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion; 418 field public static final int MAX_TEXT_LENGTH; 419 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 420 } 421 422 public static final class ShortTextComplicationData.Builder { 423 ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 424 method public androidx.wear.watchface.complications.data.ShortTextComplicationData build(); 425 method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 426 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDisplayPolicy(int displayPolicy); 427 method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.ShortTextComplicationData? fallback); 428 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setExtras(android.os.PersistableBundle extras); 429 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 430 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setPersistencePolicy(int persistencePolicy); 431 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 432 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 433 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 434 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 435 } 436 437 public static final class ShortTextComplicationData.Companion { 438 property public int MAX_TEXT_LENGTH; 439 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 440 } 441 442 public final class SmallImage { 443 method public android.graphics.drawable.Icon? getAmbientImage(); 444 method public android.graphics.drawable.Icon getImage(); 445 method public androidx.wear.watchface.complications.data.SmallImageType getType(); 446 property public android.graphics.drawable.Icon? ambientImage; 447 property public android.graphics.drawable.Icon image; 448 property public androidx.wear.watchface.complications.data.SmallImageType type; 449 field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion; 450 field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; 451 } 452 453 public static final class SmallImage.Builder { 454 ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type); 455 method public androidx.wear.watchface.complications.data.SmallImage build(); 456 method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); 457 } 458 459 public static final class SmallImage.Companion { 460 property public androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; 461 } 462 463 public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 464 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 465 method public androidx.wear.watchface.complications.data.SmallImage getSmallImage(); 466 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 467 property public androidx.wear.watchface.complications.data.SmallImage smallImage; 468 field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion; 469 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 470 } 471 472 public static final class SmallImageComplicationData.Builder { 473 ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 474 method public androidx.wear.watchface.complications.data.SmallImageComplicationData build(); 475 method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 476 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDisplayPolicy(int displayPolicy); 477 method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.SmallImageComplicationData? fallback); 478 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setExtras(android.os.PersistableBundle extras); 479 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setPersistencePolicy(int persistencePolicy); 480 method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 481 method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 482 } 483 484 public static final class SmallImageComplicationData.Companion { 485 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 486 } 487 488 public enum SmallImageType { 489 enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON; 490 enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO; 491 } 492 493 public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 494 method public java.util.concurrent.TimeUnit? getMinimumTimeUnit(); 495 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 496 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 497 method public boolean isAlwaysEmpty(); 498 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 499 } 500 501 public static final class TimeDifferenceComplicationText.Builder { 502 ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference); 503 ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference); 504 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build(); 505 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow); 506 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit); 507 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text); 508 } 509 510 public enum TimeDifferenceStyle { 511 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT; 512 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT; 513 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT; 514 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH; 515 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT; 516 } 517 518 public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 519 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 520 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 521 method public boolean isAlwaysEmpty(); 522 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 523 } 524 525 public static final class TimeFormatComplicationText.Builder { 526 ctor public TimeFormatComplicationText.Builder(String format); 527 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build(); 528 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style); 529 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text); 530 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone); 531 } 532 533 public enum TimeFormatStyle { 534 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT; 535 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE; 536 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE; 537 } 538 539 public final class TimeRange { 540 method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); 541 method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); 542 method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); 543 method public operator boolean contains(java.time.Instant dateTimeMillis); 544 method public java.time.Instant getEndDateTimeMillis(); 545 method public java.time.Instant getStartDateTimeMillis(); 546 property public java.time.Instant endDateTimeMillis; 547 property public java.time.Instant startDateTimeMillis; 548 field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS; 549 field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion; 550 } 551 552 public static final class TimeRange.Companion { 553 method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); 554 method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); 555 method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); 556 property public androidx.wear.watchface.complications.data.TimeRange ALWAYS; 557 } 558 559 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 560 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 561 method public int getElementBackgroundColor(); 562 method public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> getElements(); 563 method public static int getMaxElements(); 564 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 565 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 566 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 567 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 568 property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 569 property @ColorInt public int elementBackgroundColor; 570 property public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements; 571 property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 572 property public androidx.wear.watchface.complications.data.SmallImage? smallImage; 573 property public androidx.wear.watchface.complications.data.ComplicationText? text; 574 property public androidx.wear.watchface.complications.data.ComplicationText? title; 575 field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion; 576 field public static final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER; 577 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 578 } 579 580 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder { 581 ctor public WeightedElementsComplicationData.Builder(java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 582 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build(); 583 method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDataSource(android.content.ComponentName? dataSource); 584 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDisplayPolicy(int displayPolicy); 585 method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.WeightedElementsComplicationData? fallback); 586 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor); 587 method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setExtras(android.os.PersistableBundle extras); 588 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 589 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setPersistencePolicy(int persistencePolicy); 590 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 591 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 592 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 593 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 594 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 595 } 596 597 public static final class WeightedElementsComplicationData.Companion { 598 method public int getMaxElements(); 599 property public java.util.List<? extends androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER; 600 property public androidx.wear.watchface.complications.data.ComplicationType TYPE; 601 } 602 603 public static final class WeightedElementsComplicationData.Element { 604 ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color); 605 method public int getColor(); 606 method public float getWeight(); 607 property @ColorInt public int color; 608 property @FloatRange(from=0.0, fromInclusive=false) public float weight; 609 } 610 611} 612 613