1// Signature format: 4.0 2package androidx.wear.watchface.complications { 3 4 public final class ComplicationDataSourceInfo { 5 ctor public ComplicationDataSourceInfo(String appName, String name, android.graphics.drawable.Icon icon, androidx.wear.watchface.complications.data.ComplicationType type, android.content.ComponentName? componentName); 6 method public String getAppName(); 7 method public android.content.ComponentName? getComponentName(); 8 method public androidx.wear.watchface.complications.data.ComplicationData getFallbackPreviewData(); 9 method public android.graphics.drawable.Icon getIcon(); 10 method public String getName(); 11 method public androidx.wear.watchface.complications.data.ComplicationType getType(); 12 property public String appName; 13 property public android.content.ComponentName? componentName; 14 property public androidx.wear.watchface.complications.data.ComplicationData fallbackPreviewData; 15 property public android.graphics.drawable.Icon icon; 16 property public String name; 17 property public androidx.wear.watchface.complications.data.ComplicationType type; 18 } 19 20 public final class ComplicationDataSourceInfoRetriever implements java.lang.AutoCloseable { 21 ctor public ComplicationDataSourceInfoRetriever(android.content.Context context); 22 method public void close(); 23 method @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrieveComplicationDataSourceInfo(android.content.ComponentName watchFaceComponent, int[] watchFaceComplicationIds, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.Result[]?>) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; 24 method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrievePreviewComplicationData(android.content.ComponentName complicationDataSourceComponent, androidx.wear.watchface.complications.data.ComplicationType complicationType, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.data.ComplicationData?>) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; 25 } 26 27 public static final class ComplicationDataSourceInfoRetriever.Result { 28 method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getInfo(); 29 method public int getSlotId(); 30 property public androidx.wear.watchface.complications.ComplicationDataSourceInfo? info; 31 property public int slotId; 32 } 33 34 public static final class ComplicationDataSourceInfoRetriever.ServiceDisconnectedException extends java.lang.Exception { 35 ctor public ComplicationDataSourceInfoRetriever.ServiceDisconnectedException(); 36 } 37 38 public final class ComplicationSlotBounds { 39 ctor public ComplicationSlotBounds(android.graphics.RectF bounds); 40 ctor public ComplicationSlotBounds(android.graphics.RectF bounds, optional android.graphics.RectF margins); 41 ctor @Deprecated public ComplicationSlotBounds(java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds); 42 ctor public ComplicationSlotBounds(java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds, java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeMargins); 43 method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeBounds(); 44 method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeMargins(); 45 property public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeBounds; 46 property public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeMargins; 47 field public static final androidx.wear.watchface.complications.ComplicationSlotBounds.Companion Companion; 48 } 49 50 public static final class ComplicationSlotBounds.Companion { 51 } 52 53 public final class DefaultComplicationDataSourcePolicy { 54 ctor public DefaultComplicationDataSourcePolicy(); 55 ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, android.content.ComponentName secondaryDataSource, int systemDataSourceFallback); 56 ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, android.content.ComponentName secondaryDataSource, androidx.wear.watchface.complications.data.ComplicationType secondaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); 57 ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); 58 ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName dataSource, int systemDataSourceFallback); 59 ctor @Deprecated public DefaultComplicationDataSourcePolicy(int systemProvider); 60 ctor public DefaultComplicationDataSourcePolicy(int systemDataSource, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceDefaultType); 61 method public android.content.ComponentName? getPrimaryDataSource(); 62 method public androidx.wear.watchface.complications.data.ComplicationType? getPrimaryDataSourceDefaultType(); 63 method public android.content.ComponentName? getSecondaryDataSource(); 64 method public androidx.wear.watchface.complications.data.ComplicationType? getSecondaryDataSourceDefaultType(); 65 method public int getSystemDataSourceFallback(); 66 method public androidx.wear.watchface.complications.data.ComplicationType getSystemDataSourceFallbackDefaultType(); 67 method public boolean isEmpty(); 68 property public android.content.ComponentName? primaryDataSource; 69 property public androidx.wear.watchface.complications.data.ComplicationType? primaryDataSourceDefaultType; 70 property public android.content.ComponentName? secondaryDataSource; 71 property public androidx.wear.watchface.complications.data.ComplicationType? secondaryDataSourceDefaultType; 72 property public int systemDataSourceFallback; 73 property public androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType; 74 field public static final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.Companion Companion; 75 } 76 77 public static final class DefaultComplicationDataSourcePolicy.Companion { 78 } 79 80 public final class SystemDataSources { 81 field public static final androidx.wear.watchface.complications.SystemDataSources.Companion Companion; 82 field public static final int DATA_SOURCE_APP_SHORTCUT = 6; // 0x6 83 field public static final int DATA_SOURCE_DATE = 2; // 0x2 84 field public static final int DATA_SOURCE_DAY_AND_DATE = 16; // 0x10 85 field public static final int DATA_SOURCE_DAY_OF_WEEK = 13; // 0xd 86 field public static final int DATA_SOURCE_FAVORITE_CONTACT = 14; // 0xe 87 field @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static final int DATA_SOURCE_HEART_RATE = 17; // 0x11 88 field public static final int DATA_SOURCE_NEXT_EVENT = 9; // 0x9 89 field public static final int DATA_SOURCE_STEP_COUNT = 4; // 0x4 90 field public static final int DATA_SOURCE_SUNRISE_SUNSET = 12; // 0xc 91 field public static final int DATA_SOURCE_TIME_AND_DATE = 3; // 0x3 92 field public static final int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT = 7; // 0x7 93 field public static final int DATA_SOURCE_WATCH_BATTERY = 1; // 0x1 94 field public static final int DATA_SOURCE_WORLD_CLOCK = 5; // 0x5 95 field public static final int NO_DATA_SOURCE = -1; // 0xffffffff 96 } 97 98 public static final class SystemDataSources.Companion { 99 property public static int DATA_SOURCE_APP_SHORTCUT; 100 property public static int DATA_SOURCE_DATE; 101 property public static int DATA_SOURCE_DAY_AND_DATE; 102 property public static int DATA_SOURCE_DAY_OF_WEEK; 103 property public static int DATA_SOURCE_FAVORITE_CONTACT; 104 property @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public static int DATA_SOURCE_HEART_RATE; 105 property public static int DATA_SOURCE_NEXT_EVENT; 106 property public static int DATA_SOURCE_STEP_COUNT; 107 property public static int DATA_SOURCE_SUNRISE_SUNSET; 108 property public static int DATA_SOURCE_TIME_AND_DATE; 109 property public static int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT; 110 property public static int DATA_SOURCE_WATCH_BATTERY; 111 property public static int DATA_SOURCE_WORLD_CLOCK; 112 property public static int NO_DATA_SOURCE; 113 } 114 115} 116 117