blob: c9d49f88ea3a1a82b09cbf72a87f0579a8bef5ff [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 @android.support.wearable.complications.ComplicationData.ImageStyle public int getSmallImageStyle();
method public long getStartDateTimeMillis();
method public android.app.PendingIntent? getTapAction();
method @android.support.wearable.complications.ComplicationData.ComplicationType 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(@android.support.wearable.complications.ComplicationData.ComplicationType 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(@android.support.wearable.complications.ComplicationData.ImageStyle int);
method public android.support.wearable.complications.ComplicationData.Builder setStartDateTimeMillis(long);
method public android.support.wearable.complications.ComplicationData.Builder setTapAction(android.app.PendingIntent?);
}
@IntDef({android.support.wearable.complications.ComplicationData.TYPE_EMPTY, android.support.wearable.complications.ComplicationData.TYPE_NOT_CONFIGURED, android.support.wearable.complications.ComplicationData.TYPE_SHORT_TEXT, android.support.wearable.complications.ComplicationData.TYPE_LONG_TEXT, android.support.wearable.complications.ComplicationData.TYPE_RANGED_VALUE, android.support.wearable.complications.ComplicationData.TYPE_ICON, android.support.wearable.complications.ComplicationData.TYPE_SMALL_IMAGE, android.support.wearable.complications.ComplicationData.TYPE_LARGE_IMAGE, android.support.wearable.complications.ComplicationData.TYPE_NO_PERMISSION, android.support.wearable.complications.ComplicationData.TYPE_NO_DATA}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ComplicationData.ComplicationType {
}
@IntDef({android.support.wearable.complications.ComplicationData.IMAGE_STYLE_PHOTO, android.support.wearable.complications.ComplicationData.IMAGE_STYLE_ICON}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ComplicationData.ImageStyle {
}
public final class ComplicationProviderInfo implements android.os.Parcelable {
ctor public ComplicationProviderInfo(String, String, android.graphics.drawable.Icon, @android.support.wearable.complications.ComplicationData.ComplicationType int, android.content.ComponentName);
ctor public ComplicationProviderInfo(android.os.Parcel);
method public int describeContents();
method public String? getAppName();
method @android.support.wearable.complications.ComplicationData.ComplicationType 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(@android.support.wearable.complications.ComplicationData.ComplicationType 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 android.support.wearable.complications.TimeDependentText {
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(@android.support.wearable.complications.ComplicationText.TimeDifferenceStyle int);
method public android.support.wearable.complications.ComplicationText.TimeDifferenceBuilder setSurroundingText(CharSequence?);
}
@IntDef({android.support.wearable.complications.ComplicationText.DIFFERENCE_STYLE_STOPWATCH, android.support.wearable.complications.ComplicationText.DIFFERENCE_STYLE_SHORT_SINGLE_UNIT, android.support.wearable.complications.ComplicationText.DIFFERENCE_STYLE_SHORT_DUAL_UNIT, android.support.wearable.complications.ComplicationText.DIFFERENCE_STYLE_WORDS_SINGLE_UNIT, android.support.wearable.complications.ComplicationText.DIFFERENCE_STYLE_SHORT_WORDS_SINGLE_UNIT}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ComplicationText.TimeDifferenceStyle {
}
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(@android.support.wearable.complications.ComplicationText.TimeFormatStyle int);
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setSurroundingText(CharSequence?);
method public android.support.wearable.complications.ComplicationText.TimeFormatBuilder setTimeZone(java.util.TimeZone?);
}
@IntDef({android.support.wearable.complications.ComplicationText.FORMAT_STYLE_DEFAULT, android.support.wearable.complications.ComplicationText.FORMAT_STYLE_UPPER_CASE, android.support.wearable.complications.ComplicationText.FORMAT_STYLE_LOWER_CASE}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ComplicationText.TimeFormatStyle {
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public interface TimeDependentText extends android.os.Parcelable {
method public long getNextChangeTime(long);
method public CharSequence getTextAt(android.content.res.Resources, long);
method public boolean returnsSameText(long, long);
}
}
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;
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public final class ComplicationHelperActivity extends android.app.Activity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback {
ctor public ComplicationHelperActivity();
method public static android.content.Intent createPermissionRequestHelperIntent(android.content.Context, android.content.ComponentName);
method public static android.content.Intent createProviderChooserHelperIntent(android.content.Context, android.content.ComponentName, int, java.util.Collection<androidx.wear.complications.data.ComplicationType!>, String?);
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String ACTION_PERMISSION_REQUEST_ONLY = "android.support.wearable.complications.ACTION_PERMISSION_REQUEST_ONLY";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String ACTION_REQUEST_UPDATE_ALL_ACTIVE = "android.support.wearable.complications.ACTION_REQUEST_UPDATE_ALL_ACTIVE";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String ACTION_START_PROVIDER_CHOOSER = "android.support.wearable.complications.ACTION_START_PROVIDER_CHOOSER";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_WATCH_FACE_COMPONENT = "android.support.wearable.complications.EXTRA_WATCH_FACE_COMPONENT";
}
public final class DefaultComplicationProviderPolicy {
ctor @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public DefaultComplicationProviderPolicy(java.util.List<android.content.ComponentName> providers, @androidx.wear.complications.SystemProviders.ProviderId int systemProviderFallback);
ctor public DefaultComplicationProviderPolicy();
ctor public DefaultComplicationProviderPolicy(@androidx.wear.complications.SystemProviders.ProviderId int systemProvider);
ctor public DefaultComplicationProviderPolicy(android.content.ComponentName provider, @androidx.wear.complications.SystemProviders.ProviderId int systemProviderFallback);
ctor public DefaultComplicationProviderPolicy(android.content.ComponentName primaryProvider, android.content.ComponentName secondaryProvider, @androidx.wear.complications.SystemProviders.ProviderId int systemProviderFallback);
method public android.content.ComponentName? getPrimaryProvider();
method public android.content.ComponentName? getSecondaryProvider();
method public int getSystemProviderFallback();
method public boolean isEmpty();
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.ArrayList<android.content.ComponentName> providersAsList();
property public final android.content.ComponentName? primaryProvider;
property public final android.content.ComponentName? secondaryProvider;
property public final int systemProviderFallback;
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class ProviderChooserIntent {
method public static android.content.Intent createProviderChooserIntent(android.content.ComponentName, int, @android.support.wearable.complications.ComplicationData.ComplicationType int...);
method public static void startProviderChooserActivity(android.content.Context, android.content.ComponentName, int, @android.support.wearable.complications.ComplicationData.ComplicationType int...);
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_COMPLICATION_ID = "android.support.wearable.complications.EXTRA_COMPLICATION_ID";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_PENDING_INTENT = "android.support.wearable.complications.EXTRA_PENDING_INTENT";
field public static final String EXTRA_PROVIDER_INFO = "android.support.wearable.complications.EXTRA_PROVIDER_INFO";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_SUPPORTED_TYPES = "android.support.wearable.complications.EXTRA_SUPPORTED_TYPES";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_WATCHFACE_INSTANCE_ID = "androidx.wear.complications.EXTRA_WATCHFACE_INSTANCE_ID";
field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final String EXTRA_WATCH_FACE_COMPONENT_NAME = "android.support.wearable.complications.EXTRA_WATCH_FACE_COMPONENT_NAME";
}
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();
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class ProviderUpdateRequesterConstants {
field public static final String EXTRA_PENDING_INTENT = "android.support.wearable.complications.EXTRA_PENDING_INTENT";
}
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
}
@IntDef({androidx.wear.complications.SystemProviders.NO_PROVIDER, androidx.wear.complications.SystemProviders.WATCH_BATTERY, androidx.wear.complications.SystemProviders.DATE, androidx.wear.complications.SystemProviders.TIME_AND_DATE, androidx.wear.complications.SystemProviders.STEP_COUNT, androidx.wear.complications.SystemProviders.WORLD_CLOCK, androidx.wear.complications.SystemProviders.APP_SHORTCUT, androidx.wear.complications.SystemProviders.UNREAD_NOTIFICATION_COUNT, androidx.wear.complications.SystemProviders.GOOGLE_PAY, androidx.wear.complications.SystemProviders.NEXT_EVENT, androidx.wear.complications.SystemProviders.RETAIL_STEP_COUNT, androidx.wear.complications.SystemProviders.RETAIL_CHAT, androidx.wear.complications.SystemProviders.SUNRISE_SUNSET, androidx.wear.complications.SystemProviders.DAY_OF_WEEK, androidx.wear.complications.SystemProviders.FAVORITE_CONTACT, androidx.wear.complications.SystemProviders.MOST_RECENT_APP, androidx.wear.complications.SystemProviders.DAY_AND_DATE}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface SystemProviders.ProviderId {
}
}
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public android.support.wearable.complications.ComplicationText asWireComplicationText();
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 {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final java.util.List<androidx.wear.complications.data.ComplicationType> fromWireTypeList(int[] types);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final androidx.wear.complications.data.ComplicationType![] fromWireTypes(int[] types);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final int[] toWireTypes(java.util.Collection<? extends androidx.wear.complications.data.ComplicationType> types);
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;
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static final class ComplicationType.Companion {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.List<androidx.wear.complications.data.ComplicationType> fromWireTypeList(int[] types);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public androidx.wear.complications.data.ComplicationType![] fromWireTypes(int[] types);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public int[] toWireTypes(java.util.Collection<? extends androidx.wear.complications.data.ComplicationType> types);
}
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 {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static androidx.wear.complications.data.ComplicationData asApiComplicationData(android.support.wearable.complications.ComplicationData);
}
public final class EmptyComplicationData extends androidx.wear.complications.data.ComplicationData {
ctor public EmptyComplicationData();
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
method public boolean isActiveAt(long dateTimeMillis);
field public static final androidx.wear.complications.data.ComplicationType TYPE;
}
public final class LongTextComplicationData extends androidx.wear.complications.data.ComplicationData {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public android.support.wearable.complications.ComplicationData asWireComplicationData();
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 {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static androidx.wear.complications.data.ComplicationType![] asApiComplicationTypes(int[]);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static int[] asWireTypes(java.util.Collection<? extends androidx.wear.complications.data.ComplicationType>);
}
}
package androidx.wear.utility {
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public final class AsyncTraceEvent implements java.io.Closeable {
ctor public AsyncTraceEvent(String traceName);
method public void close();
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public final class TraceEvent implements java.io.Closeable {
ctor public TraceEvent(String traceName);
method public void close();
}
public final class TraceEventKt {
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static void launchWithTracing(kotlinx.coroutines.CoroutineScope, String traceEventName, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
}
}