blob: d1e2d379cd27b8ee449d0731b40b40c2b196a1cb [file] [log] [blame]
// Signature format: 4.0
package android.support.wearable.complications {
public final class ComplicationData implements android.os.Parcelable {
method public int describeContents();
method public android.graphics.drawable.Icon? getBurnInProtectionIcon();
method public android.graphics.drawable.Icon? getBurnInProtectionSmallImage();
method public android.support.wearable.complications.ComplicationText? getContentDescription();
method public long getEndDateTimeMillis();
method public android.graphics.drawable.Icon? getIcon();
method public android.graphics.drawable.Icon? getLargeImage();
method public android.support.wearable.complications.ComplicationText? getLongText();
method public android.support.wearable.complications.ComplicationText? getLongTitle();
method public float getRangedMaxValue();
method public float getRangedMinValue();
method public float getRangedValue();
method public android.support.wearable.complications.ComplicationText? getShortText();
method public android.support.wearable.complications.ComplicationText? getShortTitle();
method public android.graphics.drawable.Icon? getSmallImage();
method public int getSmallImageStyle();
method public long getStartDateTimeMillis();
method public android.app.PendingIntent? getTapAction();
method public int getType();
method public boolean hasBurnInProtectionIcon();
method public boolean hasBurnInProtectionSmallImage();
method public boolean hasContentDescription();
method public boolean hasIcon();
method public boolean hasLargeImage();
method public boolean hasLongText();
method public boolean hasLongTitle();
method public boolean hasRangedMaxValue();
method public boolean hasRangedMinValue();
method public boolean hasRangedValue();
method public boolean hasShortText();
method public boolean hasShortTitle();
method public boolean hasSmallImage();
method public boolean hasTapAction();
method public boolean isActiveAt(long);
method public boolean isTimeDependent();
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.support.wearable.complications.ComplicationData!> CREATOR;
field public static final int IMAGE_STYLE_ICON = 2; // 0x2
field public static final int IMAGE_STYLE_PHOTO = 1; // 0x1
field public static final int TYPE_EMPTY = 2; // 0x2
field public static final int TYPE_ICON = 6; // 0x6
field public static final int TYPE_LARGE_IMAGE = 8; // 0x8
field public static final int TYPE_LONG_TEXT = 4; // 0x4
field public static final int TYPE_NOT_CONFIGURED = 1; // 0x1
field public static final int TYPE_NO_DATA = 10; // 0xa
field public static final int TYPE_NO_PERMISSION = 9; // 0x9
field public static final int TYPE_RANGED_VALUE = 5; // 0x5
field public static final int TYPE_SHORT_TEXT = 3; // 0x3
field public static final int TYPE_SMALL_IMAGE = 7; // 0x7
}
public static final class ComplicationData.Builder {
ctor public ComplicationData.Builder(android.support.wearable.complications.ComplicationData);
ctor public ComplicationData.Builder(int);
method public android.support.wearable.complications.ComplicationData build();
method public android.support.wearable.complications.ComplicationData.Builder clearEndDateTime();
method public android.support.wearable.complications.ComplicationData.Builder clearStartDateTime();
method public android.support.wearable.complications.ComplicationData.Builder setBurnInProtectionIcon(android.graphics.drawable.Icon?);
method public android.support.wearable.complications.ComplicationData.Builder setBurnInProtectionSmallImage(android.graphics.drawable.Icon?);
method public android.support.wearable.complications.ComplicationData.Builder setContentDescription(android.support.wearable.complications.ComplicationText?);
method public android.support.wearable.complications.ComplicationData.Builder setEndDateTimeMillis(long);
method public android.support.wearable.complications.ComplicationData.Builder setIcon(android.graphics.drawable.Icon?);
method public android.support.wearable.complications.ComplicationData.Builder setLargeImage(android.graphics.drawable.Icon?);
method public android.support.wearable.complications.ComplicationData.Builder setLongText(android.support.wearable.complications.ComplicationText?);
method public android.support.wearable.complications.ComplicationData.Builder setLongTitle(android.support.wearable.complications.ComplicationText?);
method public android.support.wearable.complications.ComplicationData.Builder setRangedMaxValue(float);
method public android.support.wearable.complications.ComplicationData.Builder setRangedMinValue(float);
method public android.support.wearable.complications.ComplicationData.Builder setRangedValue(float);
method public android.support.wearable.complications.ComplicationData.Builder setShortText(android.support.wearable.complications.ComplicationText?);
method public android.support.wearable.complications.ComplicationData.Builder setShortTitle(android.support.wearable.complications.ComplicationText?);
method public android.support.wearable.complications.ComplicationData.Builder setSmallImage(android.graphics.drawable.Icon?);
method public android.support.wearable.complications.ComplicationData.Builder setSmallImageStyle(int);
method public android.support.wearable.complications.ComplicationData.Builder setStartDateTimeMillis(long);
method public android.support.wearable.complications.ComplicationData.Builder setTapAction(android.app.PendingIntent?);
}
public final class ComplicationProviderInfo implements android.os.Parcelable {
ctor public ComplicationProviderInfo(String, String, android.graphics.drawable.Icon, int, android.content.ComponentName);
ctor public ComplicationProviderInfo(android.os.Parcel);
method public int describeContents();
method public String? getAppName();
method public int getComplicationType();
method public android.content.ComponentName? getProviderComponentName();
method public android.graphics.drawable.Icon? getProviderIcon();
method public String? getProviderName();
method public void setAppName(String);
method public void setComplicationType(int);
method public void setProviderComponentName(android.content.ComponentName);
method public void setProviderIcon(android.graphics.drawable.Icon);
method public void setProviderName(String);
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.support.wearable.complications.ComplicationProviderInfo!> CREATOR;
}
public final class ComplicationText implements android.os.Parcelable {
method public int describeContents();
method public long getNextChangeTime(long);
method public CharSequence getTextAt(android.content.res.Resources, long);
method public boolean isAlwaysEmpty();
method public static android.support.wearable.complications.ComplicationText plainText(CharSequence);
method public boolean returnsSameText(long, long);
method public void writeToParcel(android.os.Parcel, int);
field public static final android.os.Parcelable.Creator<android.support.wearable.complications.ComplicationText!> CREATOR;
field public static final int DIFFERENCE_STYLE_SHORT_DUAL_UNIT = 3; // 0x3
field public static final int DIFFERENCE_STYLE_SHORT_SINGLE_UNIT = 2; // 0x2
field public static final int DIFFERENCE_STYLE_SHORT_WORDS_SINGLE_UNIT = 5; // 0x5
field public static final int DIFFERENCE_STYLE_STOPWATCH = 1; // 0x1
field public static final int DIFFERENCE_STYLE_WORDS_SINGLE_UNIT = 4; // 0x4
field public static final int FORMAT_STYLE_DEFAULT = 1; // 0x1
field public static final int FORMAT_STYLE_LOWER_CASE = 3; // 0x3
field public static final int FORMAT_STYLE_UPPER_CASE = 2; // 0x2
}
public static final class ComplicationText.TimeDifferenceBuilder {
ctor public ComplicationText.TimeDifferenceBuilder();
ctor public ComplicationText.TimeDifferenceBuilder(long, long);
method public android.support.wearable.complications.ComplicationText build();
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setMinimumUnit(java.util.concurrent.TimeUnit?);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setReferencePeriodEndMillis(long);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setReferencePeriodStartMillis(long);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setShowNowText(boolean);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setStyle(int);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setSurroundingText(CharSequence?);
}
public static final class ComplicationText.TimeFormatBuilder {
ctor public ComplicationText.TimeFormatBuilder();
method public android.support.wearable.complications.ComplicationText build();
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setFormat(String?);
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setStyle(int);
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setSurroundingText(CharSequence?);
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setTimeZone(java.util.TimeZone?);
}
}
package androidx.wear.complications {
public final class ComplicationBounds {
ctor public ComplicationBounds(java.util.Map<androidx.wear.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds);
ctor public ComplicationBounds(android.graphics.RectF bounds);
method public java.util.Map<androidx.wear.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeBounds();
property public final java.util.Map<androidx.wear.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeBounds;
}
public final class DefaultComplicationProviderPolicy {
ctor public DefaultComplicationProviderPolicy();
ctor public DefaultComplicationProviderPolicy(int systemProvider);
ctor public DefaultComplicationProviderPolicy(android.content.ComponentName provider, int systemProviderFallback);
ctor public DefaultComplicationProviderPolicy(android.content.ComponentName primaryProvider, android.content.ComponentName secondaryProvider, int systemProviderFallback);
method public android.content.ComponentName? getPrimaryProvider();
method public android.content.ComponentName? getSecondaryProvider();
method public int getSystemProviderFallback();
method public boolean isEmpty();
property public final android.content.ComponentName? primaryProvider;
property public final android.content.ComponentName? secondaryProvider;
property public final int systemProviderFallback;
}
public final class ProviderInfoRetriever implements java.lang.AutoCloseable {
ctor public ProviderInfoRetriever(android.content.Context context);
method public void close();
method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? requestPreviewComplicationData(android.content.ComponentName providerComponent, androidx.wear.complications.data.ComplicationType complicationType, kotlin.coroutines.Continuation<? super androidx.wear.complications.data.ComplicationData> p) throws androidx.wear.complications.ProviderInfoRetriever.ServiceDisconnectedException;
method @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrieveProviderInfo(android.content.ComponentName watchFaceComponent, int[] watchFaceComplicationIds, kotlin.coroutines.Continuation<? super androidx.wear.complications.ProviderInfoRetriever.ProviderInfo[]> p) throws androidx.wear.complications.ProviderInfoRetriever.ServiceDisconnectedException;
}
public static final class ProviderInfoRetriever.ProviderInfo {
method public android.support.wearable.complications.ComplicationProviderInfo? getInfo();
method public int getWatchFaceComplicationId();
property public final android.support.wearable.complications.ComplicationProviderInfo? info;
property public final int watchFaceComplicationId;
}
public static final class ProviderInfoRetriever.ServiceDisconnectedException extends java.lang.Exception {
ctor public ProviderInfoRetriever.ServiceDisconnectedException();
}
public class SystemProviders {
field public static final int APP_SHORTCUT = 6; // 0x6
field public static final int DATE = 2; // 0x2
field public static final int DAY_AND_DATE = 16; // 0x10
field public static final int DAY_OF_WEEK = 13; // 0xd
field public static final int FAVORITE_CONTACT = 14; // 0xe
field public static final int GOOGLE_PAY = 8; // 0x8
field public static final int MOST_RECENT_APP = 15; // 0xf
field public static final int NEXT_EVENT = 9; // 0x9
field public static final int NO_PROVIDER = -1; // 0xffffffff
field public static final int RETAIL_CHAT = 11; // 0xb
field public static final int RETAIL_STEP_COUNT = 10; // 0xa
field public static final int STEP_COUNT = 4; // 0x4
field public static final int SUNRISE_SUNSET = 12; // 0xc
field public static final int TIME_AND_DATE = 3; // 0x3
field public static final int UNREAD_NOTIFICATION_COUNT = 7; // 0x7
field public static final int WATCH_BATTERY = 1; // 0x1
field public static final int WORLD_CLOCK = 5; // 0x5
}
}
package androidx.wear.complications.data {
public abstract sealed class ComplicationData {
method public final android.app.PendingIntent? getTapAction();
method public final androidx.wear.complications.data.ComplicationType getType();
method public abstract boolean isActiveAt(long dateTimeMillis);
property public final android.app.PendingIntent? tapAction;
property public final androidx.wear.complications.data.ComplicationType type;
}
public interface ComplicationText {
method public long getNextChangeTime(long fromDateTimeMillis);
method public CharSequence getTextAt(android.content.res.Resources resources, long dateTimeMillis);
method public boolean isAlwaysEmpty();
method public boolean returnsSameText(long firstDateTimeMillis, long secondDateTimeMillis);
}
public enum ComplicationType {
enum_constant public static final androidx.wear.complications.data.ComplicationType EMPTY;
enum_constant public static final androidx.wear.complications.data.ComplicationType LONG_TEXT;
enum_constant public static final androidx.wear.complications.data.ComplicationType MONOCHROMATIC_IMAGE;
enum_constant public static final androidx.wear.complications.data.ComplicationType NOT_CONFIGURED;
enum_constant public static final androidx.wear.complications.data.ComplicationType NO_DATA;
enum_constant public static final androidx.wear.complications.data.ComplicationType NO_PERMISSION;
enum_constant public static final androidx.wear.complications.data.ComplicationType PHOTO_IMAGE;
enum_constant public static final androidx.wear.complications.data.ComplicationType RANGED_VALUE;
enum_constant public static final androidx.wear.complications.data.ComplicationType SHORT_TEXT;
enum_constant public static final androidx.wear.complications.data.ComplicationType SMALL_IMAGE;
}
public final class CountDownTimeReference {
ctor public CountDownTimeReference(long dateTimeMillis);
method public long getDateTimeMillis();
property public final long dateTimeMillis;
}
public final class CountUpTimeReference {
ctor public CountUpTimeReference(long dateTimeMillis);
method public long getDateTimeMillis();
property public final long dateTimeMillis;
}
public final class DataKt {
}
public final class EmptyComplicationData extends androidx.wear.complications.data.ComplicationData {
ctor public EmptyComplicationData();
method public boolean isActiveAt(long dateTimeMillis);
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public final class IdAndComplicationData {
ctor public IdAndComplicationData(int complicationId, androidx.wear.complications.data.ComplicationData complicationData);
ctor public IdAndComplicationData(int complicationId, android.support.wearable.complications.ComplicationData complicationData);
method public androidx.wear.complications.data.ComplicationData getComplicationData();
method public int getComplicationId();
property public final androidx.wear.complications.data.ComplicationData complicationData;
property public final int complicationId;
}
public final class LongTextComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public androidx.wear.complications.data.MonochromaticImage? getMonochromaticImage();
method public androidx.wear.complications.data.SmallImage? getSmallImage();
method public androidx.wear.complications.data.ComplicationText getText();
method public androidx.wear.complications.data.ComplicationText? getTitle();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final androidx.wear.complications.data.MonochromaticImage? monochromaticImage;
property public final androidx.wear.complications.data.SmallImage? smallImage;
property public final androidx.wear.complications.data.ComplicationText text;
property public final androidx.wear.complications.data.ComplicationText? title;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class LongTextComplicationData.Builder {
ctor public LongTextComplicationData.Builder(androidx.wear.complications.data.ComplicationText text);
method public androidx.wear.complications.data.LongTextComplicationData build();
method public androidx.wear.complications.data.LongTextComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.complications.data.MonochromaticImage? icon);
method public androidx.wear.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.complications.data.SmallImage? smallImage);
method public androidx.wear.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.complications.data.ComplicationText? title);
method public androidx.wear.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public final class MonochromaticImage {
method public android.graphics.drawable.Icon? getAmbientImage();
method public android.graphics.drawable.Icon getImage();
property public final android.graphics.drawable.Icon? ambientImage;
property public final android.graphics.drawable.Icon image;
}
public static final class MonochromaticImage.Builder {
ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image);
method public androidx.wear.complications.data.MonochromaticImage build();
method public androidx.wear.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
}
public final class MonochromaticImageComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public androidx.wear.complications.data.MonochromaticImage getMonochromaticImage();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final androidx.wear.complications.data.MonochromaticImage monochromaticImage;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class MonochromaticImageComplicationData.Builder {
ctor public MonochromaticImageComplicationData.Builder(androidx.wear.complications.data.MonochromaticImage monochromaticImage);
method public androidx.wear.complications.data.MonochromaticImageComplicationData build();
method public androidx.wear.complications.data.MonochromaticImageComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public final class NoDataComplicationData extends androidx.wear.complications.data.ComplicationData {
ctor public NoDataComplicationData();
method public boolean isActiveAt(long dateTimeMillis);
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public final class NoPermissionComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.MonochromaticImage? getMonochromaticImage();
method public androidx.wear.complications.data.ComplicationText? getText();
method public androidx.wear.complications.data.ComplicationText? getTitle();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.MonochromaticImage? monochromaticImage;
property public final androidx.wear.complications.data.ComplicationText? text;
property public final androidx.wear.complications.data.ComplicationText? title;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class NoPermissionComplicationData.Builder {
ctor public NoPermissionComplicationData.Builder();
method public androidx.wear.complications.data.NoPermissionComplicationData build();
method public androidx.wear.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.complications.data.MonochromaticImage? monochromaticImage);
method public androidx.wear.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.complications.data.ComplicationText? text);
method public androidx.wear.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.complications.data.ComplicationText? title);
}
public final class NotConfiguredComplicationData extends androidx.wear.complications.data.ComplicationData {
ctor public NotConfiguredComplicationData();
method public boolean isActiveAt(long dateTimeMillis);
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public final class PhotoImageComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public android.graphics.drawable.Icon getPhotoImage();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final android.graphics.drawable.Icon photoImage;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class PhotoImageComplicationData.Builder {
ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage);
method public androidx.wear.complications.data.PhotoImageComplicationData build();
method public androidx.wear.complications.data.PhotoImageComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public final class PlainComplicationText implements androidx.wear.complications.data.ComplicationText {
}
public static final class PlainComplicationText.Builder {
ctor public PlainComplicationText.Builder(CharSequence text);
method public androidx.wear.complications.data.PlainComplicationText build();
}
public final class RangedValueComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public float getMax();
method public float getMin();
method public androidx.wear.complications.data.MonochromaticImage? getMonochromaticImage();
method public androidx.wear.complications.data.ComplicationText? getText();
method public androidx.wear.complications.data.ComplicationText? getTitle();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public float getValue();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final float max;
property public final float min;
property public final androidx.wear.complications.data.MonochromaticImage? monochromaticImage;
property public final androidx.wear.complications.data.ComplicationText? text;
property public final androidx.wear.complications.data.ComplicationText? title;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
property public final float value;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class RangedValueComplicationData.Builder {
ctor public RangedValueComplicationData.Builder(float value, float min, float max);
method public androidx.wear.complications.data.RangedValueComplicationData build();
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.complications.data.MonochromaticImage? monochromaticImage);
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.complications.data.ComplicationText? text);
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.complications.data.ComplicationText? title);
method public androidx.wear.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public final class ShortTextComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public androidx.wear.complications.data.MonochromaticImage? getMonochromaticImage();
method public androidx.wear.complications.data.ComplicationText getText();
method public androidx.wear.complications.data.ComplicationText? getTitle();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final androidx.wear.complications.data.MonochromaticImage? monochromaticImage;
property public final androidx.wear.complications.data.ComplicationText text;
property public final androidx.wear.complications.data.ComplicationText? title;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class ShortTextComplicationData.Builder {
ctor public ShortTextComplicationData.Builder(androidx.wear.complications.data.ComplicationText text);
method public androidx.wear.complications.data.ShortTextComplicationData build();
method public androidx.wear.complications.data.ShortTextComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.complications.data.MonochromaticImage? monochromaticImage);
method public androidx.wear.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.complications.data.ComplicationText? title);
method public androidx.wear.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public final class SmallImage {
method public android.graphics.drawable.Icon? getAmbientImage();
method public android.graphics.drawable.Icon getImage();
method public androidx.wear.complications.data.SmallImageType getType();
property public final android.graphics.drawable.Icon? ambientImage;
property public final android.graphics.drawable.Icon image;
property public final androidx.wear.complications.data.SmallImageType type;
}
public static final class SmallImage.Builder {
ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.complications.data.SmallImageType type);
method public androidx.wear.complications.data.SmallImage build();
method public androidx.wear.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
}
public final class SmallImageComplicationData extends androidx.wear.complications.data.ComplicationData {
method public androidx.wear.complications.data.ComplicationText? getContentDescription();
method public androidx.wear.complications.data.SmallImage getSmallImage();
method public androidx.wear.complications.data.TimeRange? getValidTimeRange();
method public boolean isActiveAt(long dateTimeMillis);
property public final androidx.wear.complications.data.ComplicationText? contentDescription;
property public final androidx.wear.complications.data.SmallImage smallImage;
property public final androidx.wear.complications.data.TimeRange? validTimeRange;
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public static final class SmallImageComplicationData.Builder {
ctor public SmallImageComplicationData.Builder(androidx.wear.complications.data.SmallImage smallImage);
method public androidx.wear.complications.data.SmallImageComplicationData build();
method public androidx.wear.complications.data.SmallImageComplicationData.Builder setContentDescription(androidx.wear.complications.data.ComplicationText? contentDescription);
method public androidx.wear.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
method public androidx.wear.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.complications.data.TimeRange? validTimeRange);
}
public enum SmallImageType {
enum_constant public static final androidx.wear.complications.data.SmallImageType ICON;
enum_constant public static final androidx.wear.complications.data.SmallImageType PHOTO;
}
public final class TextKt {
}
public final class TimeDifferenceComplicationText implements androidx.wear.complications.data.ComplicationText {
}
public static final class TimeDifferenceComplicationText.Builder {
ctor public TimeDifferenceComplicationText.Builder(androidx.wear.complications.data.TimeDifferenceStyle style, androidx.wear.complications.data.CountUpTimeReference countUpTimeReference);
ctor public TimeDifferenceComplicationText.Builder(androidx.wear.complications.data.TimeDifferenceStyle style, androidx.wear.complications.data.CountDownTimeReference countDownTimeReference);
method public androidx.wear.complications.data.TimeDifferenceComplicationText build();
method public androidx.wear.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow);
method public androidx.wear.complications.data.TimeDifferenceComplicationText.Builder setMinimumUnit(java.util.concurrent.TimeUnit? minimumUnit);
method public androidx.wear.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text);
}
public enum TimeDifferenceStyle {
enum_constant public static final androidx.wear.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT;
enum_constant public static final androidx.wear.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT;
enum_constant public static final androidx.wear.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT;
enum_constant public static final androidx.wear.complications.data.TimeDifferenceStyle STOPWATCH;
enum_constant public static final androidx.wear.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT;
}
public final class TimeFormatComplicationText implements androidx.wear.complications.data.ComplicationText {
}
public static final class TimeFormatComplicationText.Builder {
ctor public TimeFormatComplicationText.Builder(String format);
method public androidx.wear.complications.data.TimeFormatComplicationText build();
method public androidx.wear.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.complications.data.TimeFormatStyle style);
method public androidx.wear.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text);
method public androidx.wear.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone);
}
public enum TimeFormatStyle {
enum_constant public static final androidx.wear.complications.data.TimeFormatStyle DEFAULT;
enum_constant public static final androidx.wear.complications.data.TimeFormatStyle LOWER_CASE;
enum_constant public static final androidx.wear.complications.data.TimeFormatStyle UPPER_CASE;
}
public final class TimeRange {
method public static androidx.wear.complications.data.TimeRange after(long startDateTimeMillis);
method public static androidx.wear.complications.data.TimeRange before(long endDateTimeMillis);
method public static androidx.wear.complications.data.TimeRange between(long startDateTimeMillis, long endDateTimeMillis);
method public operator boolean contains(long dateTimeMillis);
method public long getEndDateTimeMillis();
method public long getStartDateTimeMillis();
property public final long endDateTimeMillis;
property public final long startDateTimeMillis;
field public static final androidx.wear.complications.data.TimeRange ALWAYS;
field public static final androidx.wear.complications.data.TimeRange.Companion Companion;
}
public static final class TimeRange.Companion {
method public androidx.wear.complications.data.TimeRange after(long startDateTimeMillis);
method public androidx.wear.complications.data.TimeRange before(long endDateTimeMillis);
method public androidx.wear.complications.data.TimeRange between(long startDateTimeMillis, long endDateTimeMillis);
}
public final class TypeKt {
}
}
package androidx.wear.utility {
public final class TraceEventKt {
}
}