1// Signature format: 4.0 2package androidx.privacysandbox.tools { 3 4 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxCallback { 5 } 6 7 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxInterface { 8 } 9 10 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxService { 11 } 12 13 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxValue { 14 } 15 16} 17 18// Signature format: 4.0 19package androidx.privacysandbox.sdkruntime.client { 20 21 public final class SdkSandboxManagerCompat { 22 method public void addSdkSandboxProcessDeathCallback(java.util.concurrent.Executor callbackExecutor, androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); 23 method public static androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); 24 method public java.util.List<androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat> getAppOwnedSdkSandboxInterfaces(); 25 method public java.util.List<androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat> getSandboxedSdks(); 26 method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public suspend Object? loadSdk(String sdkName, android.os.Bundle params, kotlin.coroutines.Continuation<? super androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat>) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException; 27 method public void registerAppOwnedSdkSandboxInterface(androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat appOwnedSdk); 28 method public void removeSdkSandboxProcessDeathCallback(androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); 29 method public void startSdkSandboxActivity(android.app.Activity fromActivity, android.os.IBinder sdkActivityToken); 30 method public void unloadSdk(String sdkName); 31 method public void unregisterAppOwnedSdkSandboxInterface(String sdkName); 32 field public static final androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat.Companion Companion; 33 } 34 35 public static final class SdkSandboxManagerCompat.Companion { 36 method public androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); 37 } 38 39 public interface SdkSandboxProcessDeathCallbackCompat { 40 method public void onSdkSandboxDied(); 41 } 42 43} 44 45package androidx.privacysandbox.sdkruntime.client.activity { 46 47 public final class SdkActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { 48 ctor public SdkActivity(); 49 } 50 51} 52 53// Signature format: 4.0 54package androidx.privacysandbox.sdkruntime.core { 55 56 public final class AppOwnedSdkSandboxInterfaceCompat { 57 ctor public AppOwnedSdkSandboxInterfaceCompat(String name, long version, android.os.IBinder binder); 58 method public android.os.IBinder getInterface(); 59 method public String getName(); 60 method public long getVersion(); 61 } 62 63 public final class LoadSdkCompatException extends java.lang.Exception { 64 ctor public LoadSdkCompatException(Throwable cause, android.os.Bundle extraInfo); 65 method public android.os.Bundle getExtraInformation(); 66 method public int getLoadSdkErrorCode(); 67 property public final android.os.Bundle extraInformation; 68 property public final int loadSdkErrorCode; 69 field public static final androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException.Companion Companion; 70 field public static final int LOAD_SDK_ALREADY_LOADED = 101; // 0x65 71 field public static final int LOAD_SDK_INTERNAL_ERROR = 500; // 0x1f4 72 field public static final int LOAD_SDK_NOT_FOUND = 100; // 0x64 73 field public static final int LOAD_SDK_SDK_DEFINED_ERROR = 102; // 0x66 74 field public static final int LOAD_SDK_SDK_SANDBOX_DISABLED = 103; // 0x67 75 field public static final int SDK_SANDBOX_PROCESS_NOT_AVAILABLE = 503; // 0x1f7 76 } 77 78 public static final class LoadSdkCompatException.Companion { 79 } 80 81 public final class SandboxedSdkCompat { 82 ctor public SandboxedSdkCompat(android.os.IBinder sdkInterface); 83 method public android.os.IBinder? getInterface(); 84 method public androidx.privacysandbox.sdkruntime.core.SandboxedSdkInfo? getSdkInfo(); 85 } 86 87 public final class SandboxedSdkInfo { 88 ctor public SandboxedSdkInfo(String name, long version); 89 method public String getName(); 90 method public long getVersion(); 91 property public final String name; 92 property public final long version; 93 } 94 95 @Deprecated @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider { 96 ctor @Deprecated public SandboxedSdkProviderAdapter(); 97 method @Deprecated public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); 98 method @Deprecated @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException; 99 } 100 101 public abstract class SandboxedSdkProviderCompat { 102 ctor public SandboxedSdkProviderCompat(); 103 method public final void attachContext(android.content.Context context); 104 method public void beforeUnloadSdk(); 105 method public final android.content.Context? getContext(); 106 method public abstract android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); 107 method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public abstract androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat onLoadSdk(android.os.Bundle params) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException; 108 property public final android.content.Context? context; 109 } 110 111} 112 113package androidx.privacysandbox.sdkruntime.core.activity { 114 115 public interface ActivityHolder extends androidx.lifecycle.LifecycleOwner { 116 method public android.app.Activity getActivity(); 117 method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 118 } 119 120 public interface SdkSandboxActivityHandlerCompat { 121 method public void onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder activityHolder); 122 } 123 124} 125 126package androidx.privacysandbox.sdkruntime.core.controller { 127 128 public final class SdkSandboxControllerCompat { 129 method public static androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); 130 method public java.util.List<androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat> getAppOwnedSdkSandboxInterfaces(); 131 method public java.util.List<androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat> getSandboxedSdks(); 132 method public android.os.IBinder registerSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); 133 method public void unregisterSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); 134 field public static final androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat.Companion Companion; 135 } 136 137 public static final class SdkSandboxControllerCompat.Companion { 138 method public androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); 139 } 140 141} 142 143// Signature format: 4.0 144package androidx.privacysandbox.sdkruntime.provider { 145 146 @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider { 147 ctor public SandboxedSdkProviderAdapter(); 148 method public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); 149 method @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException; 150 } 151 152} 153 154// Signature format: 4.0 155package androidx.privacysandbox.ads.adservices.adid { 156 157 public final class AdId { 158 method public String getAdId(); 159 method public boolean isLimitAdTrackingEnabled(); 160 property public final String adId; 161 property public final boolean isLimitAdTrackingEnabled; 162 } 163 164 public abstract class AdIdManager { 165 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract suspend Object? getAdId(kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.adid.AdId>); 166 method public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); 167 field public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager.Companion Companion; 168 } 169 170 public static final class AdIdManager.Companion { 171 method public androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); 172 } 173 174} 175 176package androidx.privacysandbox.ads.adservices.adselection { 177 178 public final class AdSelectionConfig { 179 ctor public AdSelectionConfig(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, android.net.Uri decisionLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> customAudienceBuyers, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals, java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> perBuyerSignals, android.net.Uri trustedScoringSignalsUri); 180 method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getAdSelectionSignals(); 181 method public java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> getCustomAudienceBuyers(); 182 method public android.net.Uri getDecisionLogicUri(); 183 method public java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> getPerBuyerSignals(); 184 method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller(); 185 method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getSellerSignals(); 186 method public android.net.Uri getTrustedScoringSignalsUri(); 187 property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals; 188 property public final java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> customAudienceBuyers; 189 property public final android.net.Uri decisionLogicUri; 190 property public final java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> perBuyerSignals; 191 property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller; 192 property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals; 193 property public final android.net.Uri trustedScoringSignalsUri; 194 } 195 196 public abstract class AdSelectionManager { 197 method public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); 198 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? reportImpression(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest, kotlin.coroutines.Continuation<? super kotlin.Unit>); 199 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? selectAds(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig, kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome>); 200 field public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager.Companion Companion; 201 } 202 203 public static final class AdSelectionManager.Companion { 204 method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); 205 } 206 207 public final class AdSelectionOutcome { 208 ctor public AdSelectionOutcome(long adSelectionId, android.net.Uri renderUri); 209 method public long getAdSelectionId(); 210 method public android.net.Uri getRenderUri(); 211 property public final long adSelectionId; 212 property public final android.net.Uri renderUri; 213 } 214 215 public final class ReportImpressionRequest { 216 ctor public ReportImpressionRequest(long adSelectionId, androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); 217 method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); 218 method public long getAdSelectionId(); 219 property public final androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig; 220 property public final long adSelectionId; 221 } 222 223} 224 225package androidx.privacysandbox.ads.adservices.appsetid { 226 227 public final class AppSetId { 228 ctor public AppSetId(String id, int scope); 229 method public String getId(); 230 method public int getScope(); 231 property public final String id; 232 property public final int scope; 233 field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetId.Companion Companion; 234 field public static final int SCOPE_APP = 1; // 0x1 235 field public static final int SCOPE_DEVELOPER = 2; // 0x2 236 } 237 238 public static final class AppSetId.Companion { 239 } 240 241 public abstract class AppSetIdManager { 242 method public abstract suspend Object? getAppSetId(kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.appsetid.AppSetId>); 243 method public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); 244 field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager.Companion Companion; 245 } 246 247 public static final class AppSetIdManager.Companion { 248 method public androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); 249 } 250 251} 252 253package androidx.privacysandbox.ads.adservices.common { 254 255 public final class AdData { 256 ctor public AdData(android.net.Uri renderUri, String metadata); 257 method public String getMetadata(); 258 method public android.net.Uri getRenderUri(); 259 property public final String metadata; 260 property public final android.net.Uri renderUri; 261 } 262 263 public final class AdSelectionSignals { 264 ctor public AdSelectionSignals(String signals); 265 method public String getSignals(); 266 property public final String signals; 267 } 268 269 public final class AdTechIdentifier { 270 ctor public AdTechIdentifier(String identifier); 271 method public String getIdentifier(); 272 property public final String identifier; 273 } 274 275 public sealed interface ExperimentalFeatures { 276 } 277 278 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.RegisterSourceOptIn { 279 } 280 281} 282 283package androidx.privacysandbox.ads.adservices.customaudience { 284 285 public final class CustomAudience { 286 ctor public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals, optional androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals); 287 method public java.time.Instant? getActivationTime(); 288 method public java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> getAds(); 289 method public android.net.Uri getBiddingLogicUri(); 290 method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); 291 method public android.net.Uri getDailyUpdateUri(); 292 method public java.time.Instant? getExpirationTime(); 293 method public String getName(); 294 method public androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? getTrustedBiddingSignals(); 295 method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals(); 296 property public final java.time.Instant? activationTime; 297 property public final java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads; 298 property public final android.net.Uri biddingLogicUri; 299 property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; 300 property public final android.net.Uri dailyUpdateUri; 301 property public final java.time.Instant? expirationTime; 302 property public final String name; 303 property public final androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals; 304 property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals; 305 } 306 307 public static final class CustomAudience.Builder { 308 ctor public CustomAudience.Builder(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads); 309 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience build(); 310 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setActivationTime(java.time.Instant activationTime); 311 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setAds(java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads); 312 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(android.net.Uri biddingLogicUri); 313 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBuyer(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer); 314 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(android.net.Uri dailyUpdateUri); 315 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setExpirationTime(java.time.Instant expirationTime); 316 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setName(String name); 317 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData trustedBiddingSignals); 318 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(androidx.privacysandbox.ads.adservices.common.AdSelectionSignals userBiddingSignals); 319 } 320 321 public abstract class CustomAudienceManager { 322 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? joinCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 323 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? leaveCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 324 method public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); 325 field public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager.Companion Companion; 326 } 327 328 public static final class CustomAudienceManager.Companion { 329 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); 330 } 331 332 public final class JoinCustomAudienceRequest { 333 ctor public JoinCustomAudienceRequest(androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience); 334 method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience getCustomAudience(); 335 property public final androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience; 336 } 337 338 public final class LeaveCustomAudienceRequest { 339 ctor public LeaveCustomAudienceRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name); 340 method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); 341 method public String getName(); 342 property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; 343 property public final String name; 344 } 345 346 public final class TrustedBiddingData { 347 ctor public TrustedBiddingData(android.net.Uri trustedBiddingUri, java.util.List<java.lang.String> trustedBiddingKeys); 348 method public java.util.List<java.lang.String> getTrustedBiddingKeys(); 349 method public android.net.Uri getTrustedBiddingUri(); 350 property public final java.util.List<java.lang.String> trustedBiddingKeys; 351 property public final android.net.Uri trustedBiddingUri; 352 } 353 354} 355 356package androidx.privacysandbox.ads.adservices.measurement { 357 358 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class DeletionRequest { 359 ctor public DeletionRequest(int deletionMode, int matchBehavior, optional java.time.Instant start, optional java.time.Instant end, optional java.util.List<? extends android.net.Uri> domainUris, optional java.util.List<? extends android.net.Uri> originUris); 360 method public int getDeletionMode(); 361 method public java.util.List<android.net.Uri> getDomainUris(); 362 method public java.time.Instant getEnd(); 363 method public int getMatchBehavior(); 364 method public java.util.List<android.net.Uri> getOriginUris(); 365 method public java.time.Instant getStart(); 366 property public final int deletionMode; 367 property public final java.util.List<android.net.Uri> domainUris; 368 property public final java.time.Instant end; 369 property public final int matchBehavior; 370 property public final java.util.List<android.net.Uri> originUris; 371 property public final java.time.Instant start; 372 field public static final androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Companion Companion; 373 field public static final int DELETION_MODE_ALL = 0; // 0x0 374 field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1 375 field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0 376 field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1 377 } 378 379 @RequiresApi(android.os.Build.VERSION_CODES.O) public static final class DeletionRequest.Builder { 380 ctor public DeletionRequest.Builder(int deletionMode, int matchBehavior); 381 method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest build(); 382 method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setDomainUris(java.util.List<? extends android.net.Uri> domainUris); 383 method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setEnd(java.time.Instant end); 384 method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setOriginUris(java.util.List<? extends android.net.Uri> originUris); 385 method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setStart(java.time.Instant start); 386 } 387 388 public static final class DeletionRequest.Companion { 389 } 390 391 public abstract class MeasurementManager { 392 ctor public MeasurementManager(); 393 method public abstract suspend Object? deleteRegistrations(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest, kotlin.coroutines.Continuation<? super kotlin.Unit>); 394 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? getMeasurementApiStatus(kotlin.coroutines.Continuation<? super java.lang.Integer>); 395 method public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); 396 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerSource(android.net.Uri attributionSource, android.view.InputEvent? inputEvent, kotlin.coroutines.Continuation<? super kotlin.Unit>); 397 method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract suspend Object? registerSource(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 398 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerTrigger(android.net.Uri trigger, kotlin.coroutines.Continuation<? super kotlin.Unit>); 399 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebSource(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 400 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebTrigger(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 401 field public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager.Companion Companion; 402 field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0 403 field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1 404 } 405 406 public static final class MeasurementManager.Companion { 407 method public androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); 408 } 409 410 @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public final class SourceRegistrationRequest { 411 ctor public SourceRegistrationRequest(java.util.List<? extends android.net.Uri> registrationUris, optional android.view.InputEvent? inputEvent); 412 method public android.view.InputEvent? getInputEvent(); 413 method public java.util.List<android.net.Uri> getRegistrationUris(); 414 property public final android.view.InputEvent? inputEvent; 415 property public final java.util.List<android.net.Uri> registrationUris; 416 } 417 418 public static final class SourceRegistrationRequest.Builder { 419 ctor public SourceRegistrationRequest.Builder(java.util.List<? extends android.net.Uri> registrationUris); 420 method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest build(); 421 method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); 422 } 423 424 public final class WebSourceParams { 425 ctor public WebSourceParams(android.net.Uri registrationUri, boolean debugKeyAllowed); 426 method public boolean getDebugKeyAllowed(); 427 method public android.net.Uri getRegistrationUri(); 428 property public final boolean debugKeyAllowed; 429 property public final android.net.Uri registrationUri; 430 } 431 432 public final class WebSourceRegistrationRequest { 433 ctor public WebSourceRegistrationRequest(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams, android.net.Uri topOriginUri, optional android.view.InputEvent? inputEvent, optional android.net.Uri? appDestination, optional android.net.Uri? webDestination, optional android.net.Uri? verifiedDestination); 434 method public android.net.Uri? getAppDestination(); 435 method public android.view.InputEvent? getInputEvent(); 436 method public android.net.Uri getTopOriginUri(); 437 method public android.net.Uri? getVerifiedDestination(); 438 method public android.net.Uri? getWebDestination(); 439 method public java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> getWebSourceParams(); 440 property public final android.net.Uri? appDestination; 441 property public final android.view.InputEvent? inputEvent; 442 property public final android.net.Uri topOriginUri; 443 property public final android.net.Uri? verifiedDestination; 444 property public final android.net.Uri? webDestination; 445 property public final java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams; 446 } 447 448 public static final class WebSourceRegistrationRequest.Builder { 449 ctor public WebSourceRegistrationRequest.Builder(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams, android.net.Uri topOriginUri); 450 method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest build(); 451 method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(android.net.Uri? appDestination); 452 method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); 453 method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(android.net.Uri? verifiedDestination); 454 method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(android.net.Uri? webDestination); 455 } 456 457 public final class WebTriggerParams { 458 ctor public WebTriggerParams(android.net.Uri registrationUri, boolean debugKeyAllowed); 459 method public boolean getDebugKeyAllowed(); 460 method public android.net.Uri getRegistrationUri(); 461 property public final boolean debugKeyAllowed; 462 property public final android.net.Uri registrationUri; 463 } 464 465 public final class WebTriggerRegistrationRequest { 466 ctor public WebTriggerRegistrationRequest(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> webTriggerParams, android.net.Uri destination); 467 method public android.net.Uri getDestination(); 468 method public java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> getWebTriggerParams(); 469 property public final android.net.Uri destination; 470 property public final java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> webTriggerParams; 471 } 472 473} 474 475package androidx.privacysandbox.ads.adservices.topics { 476 477 public final class GetTopicsRequest { 478 ctor public GetTopicsRequest(optional String adsSdkName, optional boolean shouldRecordObservation); 479 method public String getAdsSdkName(); 480 method public boolean shouldRecordObservation(); 481 property public final String adsSdkName; 482 property public final boolean shouldRecordObservation; 483 } 484 485 public static final class GetTopicsRequest.Builder { 486 ctor public GetTopicsRequest.Builder(); 487 method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest build(); 488 method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(String adsSdkName); 489 method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean shouldRecordObservation); 490 } 491 492 public final class GetTopicsResponse { 493 ctor public GetTopicsResponse(java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> topics); 494 method public java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> getTopics(); 495 property public final java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> topics; 496 } 497 498 public final class Topic { 499 ctor public Topic(long taxonomyVersion, long modelVersion, int topicId); 500 method public long getModelVersion(); 501 method public long getTaxonomyVersion(); 502 method public int getTopicId(); 503 property public final long modelVersion; 504 property public final long taxonomyVersion; 505 property public final int topicId; 506 } 507 508 public abstract class TopicsManager { 509 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract suspend Object? getTopics(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request, kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.topics.GetTopicsResponse>); 510 method public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); 511 field public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager.Companion Companion; 512 } 513 514 public static final class TopicsManager.Companion { 515 method public androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); 516 } 517 518} 519 520// Signature format: 4.0 521package androidx.privacysandbox.ads.adservices.java.adid { 522 523 public abstract class AdIdManagerFutures { 524 method public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); 525 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.adid.AdId> getAdIdAsync(); 526 field public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures.Companion Companion; 527 } 528 529 public static final class AdIdManagerFutures.Companion { 530 method public androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); 531 } 532 533} 534 535package androidx.privacysandbox.ads.adservices.java.adselection { 536 537 public abstract class AdSelectionManagerFutures { 538 method public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); 539 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> reportImpressionAsync(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest); 540 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome> selectAdsAsync(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); 541 field public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures.Companion Companion; 542 } 543 544 public static final class AdSelectionManagerFutures.Companion { 545 method public androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); 546 } 547 548} 549 550package androidx.privacysandbox.ads.adservices.java.appsetid { 551 552 public abstract class AppSetIdManagerFutures { 553 method public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); 554 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.appsetid.AppSetId> getAppSetIdAsync(); 555 field public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures.Companion Companion; 556 } 557 558 public static final class AppSetIdManagerFutures.Companion { 559 method public androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); 560 } 561 562} 563 564package androidx.privacysandbox.ads.adservices.java.customaudience { 565 566 public abstract class CustomAudienceManagerFutures { 567 method public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); 568 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> joinCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request); 569 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> leaveCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request); 570 field public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures.Companion Companion; 571 } 572 573 public static final class CustomAudienceManagerFutures.Companion { 574 method public androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); 575 } 576 577} 578 579package androidx.privacysandbox.ads.adservices.java.measurement { 580 581 public abstract class MeasurementManagerFutures { 582 method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> deleteRegistrationsAsync(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest); 583 method public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); 584 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> getMeasurementApiStatusAsync(); 585 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerSourceAsync(android.net.Uri attributionSource, android.view.InputEvent? inputEvent); 586 method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerSourceAsync(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request); 587 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerTriggerAsync(android.net.Uri trigger); 588 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWebSourceAsync(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request); 589 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWebTriggerAsync(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request); 590 field public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures.Companion Companion; 591 } 592 593 public static final class MeasurementManagerFutures.Companion { 594 method public androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); 595 } 596 597} 598 599package androidx.privacysandbox.ads.adservices.java.topics { 600 601 public abstract class TopicsManagerFutures { 602 method public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); 603 method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.topics.GetTopicsResponse> getTopicsAsync(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request); 604 field public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures.Companion Companion; 605 } 606 607 public static final class TopicsManagerFutures.Companion { 608 method public androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); 609 } 610 611} 612 613// Signature format: 4.0 614package androidx.privacysandbox.ui.core { 615 616 public interface SandboxedUiAdapter { 617 method public void openSession(android.content.Context context, android.os.IBinder windowInputToken, int initialWidth, int initialHeight, boolean isZOrderOnTop, java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SandboxedUiAdapter.SessionClient client); 618 } 619 620 public static interface SandboxedUiAdapter.Session extends java.lang.AutoCloseable { 621 method public void close(); 622 method public android.view.View getView(); 623 method public void notifyConfigurationChanged(android.content.res.Configuration configuration); 624 method public void notifyResized(int width, int height); 625 method public void notifyZOrderChanged(boolean isZOrderOnTop); 626 property public abstract android.view.View view; 627 } 628 629 public static interface SandboxedUiAdapter.SessionClient { 630 method public void onResizeRequested(int width, int height); 631 method public void onSessionError(Throwable throwable); 632 method public void onSessionOpened(androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session session); 633 } 634 635 public interface SdkActivityLauncher { 636 method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 637 } 638 639 public final class SdkRuntimeUiLibVersions { 640 method public int getClientVersion(); 641 property public final int clientVersion; 642 field public static final androidx.privacysandbox.ui.core.SdkRuntimeUiLibVersions INSTANCE; 643 field public static final int apiVersion = 1; // 0x1 644 } 645 646} 647 648// Signature format: 4.0 649package androidx.privacysandbox.ui.client { 650 651 public interface LocalSdkActivityLauncher<T extends android.app.Activity & androidx.lifecycle.LifecycleOwner> extends androidx.privacysandbox.ui.core.SdkActivityLauncher { 652 method public void dispose(); 653 } 654 655 public final class SandboxedUiAdapterFactory { 656 method public androidx.privacysandbox.ui.core.SandboxedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo); 657 field public static final androidx.privacysandbox.ui.client.SandboxedUiAdapterFactory INSTANCE; 658 } 659 660 public final class SdkActivityLaunchers { 661 method public static <T extends android.app.Activity & androidx.lifecycle.LifecycleOwner> androidx.privacysandbox.ui.client.LocalSdkActivityLauncher<T> createSdkActivityLauncher(T, kotlin.jvm.functions.Function0<java.lang.Boolean> allowLaunch); 662 method public static android.os.Bundle toLauncherInfo(androidx.privacysandbox.ui.core.SdkActivityLauncher); 663 } 664 665} 666 667package androidx.privacysandbox.ui.client.view { 668 669 public abstract sealed class SandboxedSdkUiSessionState { 670 } 671 672 public static final class SandboxedSdkUiSessionState.Active extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { 673 field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Active INSTANCE; 674 } 675 676 public static final class SandboxedSdkUiSessionState.Error extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { 677 ctor public SandboxedSdkUiSessionState.Error(Throwable throwable); 678 method public Throwable getThrowable(); 679 property public final Throwable throwable; 680 } 681 682 public static final class SandboxedSdkUiSessionState.Idle extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { 683 field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Idle INSTANCE; 684 } 685 686 public static final class SandboxedSdkUiSessionState.Loading extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { 687 field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Loading INSTANCE; 688 } 689 690 public fun interface SandboxedSdkUiSessionStateChangedListener { 691 method public void onStateChanged(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState state); 692 } 693 694 public final class SandboxedSdkView extends android.view.ViewGroup { 695 ctor public SandboxedSdkView(android.content.Context context); 696 ctor public SandboxedSdkView(android.content.Context context, optional android.util.AttributeSet? attrs); 697 method public void addStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener); 698 method public void orderProviderUiAboveClientUi(boolean providerUiOnTop); 699 method public void removeStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener); 700 method public void setAdapter(androidx.privacysandbox.ui.core.SandboxedUiAdapter sandboxedUiAdapter); 701 } 702 703} 704 705// Signature format: 4.0 706package androidx.privacysandbox.ui.provider { 707 708 public final class SandboxedUiAdapterProxy { 709 method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context); 710 } 711 712 public final class SdkActivityLauncherFactory { 713 method public static androidx.privacysandbox.ui.core.SdkActivityLauncher fromLauncherInfo(android.os.Bundle launcherInfo); 714 field public static final androidx.privacysandbox.ui.provider.SdkActivityLauncherFactory INSTANCE; 715 } 716 717} 718 719// Signature format: 4.0 720package androidx.percentlayout.widget { 721 722 @Deprecated public class PercentFrameLayout extends android.widget.FrameLayout { 723 ctor @Deprecated public PercentFrameLayout(android.content.Context!); 724 ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!); 725 ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!, int); 726 method @Deprecated protected androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateDefaultLayoutParams(); 727 method @Deprecated public androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 728 } 729 730 @Deprecated public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { 731 ctor @Deprecated public PercentFrameLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); 732 ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); 733 ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 734 ctor @Deprecated public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams!); 735 ctor @Deprecated @RequiresApi(19) public PercentFrameLayout.LayoutParams(androidx.percentlayout.widget.PercentFrameLayout.LayoutParams!); 736 ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int); 737 ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int, int); 738 method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); 739 } 740 741 @Deprecated public class PercentLayoutHelper { 742 ctor @Deprecated public PercentLayoutHelper(android.view.ViewGroup); 743 method @Deprecated public void adjustChildren(int, int); 744 method @Deprecated public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams!, android.content.res.TypedArray!, int, int); 745 method @Deprecated public static androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(android.content.Context!, android.util.AttributeSet!); 746 method @Deprecated public boolean handleMeasuredStateTooSmall(); 747 method @Deprecated public void restoreOriginalParams(); 748 } 749 750 @Deprecated public static class PercentLayoutHelper.PercentLayoutInfo { 751 ctor @Deprecated public PercentLayoutHelper.PercentLayoutInfo(); 752 method @Deprecated public void fillLayoutParams(android.view.ViewGroup.LayoutParams!, int, int); 753 method @Deprecated public void fillMarginLayoutParams(android.view.View!, android.view.ViewGroup.MarginLayoutParams!, int, int); 754 method @Deprecated public void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!, int, int); 755 method @Deprecated public void restoreLayoutParams(android.view.ViewGroup.LayoutParams!); 756 method @Deprecated public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!); 757 field @Deprecated public float aspectRatio; 758 field @Deprecated public float bottomMarginPercent; 759 field @Deprecated public float endMarginPercent; 760 field @Deprecated public float heightPercent; 761 field @Deprecated public float leftMarginPercent; 762 field @Deprecated public float rightMarginPercent; 763 field @Deprecated public float startMarginPercent; 764 field @Deprecated public float topMarginPercent; 765 field @Deprecated public float widthPercent; 766 } 767 768 @Deprecated public static interface PercentLayoutHelper.PercentLayoutParams { 769 method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); 770 } 771 772 @Deprecated public class PercentRelativeLayout extends android.widget.RelativeLayout { 773 ctor @Deprecated public PercentRelativeLayout(android.content.Context!); 774 ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!); 775 ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!, int); 776 method @Deprecated protected androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateDefaultLayoutParams(); 777 method @Deprecated public androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 778 } 779 780 @Deprecated public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { 781 ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); 782 ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); 783 ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 784 ctor @Deprecated public PercentRelativeLayout.LayoutParams(int, int); 785 method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); 786 } 787 788} 789 790// Signature format: 4.0 791package androidx.documentfile.provider { 792 793 public abstract class DocumentFile { 794 method public abstract boolean canRead(); 795 method public abstract boolean canWrite(); 796 method public abstract androidx.documentfile.provider.DocumentFile? createDirectory(String); 797 method public abstract androidx.documentfile.provider.DocumentFile? createFile(String, String); 798 method public abstract boolean delete(); 799 method public abstract boolean exists(); 800 method public androidx.documentfile.provider.DocumentFile? findFile(String); 801 method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File); 802 method public static androidx.documentfile.provider.DocumentFile? fromSingleUri(android.content.Context, android.net.Uri); 803 method public static androidx.documentfile.provider.DocumentFile? fromTreeUri(android.content.Context, android.net.Uri); 804 method public abstract String? getName(); 805 method public androidx.documentfile.provider.DocumentFile? getParentFile(); 806 method public abstract String? getType(); 807 method public abstract android.net.Uri getUri(); 808 method public abstract boolean isDirectory(); 809 method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); 810 method public abstract boolean isFile(); 811 method public abstract boolean isVirtual(); 812 method public abstract long lastModified(); 813 method public abstract long length(); 814 method public abstract androidx.documentfile.provider.DocumentFile![] listFiles(); 815 method public abstract boolean renameTo(String); 816 } 817 818} 819 820// Signature format: 4.0 821package androidx.coordinatorlayout.widget { 822 823 public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { 824 ctor public CoordinatorLayout(android.content.Context); 825 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?); 826 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int); 827 method public void dispatchDependentViewsChanged(android.view.View); 828 method public boolean doViewsOverlap(android.view.View, android.view.View); 829 method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateDefaultLayoutParams(); 830 method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 831 method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 832 method public java.util.List<android.view.View!> getDependencies(android.view.View); 833 method public java.util.List<android.view.View!> getDependents(android.view.View); 834 method public android.graphics.drawable.Drawable? getStatusBarBackground(); 835 method public boolean isPointInChildBounds(android.view.View, int, int); 836 method public void onAttachedToWindow(); 837 method public void onDetachedFromWindow(); 838 method public void onDraw(android.graphics.Canvas); 839 method public void onLayoutChild(android.view.View, int); 840 method public void onMeasureChild(android.view.View, int, int, int, int); 841 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 842 method public void onNestedScroll(android.view.View, int, int, int, int, int); 843 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 844 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 845 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 846 method public void onStopNestedScroll(android.view.View, int); 847 method public void setStatusBarBackground(android.graphics.drawable.Drawable?); 848 method public void setStatusBarBackgroundColor(@ColorInt int); 849 method public void setStatusBarBackgroundResource(@DrawableRes int); 850 } 851 852 public static interface CoordinatorLayout.AttachedBehavior { 853 method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior(); 854 } 855 856 public abstract static class CoordinatorLayout.Behavior<V extends android.view.View> { 857 ctor public CoordinatorLayout.Behavior(); 858 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet?); 859 method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 860 method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect); 861 method @ColorInt public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 862 method @FloatRange(from=0, to=1) public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 863 method public static Object? getTag(android.view.View); 864 method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 865 method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat); 866 method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); 867 method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 868 method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 869 method public void onDetachedFromLayoutParams(); 870 method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); 871 method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int); 872 method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int); 873 method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); 874 method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float); 875 method @Deprecated public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); 876 method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int); 877 method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); 878 method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int); 879 method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int, int[]); 880 method @Deprecated public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 881 method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 882 method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); 883 method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable); 884 method public android.os.Parcelable? onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V); 885 method @Deprecated public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 886 method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 887 method @Deprecated public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); 888 method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int); 889 method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); 890 method public static void setTag(android.view.View, Object?); 891 } 892 893 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface CoordinatorLayout.DefaultBehavior { 894 method @Deprecated public abstract Class<? extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior> value(); 895 } 896 897 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 898 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 899 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 900 ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); 901 ctor public CoordinatorLayout.LayoutParams(int, int); 902 method @IdRes public int getAnchorId(); 903 method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior? getBehavior(); 904 method public void setAnchorId(@IdRes int); 905 method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior?); 906 field public int anchorGravity; 907 field public int dodgeInsetEdges; 908 field public int gravity; 909 field public int insetEdge; 910 field public int keyline; 911 } 912 913 protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState { 914 ctor public CoordinatorLayout.SavedState(android.os.Parcel!, ClassLoader!); 915 ctor public CoordinatorLayout.SavedState(android.os.Parcelable!); 916 field public static final android.os.Parcelable.Creator<androidx.coordinatorlayout.widget.CoordinatorLayout.SavedState!>! CREATOR; 917 } 918 919} 920 921// Signature format: 4.0 922package androidx.exifinterface.media { 923 924 public class ExifInterface { 925 ctor public ExifInterface(java.io.File) throws java.io.IOException; 926 ctor public ExifInterface(java.io.FileDescriptor) throws java.io.IOException; 927 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException; 928 ctor public ExifInterface(java.io.InputStream, int) throws java.io.IOException; 929 ctor public ExifInterface(String) throws java.io.IOException; 930 method public void flipHorizontally(); 931 method public void flipVertically(); 932 method public double getAltitude(double); 933 method public String? getAttribute(String); 934 method public byte[]? getAttributeBytes(String); 935 method public double getAttributeDouble(String, double); 936 method public int getAttributeInt(String, int); 937 method public long[]? getAttributeRange(String); 938 method public Long? getGpsDateTime(); 939 method public double[]? getLatLong(); 940 method @Deprecated public boolean getLatLong(float[]!); 941 method public int getRotationDegrees(); 942 method public byte[]? getThumbnail(); 943 method public android.graphics.Bitmap? getThumbnailBitmap(); 944 method public byte[]? getThumbnailBytes(); 945 method public long[]? getThumbnailRange(); 946 method public boolean hasAttribute(String); 947 method public boolean hasThumbnail(); 948 method public boolean isFlipped(); 949 method public static boolean isSupportedMimeType(String); 950 method public boolean isThumbnailCompressed(); 951 method public void resetOrientation(); 952 method public void rotate(int); 953 method public void saveAttributes() throws java.io.IOException; 954 method public void setAltitude(double); 955 method public void setAttribute(String, String?); 956 method public void setGpsInfo(android.location.Location?); 957 method public void setLatLong(double, double); 958 field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0 959 field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1 960 field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_1; 961 field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_2; 962 field public static final int[]! BITS_PER_SAMPLE_RGB; 963 field public static final int COLOR_SPACE_S_RGB = 1; // 0x1 964 field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff 965 field public static final short CONTRAST_HARD = 2; // 0x2 966 field public static final short CONTRAST_NORMAL = 0; // 0x0 967 field public static final short CONTRAST_SOFT = 1; // 0x1 968 field public static final int DATA_DEFLATE_ZIP = 8; // 0x8 969 field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2 970 field public static final int DATA_JPEG = 6; // 0x6 971 field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7 972 field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c 973 field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005 974 field public static final int DATA_UNCOMPRESSED = 1; // 0x1 975 field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0 976 field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2 977 field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1 978 field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6 979 field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3 980 field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5 981 field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8 982 field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1 983 field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2 984 field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0 985 field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7 986 field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4 987 field public static final short FILE_SOURCE_DSC = 3; // 0x3 988 field public static final short FILE_SOURCE_OTHER = 0; // 0x0 989 field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2 990 field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1 991 field public static final short FLAG_FLASH_FIRED = 1; // 0x1 992 field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18 993 field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8 994 field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10 995 field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20 996 field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40 997 field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6 998 field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4 999 field public static final short FORMAT_CHUNKY = 1; // 0x1 1000 field public static final short FORMAT_PLANAR = 2; // 0x2 1001 field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4 1002 field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2 1003 field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3 1004 field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1 1005 field public static final short GAIN_CONTROL_NONE = 0; // 0x0 1006 field public static final String GPS_DIRECTION_MAGNETIC = "M"; 1007 field public static final String GPS_DIRECTION_TRUE = "T"; 1008 field public static final String GPS_DISTANCE_KILOMETERS = "K"; 1009 field public static final String GPS_DISTANCE_MILES = "M"; 1010 field public static final String GPS_DISTANCE_NAUTICAL_MILES = "N"; 1011 field public static final String GPS_MEASUREMENT_2D = "2"; 1012 field public static final String GPS_MEASUREMENT_3D = "3"; 1013 field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1 1014 field public static final String GPS_MEASUREMENT_INTERRUPTED = "V"; 1015 field public static final String GPS_MEASUREMENT_IN_PROGRESS = "A"; 1016 field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0 1017 field public static final String GPS_SPEED_KILOMETERS_PER_HOUR = "K"; 1018 field public static final String GPS_SPEED_KNOTS = "N"; 1019 field public static final String GPS_SPEED_MILES_PER_HOUR = "M"; 1020 field public static final String LATITUDE_NORTH = "N"; 1021 field public static final String LATITUDE_SOUTH = "S"; 1022 field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa 1023 field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe 1024 field public static final short LIGHT_SOURCE_D50 = 23; // 0x17 1025 field public static final short LIGHT_SOURCE_D55 = 20; // 0x14 1026 field public static final short LIGHT_SOURCE_D65 = 21; // 0x15 1027 field public static final short LIGHT_SOURCE_D75 = 22; // 0x16 1028 field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1 1029 field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc 1030 field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd 1031 field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9 1032 field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4 1033 field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2 1034 field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18 1035 field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff 1036 field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb 1037 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11 1038 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12 1039 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13 1040 field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3 1041 field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0 1042 field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10 1043 field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf 1044 field public static final String LONGITUDE_EAST = "E"; 1045 field public static final String LONGITUDE_WEST = "W"; 1046 field public static final short METERING_MODE_AVERAGE = 1; // 0x1 1047 field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2 1048 field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4 1049 field public static final short METERING_MODE_OTHER = 255; // 0xff 1050 field public static final short METERING_MODE_PARTIAL = 6; // 0x6 1051 field public static final short METERING_MODE_PATTERN = 5; // 0x5 1052 field public static final short METERING_MODE_SPOT = 3; // 0x3 1053 field public static final short METERING_MODE_UNKNOWN = 0; // 0x0 1054 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2 1055 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4 1056 field public static final int ORIENTATION_NORMAL = 1; // 0x1 1057 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3 1058 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8 1059 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6 1060 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5 1061 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7 1062 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0 1063 field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0 1064 field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1 1065 field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2 1066 field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0 1067 field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6 1068 field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1 1069 field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1 1070 field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0 1071 field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3 1072 field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2 1073 field public static final short SATURATION_HIGH = 0; // 0x0 1074 field public static final short SATURATION_LOW = 0; // 0x0 1075 field public static final short SATURATION_NORMAL = 0; // 0x0 1076 field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1 1077 field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3 1078 field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2 1079 field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0 1080 field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1 1081 field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3 1082 field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2 1083 field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6 1084 field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1 1085 field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5 1086 field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4 1087 field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7 1088 field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0 1089 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5 1090 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8 1091 field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1 1092 field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2 1093 field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4 1094 field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7 1095 field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3 1096 field public static final short SHARPNESS_HARD = 2; // 0x2 1097 field public static final short SHARPNESS_NORMAL = 0; // 0x0 1098 field public static final short SHARPNESS_SOFT = 1; // 0x1 1099 field public static final int STREAM_TYPE_EXIF_DATA_ONLY = 1; // 0x1 1100 field public static final int STREAM_TYPE_FULL_IMAGE_DATA = 0; // 0x0 1101 field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2 1102 field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3 1103 field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1 1104 field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0 1105 field public static final String TAG_APERTURE_VALUE = "ApertureValue"; 1106 field public static final String TAG_ARTIST = "Artist"; 1107 field public static final String TAG_BITS_PER_SAMPLE = "BitsPerSample"; 1108 field public static final String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber"; 1109 field public static final String TAG_BRIGHTNESS_VALUE = "BrightnessValue"; 1110 field @Deprecated public static final String TAG_CAMARA_OWNER_NAME = "CameraOwnerName"; 1111 field public static final String TAG_CAMERA_OWNER_NAME = "CameraOwnerName"; 1112 field public static final String TAG_CFA_PATTERN = "CFAPattern"; 1113 field public static final String TAG_COLOR_SPACE = "ColorSpace"; 1114 field public static final String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; 1115 field public static final String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; 1116 field public static final String TAG_COMPRESSION = "Compression"; 1117 field public static final String TAG_CONTRAST = "Contrast"; 1118 field public static final String TAG_COPYRIGHT = "Copyright"; 1119 field public static final String TAG_CUSTOM_RENDERED = "CustomRendered"; 1120 field public static final String TAG_DATETIME = "DateTime"; 1121 field public static final String TAG_DATETIME_DIGITIZED = "DateTimeDigitized"; 1122 field public static final String TAG_DATETIME_ORIGINAL = "DateTimeOriginal"; 1123 field public static final String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize"; 1124 field public static final String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; 1125 field public static final String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; 1126 field public static final String TAG_DNG_VERSION = "DNGVersion"; 1127 field public static final String TAG_EXIF_VERSION = "ExifVersion"; 1128 field public static final String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue"; 1129 field public static final String TAG_EXPOSURE_INDEX = "ExposureIndex"; 1130 field public static final String TAG_EXPOSURE_MODE = "ExposureMode"; 1131 field public static final String TAG_EXPOSURE_PROGRAM = "ExposureProgram"; 1132 field public static final String TAG_EXPOSURE_TIME = "ExposureTime"; 1133 field public static final String TAG_FILE_SOURCE = "FileSource"; 1134 field public static final String TAG_FLASH = "Flash"; 1135 field public static final String TAG_FLASHPIX_VERSION = "FlashpixVersion"; 1136 field public static final String TAG_FLASH_ENERGY = "FlashEnergy"; 1137 field public static final String TAG_FOCAL_LENGTH = "FocalLength"; 1138 field public static final String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm"; 1139 field public static final String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; 1140 field public static final String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; 1141 field public static final String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; 1142 field public static final String TAG_F_NUMBER = "FNumber"; 1143 field public static final String TAG_GAIN_CONTROL = "GainControl"; 1144 field public static final String TAG_GAMMA = "Gamma"; 1145 field public static final String TAG_GPS_ALTITUDE = "GPSAltitude"; 1146 field public static final String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef"; 1147 field public static final String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation"; 1148 field public static final String TAG_GPS_DATESTAMP = "GPSDateStamp"; 1149 field public static final String TAG_GPS_DEST_BEARING = "GPSDestBearing"; 1150 field public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; 1151 field public static final String TAG_GPS_DEST_DISTANCE = "GPSDestDistance"; 1152 field public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; 1153 field public static final String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude"; 1154 field public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; 1155 field public static final String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude"; 1156 field public static final String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; 1157 field public static final String TAG_GPS_DIFFERENTIAL = "GPSDifferential"; 1158 field public static final String TAG_GPS_DOP = "GPSDOP"; 1159 field public static final String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError"; 1160 field public static final String TAG_GPS_IMG_DIRECTION = "GPSImgDirection"; 1161 field public static final String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; 1162 field public static final String TAG_GPS_LATITUDE = "GPSLatitude"; 1163 field public static final String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef"; 1164 field public static final String TAG_GPS_LONGITUDE = "GPSLongitude"; 1165 field public static final String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef"; 1166 field public static final String TAG_GPS_MAP_DATUM = "GPSMapDatum"; 1167 field public static final String TAG_GPS_MEASURE_MODE = "GPSMeasureMode"; 1168 field public static final String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; 1169 field public static final String TAG_GPS_SATELLITES = "GPSSatellites"; 1170 field public static final String TAG_GPS_SPEED = "GPSSpeed"; 1171 field public static final String TAG_GPS_SPEED_REF = "GPSSpeedRef"; 1172 field public static final String TAG_GPS_STATUS = "GPSStatus"; 1173 field public static final String TAG_GPS_TIMESTAMP = "GPSTimeStamp"; 1174 field public static final String TAG_GPS_TRACK = "GPSTrack"; 1175 field public static final String TAG_GPS_TRACK_REF = "GPSTrackRef"; 1176 field public static final String TAG_GPS_VERSION_ID = "GPSVersionID"; 1177 field public static final String TAG_IMAGE_DESCRIPTION = "ImageDescription"; 1178 field public static final String TAG_IMAGE_LENGTH = "ImageLength"; 1179 field public static final String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID"; 1180 field public static final String TAG_IMAGE_WIDTH = "ImageWidth"; 1181 field public static final String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex"; 1182 field public static final String TAG_ISO_SPEED = "ISOSpeed"; 1183 field public static final String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy"; 1184 field public static final String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz"; 1185 field @Deprecated public static final String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings"; 1186 field public static final String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; 1187 field public static final String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; 1188 field public static final String TAG_LENS_MAKE = "LensMake"; 1189 field public static final String TAG_LENS_MODEL = "LensModel"; 1190 field public static final String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber"; 1191 field public static final String TAG_LENS_SPECIFICATION = "LensSpecification"; 1192 field public static final String TAG_LIGHT_SOURCE = "LightSource"; 1193 field public static final String TAG_MAKE = "Make"; 1194 field public static final String TAG_MAKER_NOTE = "MakerNote"; 1195 field public static final String TAG_MAX_APERTURE_VALUE = "MaxApertureValue"; 1196 field public static final String TAG_METERING_MODE = "MeteringMode"; 1197 field public static final String TAG_MODEL = "Model"; 1198 field public static final String TAG_NEW_SUBFILE_TYPE = "NewSubfileType"; 1199 field public static final String TAG_OECF = "OECF"; 1200 field public static final String TAG_OFFSET_TIME = "OffsetTime"; 1201 field public static final String TAG_OFFSET_TIME_DIGITIZED = "OffsetTimeDigitized"; 1202 field public static final String TAG_OFFSET_TIME_ORIGINAL = "OffsetTimeOriginal"; 1203 field public static final String TAG_ORF_ASPECT_FRAME = "AspectFrame"; 1204 field public static final String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength"; 1205 field public static final String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart"; 1206 field public static final String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage"; 1207 field public static final String TAG_ORIENTATION = "Orientation"; 1208 field public static final String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity"; 1209 field public static final String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; 1210 field public static final String TAG_PIXEL_X_DIMENSION = "PixelXDimension"; 1211 field public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension"; 1212 field public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration"; 1213 field public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; 1214 field public static final String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex"; 1215 field public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; 1216 field public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile"; 1217 field public static final String TAG_RESOLUTION_UNIT = "ResolutionUnit"; 1218 field public static final String TAG_ROWS_PER_STRIP = "RowsPerStrip"; 1219 field public static final String TAG_RW2_ISO = "ISO"; 1220 field public static final String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw"; 1221 field public static final String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder"; 1222 field public static final String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder"; 1223 field public static final String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder"; 1224 field public static final String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder"; 1225 field public static final String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel"; 1226 field public static final String TAG_SATURATION = "Saturation"; 1227 field public static final String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType"; 1228 field public static final String TAG_SCENE_TYPE = "SceneType"; 1229 field public static final String TAG_SENSING_METHOD = "SensingMethod"; 1230 field public static final String TAG_SENSITIVITY_TYPE = "SensitivityType"; 1231 field public static final String TAG_SHARPNESS = "Sharpness"; 1232 field public static final String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; 1233 field public static final String TAG_SOFTWARE = "Software"; 1234 field public static final String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; 1235 field public static final String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; 1236 field public static final String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity"; 1237 field public static final String TAG_STRIP_BYTE_COUNTS = "StripByteCounts"; 1238 field public static final String TAG_STRIP_OFFSETS = "StripOffsets"; 1239 field public static final String TAG_SUBFILE_TYPE = "SubfileType"; 1240 field public static final String TAG_SUBJECT_AREA = "SubjectArea"; 1241 field public static final String TAG_SUBJECT_DISTANCE = "SubjectDistance"; 1242 field public static final String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; 1243 field public static final String TAG_SUBJECT_LOCATION = "SubjectLocation"; 1244 field public static final String TAG_SUBSEC_TIME = "SubSecTime"; 1245 field public static final String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized"; 1246 field public static final String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal"; 1247 field public static final String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength"; 1248 field public static final String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth"; 1249 field public static final String TAG_TRANSFER_FUNCTION = "TransferFunction"; 1250 field public static final String TAG_USER_COMMENT = "UserComment"; 1251 field public static final String TAG_WHITE_BALANCE = "WhiteBalance"; 1252 field public static final String TAG_WHITE_POINT = "WhitePoint"; 1253 field public static final String TAG_XMP = "Xmp"; 1254 field public static final String TAG_X_RESOLUTION = "XResolution"; 1255 field public static final String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients"; 1256 field public static final String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning"; 1257 field public static final String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling"; 1258 field public static final String TAG_Y_RESOLUTION = "YResolution"; 1259 field @Deprecated public static final int WHITEBALANCE_AUTO = 0; // 0x0 1260 field @Deprecated public static final int WHITEBALANCE_MANUAL = 1; // 0x1 1261 field public static final short WHITE_BALANCE_AUTO = 0; // 0x0 1262 field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1 1263 field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1 1264 field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2 1265 } 1266 1267} 1268 1269// Signature format: 4.0 1270package androidx.javascriptengine { 1271 1272 public final class EvaluationFailedException extends androidx.javascriptengine.JavaScriptException { 1273 ctor public EvaluationFailedException(String); 1274 } 1275 1276 public final class EvaluationResultSizeLimitExceededException extends androidx.javascriptengine.JavaScriptException { 1277 ctor public EvaluationResultSizeLimitExceededException(); 1278 ctor public EvaluationResultSizeLimitExceededException(String); 1279 } 1280 1281 public final class FileDescriptorIoException extends androidx.javascriptengine.JavaScriptException { 1282 ctor public FileDescriptorIoException(); 1283 ctor public FileDescriptorIoException(String); 1284 } 1285 1286 public final class IsolateStartupParameters { 1287 ctor public IsolateStartupParameters(); 1288 method @IntRange(from=0) public int getMaxEvaluationReturnSizeBytes(); 1289 method @IntRange(from=0) public long getMaxHeapSizeBytes(); 1290 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxEvaluationReturnSizeBytes(@IntRange(from=0) int); 1291 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_ISOLATE_MAX_HEAP_SIZE, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxHeapSizeBytes(@IntRange(from=0) long); 1292 field public static final int DEFAULT_MAX_EVALUATION_RETURN_SIZE_BYTES = 20971520; // 0x1400000 1293 field public static final long DEFAULT_MAX_HEAP_SIZE = 0L; // 0x0L 1294 } 1295 1296 public class IsolateTerminatedException extends androidx.javascriptengine.JavaScriptException { 1297 ctor public IsolateTerminatedException(); 1298 ctor public IsolateTerminatedException(String); 1299 } 1300 1301 public interface JavaScriptConsoleCallback { 1302 method public default void onConsoleClear(); 1303 method public void onConsoleMessage(androidx.javascriptengine.JavaScriptConsoleCallback.ConsoleMessage); 1304 } 1305 1306 public static final class JavaScriptConsoleCallback.ConsoleMessage { 1307 ctor public JavaScriptConsoleCallback.ConsoleMessage(int, String, String, int, int, String?); 1308 method public int getColumn(); 1309 method public int getLevel(); 1310 method public int getLine(); 1311 method public String getMessage(); 1312 field public static final int LEVEL_DEBUG = 2; // 0x2 1313 field public static final int LEVEL_ERROR = 8; // 0x8 1314 field public static final int LEVEL_INFO = 4; // 0x4 1315 field public static final int LEVEL_LOG = 1; // 0x1 1316 field public static final int LEVEL_WARNING = 16; // 0x10 1317 } 1318 1319 public class JavaScriptException extends java.lang.Exception { 1320 ctor public JavaScriptException(); 1321 ctor public JavaScriptException(String); 1322 } 1323 1324 @javax.annotation.concurrent.ThreadSafe public final class JavaScriptIsolate implements java.lang.AutoCloseable { 1325 method public void addOnTerminatedCallback(androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>); 1326 method public void addOnTerminatedCallback(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>); 1327 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void clearConsoleCallback(); 1328 method public void close(); 1329 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(android.content.res.AssetFileDescriptor); 1330 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(android.os.ParcelFileDescriptor); 1331 method public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(String); 1332 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void provideNamedData(String, byte[]); 1333 method public void removeOnTerminatedCallback(androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>); 1334 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(androidx.javascriptengine.JavaScriptConsoleCallback); 1335 method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(java.util.concurrent.Executor, androidx.javascriptengine.JavaScriptConsoleCallback); 1336 } 1337 1338 @javax.annotation.concurrent.ThreadSafe public final class JavaScriptSandbox implements java.lang.AutoCloseable { 1339 method public void close(); 1340 method public static com.google.common.util.concurrent.ListenableFuture<androidx.javascriptengine.JavaScriptSandbox!> createConnectedInstanceAsync(android.content.Context); 1341 method public androidx.javascriptengine.JavaScriptIsolate createIsolate(); 1342 method public androidx.javascriptengine.JavaScriptIsolate createIsolate(androidx.javascriptengine.IsolateStartupParameters); 1343 method public boolean isFeatureSupported(String); 1344 method public static boolean isSupported(); 1345 field public static final String JS_FEATURE_CONSOLE_MESSAGING = "JS_FEATURE_CONSOLE_MESSAGING"; 1346 field public static final String JS_FEATURE_EVALUATE_FROM_FD = "JS_FEATURE_EVALUATE_FROM_FD"; 1347 field public static final String JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT = "JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT"; 1348 field public static final String JS_FEATURE_ISOLATE_MAX_HEAP_SIZE = "JS_FEATURE_ISOLATE_MAX_HEAP_SIZE"; 1349 field public static final String JS_FEATURE_ISOLATE_TERMINATION = "JS_FEATURE_ISOLATE_TERMINATION"; 1350 field public static final String JS_FEATURE_PROMISE_RETURN = "JS_FEATURE_PROMISE_RETURN"; 1351 field public static final String JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER = "JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER"; 1352 field public static final String JS_FEATURE_WASM_COMPILATION = "JS_FEATURE_WASM_COMPILATION"; 1353 } 1354 1355 public final class MemoryLimitExceededException extends androidx.javascriptengine.IsolateTerminatedException { 1356 ctor public MemoryLimitExceededException(); 1357 ctor public MemoryLimitExceededException(String); 1358 } 1359 1360 public final class SandboxDeadException extends androidx.javascriptengine.IsolateTerminatedException { 1361 ctor public SandboxDeadException(); 1362 ctor public SandboxDeadException(String); 1363 } 1364 1365 public final class SandboxUnsupportedException extends java.lang.RuntimeException { 1366 ctor public SandboxUnsupportedException(String); 1367 } 1368 1369 public final class TerminationInfo { 1370 method public String getMessage(); 1371 method public int getStatus(); 1372 method public String getStatusString(); 1373 field public static final int STATUS_MEMORY_LIMIT_EXCEEDED = 3; // 0x3 1374 field public static final int STATUS_SANDBOX_DEAD = 2; // 0x2 1375 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 1376 } 1377 1378} 1379 1380// Signature format: 3.0 1381// Signature format: 3.0 1382// Signature format: 3.0 1383// Signature format: 3.0 1384// Signature format: 4.0 1385package androidx.autofill { 1386 1387 public final class HintConstants { 1388 method public static String generateSmsOtpHintForCharacterPosition(int); 1389 field public static final String AUTOFILL_HINT_2FA_APP_OTP = "2faAppOTPCode"; 1390 field public static final String AUTOFILL_HINT_BIRTH_DATE_DAY = "birthDateDay"; 1391 field public static final String AUTOFILL_HINT_BIRTH_DATE_FULL = "birthDateFull"; 1392 field public static final String AUTOFILL_HINT_BIRTH_DATE_MONTH = "birthDateMonth"; 1393 field public static final String AUTOFILL_HINT_BIRTH_DATE_YEAR = "birthDateYear"; 1394 field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"; 1395 field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"; 1396 field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"; 1397 field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"; 1398 field public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber"; 1399 field public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"; 1400 field public static final String AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress"; 1401 field public static final String AUTOFILL_HINT_EMAIL_OTP = "emailOTPCode"; 1402 field public static final String AUTOFILL_HINT_FLIGHT_CONFIRMATION_CODE = "flightConfirmationCode"; 1403 field public static final String AUTOFILL_HINT_FLIGHT_NUMBER = "flightNumber"; 1404 field public static final String AUTOFILL_HINT_GENDER = "gender"; 1405 field public static final String AUTOFILL_HINT_GIFT_CARD_NUMBER = "giftCardNumber"; 1406 field public static final String AUTOFILL_HINT_GIFT_CARD_PIN = "giftCardPIN"; 1407 field public static final String AUTOFILL_HINT_LOYALTY_ACCOUNT_NUMBER = "loyaltyAccountNumber"; 1408 field @Deprecated public static final String AUTOFILL_HINT_NAME = "name"; 1409 field public static final String AUTOFILL_HINT_NEW_PASSWORD = "newPassword"; 1410 field public static final String AUTOFILL_HINT_NEW_USERNAME = "newUsername"; 1411 field public static final String AUTOFILL_HINT_NOT_APPLICABLE = "notApplicable"; 1412 field public static final String AUTOFILL_HINT_PASSWORD = "password"; 1413 field public static final String AUTOFILL_HINT_PERSON_NAME = "personName"; 1414 field public static final String AUTOFILL_HINT_PERSON_NAME_FAMILY = "personFamilyName"; 1415 field public static final String AUTOFILL_HINT_PERSON_NAME_GIVEN = "personGivenName"; 1416 field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE = "personMiddleName"; 1417 field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE_INITIAL = "personMiddleInitial"; 1418 field public static final String AUTOFILL_HINT_PERSON_NAME_PREFIX = "personNamePrefix"; 1419 field public static final String AUTOFILL_HINT_PERSON_NAME_SUFFIX = "personNameSuffix"; 1420 field @Deprecated public static final String AUTOFILL_HINT_PHONE = "phone"; 1421 field public static final String AUTOFILL_HINT_PHONE_COUNTRY_CODE = "phoneCountryCode"; 1422 field public static final String AUTOFILL_HINT_PHONE_NATIONAL = "phoneNational"; 1423 field public static final String AUTOFILL_HINT_PHONE_NUMBER = "phoneNumber"; 1424 field public static final String AUTOFILL_HINT_PHONE_NUMBER_DEVICE = "phoneNumberDevice"; 1425 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress"; 1426 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER = "aptNumber"; 1427 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY = "addressCountry"; 1428 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_DEPENDENT_LOCALITY = "dependentLocality"; 1429 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS = "extendedAddress"; 1430 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE = "extendedPostalCode"; 1431 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY = "addressLocality"; 1432 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_REGION = "addressRegion"; 1433 field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS = "streetAddress"; 1434 field public static final String AUTOFILL_HINT_POSTAL_CODE = "postalCode"; 1435 field public static final String AUTOFILL_HINT_PROMO_CODE = "promoCode"; 1436 field public static final String AUTOFILL_HINT_SMS_OTP = "smsOTPCode"; 1437 field public static final String AUTOFILL_HINT_UPI_VPA = "upiVirtualPaymentAddress"; 1438 field public static final String AUTOFILL_HINT_USERNAME = "username"; 1439 field public static final String AUTOFILL_HINT_WIFI_PASSWORD = "wifiPassword"; 1440 } 1441 1442} 1443 1444package androidx.autofill.inline { 1445 1446 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class Renderer { 1447 method public static android.app.PendingIntent? getAttributionIntent(android.app.slice.Slice); 1448 method public static android.os.Bundle getSupportedInlineUiVersionsAsBundle(); 1449 method public static android.view.View? render(android.content.Context, android.app.slice.Slice, android.os.Bundle); 1450 } 1451 1452 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class SuggestionHintConstants { 1453 field public static final String SUGGESTION_HINT_CLIPBOARD_CONTENT = "clipboardContent"; 1454 field public static final String SUGGESTION_HINT_SMART_REPLY = "smartReply"; 1455 } 1456 1457 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class UiVersions { 1458 method public static java.util.List<java.lang.String!> getVersions(android.os.Bundle); 1459 method public static androidx.autofill.inline.UiVersions.StylesBuilder newStylesBuilder(); 1460 field public static final String INLINE_UI_VERSION_1 = "androidx.autofill.inline.ui.version:v1"; 1461 } 1462 1463 public static interface UiVersions.Content { 1464 method public android.app.slice.Slice getSlice(); 1465 } 1466 1467 public static interface UiVersions.Style { 1468 } 1469 1470 public static final class UiVersions.StylesBuilder { 1471 method public androidx.autofill.inline.UiVersions.StylesBuilder addStyle(androidx.autofill.inline.UiVersions.Style); 1472 method public android.os.Bundle build(); 1473 } 1474 1475} 1476 1477package androidx.autofill.inline.common { 1478 1479 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class ImageViewStyle extends androidx.autofill.inline.common.ViewStyle { 1480 } 1481 1482 public static final class ImageViewStyle.Builder { 1483 ctor public ImageViewStyle.Builder(); 1484 method public androidx.autofill.inline.common.ImageViewStyle build(); 1485 method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackground(android.graphics.drawable.Icon); 1486 method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackgroundColor(@ColorInt int); 1487 method public androidx.autofill.inline.common.ImageViewStyle.Builder setLayoutMargin(int, int, int, int); 1488 method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxHeight(int); 1489 method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxWidth(int); 1490 method public androidx.autofill.inline.common.ImageViewStyle.Builder setPadding(int, int, int, int); 1491 method public androidx.autofill.inline.common.ImageViewStyle.Builder setScaleType(android.widget.ImageView.ScaleType); 1492 method public androidx.autofill.inline.common.ImageViewStyle.Builder setTintList(android.content.res.ColorStateList); 1493 } 1494 1495 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class TextViewStyle extends androidx.autofill.inline.common.ViewStyle { 1496 } 1497 1498 public static final class TextViewStyle.Builder { 1499 ctor public TextViewStyle.Builder(); 1500 method public androidx.autofill.inline.common.TextViewStyle build(); 1501 method public androidx.autofill.inline.common.TextViewStyle.Builder setBackground(android.graphics.drawable.Icon); 1502 method public androidx.autofill.inline.common.TextViewStyle.Builder setBackgroundColor(@ColorInt int); 1503 method public androidx.autofill.inline.common.TextViewStyle.Builder setLayoutMargin(int, int, int, int); 1504 method public androidx.autofill.inline.common.TextViewStyle.Builder setPadding(int, int, int, int); 1505 method public androidx.autofill.inline.common.TextViewStyle.Builder setTextColor(@ColorInt int); 1506 method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(float); 1507 method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(int, float); 1508 method public androidx.autofill.inline.common.TextViewStyle.Builder setTypeface(String, int); 1509 } 1510 1511 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public class ViewStyle { 1512 } 1513 1514 public static final class ViewStyle.Builder { 1515 ctor public ViewStyle.Builder(); 1516 method public androidx.autofill.inline.common.ViewStyle build(); 1517 method public androidx.autofill.inline.common.ViewStyle.Builder setBackground(android.graphics.drawable.Icon); 1518 method public androidx.autofill.inline.common.ViewStyle.Builder setBackgroundColor(@ColorInt int); 1519 method public androidx.autofill.inline.common.ViewStyle.Builder setLayoutMargin(int, int, int, int); 1520 method public androidx.autofill.inline.common.ViewStyle.Builder setPadding(int, int, int, int); 1521 } 1522 1523} 1524 1525package androidx.autofill.inline.v1 { 1526 1527 @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class InlineSuggestionUi { 1528 method public static androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder newContentBuilder(android.app.PendingIntent); 1529 method public static androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder newStyleBuilder(); 1530 } 1531 1532 public static final class InlineSuggestionUi.Content implements androidx.autofill.inline.UiVersions.Content { 1533 method public android.app.PendingIntent? getAttributionIntent(); 1534 method public CharSequence? getContentDescription(); 1535 method public android.graphics.drawable.Icon? getEndIcon(); 1536 method public final android.app.slice.Slice getSlice(); 1537 method public android.graphics.drawable.Icon? getStartIcon(); 1538 method public CharSequence? getSubtitle(); 1539 method public CharSequence? getTitle(); 1540 } 1541 1542 public static final class InlineSuggestionUi.Content.Builder { 1543 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content build(); 1544 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setContentDescription(CharSequence); 1545 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setEndIcon(android.graphics.drawable.Icon); 1546 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setHints(java.util.List<java.lang.String!>); 1547 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setStartIcon(android.graphics.drawable.Icon); 1548 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setSubtitle(CharSequence); 1549 method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setTitle(CharSequence); 1550 } 1551 1552 public static final class InlineSuggestionUi.Style implements androidx.autofill.inline.UiVersions.Style { 1553 method public androidx.autofill.inline.common.ViewStyle? getChipStyle(); 1554 method public androidx.autofill.inline.common.ImageViewStyle? getEndIconStyle(); 1555 method public int getLayoutDirection(); 1556 method public androidx.autofill.inline.common.ImageViewStyle? getSingleIconChipIconStyle(); 1557 method public androidx.autofill.inline.common.ViewStyle? getSingleIconChipStyle(); 1558 method public androidx.autofill.inline.common.ImageViewStyle? getStartIconStyle(); 1559 method public androidx.autofill.inline.common.TextViewStyle? getSubtitleStyle(); 1560 method public androidx.autofill.inline.common.TextViewStyle? getTitleStyle(); 1561 } 1562 1563 public static final class InlineSuggestionUi.Style.Builder { 1564 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style build(); 1565 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setChipStyle(androidx.autofill.inline.common.ViewStyle); 1566 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setEndIconStyle(androidx.autofill.inline.common.ImageViewStyle); 1567 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setLayoutDirection(int); 1568 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipIconStyle(androidx.autofill.inline.common.ImageViewStyle); 1569 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipStyle(androidx.autofill.inline.common.ViewStyle); 1570 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setStartIconStyle(androidx.autofill.inline.common.ImageViewStyle); 1571 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSubtitleStyle(androidx.autofill.inline.common.TextViewStyle); 1572 method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setTitleStyle(androidx.autofill.inline.common.TextViewStyle); 1573 } 1574 1575} 1576 1577// Signature format: 4.0 1578package androidx.glance { 1579 1580 public final class BackgroundKt { 1581 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, androidx.glance.ColorFilter? tint, optional int contentScale); 1582 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale); 1583 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.unit.ColorProvider colorProvider); 1584 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, @ColorRes int color); 1585 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long color); 1586 } 1587 1588 public final class ButtonColors { 1589 method public androidx.glance.unit.ColorProvider getBackgroundColor(); 1590 method public androidx.glance.unit.ColorProvider getContentColor(); 1591 property public final androidx.glance.unit.ColorProvider backgroundColor; 1592 property public final androidx.glance.unit.ColorProvider contentColor; 1593 } 1594 1595 public final class ButtonDefaults { 1596 method @androidx.compose.runtime.Composable public androidx.glance.ButtonColors buttonColors(optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 1597 field public static final androidx.glance.ButtonDefaults INSTANCE; 1598 } 1599 1600 public final class ButtonKt { 1601 method @androidx.compose.runtime.Composable public static void Button(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); 1602 method @androidx.compose.runtime.Composable public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); 1603 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); 1604 } 1605 1606 public final class ColorFilter { 1607 field public static final androidx.glance.ColorFilter.Companion Companion; 1608 } 1609 1610 public static final class ColorFilter.Companion { 1611 method public androidx.glance.ColorFilter tint(androidx.glance.unit.ColorProvider colorProvider); 1612 } 1613 1614 public final class CombinedGlanceModifier implements androidx.glance.GlanceModifier { 1615 ctor public CombinedGlanceModifier(androidx.glance.GlanceModifier outer, androidx.glance.GlanceModifier inner); 1616 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1617 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1618 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 1619 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 1620 } 1621 1622 public final class CompositionLocalsKt { 1623 method @androidx.compose.runtime.Composable public static inline <reified T> T currentState(); 1624 method @androidx.compose.runtime.Composable public static inline <reified T> T? currentState(androidx.datastore.preferences.core.Preferences.Key<T> key); 1625 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> getLocalContext(); 1626 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> getLocalGlanceId(); 1627 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> getLocalSize(); 1628 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object> getLocalState(); 1629 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> LocalContext; 1630 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> LocalGlanceId; 1631 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> LocalSize; 1632 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object> LocalState; 1633 } 1634 1635 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceApi { 1636 } 1637 1638 @androidx.compose.runtime.ComposableTargetMarker(description="Glance Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface GlanceComposable { 1639 } 1640 1641 public interface GlanceId { 1642 } 1643 1644 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceModifier { 1645 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1646 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1647 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 1648 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 1649 method public default infix androidx.glance.GlanceModifier then(androidx.glance.GlanceModifier other); 1650 field public static final androidx.glance.GlanceModifier.Companion Companion; 1651 } 1652 1653 public static final class GlanceModifier.Companion implements androidx.glance.GlanceModifier { 1654 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1655 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1656 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 1657 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 1658 } 1659 1660 @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceModifier.Element extends androidx.glance.GlanceModifier { 1661 method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1662 method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 1663 method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 1664 method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 1665 } 1666 1667 public final class GlanceTheme { 1668 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders getColors(); 1669 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public final androidx.glance.color.ColorProviders colors; 1670 field public static final androidx.glance.GlanceTheme INSTANCE; 1671 } 1672 1673 public final class GlanceThemeKt { 1674 method @androidx.compose.runtime.Composable public static void GlanceTheme(optional androidx.glance.color.ColorProviders colors, kotlin.jvm.functions.Function0<kotlin.Unit> content); 1675 } 1676 1677 public final class ImageKt { 1678 method @androidx.compose.runtime.Composable public static void Image(androidx.glance.ImageProvider provider, String? contentDescription, optional androidx.glance.GlanceModifier modifier, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); 1679 method public static androidx.glance.ImageProvider ImageProvider(android.graphics.Bitmap bitmap); 1680 method @RequiresApi(android.os.Build.VERSION_CODES.M) public static androidx.glance.ImageProvider ImageProvider(android.graphics.drawable.Icon icon); 1681 method public static androidx.glance.ImageProvider ImageProvider(@DrawableRes int resId); 1682 } 1683 1684 public interface ImageProvider { 1685 } 1686 1687 public enum Visibility { 1688 method public static androidx.glance.Visibility valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 1689 method public static androidx.glance.Visibility[] values(); 1690 enum_constant public static final androidx.glance.Visibility Gone; 1691 enum_constant public static final androidx.glance.Visibility Invisible; 1692 enum_constant public static final androidx.glance.Visibility Visible; 1693 } 1694 1695 public final class VisibilityKt { 1696 method public static androidx.glance.GlanceModifier visibility(androidx.glance.GlanceModifier, androidx.glance.Visibility visibility); 1697 } 1698 1699} 1700 1701package androidx.glance.action { 1702 1703 public interface Action { 1704 } 1705 1706 public final class ActionKt { 1707 method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick); 1708 method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick, optional @DrawableRes int rippleOverride); 1709 method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block); 1710 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional String? key, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block); 1711 method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function0<kotlin.Unit> block); 1712 field @DrawableRes public static final int NoRippleOverride = 0; // 0x0 1713 } 1714 1715 public abstract class ActionParameters { 1716 method public abstract java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap(); 1717 method public abstract operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key); 1718 method public abstract operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key); 1719 method public abstract <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue); 1720 method public abstract boolean isEmpty(); 1721 } 1722 1723 public static final class ActionParameters.Key<T> { 1724 ctor public ActionParameters.Key(String name); 1725 method public String getName(); 1726 method public infix androidx.glance.action.ActionParameters.Pair<T> to(T value); 1727 property public final String name; 1728 } 1729 1730 public static final class ActionParameters.Pair<T> { 1731 } 1732 1733 public final class ActionParametersKt { 1734 method public static androidx.glance.action.ActionParameters actionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs); 1735 method public static androidx.glance.action.MutableActionParameters mutableActionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs); 1736 method public static androidx.glance.action.MutableActionParameters toMutableParameters(androidx.glance.action.ActionParameters); 1737 method public static androidx.glance.action.ActionParameters toParameters(androidx.glance.action.ActionParameters); 1738 method public static <T> androidx.glance.action.ActionParameters.Key<T> toParametersKey(androidx.datastore.preferences.core.Preferences.Key<T>); 1739 } 1740 1741 public final class LambdaActionKt { 1742 method @androidx.compose.runtime.Composable public static androidx.glance.action.Action action(optional String? key, kotlin.jvm.functions.Function0<kotlin.Unit> block); 1743 } 1744 1745 public final class MutableActionParameters extends androidx.glance.action.ActionParameters { 1746 method public java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap(); 1747 method public void clear(); 1748 method public operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key); 1749 method public operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key); 1750 method public <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue); 1751 method public boolean isEmpty(); 1752 method public <T> T? remove(androidx.glance.action.ActionParameters.Key<T> key); 1753 method public operator <T> T? set(androidx.glance.action.ActionParameters.Key<T> key, T? value); 1754 } 1755 1756 public final class StartActivityActionKt { 1757 method public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); 1758 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 1759 method public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters); 1760 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 1761 method public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters); 1762 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 1763 } 1764 1765} 1766 1767package androidx.glance.color { 1768 1769 public abstract sealed class ColorProviders { 1770 method public final androidx.glance.unit.ColorProvider getBackground(); 1771 method public final androidx.glance.unit.ColorProvider getError(); 1772 method public final androidx.glance.unit.ColorProvider getErrorContainer(); 1773 method public final androidx.glance.unit.ColorProvider getInverseOnSurface(); 1774 method public final androidx.glance.unit.ColorProvider getInversePrimary(); 1775 method public final androidx.glance.unit.ColorProvider getInverseSurface(); 1776 method public final androidx.glance.unit.ColorProvider getOnBackground(); 1777 method public final androidx.glance.unit.ColorProvider getOnError(); 1778 method public final androidx.glance.unit.ColorProvider getOnErrorContainer(); 1779 method public final androidx.glance.unit.ColorProvider getOnPrimary(); 1780 method public final androidx.glance.unit.ColorProvider getOnPrimaryContainer(); 1781 method public final androidx.glance.unit.ColorProvider getOnSecondary(); 1782 method public final androidx.glance.unit.ColorProvider getOnSecondaryContainer(); 1783 method public final androidx.glance.unit.ColorProvider getOnSurface(); 1784 method public final androidx.glance.unit.ColorProvider getOnSurfaceVariant(); 1785 method public final androidx.glance.unit.ColorProvider getOnTertiary(); 1786 method public final androidx.glance.unit.ColorProvider getOnTertiaryContainer(); 1787 method public final androidx.glance.unit.ColorProvider getOutline(); 1788 method public final androidx.glance.unit.ColorProvider getPrimary(); 1789 method public final androidx.glance.unit.ColorProvider getPrimaryContainer(); 1790 method public final androidx.glance.unit.ColorProvider getSecondary(); 1791 method public final androidx.glance.unit.ColorProvider getSecondaryContainer(); 1792 method public final androidx.glance.unit.ColorProvider getSurface(); 1793 method public final androidx.glance.unit.ColorProvider getSurfaceVariant(); 1794 method public final androidx.glance.unit.ColorProvider getTertiary(); 1795 method public final androidx.glance.unit.ColorProvider getTertiaryContainer(); 1796 property public final androidx.glance.unit.ColorProvider background; 1797 property public final androidx.glance.unit.ColorProvider error; 1798 property public final androidx.glance.unit.ColorProvider errorContainer; 1799 property public final androidx.glance.unit.ColorProvider inverseOnSurface; 1800 property public final androidx.glance.unit.ColorProvider inversePrimary; 1801 property public final androidx.glance.unit.ColorProvider inverseSurface; 1802 property public final androidx.glance.unit.ColorProvider onBackground; 1803 property public final androidx.glance.unit.ColorProvider onError; 1804 property public final androidx.glance.unit.ColorProvider onErrorContainer; 1805 property public final androidx.glance.unit.ColorProvider onPrimary; 1806 property public final androidx.glance.unit.ColorProvider onPrimaryContainer; 1807 property public final androidx.glance.unit.ColorProvider onSecondary; 1808 property public final androidx.glance.unit.ColorProvider onSecondaryContainer; 1809 property public final androidx.glance.unit.ColorProvider onSurface; 1810 property public final androidx.glance.unit.ColorProvider onSurfaceVariant; 1811 property public final androidx.glance.unit.ColorProvider onTertiary; 1812 property public final androidx.glance.unit.ColorProvider onTertiaryContainer; 1813 property public final androidx.glance.unit.ColorProvider outline; 1814 property public final androidx.glance.unit.ColorProvider primary; 1815 property public final androidx.glance.unit.ColorProvider primaryContainer; 1816 property public final androidx.glance.unit.ColorProvider secondary; 1817 property public final androidx.glance.unit.ColorProvider secondaryContainer; 1818 property public final androidx.glance.unit.ColorProvider surface; 1819 property public final androidx.glance.unit.ColorProvider surfaceVariant; 1820 property public final androidx.glance.unit.ColorProvider tertiary; 1821 property public final androidx.glance.unit.ColorProvider tertiaryContainer; 1822 } 1823 1824 public final class ColorProvidersKt { 1825 method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary); 1826 } 1827 1828 public final class DayNightColorProvidersKt { 1829 method public static androidx.glance.unit.ColorProvider ColorProvider(long day, long night); 1830 } 1831 1832} 1833 1834package androidx.glance.layout { 1835 1836 public final class Alignment { 1837 ctor public Alignment(int horizontal, int vertical); 1838 method public int getHorizontal(); 1839 method public int getVertical(); 1840 property public final int horizontal; 1841 property public final int vertical; 1842 field public static final androidx.glance.layout.Alignment.Companion Companion; 1843 } 1844 1845 public static final class Alignment.Companion { 1846 method public int getBottom(); 1847 method public androidx.glance.layout.Alignment getBottomCenter(); 1848 method public androidx.glance.layout.Alignment getBottomEnd(); 1849 method public androidx.glance.layout.Alignment getBottomStart(); 1850 method public androidx.glance.layout.Alignment getCenter(); 1851 method public androidx.glance.layout.Alignment getCenterEnd(); 1852 method public int getCenterHorizontally(); 1853 method public androidx.glance.layout.Alignment getCenterStart(); 1854 method public int getCenterVertically(); 1855 method public int getEnd(); 1856 method public int getStart(); 1857 method public int getTop(); 1858 method public androidx.glance.layout.Alignment getTopCenter(); 1859 method public androidx.glance.layout.Alignment getTopEnd(); 1860 method public androidx.glance.layout.Alignment getTopStart(); 1861 property public final int Bottom; 1862 property public final androidx.glance.layout.Alignment BottomCenter; 1863 property public final androidx.glance.layout.Alignment BottomEnd; 1864 property public final androidx.glance.layout.Alignment BottomStart; 1865 property public final androidx.glance.layout.Alignment Center; 1866 property public final androidx.glance.layout.Alignment CenterEnd; 1867 property public final int CenterHorizontally; 1868 property public final androidx.glance.layout.Alignment CenterStart; 1869 property public final int CenterVertically; 1870 property public final int End; 1871 property public final int Start; 1872 property public final int Top; 1873 property public final androidx.glance.layout.Alignment TopCenter; 1874 property public final androidx.glance.layout.Alignment TopEnd; 1875 property public final androidx.glance.layout.Alignment TopStart; 1876 } 1877 1878 @kotlin.jvm.JvmInline public static final value class Alignment.Horizontal { 1879 field public static final androidx.glance.layout.Alignment.Horizontal.Companion Companion; 1880 } 1881 1882 public static final class Alignment.Horizontal.Companion { 1883 method public int getCenterHorizontally(); 1884 method public int getEnd(); 1885 method public int getStart(); 1886 property public final int CenterHorizontally; 1887 property public final int End; 1888 property public final int Start; 1889 } 1890 1891 @kotlin.jvm.JvmInline public static final value class Alignment.Vertical { 1892 field public static final androidx.glance.layout.Alignment.Vertical.Companion Companion; 1893 } 1894 1895 public static final class Alignment.Vertical.Companion { 1896 method public int getBottom(); 1897 method public int getCenterVertically(); 1898 method public int getTop(); 1899 property public final int Bottom; 1900 property public final int CenterVertically; 1901 property public final int Top; 1902 } 1903 1904 public final class BoxKt { 1905 method @androidx.compose.runtime.Composable public static void Box(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.layout.Alignment contentAlignment, kotlin.jvm.functions.Function0<kotlin.Unit> content); 1906 } 1907 1908 public final class ColumnKt { 1909 method @androidx.compose.runtime.Composable public static void Column(optional androidx.glance.GlanceModifier modifier, optional int verticalAlignment, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.ColumnScope,kotlin.Unit> content); 1910 } 1911 1912 public interface ColumnScope { 1913 method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); 1914 } 1915 1916 @kotlin.jvm.JvmInline public final value class ContentScale { 1917 ctor public ContentScale(int value); 1918 field public static final androidx.glance.layout.ContentScale.Companion Companion; 1919 } 1920 1921 public static final class ContentScale.Companion { 1922 method public int getCrop(); 1923 method public int getFillBounds(); 1924 method public int getFit(); 1925 property public final int Crop; 1926 property public final int FillBounds; 1927 property public final int Fit; 1928 } 1929 1930 public final class PaddingKt { 1931 method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional float left, optional float top, optional float right, optional float bottom); 1932 method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional @DimenRes int left, optional @DimenRes int top, optional @DimenRes int right, optional @DimenRes int bottom); 1933 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, float all); 1934 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float horizontal, optional float vertical); 1935 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float start, optional float top, optional float end, optional float bottom); 1936 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, @DimenRes int all); 1937 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int horizontal, optional @DimenRes int vertical); 1938 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int start, optional @DimenRes int top, optional @DimenRes int end, optional @DimenRes int bottom); 1939 } 1940 1941 public final class RowKt { 1942 method @androidx.compose.runtime.Composable public static void Row(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, optional int verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> content); 1943 } 1944 1945 public interface RowScope { 1946 method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); 1947 } 1948 1949 public final class SizeModifiersKt { 1950 method public static androidx.glance.GlanceModifier fillMaxHeight(androidx.glance.GlanceModifier); 1951 method public static androidx.glance.GlanceModifier fillMaxSize(androidx.glance.GlanceModifier); 1952 method public static androidx.glance.GlanceModifier fillMaxWidth(androidx.glance.GlanceModifier); 1953 method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, float height); 1954 method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, @DimenRes int height); 1955 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float size); 1956 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float width, float height); 1957 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int size); 1958 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int width, @DimenRes int height); 1959 method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, float width); 1960 method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, @DimenRes int width); 1961 method public static androidx.glance.GlanceModifier wrapContentHeight(androidx.glance.GlanceModifier); 1962 method public static androidx.glance.GlanceModifier wrapContentSize(androidx.glance.GlanceModifier); 1963 method public static androidx.glance.GlanceModifier wrapContentWidth(androidx.glance.GlanceModifier); 1964 } 1965 1966 public final class SpacerKt { 1967 method @androidx.compose.runtime.Composable public static void Spacer(optional androidx.glance.GlanceModifier modifier); 1968 } 1969 1970} 1971 1972package androidx.glance.semantics { 1973 1974 public final class SemanticsConfiguration implements androidx.glance.semantics.SemanticsPropertyReceiver { 1975 ctor public SemanticsConfiguration(); 1976 method public operator <T> T get(androidx.glance.semantics.SemanticsPropertyKey<T> key); 1977 method public <T> T? getOrElseNullable(androidx.glance.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 1978 method public <T> T? getOrNull(androidx.glance.semantics.SemanticsPropertyKey<T> key); 1979 method public <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value); 1980 } 1981 1982 public final class SemanticsModifierKt { 1983 method public static androidx.glance.GlanceModifier semantics(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function1<? super androidx.glance.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties); 1984 } 1985 1986 public final class SemanticsProperties { 1987 method public androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> getContentDescription(); 1988 method public androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> getTestTag(); 1989 property public final androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> ContentDescription; 1990 property public final androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> TestTag; 1991 field public static final androidx.glance.semantics.SemanticsProperties INSTANCE; 1992 } 1993 1994 public final class SemanticsPropertiesKt { 1995 method public static String getContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver); 1996 method public static String getTestTag(androidx.glance.semantics.SemanticsPropertyReceiver); 1997 method public static void setContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver, String); 1998 method public static void setTestTag(androidx.glance.semantics.SemanticsPropertyReceiver, String); 1999 } 2000 2001 public final class SemanticsPropertyKey<T> { 2002 ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends T> mergePolicy); 2003 method public String getName(); 2004 method public T? merge(T? parentValue, T childValue); 2005 property public final String name; 2006 } 2007 2008 public interface SemanticsPropertyReceiver { 2009 method public operator <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value); 2010 } 2011 2012} 2013 2014package androidx.glance.state { 2015 2016 public interface GlanceStateDefinition<T> { 2017 method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<T>>); 2018 method public java.io.File getLocation(android.content.Context context, String fileKey); 2019 } 2020 2021 public final class PreferencesGlanceStateDefinition implements androidx.glance.state.GlanceStateDefinition<androidx.datastore.preferences.core.Preferences> { 2022 method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>>); 2023 method public java.io.File getLocation(android.content.Context context, String fileKey); 2024 field public static final androidx.glance.state.PreferencesGlanceStateDefinition INSTANCE; 2025 } 2026 2027} 2028 2029package androidx.glance.text { 2030 2031 public final class FontFamily { 2032 ctor public FontFamily(String family); 2033 method public String getFamily(); 2034 property public final String family; 2035 field public static final androidx.glance.text.FontFamily.Companion Companion; 2036 } 2037 2038 public static final class FontFamily.Companion { 2039 method public androidx.glance.text.FontFamily getCursive(); 2040 method public androidx.glance.text.FontFamily getMonospace(); 2041 method public androidx.glance.text.FontFamily getSansSerif(); 2042 method public androidx.glance.text.FontFamily getSerif(); 2043 property public final androidx.glance.text.FontFamily Cursive; 2044 property public final androidx.glance.text.FontFamily Monospace; 2045 property public final androidx.glance.text.FontFamily SansSerif; 2046 property public final androidx.glance.text.FontFamily Serif; 2047 } 2048 2049 @kotlin.jvm.JvmInline public final value class FontStyle { 2050 field public static final androidx.glance.text.FontStyle.Companion Companion; 2051 } 2052 2053 public static final class FontStyle.Companion { 2054 method public int getItalic(); 2055 method public int getNormal(); 2056 method public java.util.List<androidx.glance.text.FontStyle> values(); 2057 property public final int Italic; 2058 property public final int Normal; 2059 } 2060 2061 @kotlin.jvm.JvmInline public final value class FontWeight { 2062 method public int getValue(); 2063 property public final int value; 2064 field public static final androidx.glance.text.FontWeight.Companion Companion; 2065 } 2066 2067 public static final class FontWeight.Companion { 2068 method public int getBold(); 2069 method public int getMedium(); 2070 method public int getNormal(); 2071 property public final int Bold; 2072 property public final int Medium; 2073 property public final int Normal; 2074 } 2075 2076 @kotlin.jvm.JvmInline public final value class TextAlign { 2077 field public static final androidx.glance.text.TextAlign.Companion Companion; 2078 } 2079 2080 public static final class TextAlign.Companion { 2081 method public int getCenter(); 2082 method public int getEnd(); 2083 method public int getLeft(); 2084 method public int getRight(); 2085 method public int getStart(); 2086 method public java.util.List<androidx.glance.text.TextAlign> values(); 2087 property public final int Center; 2088 property public final int End; 2089 property public final int Left; 2090 property public final int Right; 2091 property public final int Start; 2092 } 2093 2094 @kotlin.jvm.JvmInline public final value class TextDecoration { 2095 method @androidx.compose.runtime.Stable public operator boolean contains(int other); 2096 method @androidx.compose.runtime.Stable public operator int plus(int decoration); 2097 field public static final androidx.glance.text.TextDecoration.Companion Companion; 2098 } 2099 2100 public static final class TextDecoration.Companion { 2101 method public int combine(java.util.List<androidx.glance.text.TextDecoration> decorations); 2102 method public int getLineThrough(); 2103 method public int getNone(); 2104 method public int getUnderline(); 2105 property public final int LineThrough; 2106 property public final int None; 2107 property public final int Underline; 2108 } 2109 2110 public final class TextDefaults { 2111 method public androidx.glance.unit.ColorProvider getDefaultTextColor(); 2112 method public androidx.glance.text.TextStyle getDefaultTextStyle(); 2113 property public final androidx.glance.unit.ColorProvider defaultTextColor; 2114 property public final androidx.glance.text.TextStyle defaultTextStyle; 2115 field public static final androidx.glance.text.TextDefaults INSTANCE; 2116 } 2117 2118 public final class TextKt { 2119 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.TextStyle style, optional int maxLines); 2120 } 2121 2122 @androidx.compose.runtime.Immutable public final class TextStyle { 2123 ctor public TextStyle(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); 2124 method public androidx.glance.text.TextStyle copy(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); 2125 method public androidx.glance.unit.ColorProvider getColor(); 2126 method public androidx.glance.text.FontFamily? getFontFamily(); 2127 method public androidx.compose.ui.unit.TextUnit? getFontSize(); 2128 method public androidx.glance.text.FontStyle? getFontStyle(); 2129 method public androidx.glance.text.FontWeight? getFontWeight(); 2130 method public androidx.glance.text.TextAlign? getTextAlign(); 2131 method public androidx.glance.text.TextDecoration? getTextDecoration(); 2132 property public final androidx.glance.unit.ColorProvider color; 2133 property public final androidx.glance.text.FontFamily? fontFamily; 2134 property public final androidx.compose.ui.unit.TextUnit? fontSize; 2135 property public final androidx.glance.text.FontStyle? fontStyle; 2136 property public final androidx.glance.text.FontWeight? fontWeight; 2137 property public final androidx.glance.text.TextAlign? textAlign; 2138 property public final androidx.glance.text.TextDecoration? textDecoration; 2139 } 2140 2141} 2142 2143package androidx.glance.unit { 2144 2145 public interface ColorProvider { 2146 method public long getColor(android.content.Context context); 2147 } 2148 2149 public final class ColorProviderKt { 2150 method public static androidx.glance.unit.ColorProvider ColorProvider(long color); 2151 } 2152 2153} 2154 2155// Signature format: 4.0 2156// Signature format: 4.0 2157package androidx.glance.material3 { 2158 2159 public final class Material3ThemesKt { 2160 method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme scheme); 2161 method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme light, androidx.compose.material3.ColorScheme dark); 2162 } 2163 2164} 2165 2166// Signature format: 4.0 2167// Signature format: 4.0 2168package androidx.glance.preview { 2169 2170 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlancePreviewApi { 2171 } 2172 2173 @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface GlancePreview { 2174 method public abstract String surface(); 2175 property public abstract String surface; 2176 } 2177 2178 @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface GlancePreview.Container { 2179 method public abstract androidx.glance.preview.GlancePreview[] value(); 2180 } 2181 2182 @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi public final class Surfaces { 2183 field public static final String APP_WIDGET = "AppWidget"; 2184 field public static final androidx.glance.preview.Surfaces INSTANCE; 2185 field public static final String TILE = "Tile"; 2186 } 2187 2188} 2189 2190// Signature format: 4.0 2191package androidx.glance.appwidget.testing.unit { 2192 2193 public sealed interface GlanceAppWidgetUnitTest extends androidx.glance.testing.GlanceNodeAssertionsProvider<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> { 2194 method public void awaitIdle(); 2195 method public void provideComposable(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 2196 method public void setAppWidgetSize(long size); 2197 method public void setContext(android.content.Context context); 2198 method public <T> void setState(T state); 2199 } 2200 2201 public final class GlanceAppWidgetUnitTestDefaults { 2202 method public androidx.glance.GlanceId glanceId(); 2203 method public int hostCategory(); 2204 method public long size(); 2205 field public static final androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTestDefaults INSTANCE; 2206 } 2207 2208 public final class GlanceAppWidgetUnitTestKt { 2209 method public static void runGlanceAppWidgetUnitTest(optional long timeout, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTest,kotlin.Unit> block); 2210 } 2211 2212 public final class UnitTestAssertionExtensionsKt { 2213 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName); 2214 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent); 2215 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<? extends android.content.BroadcastReceiver> receiverClass); 2216 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String intentAction, optional android.content.ComponentName? componentName); 2217 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 2218 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName, optional boolean isForegroundService); 2219 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent, optional boolean isForegroundService); 2220 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<? extends android.app.Service> serviceClass, optional boolean isForegroundService); 2221 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertIsChecked(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>); 2222 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertIsNotChecked(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>); 2223 } 2224 2225 public final class UnitTestFiltersKt { 2226 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(android.content.ComponentName componentName); 2227 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(android.content.Intent intent); 2228 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(Class<? extends android.content.BroadcastReceiver> receiverClass); 2229 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(String intentAction, optional android.content.ComponentName? componentName); 2230 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 2231 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartServiceAction(android.content.Intent intent, optional boolean isForegroundService); 2232 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartServiceAction(Class<? extends android.app.Service> serviceClass, optional boolean isForegroundService); 2233 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isChecked(); 2234 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isIndeterminateCircularProgressIndicator(); 2235 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isIndeterminateLinearProgressIndicator(); 2236 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isLinearProgressIndicator(float progress); 2237 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isNotChecked(); 2238 } 2239 2240} 2241 2242// Signature format: 4.0 2243package androidx.glance.testing { 2244 2245 public abstract class GlanceNode<T> { 2246 method public abstract java.util.List<androidx.glance.testing.GlanceNode<T>> children(); 2247 method public final T getValue(); 2248 method public abstract String toDebugString(); 2249 property public final T value; 2250 } 2251 2252 public final class GlanceNodeAssertion<R, T extends androidx.glance.testing.GlanceNode<R>> { 2253 method public androidx.glance.testing.GlanceNodeAssertion<R,T> assert(androidx.glance.testing.GlanceNodeMatcher<R> matcher, optional kotlin.jvm.functions.Function0<java.lang.String>? messagePrefixOnError); 2254 method public androidx.glance.testing.GlanceNodeAssertion<R,T> assertDoesNotExist(); 2255 method public androidx.glance.testing.GlanceNodeAssertion<R,T> assertExists(); 2256 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> onChildren(); 2257 } 2258 2259 public final class GlanceNodeAssertionCollection<R, T extends androidx.glance.testing.GlanceNode<R>> { 2260 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertAll(androidx.glance.testing.GlanceNodeMatcher<R> matcher); 2261 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertAny(androidx.glance.testing.GlanceNodeMatcher<R> matcher); 2262 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertCountEquals(int expectedCount); 2263 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> filter(androidx.glance.testing.GlanceNodeMatcher<R> matcher); 2264 method public operator androidx.glance.testing.GlanceNodeAssertion<R,T> get(int index); 2265 } 2266 2267 public interface GlanceNodeAssertionsProvider<R, T extends androidx.glance.testing.GlanceNode<R>> { 2268 method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> onAllNodes(androidx.glance.testing.GlanceNodeMatcher<R> matcher); 2269 method public androidx.glance.testing.GlanceNodeAssertion<R,T> onNode(androidx.glance.testing.GlanceNodeMatcher<R> matcher); 2270 } 2271 2272 public final class GlanceNodeMatcher<R> { 2273 ctor public GlanceNodeMatcher(String description, kotlin.jvm.functions.Function1<? super androidx.glance.testing.GlanceNode<R>,java.lang.Boolean> matcher); 2274 method public infix androidx.glance.testing.GlanceNodeMatcher<R> and(androidx.glance.testing.GlanceNodeMatcher<R> other); 2275 method public boolean matches(androidx.glance.testing.GlanceNode<R> node); 2276 method public boolean matchesAny(Iterable<? extends androidx.glance.testing.GlanceNode<R>> nodes); 2277 method public operator androidx.glance.testing.GlanceNodeMatcher<R> not(); 2278 method public infix androidx.glance.testing.GlanceNodeMatcher<R> or(androidx.glance.testing.GlanceNodeMatcher<R> other); 2279 } 2280 2281} 2282 2283package androidx.glance.testing.unit { 2284 2285 public final class GlanceMappedNode extends androidx.glance.testing.GlanceNode<androidx.glance.testing.unit.MappedNode> { 2286 ctor public GlanceMappedNode(androidx.glance.testing.unit.MappedNode mappedNode); 2287 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.List<androidx.glance.testing.GlanceNode<androidx.glance.testing.unit.MappedNode>> children(); 2288 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public String toDebugString(); 2289 } 2290 2291 public final class MappedNode { 2292 } 2293 2294 public final class UnitTestAssertionExtensionsKt { 2295 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>); 2296 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value); 2297 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value, optional boolean ignoreCase); 2298 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value); 2299 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value, optional boolean ignoreCase); 2300 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasNoClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>); 2301 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName); 2302 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); 2303 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass); 2304 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters); 2305 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 2306 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTestTag(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String testTag); 2307 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasText(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text); 2308 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasText(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text, optional boolean ignoreCase); 2309 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text); 2310 method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text, optional boolean ignoreCase); 2311 } 2312 2313 public final class UnitTestFiltersKt { 2314 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasAnyDescendant(androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> matcher); 2315 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasClickAction(); 2316 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescription(String value); 2317 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescription(String value, optional boolean ignoreCase); 2318 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescriptionEqualTo(String value); 2319 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescriptionEqualTo(String value, optional boolean ignoreCase); 2320 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasNoClickAction(); 2321 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.ComponentName componentName); 2322 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); 2323 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass); 2324 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters); 2325 method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 2326 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTestTag(String testTag); 2327 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasText(String text); 2328 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasText(String text, optional boolean ignoreCase); 2329 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTextEqualTo(String text); 2330 method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTextEqualTo(String text, optional boolean ignoreCase); 2331 } 2332 2333} 2334 2335// Signature format: 4.0 2336package androidx.glance.wear.tiles { 2337 2338 public final class AndroidLayoutElementKt { 2339 method @androidx.compose.runtime.Composable public static void AndroidLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layoutElement); 2340 } 2341 2342 public final class BorderKt { 2343 method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, float width, androidx.glance.unit.ColorProvider color); 2344 method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, @DimenRes int width, androidx.glance.unit.ColorProvider color); 2345 } 2346 2347 public final class CompositionLocalsKt { 2348 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.wear.tiles.TimeInterval> getLocalTimeInterval(); 2349 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.wear.tiles.TimeInterval> LocalTimeInterval; 2350 } 2351 2352 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceWearTilesApi { 2353 } 2354 2355 public abstract class GlanceTileService extends androidx.wear.tiles.TileService { 2356 ctor public GlanceTileService(optional androidx.wear.tiles.LayoutElementBuilders.LayoutElement? errorUiLayout); 2357 method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void Content(); 2358 method public androidx.glance.state.GlanceStateDefinition<?>? getStateDefinition(); 2359 method public final suspend <T> Object? getTileState(kotlin.coroutines.Continuation<? super T>); 2360 method public androidx.glance.wear.tiles.TimelineMode getTimelineMode(); 2361 method protected final com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); 2362 method public void onStart(android.content.Intent? intent, int startId); 2363 method protected final com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); 2364 method public final suspend <T> Object? updateTileState(kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>); 2365 property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition; 2366 property public androidx.glance.wear.tiles.TimelineMode timelineMode; 2367 } 2368 2369 public final class GlanceWearTilesKt { 2370 method @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public static suspend Object? compose(android.content.Context context, long size, optional Object? state, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.wear.tiles.WearTilesCompositionResult>); 2371 } 2372 2373 public final class TimeInterval { 2374 ctor public TimeInterval(optional java.time.Instant start, optional java.time.Instant end); 2375 method public java.time.Instant component1(); 2376 method public java.time.Instant component2(); 2377 method public androidx.glance.wear.tiles.TimeInterval copy(java.time.Instant start, java.time.Instant end); 2378 method public java.time.Instant getEnd(); 2379 method public java.time.Instant getStart(); 2380 property public final java.time.Instant end; 2381 property public final java.time.Instant start; 2382 } 2383 2384 public sealed interface TimelineMode { 2385 } 2386 2387 public static final class TimelineMode.SingleEntry implements androidx.glance.wear.tiles.TimelineMode { 2388 field public static final androidx.glance.wear.tiles.TimelineMode.SingleEntry INSTANCE; 2389 } 2390 2391 public static final class TimelineMode.TimeBoundEntries implements androidx.glance.wear.tiles.TimelineMode { 2392 ctor public TimelineMode.TimeBoundEntries(java.util.Set<androidx.glance.wear.tiles.TimeInterval> timeIntervals); 2393 method public java.util.Set<androidx.glance.wear.tiles.TimeInterval> getTimeIntervals(); 2394 property public final java.util.Set<androidx.glance.wear.tiles.TimeInterval> timeIntervals; 2395 } 2396 2397 @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public final class WearTilesCompositionResult { 2398 ctor public WearTilesCompositionResult(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout, androidx.wear.tiles.ResourceBuilders.Resources resources); 2399 method public androidx.wear.tiles.LayoutElementBuilders.LayoutElement getLayout(); 2400 method public androidx.wear.tiles.ResourceBuilders.Resources getResources(); 2401 property public final androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout; 2402 property public final androidx.wear.tiles.ResourceBuilders.Resources resources; 2403 } 2404 2405} 2406 2407package androidx.glance.wear.tiles.action { 2408 2409 public interface ActionCallback { 2410 method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2411 } 2412 2413 public final class RunCallbackActionKt { 2414 method public static inline <reified T extends androidx.glance.wear.tiles.action.ActionCallback> androidx.glance.action.Action actionRunCallback(); 2415 method public static <T extends androidx.glance.wear.tiles.action.ActionCallback> androidx.glance.action.Action actionRunCallback(Class<T> callbackClass); 2416 } 2417 2418} 2419 2420package androidx.glance.wear.tiles.curved { 2421 2422 @kotlin.jvm.JvmInline public final value class AnchorType { 2423 field public static final androidx.glance.wear.tiles.curved.AnchorType.Companion Companion; 2424 } 2425 2426 public static final class AnchorType.Companion { 2427 method public int getCenter(); 2428 method public int getEnd(); 2429 method public int getStart(); 2430 property public final int Center; 2431 property public final int End; 2432 property public final int Start; 2433 } 2434 2435 public final class CombinedGlanceCurvedModifier implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { 2436 ctor public CombinedGlanceCurvedModifier(androidx.glance.wear.tiles.curved.GlanceCurvedModifier outer, androidx.glance.wear.tiles.curved.GlanceCurvedModifier inner); 2437 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2438 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2439 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation); 2440 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation); 2441 } 2442 2443 @androidx.glance.wear.tiles.curved.CurvedScopeMarker public interface CurvedChildScope { 2444 } 2445 2446 public final class CurvedRowKt { 2447 method @androidx.compose.runtime.Composable public static void CurvedRow(optional androidx.glance.GlanceModifier modifier, optional float anchorDegrees, optional int anchorType, optional int radialAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.CurvedScope,kotlin.Unit> content); 2448 } 2449 2450 @androidx.glance.wear.tiles.curved.CurvedScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface CurvedScope { 2451 method public void curvedComposable(optional boolean rotateContent, kotlin.jvm.functions.Function0<kotlin.Unit> content); 2452 method public void curvedLine(androidx.glance.unit.ColorProvider color, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); 2453 method public void curvedSpacer(optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); 2454 method public void curvedText(String text, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier, optional androidx.glance.wear.tiles.curved.CurvedTextStyle? style); 2455 } 2456 2457 @kotlin.DslMarker public @interface CurvedScopeMarker { 2458 } 2459 2460 @androidx.compose.runtime.Immutable public final class CurvedTextStyle { 2461 ctor public CurvedTextStyle(optional androidx.glance.unit.ColorProvider? color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle); 2462 method public androidx.glance.unit.ColorProvider? getColor(); 2463 method public androidx.compose.ui.unit.TextUnit? getFontSize(); 2464 method public androidx.glance.text.FontStyle? getFontStyle(); 2465 method public androidx.glance.text.FontWeight? getFontWeight(); 2466 property public final androidx.glance.unit.ColorProvider? color; 2467 property public final androidx.compose.ui.unit.TextUnit? fontSize; 2468 property public final androidx.glance.text.FontStyle? fontStyle; 2469 property public final androidx.glance.text.FontWeight? fontWeight; 2470 } 2471 2472 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceCurvedModifier { 2473 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2474 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2475 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation); 2476 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation); 2477 method public default infix androidx.glance.wear.tiles.curved.GlanceCurvedModifier then(androidx.glance.wear.tiles.curved.GlanceCurvedModifier other); 2478 field public static final androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Companion Companion; 2479 } 2480 2481 public static final class GlanceCurvedModifier.Companion implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { 2482 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2483 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2484 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation); 2485 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation); 2486 } 2487 2488 @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceCurvedModifier.Element extends androidx.glance.wear.tiles.curved.GlanceCurvedModifier { 2489 method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2490 method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate); 2491 method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation); 2492 method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation); 2493 } 2494 2495 public final class GlanceCurvedModifierKt { 2496 method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier clickable(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, androidx.glance.action.Action onClick); 2497 method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier semantics(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, kotlin.jvm.functions.Function1<? super androidx.glance.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties); 2498 method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier sweepAngleDegrees(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float degrees); 2499 method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier thickness(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float thickness); 2500 } 2501 2502 @kotlin.jvm.JvmInline public final value class RadialAlignment { 2503 field public static final androidx.glance.wear.tiles.curved.RadialAlignment.Companion Companion; 2504 } 2505 2506 public static final class RadialAlignment.Companion { 2507 method public int getCenter(); 2508 method public int getInner(); 2509 method public int getOuter(); 2510 property public final int Center; 2511 property public final int Inner; 2512 property public final int Outer; 2513 } 2514 2515} 2516 2517package androidx.glance.wear.tiles.state { 2518 2519 public final class GlanceWearTilesStateKt { 2520 method public static suspend <T> Object? getWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>); 2521 method public static suspend <T> Object? updateWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>); 2522 } 2523 2524} 2525 2526package androidx.glance.wear.tiles.template { 2527 2528 public final class SingleEntityTemplateLayoutsKt { 2529 method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); 2530 } 2531 2532} 2533 2534// Signature format: 4.0 2535package androidx.glance.appwidget { 2536 2537 public final class AndroidRemoteViewsKt { 2538 method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, optional androidx.glance.GlanceModifier modifier); 2539 method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, @IdRes int containerViewId, optional androidx.glance.GlanceModifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content); 2540 } 2541 2542 public final class AppWidgetBackgroundKt { 2543 method public static androidx.glance.GlanceModifier appWidgetBackground(androidx.glance.GlanceModifier); 2544 } 2545 2546 public final class AppWidgetComposerKt { 2547 method public static suspend Object? compose(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId id, optional android.os.Bundle? options, optional androidx.compose.ui.unit.DpSize? size, optional Object? state, kotlin.coroutines.Continuation<? super android.widget.RemoteViews>); 2548 } 2549 2550 public final class BackgroundKt { 2551 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long day, long night); 2552 } 2553 2554 public abstract sealed class CheckBoxColors { 2555 } 2556 2557 public final class CheckBoxKt { 2558 method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); 2559 method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); 2560 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines, optional String? key); 2561 } 2562 2563 public final class CheckboxDefaults { 2564 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(); 2565 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); 2566 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(long checkedColor, long uncheckedColor); 2567 field public static final androidx.glance.appwidget.CheckboxDefaults INSTANCE; 2568 } 2569 2570 public final class CircularProgressIndicatorKt { 2571 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color); 2572 } 2573 2574 public final class CompositionLocalsKt { 2575 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> getLocalAppWidgetOptions(); 2576 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> LocalAppWidgetOptions; 2577 } 2578 2579 public final class CornerRadiusKt { 2580 method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, float radius); 2581 method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, @DimenRes int radius); 2582 } 2583 2584 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceRemoteViewsApi { 2585 } 2586 2587 public abstract class GlanceAppWidget { 2588 ctor public GlanceAppWidget(optional @LayoutRes int errorUiLayout); 2589 method public androidx.glance.appwidget.SizeMode getSizeMode(); 2590 method public androidx.glance.state.GlanceStateDefinition<?>? getStateDefinition(); 2591 method public suspend Object? onDelete(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2592 method public abstract suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2593 method public final suspend Object? update(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2594 property public androidx.glance.appwidget.SizeMode sizeMode; 2595 property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition; 2596 } 2597 2598 public final class GlanceAppWidgetKt { 2599 method public static suspend Object? provideContent(androidx.glance.appwidget.GlanceAppWidget, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<?>); 2600 method public static suspend Object? updateAll(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2601 method public static suspend inline <reified State> void updateIf(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.jvm.functions.Function1<? super State,java.lang.Boolean> predicate); 2602 } 2603 2604 public final class GlanceAppWidgetManager { 2605 ctor public GlanceAppWidgetManager(android.content.Context context); 2606 method public int getAppWidgetId(androidx.glance.GlanceId glanceId); 2607 method public suspend Object? getAppWidgetSizes(androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.compose.ui.unit.DpSize>>); 2608 method public androidx.glance.GlanceId? getGlanceIdBy(android.content.Intent configurationIntent); 2609 method public androidx.glance.GlanceId getGlanceIdBy(int appWidgetId); 2610 method public suspend <T extends androidx.glance.appwidget.GlanceAppWidget> Object? getGlanceIds(Class<T> provider, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.glance.GlanceId>>); 2611 method public suspend <T extends androidx.glance.appwidget.GlanceAppWidgetReceiver> Object? requestPinGlanceAppWidget(Class<T> receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 2612 } 2613 2614 public abstract class GlanceAppWidgetReceiver extends android.appwidget.AppWidgetProvider { 2615 ctor public GlanceAppWidgetReceiver(); 2616 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext getCoroutineContext(); 2617 method public abstract androidx.glance.appwidget.GlanceAppWidget getGlanceAppWidget(); 2618 property @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext coroutineContext; 2619 property public abstract androidx.glance.appwidget.GlanceAppWidget glanceAppWidget; 2620 field public static final String ACTION_DEBUG_UPDATE = "androidx.glance.appwidget.action.DEBUG_UPDATE"; 2621 field public static final androidx.glance.appwidget.GlanceAppWidgetReceiver.Companion Companion; 2622 } 2623 2624 public static final class GlanceAppWidgetReceiver.Companion { 2625 } 2626 2627 @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class GlanceRemoteViews { 2628 ctor public GlanceRemoteViews(); 2629 method public suspend Object? compose(android.content.Context context, long size, optional Object? state, optional android.os.Bundle appWidgetOptions, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.appwidget.RemoteViewsCompositionResult>); 2630 } 2631 2632 public final class ImageProvidersKt { 2633 method public static androidx.glance.ImageProvider ImageProvider(android.net.Uri uri); 2634 } 2635 2636 public final class LinearProgressIndicatorKt { 2637 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); 2638 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); 2639 } 2640 2641 public final class ProgressIndicatorDefaults { 2642 method public androidx.glance.unit.ColorProvider getBackgroundColorProvider(); 2643 method public androidx.glance.unit.ColorProvider getIndicatorColorProvider(); 2644 property public final androidx.glance.unit.ColorProvider BackgroundColorProvider; 2645 property public final androidx.glance.unit.ColorProvider IndicatorColorProvider; 2646 field public static final androidx.glance.appwidget.ProgressIndicatorDefaults INSTANCE; 2647 } 2648 2649 public final class RadioButtonColors { 2650 } 2651 2652 public final class RadioButtonDefaults { 2653 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.RadioButtonColors colors(); 2654 method public androidx.glance.appwidget.RadioButtonColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); 2655 method public androidx.glance.appwidget.RadioButtonColors colors(long checkedColor, long uncheckedColor); 2656 field public static final androidx.glance.appwidget.RadioButtonDefaults INSTANCE; 2657 } 2658 2659 public final class RadioButtonKt { 2660 method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, androidx.glance.action.Action? onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); 2661 method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); 2662 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines, optional String? key); 2663 method public static androidx.glance.GlanceModifier selectableGroup(androidx.glance.GlanceModifier); 2664 } 2665 2666 @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class RemoteViewsCompositionResult { 2667 ctor public RemoteViewsCompositionResult(android.widget.RemoteViews remoteViews); 2668 method public android.widget.RemoteViews getRemoteViews(); 2669 property public final android.widget.RemoteViews remoteViews; 2670 } 2671 2672 public sealed interface SizeMode { 2673 } 2674 2675 public static final class SizeMode.Exact implements androidx.glance.appwidget.SizeMode { 2676 field public static final androidx.glance.appwidget.SizeMode.Exact INSTANCE; 2677 } 2678 2679 public static final class SizeMode.Responsive implements androidx.glance.appwidget.SizeMode { 2680 ctor public SizeMode.Responsive(java.util.Set<androidx.compose.ui.unit.DpSize> sizes); 2681 method public java.util.Set<androidx.compose.ui.unit.DpSize> getSizes(); 2682 property public final java.util.Set<androidx.compose.ui.unit.DpSize> sizes; 2683 } 2684 2685 public static final class SizeMode.Single implements androidx.glance.appwidget.SizeMode { 2686 field public static final androidx.glance.appwidget.SizeMode.Single INSTANCE; 2687 } 2688 2689 public abstract sealed class SwitchColors { 2690 } 2691 2692 public final class SwitchDefaults { 2693 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(); 2694 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(androidx.glance.unit.ColorProvider checkedThumbColor, androidx.glance.unit.ColorProvider uncheckedThumbColor, androidx.glance.unit.ColorProvider checkedTrackColor, androidx.glance.unit.ColorProvider uncheckedTrackColor); 2695 field public static final androidx.glance.appwidget.SwitchDefaults INSTANCE; 2696 } 2697 2698 public final class SwitchKt { 2699 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); 2700 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); 2701 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines, optional String? key); 2702 } 2703 2704} 2705 2706package androidx.glance.appwidget.action { 2707 2708 public interface ActionCallback { 2709 method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, androidx.glance.action.ActionParameters parameters, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2710 } 2711 2712 public final class RunCallbackActionKt { 2713 method public static inline <reified T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(optional androidx.glance.action.ActionParameters parameters); 2714 method public static <T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(Class<T> callbackClass, optional androidx.glance.action.ActionParameters parameters); 2715 } 2716 2717 public final class SendBroadcastActionKt { 2718 method public static inline <reified T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast(); 2719 method public static androidx.glance.action.Action actionSendBroadcast(android.content.ComponentName componentName); 2720 method public static androidx.glance.action.Action actionSendBroadcast(android.content.Intent intent); 2721 method public static <T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast(Class<T> receiver); 2722 method public static androidx.glance.action.Action actionSendBroadcast(String action, optional android.content.ComponentName? componentName); 2723 } 2724 2725 public final class StartActivityIntentActionKt { 2726 method public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters); 2727 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 2728 } 2729 2730 public final class StartServiceActionKt { 2731 method public static androidx.glance.action.Action actionStartService(android.content.ComponentName componentName, optional boolean isForegroundService); 2732 method public static androidx.glance.action.Action actionStartService(android.content.Intent intent, optional boolean isForegroundService); 2733 method public static inline <reified T extends android.app.Service> androidx.glance.action.Action actionStartService(optional boolean isForegroundService); 2734 method public static <T extends android.app.Service> androidx.glance.action.Action actionStartService(Class<T> service, optional boolean isForegroundService); 2735 } 2736 2737 public final class ToggleableKt { 2738 method public static androidx.glance.action.ActionParameters.Key<java.lang.Boolean> getToggleableStateKey(); 2739 property public static final androidx.glance.action.ActionParameters.Key<java.lang.Boolean> ToggleableStateKey; 2740 } 2741 2742} 2743 2744package androidx.glance.appwidget.component { 2745 2746 public final class ButtonsKt { 2747 method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 2748 method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); 2749 method @androidx.compose.runtime.Composable public static void FilledButton(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines); 2750 method @androidx.compose.runtime.Composable public static void FilledButton(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); 2751 method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines); 2752 method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines, optional String? key); 2753 method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 2754 method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); 2755 } 2756 2757 public final class TitleBarKt { 2758 method @androidx.compose.runtime.Composable public static void TitleBar(androidx.glance.ImageProvider startIcon, String title, optional androidx.glance.unit.ColorProvider contentColor, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.FontFamily? fontFamily, kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> actions); 2759 } 2760 2761} 2762 2763package androidx.glance.appwidget.lazy { 2764 2765 public abstract sealed class GridCells { 2766 } 2767 2768 @RequiresApi(31) public static final class GridCells.Adaptive extends androidx.glance.appwidget.lazy.GridCells { 2769 ctor public GridCells.Adaptive(float minSize); 2770 method public float getMinSize(); 2771 property public final float minSize; 2772 } 2773 2774 public static final class GridCells.Fixed extends androidx.glance.appwidget.lazy.GridCells { 2775 ctor public GridCells.Fixed(int count); 2776 method public int getCount(); 2777 property public final int count; 2778 } 2779 2780 @androidx.glance.appwidget.lazy.LazyScopeMarker public interface LazyItemScope { 2781 } 2782 2783 public final class LazyListKt { 2784 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyColumn(android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content); 2785 method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content); 2786 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 2787 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 2788 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 2789 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 2790 } 2791 2792 @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { 2793 method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content); 2794 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 2795 field public static final androidx.glance.appwidget.lazy.LazyListScope.Companion Companion; 2796 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 2797 } 2798 2799 public static final class LazyListScope.Companion { 2800 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 2801 } 2802 2803 @kotlin.DslMarker public @interface LazyScopeMarker { 2804 } 2805 2806 public final class LazyVerticalGridKt { 2807 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content); 2808 method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content); 2809 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 2810 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 2811 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 2812 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 2813 } 2814 2815 @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyVerticalGridScope { 2816 method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content); 2817 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 2818 field public static final androidx.glance.appwidget.lazy.LazyVerticalGridScope.Companion Companion; 2819 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 2820 } 2821 2822 public static final class LazyVerticalGridScope.Companion { 2823 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 2824 } 2825 2826} 2827 2828package androidx.glance.appwidget.state { 2829 2830 public final class GlanceAppWidgetStateKt { 2831 method public static suspend <T> Object? getAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>); 2832 method public static suspend <T> Object? getAppWidgetState(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>); 2833 method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super androidx.datastore.preferences.core.MutablePreferences,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> updateState, kotlin.coroutines.Continuation<? super kotlin.Unit>); 2834 method public static suspend <T> Object? updateAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>); 2835 } 2836 2837} 2838 2839// Signature format: 4.0 2840package androidx.glance.template { 2841 2842 public final class ActionBlock { 2843 ctor public ActionBlock(optional java.util.List<? extends androidx.glance.template.TemplateButton> actionButtons, optional int type); 2844 method public java.util.List<androidx.glance.template.TemplateButton> getActionButtons(); 2845 method public int getType(); 2846 property public final java.util.List<androidx.glance.template.TemplateButton> actionButtons; 2847 property public final int type; 2848 } 2849 2850 @kotlin.jvm.JvmInline public final value class AspectRatio { 2851 field public static final androidx.glance.template.AspectRatio.Companion Companion; 2852 } 2853 2854 public static final class AspectRatio.Companion { 2855 method public int getRatio16x9(); 2856 method public int getRatio1x1(); 2857 method public int getRatio2x3(); 2858 property public final int Ratio16x9; 2859 property public final int Ratio1x1; 2860 property public final int Ratio2x3; 2861 } 2862 2863 @kotlin.jvm.JvmInline public final value class ButtonType { 2864 field public static final androidx.glance.template.ButtonType.Companion Companion; 2865 } 2866 2867 public static final class ButtonType.Companion { 2868 method public int getFab(); 2869 method public int getIcon(); 2870 method public int getText(); 2871 method public int getTextIcon(); 2872 property public final int Fab; 2873 property public final int Icon; 2874 property public final int Text; 2875 property public final int TextIcon; 2876 } 2877 2878 public final class CompositionLocalsKt { 2879 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.template.TemplateMode> getLocalTemplateMode(); 2880 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.template.TemplateMode> LocalTemplateMode; 2881 } 2882 2883 public final class FreeformTemplateData { 2884 ctor public FreeformTemplateData(androidx.glance.unit.ColorProvider backgroundColor, androidx.glance.template.TemplateImageWithDescription headerIcon, androidx.glance.template.TemplateImageButton? actionIcon, optional androidx.glance.template.TemplateText? header, optional androidx.glance.template.TemplateText? title, optional androidx.glance.template.TemplateText? subtitle, optional androidx.glance.ImageProvider? backgroundImage); 2885 method public androidx.glance.template.TemplateImageButton? getActionIcon(); 2886 method public androidx.glance.unit.ColorProvider getBackgroundColor(); 2887 method public androidx.glance.ImageProvider? getBackgroundImage(); 2888 method public androidx.glance.template.TemplateText? getHeader(); 2889 method public androidx.glance.template.TemplateImageWithDescription getHeaderIcon(); 2890 method public androidx.glance.template.TemplateText? getSubtitle(); 2891 method public androidx.glance.template.TemplateText? getTitle(); 2892 property public final androidx.glance.template.TemplateImageButton? actionIcon; 2893 property public final androidx.glance.unit.ColorProvider backgroundColor; 2894 property public final androidx.glance.ImageProvider? backgroundImage; 2895 property public final androidx.glance.template.TemplateText? header; 2896 property public final androidx.glance.template.TemplateImageWithDescription headerIcon; 2897 property public final androidx.glance.template.TemplateText? subtitle; 2898 property public final androidx.glance.template.TemplateText? title; 2899 } 2900 2901 public final class FreeformTemplateLayoutsKt { 2902 method @androidx.compose.runtime.Composable public static void FreeformTemplate(androidx.glance.template.FreeformTemplateData data); 2903 } 2904 2905 public final class GalleryTemplateData { 2906 ctor public GalleryTemplateData(androidx.glance.template.TextBlock mainTextBlock, androidx.glance.template.ImageBlock mainImageBlock, androidx.glance.template.ImageBlock galleryImageBlock, optional androidx.glance.template.HeaderBlock? header, optional androidx.glance.template.ActionBlock? mainActionBlock); 2907 method public androidx.glance.template.ImageBlock getGalleryImageBlock(); 2908 method public androidx.glance.template.HeaderBlock? getHeader(); 2909 method public androidx.glance.template.ActionBlock? getMainActionBlock(); 2910 method public androidx.glance.template.ImageBlock getMainImageBlock(); 2911 method public androidx.glance.template.TextBlock getMainTextBlock(); 2912 property public final androidx.glance.template.ImageBlock galleryImageBlock; 2913 property public final androidx.glance.template.HeaderBlock? header; 2914 property public final androidx.glance.template.ActionBlock? mainActionBlock; 2915 property public final androidx.glance.template.ImageBlock mainImageBlock; 2916 property public final androidx.glance.template.TextBlock mainTextBlock; 2917 } 2918 2919 public final class GalleryTemplateLayoutsKt { 2920 method @androidx.compose.runtime.Composable public static void GalleryTemplate(androidx.glance.template.GalleryTemplateData data); 2921 } 2922 2923 public abstract class GlanceTemplateAppWidget extends androidx.glance.appwidget.GlanceAppWidget { 2924 ctor public GlanceTemplateAppWidget(); 2925 method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void TemplateContent(); 2926 method public final suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<?>); 2927 property public androidx.glance.appwidget.SizeMode sizeMode; 2928 property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition; 2929 field public static final androidx.glance.template.GlanceTemplateAppWidget.Companion Companion; 2930 } 2931 2932 public static final class GlanceTemplateAppWidget.Companion { 2933 } 2934 2935 public final class HeaderBlock { 2936 ctor public HeaderBlock(androidx.glance.template.TemplateText text, optional androidx.glance.template.TemplateImageWithDescription? icon); 2937 method public androidx.glance.template.TemplateImageWithDescription? getIcon(); 2938 method public androidx.glance.template.TemplateText getText(); 2939 property public final androidx.glance.template.TemplateImageWithDescription? icon; 2940 property public final androidx.glance.template.TemplateText text; 2941 } 2942 2943 public final class ImageBlock { 2944 ctor public ImageBlock(optional java.util.List<androidx.glance.template.TemplateImageWithDescription> images, optional int aspectRatio, optional int size, optional @IntRange(from=0L) int priority); 2945 method public int getAspectRatio(); 2946 method public java.util.List<androidx.glance.template.TemplateImageWithDescription> getImages(); 2947 method public int getPriority(); 2948 method public int getSize(); 2949 property public final int aspectRatio; 2950 property public final java.util.List<androidx.glance.template.TemplateImageWithDescription> images; 2951 property public final int priority; 2952 property public final int size; 2953 } 2954 2955 @kotlin.jvm.JvmInline public final value class ImageSize { 2956 field public static final androidx.glance.template.ImageSize.Companion Companion; 2957 } 2958 2959 public static final class ImageSize.Companion { 2960 method public int getLarge(); 2961 method public int getMedium(); 2962 method public int getSmall(); 2963 method public int getUndefined(); 2964 property public final int Large; 2965 property public final int Medium; 2966 property public final int Small; 2967 property public final int Undefined; 2968 } 2969 2970 @kotlin.jvm.JvmInline public final value class ListStyle { 2971 field public static final androidx.glance.template.ListStyle.Companion Companion; 2972 } 2973 2974 public static final class ListStyle.Companion { 2975 method public int getBrief(); 2976 method public int getFull(); 2977 property public final int Brief; 2978 property public final int Full; 2979 } 2980 2981 public final class ListTemplateData { 2982 ctor public ListTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional java.util.List<androidx.glance.template.ListTemplateItem> listContent, optional int listStyle); 2983 method public androidx.glance.template.HeaderBlock? getHeaderBlock(); 2984 method public java.util.List<androidx.glance.template.ListTemplateItem> getListContent(); 2985 method public int getListStyle(); 2986 property public final androidx.glance.template.HeaderBlock? headerBlock; 2987 property public final java.util.List<androidx.glance.template.ListTemplateItem> listContent; 2988 property public final int listStyle; 2989 } 2990 2991 public final class ListTemplateItem { 2992 ctor public ListTemplateItem(androidx.glance.template.TextBlock textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock); 2993 method public androidx.glance.template.ActionBlock? getActionBlock(); 2994 method public androidx.glance.template.ImageBlock? getImageBlock(); 2995 method public androidx.glance.template.TextBlock getTextBlock(); 2996 property public final androidx.glance.template.ActionBlock? actionBlock; 2997 property public final androidx.glance.template.ImageBlock? imageBlock; 2998 property public final androidx.glance.template.TextBlock textBlock; 2999 } 3000 3001 @androidx.glance.GlanceComposable public final class ListTemplateLayoutsKt { 3002 method @androidx.compose.runtime.Composable public static void ListTemplate(androidx.glance.template.ListTemplateData data); 3003 } 3004 3005 public final class SingleEntityTemplateData { 3006 ctor public SingleEntityTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional androidx.glance.template.TextBlock? textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock); 3007 method public androidx.glance.template.ActionBlock? getActionBlock(); 3008 method public androidx.glance.template.HeaderBlock? getHeaderBlock(); 3009 method public androidx.glance.template.ImageBlock? getImageBlock(); 3010 method public androidx.glance.template.TextBlock? getTextBlock(); 3011 property public final androidx.glance.template.ActionBlock? actionBlock; 3012 property public final androidx.glance.template.HeaderBlock? headerBlock; 3013 property public final androidx.glance.template.ImageBlock? imageBlock; 3014 property public final androidx.glance.template.TextBlock? textBlock; 3015 } 3016 3017 public final class SingleEntityTemplateLayoutsKt { 3018 method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); 3019 } 3020 3021 public abstract sealed class TemplateButton { 3022 method public final androidx.glance.action.Action getAction(); 3023 property public final androidx.glance.action.Action action; 3024 } 3025 3026 public final class TemplateImageButton extends androidx.glance.template.TemplateButton { 3027 ctor public TemplateImageButton(androidx.glance.action.Action action, androidx.glance.template.TemplateImageWithDescription image); 3028 method public androidx.glance.template.TemplateImageWithDescription getImage(); 3029 property public final androidx.glance.template.TemplateImageWithDescription image; 3030 } 3031 3032 public final class TemplateImageWithDescription { 3033 ctor public TemplateImageWithDescription(androidx.glance.ImageProvider image, String description, optional float cornerRadius); 3034 method public float getCornerRadius(); 3035 method public String getDescription(); 3036 method public androidx.glance.ImageProvider getImage(); 3037 property public final float cornerRadius; 3038 property public final String description; 3039 property public final androidx.glance.ImageProvider image; 3040 } 3041 3042 public enum TemplateMode { 3043 method public static androidx.glance.template.TemplateMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 3044 method public static androidx.glance.template.TemplateMode[] values(); 3045 enum_constant public static final androidx.glance.template.TemplateMode Collapsed; 3046 enum_constant public static final androidx.glance.template.TemplateMode Horizontal; 3047 enum_constant public static final androidx.glance.template.TemplateMode Vertical; 3048 } 3049 3050 public final class TemplateText { 3051 ctor public TemplateText(String text, optional int type); 3052 method public String getText(); 3053 method public int getType(); 3054 property public final String text; 3055 property public final int type; 3056 } 3057 3058 public final class TemplateTextButton extends androidx.glance.template.TemplateButton { 3059 ctor public TemplateTextButton(androidx.glance.action.Action action, String text); 3060 method public String getText(); 3061 property public final String text; 3062 } 3063 3064 public final class TextBlock { 3065 ctor public TextBlock(androidx.glance.template.TemplateText text1, optional androidx.glance.template.TemplateText? text2, optional androidx.glance.template.TemplateText? text3, optional @IntRange(from=0L) int priority); 3066 method public int getPriority(); 3067 method public androidx.glance.template.TemplateText getText1(); 3068 method public androidx.glance.template.TemplateText? getText2(); 3069 method public androidx.glance.template.TemplateText? getText3(); 3070 property public final int priority; 3071 property public final androidx.glance.template.TemplateText text1; 3072 property public final androidx.glance.template.TemplateText? text2; 3073 property public final androidx.glance.template.TemplateText? text3; 3074 } 3075 3076 @kotlin.jvm.JvmInline public final value class TextType { 3077 field public static final androidx.glance.template.TextType.Companion Companion; 3078 } 3079 3080 public static final class TextType.Companion { 3081 method public int getBody(); 3082 method public int getDisplay(); 3083 method public int getHeadline(); 3084 method public int getLabel(); 3085 method public int getTitle(); 3086 property public final int Body; 3087 property public final int Display; 3088 property public final int Headline; 3089 property public final int Label; 3090 property public final int Title; 3091 } 3092 3093} 3094 3095// Signature format: 4.0 3096package androidx.glance.material { 3097 3098 public final class MaterialThemesKt { 3099 method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors colors); 3100 method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors light, androidx.compose.material.Colors dark); 3101 } 3102 3103} 3104 3105// Signature format: 4.0 3106package androidx.input.motionprediction { 3107 3108 public interface MotionEventPredictor { 3109 method public static androidx.input.motionprediction.MotionEventPredictor newInstance(android.view.View); 3110 method public android.view.MotionEvent? predict(); 3111 method public void record(android.view.MotionEvent); 3112 } 3113 3114} 3115 3116// Signature format: 4.0 3117package androidx.versionedparcelable { 3118 3119 public class ParcelUtils { 3120 method public static <T extends androidx.versionedparcelable.VersionedParcelable> T? getVersionedParcelable(android.os.Bundle, String); 3121 method public static <T extends androidx.versionedparcelable.VersionedParcelable> java.util.List<T!> getVersionedParcelableList(android.os.Bundle, String?); 3122 method public static void putVersionedParcelable(android.os.Bundle, String, androidx.versionedparcelable.VersionedParcelable?); 3123 method public static void putVersionedParcelableList(android.os.Bundle, String, java.util.List<? extends androidx.versionedparcelable.VersionedParcelable>); 3124 } 3125 3126 public interface VersionedParcelable { 3127 } 3128 3129} 3130 3131// Signature format: 4.0 3132// Signature format: 4.0 3133package androidx.media2.common { 3134 3135 public class CallbackMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { 3136 method public androidx.media2.common.DataSourceCallback getDataSourceCallback(); 3137 } 3138 3139 public static final class CallbackMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { 3140 ctor public CallbackMediaItem.Builder(androidx.media2.common.DataSourceCallback); 3141 method public androidx.media2.common.CallbackMediaItem build(); 3142 method public androidx.media2.common.CallbackMediaItem.Builder setEndPosition(long); 3143 method public androidx.media2.common.CallbackMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); 3144 method public androidx.media2.common.CallbackMediaItem.Builder setStartPosition(long); 3145 } 3146 3147 public abstract class DataSourceCallback implements java.io.Closeable { 3148 ctor public DataSourceCallback(); 3149 method public abstract long getSize() throws java.io.IOException; 3150 method public abstract int readAt(long, byte[], int, int) throws java.io.IOException; 3151 } 3152 3153 public class FileMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { 3154 method public long getFileDescriptorLength(); 3155 method public long getFileDescriptorOffset(); 3156 method public android.os.ParcelFileDescriptor getParcelFileDescriptor(); 3157 field public static final long FD_LENGTH_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL 3158 } 3159 3160 public static final class FileMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { 3161 ctor public FileMediaItem.Builder(android.os.ParcelFileDescriptor); 3162 method public androidx.media2.common.FileMediaItem build(); 3163 method public androidx.media2.common.FileMediaItem.Builder setEndPosition(long); 3164 method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorLength(long); 3165 method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorOffset(long); 3166 method public androidx.media2.common.FileMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); 3167 method public androidx.media2.common.FileMediaItem.Builder setStartPosition(long); 3168 } 3169 3170 public class MediaItem implements androidx.versionedparcelable.VersionedParcelable { 3171 method public long getEndPosition(); 3172 method public androidx.media2.common.MediaMetadata? getMetadata(); 3173 method public long getStartPosition(); 3174 method public void setMetadata(androidx.media2.common.MediaMetadata?); 3175 field public static final long POSITION_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL 3176 } 3177 3178 public static class MediaItem.Builder { 3179 ctor public MediaItem.Builder(); 3180 method public androidx.media2.common.MediaItem build(); 3181 method public androidx.media2.common.MediaItem.Builder setEndPosition(long); 3182 method public androidx.media2.common.MediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); 3183 method public androidx.media2.common.MediaItem.Builder setStartPosition(long); 3184 } 3185 3186 public final class MediaMetadata implements androidx.versionedparcelable.VersionedParcelable { 3187 method public boolean containsKey(String); 3188 method public android.graphics.Bitmap? getBitmap(String); 3189 method public android.os.Bundle? getExtras(); 3190 method public float getFloat(String); 3191 method public long getLong(String); 3192 method public String? getMediaId(); 3193 method public androidx.media2.common.Rating? getRating(String); 3194 method public String? getString(String); 3195 method public CharSequence? getText(String); 3196 method public java.util.Set<java.lang.String!> keySet(); 3197 method public int size(); 3198 field public static final long BROWSABLE_TYPE_ALBUMS = 2L; // 0x2L 3199 field public static final long BROWSABLE_TYPE_ARTISTS = 3L; // 0x3L 3200 field public static final long BROWSABLE_TYPE_GENRES = 4L; // 0x4L 3201 field public static final long BROWSABLE_TYPE_MIXED = 0L; // 0x0L 3202 field public static final long BROWSABLE_TYPE_NONE = -1L; // 0xffffffffffffffffL 3203 field public static final long BROWSABLE_TYPE_PLAYLISTS = 5L; // 0x5L 3204 field public static final long BROWSABLE_TYPE_TITLES = 1L; // 0x1L 3205 field public static final long BROWSABLE_TYPE_YEARS = 6L; // 0x6L 3206 field public static final String METADATA_KEY_ADVERTISEMENT = "androidx.media2.metadata.ADVERTISEMENT"; 3207 field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; 3208 field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; 3209 field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 3210 field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; 3211 field public static final String METADATA_KEY_ART = "android.media.metadata.ART"; 3212 field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; 3213 field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; 3214 field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; 3215 field public static final String METADATA_KEY_BROWSABLE = "androidx.media2.metadata.BROWSABLE"; 3216 field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; 3217 field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; 3218 field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"; 3219 field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 3220 field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; 3221 field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; 3222 field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; 3223 field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; 3224 field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; 3225 field public static final String METADATA_KEY_DOWNLOAD_STATUS = "androidx.media2.metadata.DOWNLOAD_STATUS"; 3226 field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; 3227 field public static final String METADATA_KEY_EXTRAS = "androidx.media2.metadata.EXTRAS"; 3228 field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; 3229 field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; 3230 field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; 3231 field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; 3232 field public static final String METADATA_KEY_PLAYABLE = "androidx.media2.metadata.PLAYABLE"; 3233 field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"; 3234 field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; 3235 field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 3236 field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; 3237 field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; 3238 field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; 3239 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L 3240 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L 3241 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L 3242 } 3243 3244 public static final class MediaMetadata.Builder { 3245 ctor public MediaMetadata.Builder(); 3246 ctor public MediaMetadata.Builder(androidx.media2.common.MediaMetadata); 3247 method public androidx.media2.common.MediaMetadata build(); 3248 method public androidx.media2.common.MediaMetadata.Builder putBitmap(String, android.graphics.Bitmap?); 3249 method public androidx.media2.common.MediaMetadata.Builder putFloat(String, float); 3250 method public androidx.media2.common.MediaMetadata.Builder putLong(String, long); 3251 method public androidx.media2.common.MediaMetadata.Builder putRating(String, androidx.media2.common.Rating?); 3252 method public androidx.media2.common.MediaMetadata.Builder putString(String, String?); 3253 method public androidx.media2.common.MediaMetadata.Builder putText(String, CharSequence?); 3254 method public androidx.media2.common.MediaMetadata.Builder setExtras(android.os.Bundle?); 3255 } 3256 3257 public interface Rating extends androidx.versionedparcelable.VersionedParcelable { 3258 method public boolean isRated(); 3259 } 3260 3261 public abstract class SessionPlayer implements java.io.Closeable { 3262 ctor public SessionPlayer(); 3263 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> addPlaylistItem(int, androidx.media2.common.MediaItem); 3264 method @CallSuper public void close(); 3265 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo); 3266 method public abstract androidx.media.AudioAttributesCompat? getAudioAttributes(); 3267 method public abstract long getBufferedPosition(); 3268 method public abstract int getBufferingState(); 3269 method protected final java.util.List<androidx.core.util.Pair<androidx.media2.common.SessionPlayer.PlayerCallback!,java.util.concurrent.Executor!>!> getCallbacks(); 3270 method public abstract androidx.media2.common.MediaItem? getCurrentMediaItem(); 3271 method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getCurrentMediaItemIndex(); 3272 method public abstract long getCurrentPosition(); 3273 method public abstract long getDuration(); 3274 method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getNextMediaItemIndex(); 3275 method public abstract float getPlaybackSpeed(); 3276 method public abstract int getPlayerState(); 3277 method public abstract java.util.List<androidx.media2.common.MediaItem!>? getPlaylist(); 3278 method public abstract androidx.media2.common.MediaMetadata? getPlaylistMetadata(); 3279 method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getPreviousMediaItemIndex(); 3280 method public abstract int getRepeatMode(); 3281 method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int); 3282 method public abstract int getShuffleMode(); 3283 method public java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!> getTracks(); 3284 method public androidx.media2.common.VideoSize getVideoSize(); 3285 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int); 3286 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> pause(); 3287 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> play(); 3288 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> prepare(); 3289 method public final void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.common.SessionPlayer.PlayerCallback); 3290 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> removePlaylistItem(@IntRange(from=0) int); 3291 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> replacePlaylistItem(int, androidx.media2.common.MediaItem); 3292 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long); 3293 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> selectTrack(androidx.media2.common.SessionPlayer.TrackInfo); 3294 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioAttributes(androidx.media.AudioAttributesCompat); 3295 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setMediaItem(androidx.media2.common.MediaItem); 3296 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackSpeed(float); 3297 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaylist(java.util.List<androidx.media2.common.MediaItem!>, androidx.media2.common.MediaMetadata?); 3298 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setRepeatMode(int); 3299 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setShuffleMode(int); 3300 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setSurface(android.view.Surface?); 3301 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToNextPlaylistItem(); 3302 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPlaylistItem(@IntRange(from=0) int); 3303 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPreviousPlaylistItem(); 3304 method public final void unregisterPlayerCallback(androidx.media2.common.SessionPlayer.PlayerCallback); 3305 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); 3306 field public static final int BUFFERING_STATE_BUFFERING_AND_PLAYABLE = 1; // 0x1 3307 field public static final int BUFFERING_STATE_BUFFERING_AND_STARVED = 2; // 0x2 3308 field public static final int BUFFERING_STATE_COMPLETE = 3; // 0x3 3309 field public static final int BUFFERING_STATE_UNKNOWN = 0; // 0x0 3310 field public static final int INVALID_ITEM_INDEX = -1; // 0xffffffff 3311 field public static final int PLAYER_STATE_ERROR = 3; // 0x3 3312 field public static final int PLAYER_STATE_IDLE = 0; // 0x0 3313 field public static final int PLAYER_STATE_PAUSED = 1; // 0x1 3314 field public static final int PLAYER_STATE_PLAYING = 2; // 0x2 3315 field public static final int REPEAT_MODE_ALL = 2; // 0x2 3316 field public static final int REPEAT_MODE_GROUP = 3; // 0x3 3317 field public static final int REPEAT_MODE_NONE = 0; // 0x0 3318 field public static final int REPEAT_MODE_ONE = 1; // 0x1 3319 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1 3320 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 3321 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0 3322 field public static final long UNKNOWN_TIME = -9223372036854775808L; // 0x8000000000000000L 3323 } 3324 3325 public abstract static class SessionPlayer.PlayerCallback { 3326 ctor public SessionPlayer.PlayerCallback(); 3327 method public void onAudioAttributesChanged(androidx.media2.common.SessionPlayer, androidx.media.AudioAttributesCompat?); 3328 method public void onBufferingStateChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?, int); 3329 method public void onCurrentMediaItemChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?); 3330 method public void onPlaybackCompleted(androidx.media2.common.SessionPlayer); 3331 method public void onPlaybackSpeedChanged(androidx.media2.common.SessionPlayer, float); 3332 method public void onPlayerStateChanged(androidx.media2.common.SessionPlayer, int); 3333 method public void onPlaylistChanged(androidx.media2.common.SessionPlayer, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.common.MediaMetadata?); 3334 method public void onPlaylistMetadataChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaMetadata?); 3335 method public void onRepeatModeChanged(androidx.media2.common.SessionPlayer, int); 3336 method public void onSeekCompleted(androidx.media2.common.SessionPlayer, long); 3337 method public void onShuffleModeChanged(androidx.media2.common.SessionPlayer, int); 3338 method public void onSubtitleData(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData); 3339 method public void onTrackDeselected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo); 3340 method public void onTrackSelected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo); 3341 method public void onTracksChanged(androidx.media2.common.SessionPlayer, java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!>); 3342 method public void onVideoSizeChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.VideoSize); 3343 } 3344 3345 public static class SessionPlayer.PlayerResult { 3346 ctor public SessionPlayer.PlayerResult(int, androidx.media2.common.MediaItem?); 3347 method public long getCompletionTime(); 3348 method public androidx.media2.common.MediaItem? getMediaItem(); 3349 method public int getResultCode(); 3350 field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd 3351 field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe 3352 field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb 3353 field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa 3354 field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc 3355 field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff 3356 field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 3357 field public static final int RESULT_SUCCESS = 0; // 0x0 3358 } 3359 3360 public static class SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable { 3361 ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?); 3362 ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?, boolean); 3363 method public android.media.MediaFormat? getFormat(); 3364 method public int getId(); 3365 method public java.util.Locale getLanguage(); 3366 method public int getTrackType(); 3367 method public boolean isSelectable(); 3368 field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2 3369 field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5 3370 field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4 3371 field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0 3372 field public static final int MEDIA_TRACK_TYPE_VIDEO = 1; // 0x1 3373 } 3374 3375 public final class SubtitleData implements androidx.versionedparcelable.VersionedParcelable { 3376 ctor public SubtitleData(long, long, byte[]); 3377 method public byte[] getData(); 3378 method public long getDurationUs(); 3379 method public long getStartTimeUs(); 3380 } 3381 3382 public class UriMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { 3383 method public android.net.Uri getUri(); 3384 method public java.util.List<java.net.HttpCookie!>? getUriCookies(); 3385 method public java.util.Map<java.lang.String!,java.lang.String!>? getUriHeaders(); 3386 } 3387 3388 public static final class UriMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { 3389 ctor public UriMediaItem.Builder(android.net.Uri); 3390 ctor public UriMediaItem.Builder(android.net.Uri, java.util.Map<java.lang.String!,java.lang.String!>?, java.util.List<java.net.HttpCookie!>?); 3391 method public androidx.media2.common.UriMediaItem build(); 3392 method public androidx.media2.common.UriMediaItem.Builder setEndPosition(long); 3393 method public androidx.media2.common.UriMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); 3394 method public androidx.media2.common.UriMediaItem.Builder setStartPosition(long); 3395 } 3396 3397 public class VideoSize implements androidx.versionedparcelable.VersionedParcelable { 3398 ctor public VideoSize(@IntRange(from=0) int, @IntRange(from=0) int); 3399 method @IntRange(from=0) public int getHeight(); 3400 method @IntRange(from=0) public int getWidth(); 3401 } 3402 3403} 3404 3405// Signature format: 4.0 3406package androidx.media2.widget { 3407 3408 public class MediaControlView extends android.view.ViewGroup { 3409 ctor public MediaControlView(android.content.Context); 3410 ctor public MediaControlView(android.content.Context, android.util.AttributeSet?); 3411 ctor public MediaControlView(android.content.Context, android.util.AttributeSet?, int); 3412 method public void requestPlayButtonFocus(); 3413 method public void setMediaController(androidx.media2.session.MediaController); 3414 method public void setOnFullScreenListener(androidx.media2.widget.MediaControlView.OnFullScreenListener?); 3415 method public void setPlayer(androidx.media2.common.SessionPlayer); 3416 } 3417 3418 public static interface MediaControlView.OnFullScreenListener { 3419 method public void onFullScreen(android.view.View, boolean); 3420 } 3421 3422 public class VideoView extends android.view.ViewGroup { 3423 ctor public VideoView(android.content.Context); 3424 ctor public VideoView(android.content.Context, android.util.AttributeSet?); 3425 ctor public VideoView(android.content.Context, android.util.AttributeSet?, int); 3426 method public androidx.media2.widget.MediaControlView? getMediaControlView(); 3427 method public int getViewType(); 3428 method public void setMediaControlView(androidx.media2.widget.MediaControlView, long); 3429 method public void setMediaController(androidx.media2.session.MediaController); 3430 method public void setOnViewTypeChangedListener(androidx.media2.widget.VideoView.OnViewTypeChangedListener?); 3431 method public void setPlayer(androidx.media2.common.SessionPlayer); 3432 method public void setViewType(int); 3433 field public static final int VIEW_TYPE_SURFACEVIEW = 0; // 0x0 3434 field public static final int VIEW_TYPE_TEXTUREVIEW = 1; // 0x1 3435 } 3436 3437 public static interface VideoView.OnViewTypeChangedListener { 3438 method public void onViewTypeChanged(android.view.View, int); 3439 } 3440 3441} 3442 3443// Signature format: 4.0 3444package androidx.media2.session { 3445 3446 public final class HeartRating implements androidx.media2.common.Rating { 3447 ctor public HeartRating(); 3448 ctor public HeartRating(boolean); 3449 method public boolean hasHeart(); 3450 method public boolean isRated(); 3451 } 3452 3453 public class LibraryResult implements androidx.versionedparcelable.VersionedParcelable { 3454 ctor public LibraryResult(int); 3455 ctor public LibraryResult(int, androidx.media2.common.MediaItem?, androidx.media2.session.MediaLibraryService.LibraryParams?); 3456 ctor public LibraryResult(int, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.session.MediaLibraryService.LibraryParams?); 3457 method public long getCompletionTime(); 3458 method public androidx.media2.session.MediaLibraryService.LibraryParams? getLibraryParams(); 3459 method public androidx.media2.common.MediaItem? getMediaItem(); 3460 method public java.util.List<androidx.media2.common.MediaItem!>? getMediaItems(); 3461 method public int getResultCode(); 3462 field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd 3463 field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe 3464 field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb 3465 field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa 3466 field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc 3467 field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a 3468 field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98 3469 field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c 3470 field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96 3471 field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97 3472 field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99 3473 field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94 3474 field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95 3475 field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff 3476 field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 3477 field public static final int RESULT_SUCCESS = 0; // 0x0 3478 } 3479 3480 public class MediaBrowser extends androidx.media2.session.MediaController { 3481 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getChildren(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3482 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getItem(String); 3483 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getLibraryRoot(androidx.media2.session.MediaLibraryService.LibraryParams?); 3484 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getSearchResult(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3485 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> search(String, androidx.media2.session.MediaLibraryService.LibraryParams?); 3486 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> subscribe(String, androidx.media2.session.MediaLibraryService.LibraryParams?); 3487 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> unsubscribe(String); 3488 } 3489 3490 public static class MediaBrowser.BrowserCallback extends androidx.media2.session.MediaController.ControllerCallback { 3491 ctor public MediaBrowser.BrowserCallback(); 3492 method public void onChildrenChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3493 method public void onSearchResultChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3494 } 3495 3496 public static final class MediaBrowser.Builder { 3497 ctor public MediaBrowser.Builder(android.content.Context); 3498 method public androidx.media2.session.MediaBrowser build(); 3499 method public androidx.media2.session.MediaBrowser.Builder setConnectionHints(android.os.Bundle); 3500 method public androidx.media2.session.MediaBrowser.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaBrowser.BrowserCallback); 3501 method public androidx.media2.session.MediaBrowser.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token); 3502 method public androidx.media2.session.MediaBrowser.Builder setSessionToken(androidx.media2.session.SessionToken); 3503 } 3504 3505 public class MediaConstants { 3506 field public static final String MEDIA_URI_AUTHORITY = "media2-session"; 3507 field public static final String MEDIA_URI_PATH_PLAY_FROM_MEDIA_ID = "playFromMediaId"; 3508 field public static final String MEDIA_URI_PATH_PLAY_FROM_SEARCH = "playFromSearch"; 3509 field public static final String MEDIA_URI_PATH_PREPARE_FROM_MEDIA_ID = "prepareFromMediaId"; 3510 field public static final String MEDIA_URI_PATH_PREPARE_FROM_SEARCH = "prepareFromSearch"; 3511 field public static final String MEDIA_URI_PATH_SET_MEDIA_URI = "setMediaUri"; 3512 field public static final String MEDIA_URI_QUERY_ID = "id"; 3513 field public static final String MEDIA_URI_QUERY_QUERY = "query"; 3514 field public static final String MEDIA_URI_QUERY_URI = "uri"; 3515 field public static final String MEDIA_URI_SCHEME = "androidx"; 3516 } 3517 3518 public class MediaController implements java.io.Closeable { 3519 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> addPlaylistItem(@IntRange(from=0) int, String); 3520 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> adjustVolume(int, int); 3521 method public void close(); 3522 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo); 3523 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> fastForward(); 3524 method public androidx.media2.session.SessionCommandGroup? getAllowedCommands(); 3525 method public long getBufferedPosition(); 3526 method public int getBufferingState(); 3527 method public androidx.media2.session.SessionToken? getConnectedToken(); 3528 method public androidx.media2.common.MediaItem? getCurrentMediaItem(); 3529 method public int getCurrentMediaItemIndex(); 3530 method public long getCurrentPosition(); 3531 method public long getDuration(); 3532 method public int getNextMediaItemIndex(); 3533 method public androidx.media2.session.MediaController.PlaybackInfo? getPlaybackInfo(); 3534 method public float getPlaybackSpeed(); 3535 method public int getPlayerState(); 3536 method public java.util.List<androidx.media2.common.MediaItem!>? getPlaylist(); 3537 method public androidx.media2.common.MediaMetadata? getPlaylistMetadata(); 3538 method public int getPreviousMediaItemIndex(); 3539 method public int getRepeatMode(); 3540 method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int); 3541 method public android.app.PendingIntent? getSessionActivity(); 3542 method public int getShuffleMode(); 3543 method public java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!> getTracks(); 3544 method public androidx.media2.common.VideoSize getVideoSize(); 3545 method public boolean isConnected(); 3546 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int); 3547 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> pause(); 3548 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> play(); 3549 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> prepare(); 3550 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> removePlaylistItem(@IntRange(from=0) int); 3551 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> replacePlaylistItem(@IntRange(from=0) int, String); 3552 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> rewind(); 3553 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> seekTo(long); 3554 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> selectTrack(androidx.media2.common.SessionPlayer.TrackInfo); 3555 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> sendCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?); 3556 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setMediaItem(String); 3557 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setMediaUri(android.net.Uri, android.os.Bundle?); 3558 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setPlaybackSpeed(float); 3559 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setPlaylist(java.util.List<java.lang.String!>, androidx.media2.common.MediaMetadata?); 3560 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setRating(String, androidx.media2.common.Rating); 3561 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setRepeatMode(int); 3562 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setShuffleMode(int); 3563 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setSurface(android.view.Surface?); 3564 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setVolumeTo(int, int); 3565 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipBackward(); 3566 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipForward(); 3567 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToNextPlaylistItem(); 3568 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToPlaylistItem(@IntRange(from=0) int); 3569 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToPreviousPlaylistItem(); 3570 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); 3571 } 3572 3573 public static final class MediaController.Builder { 3574 ctor public MediaController.Builder(android.content.Context); 3575 method public androidx.media2.session.MediaController build(); 3576 method public androidx.media2.session.MediaController.Builder setConnectionHints(android.os.Bundle); 3577 method public androidx.media2.session.MediaController.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaController.ControllerCallback); 3578 method public androidx.media2.session.MediaController.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token); 3579 method public androidx.media2.session.MediaController.Builder setSessionToken(androidx.media2.session.SessionToken); 3580 } 3581 3582 public abstract static class MediaController.ControllerCallback { 3583 ctor public MediaController.ControllerCallback(); 3584 method public void onAllowedCommandsChanged(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup); 3585 method public void onBufferingStateChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, int); 3586 method public void onConnected(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup); 3587 method public void onCurrentMediaItemChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem?); 3588 method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaController, androidx.media2.session.SessionCommand, android.os.Bundle?); 3589 method public void onDisconnected(androidx.media2.session.MediaController); 3590 method public void onPlaybackCompleted(androidx.media2.session.MediaController); 3591 method public void onPlaybackInfoChanged(androidx.media2.session.MediaController, androidx.media2.session.MediaController.PlaybackInfo); 3592 method public void onPlaybackSpeedChanged(androidx.media2.session.MediaController, float); 3593 method public void onPlayerStateChanged(androidx.media2.session.MediaController, int); 3594 method public void onPlaylistChanged(androidx.media2.session.MediaController, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.common.MediaMetadata?); 3595 method public void onPlaylistMetadataChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaMetadata?); 3596 method public void onRepeatModeChanged(androidx.media2.session.MediaController, int); 3597 method public void onSeekCompleted(androidx.media2.session.MediaController, long); 3598 method public int onSetCustomLayout(androidx.media2.session.MediaController, java.util.List<androidx.media2.session.MediaSession.CommandButton!>); 3599 method public void onShuffleModeChanged(androidx.media2.session.MediaController, int); 3600 method public void onSubtitleData(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData); 3601 method public void onTrackDeselected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo); 3602 method public void onTrackSelected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo); 3603 method public void onTracksChanged(androidx.media2.session.MediaController, java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!>); 3604 method public void onVideoSizeChanged(androidx.media2.session.MediaController, androidx.media2.common.VideoSize); 3605 } 3606 3607 public static final class MediaController.PlaybackInfo implements androidx.versionedparcelable.VersionedParcelable { 3608 method public androidx.media.AudioAttributesCompat? getAudioAttributes(); 3609 method public int getControlType(); 3610 method public int getCurrentVolume(); 3611 method public int getMaxVolume(); 3612 method public int getPlaybackType(); 3613 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 3614 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 3615 } 3616 3617 public abstract class MediaLibraryService extends androidx.media2.session.MediaSessionService { 3618 ctor public MediaLibraryService(); 3619 method public abstract androidx.media2.session.MediaLibraryService.MediaLibrarySession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo); 3620 field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaLibraryService"; 3621 } 3622 3623 public static final class MediaLibraryService.LibraryParams implements androidx.versionedparcelable.VersionedParcelable { 3624 method public android.os.Bundle? getExtras(); 3625 method public boolean isOffline(); 3626 method public boolean isRecent(); 3627 method public boolean isSuggested(); 3628 } 3629 3630 public static final class MediaLibraryService.LibraryParams.Builder { 3631 ctor public MediaLibraryService.LibraryParams.Builder(); 3632 method public androidx.media2.session.MediaLibraryService.LibraryParams build(); 3633 method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setExtras(android.os.Bundle?); 3634 method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setOffline(boolean); 3635 method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setRecent(boolean); 3636 method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setSuggested(boolean); 3637 } 3638 3639 public static final class MediaLibraryService.MediaLibrarySession extends androidx.media2.session.MediaSession { 3640 method public void notifyChildrenChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3641 method public void notifyChildrenChanged(String, int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3642 method public void notifySearchResultChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3643 } 3644 3645 public static final class MediaLibraryService.MediaLibrarySession.Builder { 3646 ctor public MediaLibraryService.MediaLibrarySession.Builder(androidx.media2.session.MediaLibraryService, androidx.media2.common.SessionPlayer, java.util.concurrent.Executor, androidx.media2.session.MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback); 3647 method public androidx.media2.session.MediaLibraryService.MediaLibrarySession build(); 3648 method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setExtras(android.os.Bundle); 3649 method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setId(String); 3650 method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setSessionActivity(android.app.PendingIntent?); 3651 } 3652 3653 public static class MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback extends androidx.media2.session.MediaSession.SessionCallback { 3654 ctor public MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback(); 3655 method public androidx.media2.session.LibraryResult onGetChildren(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3656 method public androidx.media2.session.LibraryResult onGetItem(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String); 3657 method public androidx.media2.session.LibraryResult onGetLibraryRoot(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.MediaLibraryService.LibraryParams?); 3658 method public androidx.media2.session.LibraryResult onGetSearchResult(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); 3659 method public int onSearch(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?); 3660 method public int onSubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?); 3661 method public int onUnsubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String); 3662 } 3663 3664 public class MediaSession implements java.io.Closeable { 3665 method public void broadcastCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?); 3666 method public void close(); 3667 method public java.util.List<androidx.media2.session.MediaSession.ControllerInfo!> getConnectedControllers(); 3668 method public String getId(); 3669 method public androidx.media2.common.SessionPlayer getPlayer(); 3670 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionCompatToken(); 3671 method public androidx.media2.session.SessionToken getToken(); 3672 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> sendCustomCommand(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?); 3673 method public void setAllowedCommands(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommandGroup); 3674 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setCustomLayout(androidx.media2.session.MediaSession.ControllerInfo, java.util.List<androidx.media2.session.MediaSession.CommandButton!>); 3675 method public void updatePlayer(androidx.media2.common.SessionPlayer); 3676 } 3677 3678 public static final class MediaSession.Builder { 3679 ctor public MediaSession.Builder(android.content.Context, androidx.media2.common.SessionPlayer); 3680 method public androidx.media2.session.MediaSession build(); 3681 method public androidx.media2.session.MediaSession.Builder setExtras(android.os.Bundle); 3682 method public androidx.media2.session.MediaSession.Builder setId(String); 3683 method public androidx.media2.session.MediaSession.Builder setSessionActivity(android.app.PendingIntent?); 3684 method public androidx.media2.session.MediaSession.Builder setSessionCallback(java.util.concurrent.Executor, androidx.media2.session.MediaSession.SessionCallback); 3685 } 3686 3687 public static final class MediaSession.CommandButton implements androidx.versionedparcelable.VersionedParcelable { 3688 method public androidx.media2.session.SessionCommand? getCommand(); 3689 method public CharSequence? getDisplayName(); 3690 method public android.os.Bundle? getExtras(); 3691 method public int getIconResId(); 3692 method public boolean isEnabled(); 3693 } 3694 3695 public static final class MediaSession.CommandButton.Builder { 3696 ctor public MediaSession.CommandButton.Builder(); 3697 method public androidx.media2.session.MediaSession.CommandButton build(); 3698 method public androidx.media2.session.MediaSession.CommandButton.Builder setCommand(androidx.media2.session.SessionCommand?); 3699 method public androidx.media2.session.MediaSession.CommandButton.Builder setDisplayName(CharSequence?); 3700 method public androidx.media2.session.MediaSession.CommandButton.Builder setEnabled(boolean); 3701 method public androidx.media2.session.MediaSession.CommandButton.Builder setExtras(android.os.Bundle?); 3702 method public androidx.media2.session.MediaSession.CommandButton.Builder setIconResId(int); 3703 } 3704 3705 public static final class MediaSession.ControllerInfo { 3706 method public android.os.Bundle getConnectionHints(); 3707 method public String getPackageName(); 3708 method public int getUid(); 3709 } 3710 3711 public abstract static class MediaSession.SessionCallback { 3712 ctor public MediaSession.SessionCallback(); 3713 method public int onCommandRequest(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand); 3714 method public androidx.media2.session.SessionCommandGroup? onConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3715 method public androidx.media2.common.MediaItem? onCreateMediaItem(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String); 3716 method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?); 3717 method public void onDisconnected(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3718 method public int onFastForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3719 method public void onPostConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3720 method public int onRewind(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3721 method public int onSetMediaUri(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, android.net.Uri, android.os.Bundle?); 3722 method public int onSetRating(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.common.Rating); 3723 method public int onSkipBackward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3724 method public int onSkipForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); 3725 } 3726 3727 public final class MediaSessionManager { 3728 method public static androidx.media2.session.MediaSessionManager getInstance(android.content.Context); 3729 method public java.util.Set<androidx.media2.session.SessionToken!> getSessionServiceTokens(); 3730 } 3731 3732 public abstract class MediaSessionService extends android.app.Service { 3733 ctor public MediaSessionService(); 3734 method public final void addSession(androidx.media2.session.MediaSession); 3735 method public final java.util.List<androidx.media2.session.MediaSession!> getSessions(); 3736 method @CallSuper public android.os.IBinder? onBind(android.content.Intent); 3737 method public abstract androidx.media2.session.MediaSession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo); 3738 method public androidx.media2.session.MediaSessionService.MediaNotification? onUpdateNotification(androidx.media2.session.MediaSession); 3739 method public final void removeSession(androidx.media2.session.MediaSession); 3740 field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaSessionService"; 3741 } 3742 3743 public static class MediaSessionService.MediaNotification { 3744 ctor public MediaSessionService.MediaNotification(int, android.app.Notification); 3745 method public android.app.Notification getNotification(); 3746 method public int getNotificationId(); 3747 } 3748 3749 public final class PercentageRating implements androidx.media2.common.Rating { 3750 ctor public PercentageRating(); 3751 ctor public PercentageRating(float); 3752 method public float getPercentRating(); 3753 method public boolean isRated(); 3754 } 3755 3756 public abstract class RemoteSessionPlayer extends androidx.media2.common.SessionPlayer { 3757 ctor public RemoteSessionPlayer(); 3758 method public abstract java.util.concurrent.Future<androidx.media2.common.SessionPlayer.PlayerResult!> adjustVolume(int); 3759 method public abstract int getMaxVolume(); 3760 method public abstract int getVolume(); 3761 method public abstract int getVolumeControlType(); 3762 method public abstract java.util.concurrent.Future<androidx.media2.common.SessionPlayer.PlayerResult!> setVolume(int); 3763 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 3764 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 3765 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 3766 } 3767 3768 public static class RemoteSessionPlayer.Callback extends androidx.media2.common.SessionPlayer.PlayerCallback { 3769 ctor public RemoteSessionPlayer.Callback(); 3770 method public void onVolumeChanged(androidx.media2.session.RemoteSessionPlayer, int); 3771 } 3772 3773 public final class SessionCommand implements androidx.versionedparcelable.VersionedParcelable { 3774 ctor public SessionCommand(int); 3775 ctor public SessionCommand(String, android.os.Bundle?); 3776 method public int getCommandCode(); 3777 method public String? getCustomAction(); 3778 method public android.os.Bundle? getCustomExtras(); 3779 field public static final int COMMAND_CODE_CUSTOM = 0; // 0x0 3780 field public static final int COMMAND_CODE_LIBRARY_GET_CHILDREN = 50003; // 0xc353 3781 field public static final int COMMAND_CODE_LIBRARY_GET_ITEM = 50004; // 0xc354 3782 field public static final int COMMAND_CODE_LIBRARY_GET_LIBRARY_ROOT = 50000; // 0xc350 3783 field public static final int COMMAND_CODE_LIBRARY_GET_SEARCH_RESULT = 50006; // 0xc356 3784 field public static final int COMMAND_CODE_LIBRARY_SEARCH = 50005; // 0xc355 3785 field public static final int COMMAND_CODE_LIBRARY_SUBSCRIBE = 50001; // 0xc351 3786 field public static final int COMMAND_CODE_LIBRARY_UNSUBSCRIBE = 50002; // 0xc352 3787 field public static final int COMMAND_CODE_PLAYER_ADD_PLAYLIST_ITEM = 10013; // 0x271d 3788 field public static final int COMMAND_CODE_PLAYER_DESELECT_TRACK = 11002; // 0x2afa 3789 field public static final int COMMAND_CODE_PLAYER_GET_CURRENT_MEDIA_ITEM = 10016; // 0x2720 3790 field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST = 10005; // 0x2715 3791 field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST_METADATA = 10012; // 0x271c 3792 field public static final int COMMAND_CODE_PLAYER_MOVE_PLAYLIST_ITEM = 10019; // 0x2723 3793 field public static final int COMMAND_CODE_PLAYER_PAUSE = 10001; // 0x2711 3794 field public static final int COMMAND_CODE_PLAYER_PLAY = 10000; // 0x2710 3795 field public static final int COMMAND_CODE_PLAYER_PREPARE = 10002; // 0x2712 3796 field public static final int COMMAND_CODE_PLAYER_REMOVE_PLAYLIST_ITEM = 10014; // 0x271e 3797 field public static final int COMMAND_CODE_PLAYER_REPLACE_PLAYLIST_ITEM = 10015; // 0x271f 3798 field public static final int COMMAND_CODE_PLAYER_SEEK_TO = 10003; // 0x2713 3799 field public static final int COMMAND_CODE_PLAYER_SELECT_TRACK = 11001; // 0x2af9 3800 field public static final int COMMAND_CODE_PLAYER_SET_MEDIA_ITEM = 10018; // 0x2722 3801 field public static final int COMMAND_CODE_PLAYER_SET_PLAYLIST = 10006; // 0x2716 3802 field public static final int COMMAND_CODE_PLAYER_SET_REPEAT_MODE = 10011; // 0x271b 3803 field public static final int COMMAND_CODE_PLAYER_SET_SHUFFLE_MODE = 10010; // 0x271a 3804 field public static final int COMMAND_CODE_PLAYER_SET_SPEED = 10004; // 0x2714 3805 field public static final int COMMAND_CODE_PLAYER_SET_SURFACE = 11000; // 0x2af8 3806 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_NEXT_PLAYLIST_ITEM = 10009; // 0x2719 3807 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PLAYLIST_ITEM = 10007; // 0x2717 3808 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PREVIOUS_PLAYLIST_ITEM = 10008; // 0x2718 3809 field public static final int COMMAND_CODE_PLAYER_UPDATE_LIST_METADATA = 10017; // 0x2721 3810 field public static final int COMMAND_CODE_SESSION_FAST_FORWARD = 40000; // 0x9c40 3811 field public static final int COMMAND_CODE_SESSION_REWIND = 40001; // 0x9c41 3812 field public static final int COMMAND_CODE_SESSION_SET_MEDIA_URI = 40011; // 0x9c4b 3813 field public static final int COMMAND_CODE_SESSION_SET_RATING = 40010; // 0x9c4a 3814 field public static final int COMMAND_CODE_SESSION_SKIP_BACKWARD = 40003; // 0x9c43 3815 field public static final int COMMAND_CODE_SESSION_SKIP_FORWARD = 40002; // 0x9c42 3816 field public static final int COMMAND_CODE_VOLUME_ADJUST_VOLUME = 30001; // 0x7531 3817 field public static final int COMMAND_CODE_VOLUME_SET_VOLUME = 30000; // 0x7530 3818 field public static final int COMMAND_VERSION_1 = 1; // 0x1 3819 field public static final int COMMAND_VERSION_2 = 2; // 0x2 3820 } 3821 3822 public final class SessionCommandGroup implements androidx.versionedparcelable.VersionedParcelable { 3823 ctor public SessionCommandGroup(); 3824 ctor public SessionCommandGroup(java.util.Collection<androidx.media2.session.SessionCommand!>?); 3825 method public java.util.Set<androidx.media2.session.SessionCommand!> getCommands(); 3826 method public boolean hasCommand(androidx.media2.session.SessionCommand); 3827 method public boolean hasCommand(int); 3828 } 3829 3830 public static final class SessionCommandGroup.Builder { 3831 ctor public SessionCommandGroup.Builder(); 3832 ctor public SessionCommandGroup.Builder(androidx.media2.session.SessionCommandGroup); 3833 method public androidx.media2.session.SessionCommandGroup.Builder addAllPredefinedCommands(int); 3834 method public androidx.media2.session.SessionCommandGroup.Builder addCommand(androidx.media2.session.SessionCommand); 3835 method public androidx.media2.session.SessionCommandGroup build(); 3836 method public androidx.media2.session.SessionCommandGroup.Builder removeCommand(androidx.media2.session.SessionCommand); 3837 } 3838 3839 public class SessionResult implements androidx.versionedparcelable.VersionedParcelable { 3840 ctor public SessionResult(int, android.os.Bundle?); 3841 method public long getCompletionTime(); 3842 method public android.os.Bundle? getCustomCommandResult(); 3843 method public androidx.media2.common.MediaItem? getMediaItem(); 3844 method public int getResultCode(); 3845 field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd 3846 field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe 3847 field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb 3848 field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa 3849 field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc 3850 field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a 3851 field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98 3852 field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c 3853 field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96 3854 field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97 3855 field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99 3856 field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94 3857 field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95 3858 field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff 3859 field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 3860 field public static final int RESULT_SUCCESS = 0; // 0x0 3861 } 3862 3863 public final class SessionToken implements androidx.versionedparcelable.VersionedParcelable { 3864 ctor public SessionToken(android.content.Context, android.content.ComponentName); 3865 method public android.os.Bundle getExtras(); 3866 method public String getPackageName(); 3867 method public String? getServiceName(); 3868 method public int getType(); 3869 method public int getUid(); 3870 field public static final int TYPE_LIBRARY_SERVICE = 2; // 0x2 3871 field public static final int TYPE_SESSION = 0; // 0x0 3872 field public static final int TYPE_SESSION_SERVICE = 1; // 0x1 3873 } 3874 3875 public final class StarRating implements androidx.media2.common.Rating { 3876 ctor public StarRating(@IntRange(from=1) int); 3877 ctor public StarRating(@IntRange(from=1) int, float); 3878 method public int getMaxStars(); 3879 method public float getStarRating(); 3880 method public boolean isRated(); 3881 } 3882 3883 public final class ThumbRating implements androidx.media2.common.Rating { 3884 ctor public ThumbRating(); 3885 ctor public ThumbRating(boolean); 3886 method public boolean isRated(); 3887 method public boolean isThumbUp(); 3888 } 3889 3890} 3891 3892// Signature format: 4.0 3893package androidx.media2.player { 3894 3895 public final class MediaPlayer extends androidx.media2.common.SessionPlayer { 3896 ctor public MediaPlayer(android.content.Context); 3897 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> addPlaylistItem(int, androidx.media2.common.MediaItem); 3898 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> attachAuxEffect(int); 3899 method public androidx.media.AudioAttributesCompat? getAudioAttributes(); 3900 method public int getAudioSessionId(); 3901 method public long getBufferedPosition(); 3902 method public int getBufferingState(); 3903 method public androidx.media2.common.MediaItem? getCurrentMediaItem(); 3904 method public int getCurrentMediaItemIndex(); 3905 method public long getCurrentPosition(); 3906 method public long getDuration(); 3907 method public float getMaxPlayerVolume(); 3908 method public int getNextMediaItemIndex(); 3909 method public androidx.media2.player.PlaybackParams getPlaybackParams(); 3910 method @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) public float getPlaybackSpeed(); 3911 method public int getPlayerState(); 3912 method public float getPlayerVolume(); 3913 method public java.util.List<androidx.media2.common.MediaItem!>? getPlaylist(); 3914 method public androidx.media2.common.MediaMetadata? getPlaylistMetadata(); 3915 method public int getPreviousMediaItemIndex(); 3916 method public int getRepeatMode(); 3917 method public androidx.media2.player.MediaPlayer.TrackInfo? getSelectedTrack(int); 3918 method public int getShuffleMode(); 3919 method public androidx.media2.player.MediaTimestamp? getTimestamp(); 3920 method @Deprecated public java.util.List<androidx.media2.player.MediaPlayer.TrackInfo!> getTrackInfo(); 3921 method public androidx.media2.player.VideoSize getVideoSize(); 3922 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> pause(); 3923 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> play(); 3924 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> prepare(); 3925 method public void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.player.MediaPlayer.PlayerCallback); 3926 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> removePlaylistItem(@IntRange(from=0) int); 3927 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> replacePlaylistItem(int, androidx.media2.common.MediaItem); 3928 method public void reset(); 3929 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long); 3930 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long, int); 3931 method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> selectTrack(androidx.media2.player.MediaPlayer.TrackInfo); 3932 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioAttributes(androidx.media.AudioAttributesCompat); 3933 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioSessionId(int); 3934 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAuxEffectSendLevel(@FloatRange(from=0, to=1) float); 3935 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setMediaItem(androidx.media2.common.MediaItem); 3936 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackParams(androidx.media2.player.PlaybackParams); 3937 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); 3938 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlayerVolume(@FloatRange(from=0, to=1) float); 3939 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaylist(java.util.List<androidx.media2.common.MediaItem!>, androidx.media2.common.MediaMetadata?); 3940 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setRepeatMode(int); 3941 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setShuffleMode(int); 3942 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToNextPlaylistItem(); 3943 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPlaylistItem(@IntRange(from=0) int); 3944 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPreviousPlaylistItem(); 3945 method public void unregisterPlayerCallback(androidx.media2.player.MediaPlayer.PlayerCallback); 3946 method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); 3947 field public static final int MEDIA_INFO_AUDIO_NOT_PLAYING = 804; // 0x324 3948 field public static final int MEDIA_INFO_BAD_INTERLEAVING = 800; // 0x320 3949 field public static final int MEDIA_INFO_BUFFERING_UPDATE = 704; // 0x2c0 3950 field public static final int MEDIA_INFO_METADATA_UPDATE = 802; // 0x322 3951 field public static final int MEDIA_INFO_NOT_SEEKABLE = 801; // 0x321 3952 field public static final int MEDIA_INFO_VIDEO_NOT_PLAYING = 805; // 0x325 3953 field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3 3954 field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc 3955 field @Deprecated public static final int NO_TRACK_SELECTED = -2147483648; // 0x80000000 3956 field public static final int PLAYER_ERROR_IO = -1004; // 0xfffffc14 3957 field public static final int PLAYER_ERROR_MALFORMED = -1007; // 0xfffffc11 3958 field public static final int PLAYER_ERROR_TIMED_OUT = -110; // 0xffffff92 3959 field public static final int PLAYER_ERROR_UNKNOWN = 1; // 0x1 3960 field public static final int PLAYER_ERROR_UNSUPPORTED = -1010; // 0xfffffc0e 3961 field public static final int SEEK_CLOSEST = 3; // 0x3 3962 field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2 3963 field public static final int SEEK_NEXT_SYNC = 1; // 0x1 3964 field public static final int SEEK_PREVIOUS_SYNC = 0; // 0x0 3965 } 3966 3967 public abstract static class MediaPlayer.PlayerCallback extends androidx.media2.common.SessionPlayer.PlayerCallback { 3968 ctor public MediaPlayer.PlayerCallback(); 3969 method public void onError(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int); 3970 method public void onInfo(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int); 3971 method public void onMediaTimeDiscontinuity(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.MediaTimestamp); 3972 method public void onTimedMetaDataAvailable(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.TimedMetaData); 3973 method @Deprecated public void onVideoSizeChanged(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.VideoSize); 3974 } 3975 3976 public static final class MediaPlayer.TrackInfo extends androidx.media2.common.SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable { 3977 } 3978 3979 public final class MediaTimestamp { 3980 method public long getAnchorMediaTimeUs(); 3981 method public long getAnchorSystemNanoTime(); 3982 method public float getMediaClockRate(); 3983 field public static final androidx.media2.player.MediaTimestamp TIMESTAMP_UNKNOWN; 3984 } 3985 3986 public final class PlaybackParams { 3987 method public Integer? getAudioFallbackMode(); 3988 method public Float? getPitch(); 3989 method public Float? getSpeed(); 3990 field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0 3991 field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2 3992 field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1 3993 } 3994 3995 public static final class PlaybackParams.Builder { 3996 ctor public PlaybackParams.Builder(); 3997 ctor public PlaybackParams.Builder(androidx.media2.player.PlaybackParams); 3998 method public androidx.media2.player.PlaybackParams build(); 3999 method public androidx.media2.player.PlaybackParams.Builder setAudioFallbackMode(int); 4000 method public androidx.media2.player.PlaybackParams.Builder setPitch(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); 4001 method public androidx.media2.player.PlaybackParams.Builder setSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); 4002 } 4003 4004 public class TimedMetaData { 4005 method public byte[]! getMetaData(); 4006 method public long getTimestamp(); 4007 } 4008 4009 public final class VideoSize extends androidx.media2.common.VideoSize { 4010 ctor public VideoSize(int, int); 4011 } 4012 4013} 4014 4015// Signature format: 4.0 4016package androidx.tracing { 4017 4018 public final class Trace { 4019 method public static void beginAsyncSection(String, int); 4020 method public static void beginSection(String); 4021 method public static void endAsyncSection(String, int); 4022 method public static void endSection(); 4023 method public static void forceEnableAppTracing(); 4024 method public static boolean isEnabled(); 4025 method public static void setCounter(String, int); 4026 } 4027 4028} 4029 4030// Signature format: 4.0 4031package androidx.tracing { 4032 4033 public final class TraceKt { 4034 method public static inline <T> T trace(String label, kotlin.jvm.functions.Function0<? extends T> block); 4035 method public static inline <T> T trace(kotlin.jvm.functions.Function0<java.lang.String> lazyLabel, kotlin.jvm.functions.Function0<? extends T> block); 4036 method public static suspend inline <T> Object? traceAsync(String methodName, int cookie, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4037 method public static inline <T> T traceAsync(kotlin.jvm.functions.Function0<java.lang.String> lazyMethodName, kotlin.jvm.functions.Function0<java.lang.Integer> lazyCookie, kotlin.jvm.functions.Function0<? extends T> block); 4038 } 4039 4040} 4041 4042// Signature format: 4.0 4043// Signature format: 4.0 4044package androidx.tracing.perfetto { 4045 4046 public final class PerfettoSdkTrace { 4047 method public void beginSection(String sectionName); 4048 method public void endSection(); 4049 method public boolean isEnabled(); 4050 property public final boolean isEnabled; 4051 field public static final androidx.tracing.perfetto.PerfettoSdkTrace INSTANCE; 4052 } 4053 4054 public final class StartupTracingInitializer implements androidx.startup.Initializer<kotlin.Unit> { 4055 ctor public StartupTracingInitializer(); 4056 method public void create(android.content.Context context); 4057 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies(); 4058 } 4059 4060} 4061 4062// Signature format: 4.0 4063package androidx.tracing.perfetto.handshake { 4064 4065 public final class PerfettoSdkHandshake { 4066 ctor public PerfettoSdkHandshake(String targetPackage, kotlin.jvm.functions.Function1<? super java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>> parseJsonMap, kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.String> executeShellCommand); 4067 method public androidx.tracing.perfetto.handshake.protocol.Response disableTracingColdStart(); 4068 method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(); 4069 method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent); 4070 method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent, optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); 4071 method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingImmediate(optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); 4072 } 4073 4074 public abstract static sealed class PerfettoSdkHandshake.LibrarySource { 4075 method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir); 4076 method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir); 4077 field public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource.Companion Companion; 4078 } 4079 4080 public static final class PerfettoSdkHandshake.LibrarySource.Companion { 4081 method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir); 4082 method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir); 4083 } 4084 4085} 4086 4087package androidx.tracing.perfetto.handshake.protocol { 4088 4089 public final class Response { 4090 method public String? getMessage(); 4091 method public String? getRequiredVersion(); 4092 method public int getResultCode(); 4093 property public final String? message; 4094 property public final String? requiredVersion; 4095 property public final int resultCode; 4096 } 4097 4098 public final class ResponseResultCodes { 4099 field public static final androidx.tracing.perfetto.handshake.protocol.ResponseResultCodes INSTANCE; 4100 field public static final int RESULT_CODE_ALREADY_ENABLED = 2; // 0x2 4101 field public static final int RESULT_CODE_CANCELLED = 0; // 0x0 4102 field public static final int RESULT_CODE_ERROR_BINARY_MISSING = 11; // 0xb 4103 field public static final int RESULT_CODE_ERROR_BINARY_VERIFICATION_ERROR = 13; // 0xd 4104 field public static final int RESULT_CODE_ERROR_BINARY_VERSION_MISMATCH = 12; // 0xc 4105 field public static final int RESULT_CODE_ERROR_OTHER = 99; // 0x63 4106 field public static final int RESULT_CODE_SUCCESS = 1; // 0x1 4107 } 4108 4109} 4110 4111// Signature format: 4.0 4112package androidx.interpolator.view.animation { 4113 4114 public class FastOutExtraSlowInInterpolator implements android.view.animation.Interpolator { 4115 ctor public FastOutExtraSlowInInterpolator(); 4116 method public float getInterpolation(float); 4117 } 4118 4119 public class FastOutLinearInInterpolator implements android.view.animation.Interpolator { 4120 ctor public FastOutLinearInInterpolator(); 4121 method public float getInterpolation(float); 4122 } 4123 4124 public class FastOutSlowInInterpolator implements android.view.animation.Interpolator { 4125 ctor public FastOutSlowInInterpolator(); 4126 method public float getInterpolation(float); 4127 } 4128 4129 public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator { 4130 ctor public LinearOutSlowInInterpolator(); 4131 method public float getInterpolation(float); 4132 } 4133 4134} 4135 4136// Signature format: 4.0 4137package androidx.lifecycle.testing { 4138 4139 public final class TestLifecycleOwner implements androidx.lifecycle.LifecycleOwner { 4140 ctor public TestLifecycleOwner(); 4141 ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState); 4142 ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); 4143 method public androidx.lifecycle.Lifecycle.State getCurrentState(); 4144 method public androidx.lifecycle.LifecycleRegistry getLifecycle(); 4145 method public int getObserverCount(); 4146 method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); 4147 method public void setCurrentState(androidx.lifecycle.Lifecycle.State); 4148 method public suspend Object? setCurrentState(androidx.lifecycle.Lifecycle.State state, kotlin.coroutines.Continuation<? super kotlin.Unit>); 4149 property public final androidx.lifecycle.Lifecycle.State currentState; 4150 property public androidx.lifecycle.LifecycleRegistry lifecycle; 4151 property public final int observerCount; 4152 } 4153 4154} 4155 4156// Signature format: 4.0 4157package androidx.lifecycle { 4158 4159 public final class LiveDataReactiveStreams { 4160 method public static <T> androidx.lifecycle.LiveData<T> fromPublisher(org.reactivestreams.Publisher<T>); 4161 method public static <T> org.reactivestreams.Publisher<T> toPublisher(androidx.lifecycle.LifecycleOwner lifecycle, androidx.lifecycle.LiveData<T> liveData); 4162 method public static <T> org.reactivestreams.Publisher<T> toPublisher(androidx.lifecycle.LiveData<T>, androidx.lifecycle.LifecycleOwner lifecycle); 4163 } 4164 4165} 4166 4167// Signature format: 4.0 4168package androidx.lifecycle { 4169 4170 public abstract class LiveData<T> { 4171 ctor public LiveData(); 4172 ctor public LiveData(T!); 4173 method public T? getValue(); 4174 method public boolean hasActiveObservers(); 4175 method public boolean hasObservers(); 4176 method public boolean isInitialized(); 4177 method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer<? super T>); 4178 method @MainThread public void observeForever(androidx.lifecycle.Observer<? super T>); 4179 method protected void onActive(); 4180 method protected void onInactive(); 4181 method protected void postValue(T!); 4182 method @MainThread public void removeObserver(androidx.lifecycle.Observer<? super T>); 4183 method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner); 4184 method @MainThread protected void setValue(T!); 4185 } 4186 4187 public class MutableLiveData<T> extends androidx.lifecycle.LiveData<T> { 4188 ctor public MutableLiveData(); 4189 ctor public MutableLiveData(T!); 4190 method public void postValue(T!); 4191 method public void setValue(T!); 4192 } 4193 4194 public fun interface Observer<T> { 4195 method public void onChanged(T value); 4196 } 4197 4198} 4199 4200// Signature format: 4.0 4201package androidx.lifecycle { 4202 4203 public class AndroidViewModel extends androidx.lifecycle.ViewModel { 4204 ctor public AndroidViewModel(android.app.Application application); 4205 method public <T extends android.app.Application> T getApplication(); 4206 } 4207 4208 public interface HasDefaultViewModelProviderFactory { 4209 method public default androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras(); 4210 method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); 4211 property public default androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; 4212 property public abstract androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; 4213 } 4214 4215 public abstract class ViewModel { 4216 ctor public ViewModel(); 4217 ctor public ViewModel(java.io.Closeable!...); 4218 method public void addCloseable(java.io.Closeable); 4219 method protected void onCleared(); 4220 } 4221 4222 public final class ViewModelLazy<VM extends androidx.lifecycle.ViewModel> implements kotlin.Lazy<VM> { 4223 ctor public ViewModelLazy(kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory> factoryProducer); 4224 ctor public ViewModelLazy(kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory> factoryProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras> extrasProducer); 4225 method public VM getValue(); 4226 method public boolean isInitialized(); 4227 property public VM value; 4228 } 4229 4230 public class ViewModelProvider { 4231 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory); 4232 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras); 4233 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner); 4234 ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner, androidx.lifecycle.ViewModelProvider.Factory factory); 4235 method @MainThread public operator <T extends androidx.lifecycle.ViewModel> T get(Class<T> modelClass); 4236 method @MainThread public operator <T extends androidx.lifecycle.ViewModel> T get(String key, Class<T> modelClass); 4237 } 4238 4239 public static class ViewModelProvider.AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { 4240 ctor public ViewModelProvider.AndroidViewModelFactory(); 4241 ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application application); 4242 method public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); 4243 field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<android.app.Application> APPLICATION_KEY; 4244 field public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory.Companion Companion; 4245 } 4246 4247 public static final class ViewModelProvider.AndroidViewModelFactory.Companion { 4248 method public androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); 4249 } 4250 4251 public static interface ViewModelProvider.Factory { 4252 method public default <T extends androidx.lifecycle.ViewModel> T create(Class<T> modelClass); 4253 method public default <T extends androidx.lifecycle.ViewModel> T create(Class<T> modelClass, androidx.lifecycle.viewmodel.CreationExtras extras); 4254 method public static androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer<?>... initializers); 4255 field public static final androidx.lifecycle.ViewModelProvider.Factory.Companion Companion; 4256 } 4257 4258 public static final class ViewModelProvider.Factory.Companion { 4259 method public androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer<?>... initializers); 4260 } 4261 4262 public static class ViewModelProvider.NewInstanceFactory implements androidx.lifecycle.ViewModelProvider.Factory { 4263 ctor public ViewModelProvider.NewInstanceFactory(); 4264 field public static final androidx.lifecycle.ViewModelProvider.NewInstanceFactory.Companion Companion; 4265 field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<java.lang.String> VIEW_MODEL_KEY; 4266 } 4267 4268 public static final class ViewModelProvider.NewInstanceFactory.Companion { 4269 } 4270 4271 public final class ViewModelProviderGetKt { 4272 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> VM get(androidx.lifecycle.ViewModelProvider); 4273 } 4274 4275 public class ViewModelStore { 4276 ctor public ViewModelStore(); 4277 method public final void clear(); 4278 } 4279 4280 public interface ViewModelStoreOwner { 4281 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 4282 property public abstract androidx.lifecycle.ViewModelStore viewModelStore; 4283 } 4284 4285 public final class ViewTreeViewModelKt { 4286 method @Deprecated public static androidx.lifecycle.ViewModelStoreOwner? findViewTreeViewModelStoreOwner(android.view.View view); 4287 } 4288 4289 public final class ViewTreeViewModelStoreOwner { 4290 method public static androidx.lifecycle.ViewModelStoreOwner? get(android.view.View); 4291 method public static void set(android.view.View, androidx.lifecycle.ViewModelStoreOwner? viewModelStoreOwner); 4292 } 4293 4294} 4295 4296package androidx.lifecycle.viewmodel { 4297 4298 public abstract class CreationExtras { 4299 method public abstract operator <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key); 4300 } 4301 4302 public static final class CreationExtras.Empty extends androidx.lifecycle.viewmodel.CreationExtras { 4303 method public <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key); 4304 field public static final androidx.lifecycle.viewmodel.CreationExtras.Empty INSTANCE; 4305 } 4306 4307 public static interface CreationExtras.Key<T> { 4308 } 4309 4310 @androidx.lifecycle.viewmodel.ViewModelFactoryDsl public final class InitializerViewModelFactoryBuilder { 4311 ctor public InitializerViewModelFactoryBuilder(); 4312 method public <T extends androidx.lifecycle.ViewModel> void addInitializer(kotlin.reflect.KClass<T> clazz, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends T> initializer); 4313 method public androidx.lifecycle.ViewModelProvider.Factory build(); 4314 } 4315 4316 public final class InitializerViewModelFactoryKt { 4317 method public static inline <reified VM extends androidx.lifecycle.ViewModel> void initializer(androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends VM> initializer); 4318 method public static inline androidx.lifecycle.ViewModelProvider.Factory viewModelFactory(kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder,kotlin.Unit> builder); 4319 } 4320 4321 public final class MutableCreationExtras extends androidx.lifecycle.viewmodel.CreationExtras { 4322 ctor public MutableCreationExtras(optional androidx.lifecycle.viewmodel.CreationExtras initialExtras); 4323 method public <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key); 4324 method public operator <T> void set(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key, T t); 4325 } 4326 4327 @kotlin.DslMarker public @interface ViewModelFactoryDsl { 4328 } 4329 4330 public final class ViewModelInitializer<T extends androidx.lifecycle.ViewModel> { 4331 ctor public ViewModelInitializer(Class<T> clazz, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends T> initializer); 4332 } 4333 4334} 4335 4336// Signature format: 4.0 4337package androidx.lifecycle.viewmodel.compose { 4338 4339 public final class LocalViewModelStoreOwner { 4340 method @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent(); 4341 method public infix androidx.compose.runtime.ProvidedValue<androidx.lifecycle.ViewModelStoreOwner> provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner); 4342 property @androidx.compose.runtime.Composable public final androidx.lifecycle.ViewModelStoreOwner? current; 4343 field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE; 4344 } 4345 4346 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface SavedStateHandleSaveableApi { 4347 } 4348 4349 public final class SavedStateHandleSaverKt { 4350 method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> kotlin.properties.PropertyDelegateProvider<java.lang.Object,kotlin.properties.ReadOnlyProperty<java.lang.Object,T>> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init); 4351 method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> androidx.compose.runtime.MutableState<T> saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends androidx.compose.runtime.MutableState<T>> init); 4352 method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init); 4353 method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T, M extends androidx.compose.runtime.MutableState<T>> kotlin.properties.PropertyDelegateProvider<java.lang.Object,kotlin.properties.ReadWriteProperty<java.lang.Object,T>> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends M> init); 4354 } 4355 4356 public final class ViewModelKt { 4357 method @Deprecated @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); 4358 method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); 4359 method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends VM> initializer); 4360 method @Deprecated @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); 4361 method @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); 4362 } 4363 4364} 4365 4366// Signature format: 4.0 4367package androidx.lifecycle { 4368 4369 public final class ProcessLifecycleInitializer implements androidx.startup.Initializer<androidx.lifecycle.LifecycleOwner> { 4370 ctor public ProcessLifecycleInitializer(); 4371 method public androidx.lifecycle.LifecycleOwner create(android.content.Context context); 4372 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies(); 4373 } 4374 4375 public final class ProcessLifecycleOwner implements androidx.lifecycle.LifecycleOwner { 4376 method public static androidx.lifecycle.LifecycleOwner get(); 4377 method public androidx.lifecycle.Lifecycle getLifecycle(); 4378 property public androidx.lifecycle.Lifecycle lifecycle; 4379 field public static final androidx.lifecycle.ProcessLifecycleOwner.Companion Companion; 4380 } 4381 4382 public static final class ProcessLifecycleOwner.Companion { 4383 method public androidx.lifecycle.LifecycleOwner get(); 4384 } 4385 4386} 4387 4388// Signature format: 4.0 4389package androidx.lifecycle { 4390 4391 public final class FlowExtKt { 4392 method public static <T> kotlinx.coroutines.flow.Flow<T> flowWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState); 4393 } 4394 4395 public final class LifecycleDestroyedException extends java.util.concurrent.CancellationException { 4396 ctor public LifecycleDestroyedException(); 4397 } 4398 4399 public final class RepeatOnLifecycleKt { 4400 method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 4401 method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 4402 } 4403 4404 public final class ViewKt { 4405 method @Deprecated public static androidx.lifecycle.LifecycleOwner? findViewTreeLifecycleOwner(android.view.View); 4406 } 4407 4408 public final class WithLifecycleStateKt { 4409 method public static suspend inline <R> Object? withCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4410 method public static suspend inline <R> Object? withCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4411 method public static suspend inline <R> Object? withResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4412 method public static suspend inline <R> Object? withResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4413 method public static suspend inline <R> Object? withStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4414 method public static suspend inline <R> Object? withStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4415 method public static suspend inline <R> Object? withStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4416 method public static suspend inline <R> Object? withStateAtLeast(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>); 4417 } 4418 4419} 4420 4421// Signature format: 4.0 4422package androidx.lifecycle { 4423 4424 public class LifecycleService extends android.app.Service implements androidx.lifecycle.LifecycleOwner { 4425 ctor public LifecycleService(); 4426 method public androidx.lifecycle.Lifecycle getLifecycle(); 4427 method @CallSuper public android.os.IBinder? onBind(android.content.Intent intent); 4428 property public androidx.lifecycle.Lifecycle lifecycle; 4429 } 4430 4431 public class ServiceLifecycleDispatcher { 4432 ctor public ServiceLifecycleDispatcher(androidx.lifecycle.LifecycleOwner provider); 4433 method public androidx.lifecycle.Lifecycle getLifecycle(); 4434 method public void onServicePreSuperOnBind(); 4435 method public void onServicePreSuperOnCreate(); 4436 method public void onServicePreSuperOnDestroy(); 4437 method public void onServicePreSuperOnStart(); 4438 property public androidx.lifecycle.Lifecycle lifecycle; 4439 } 4440 4441} 4442 4443// Signature format: 4.0 4444package androidx.lifecycle { 4445 4446 @Deprecated public class ViewModelProviders { 4447 ctor @Deprecated public ViewModelProviders(); 4448 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment); 4449 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment, androidx.lifecycle.ViewModelProvider.Factory?); 4450 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity); 4451 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity, androidx.lifecycle.ViewModelProvider.Factory?); 4452 } 4453 4454 @Deprecated public static class ViewModelProviders.DefaultFactory extends androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory { 4455 ctor @Deprecated public ViewModelProviders.DefaultFactory(android.app.Application); 4456 } 4457 4458 @Deprecated public class ViewModelStores { 4459 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.Fragment); 4460 method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.FragmentActivity); 4461 } 4462 4463} 4464 4465// Signature format: 4.0 4466package androidx.lifecycle { 4467 4468 public final class LiveDataKt { 4469 method @Deprecated @MainThread public static inline <T> androidx.lifecycle.Observer<T> observe(androidx.lifecycle.LiveData<T>, androidx.lifecycle.LifecycleOwner owner, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onChanged); 4470 } 4471 4472} 4473 4474// Signature format: 4.0 4475// Signature format: 3.0 4476package androidx.lifecycle { 4477 4478 public final class CoroutineLiveDataKt { 4479 ctor public CoroutineLiveDataKt(); 4480 method public static <T> androidx.lifecycle.LiveData<T> liveData(kotlin.coroutines.CoroutineContext context = EmptyCoroutineContext, long timeoutInMs = 5000L, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4481 } 4482 4483 public interface LiveDataScope<T> { 4484 method public suspend Object! emit(T? value, kotlin.coroutines.Continuation<? super kotlin.Unit> p); 4485 method public suspend Object emitSource(androidx.lifecycle.LiveData<T> source, kotlin.coroutines.Continuation<? super kotlinx.coroutines.DisposableHandle> p); 4486 method public T? getInitialValue(); 4487 property public abstract T? initialValue; 4488 } 4489 4490} 4491 4492// Signature format: 4.0 4493package androidx.lifecycle { 4494 4495 public final class CoroutineLiveDataKt { 4496 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> liveData(java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4497 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> liveData(java.time.Duration timeout, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4498 method public static <T> androidx.lifecycle.LiveData<T> liveData(optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4499 method public static <T> androidx.lifecycle.LiveData<T> liveData(optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4500 method public static <T> androidx.lifecycle.LiveData<T> liveData(kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4501 } 4502 4503 public final class FlowLiveDataConversions { 4504 method public static <T> kotlinx.coroutines.flow.Flow<T> asFlow(androidx.lifecycle.LiveData<T>); 4505 method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>); 4506 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context); 4507 method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 4508 method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs); 4509 } 4510 4511 public interface LiveDataScope<T> { 4512 method public suspend Object? emit(T value, kotlin.coroutines.Continuation<? super kotlin.Unit>); 4513 method public suspend Object? emitSource(androidx.lifecycle.LiveData<T> source, kotlin.coroutines.Continuation<? super kotlinx.coroutines.DisposableHandle>); 4514 method public T? getLatestValue(); 4515 property public abstract T? latestValue; 4516 } 4517 4518 public class MediatorLiveData<T> extends androidx.lifecycle.MutableLiveData<T> { 4519 ctor public MediatorLiveData(); 4520 ctor public MediatorLiveData(T!); 4521 method @MainThread public <S> void addSource(androidx.lifecycle.LiveData<S!>, androidx.lifecycle.Observer<? super S>); 4522 method @MainThread public <S> void removeSource(androidx.lifecycle.LiveData<S!>); 4523 } 4524 4525 public final class Transformations { 4526 method @CheckResult @MainThread public static <X> androidx.lifecycle.LiveData<X> distinctUntilChanged(androidx.lifecycle.LiveData<X>); 4527 method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,Y> mapFunction); 4528 method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,Y> transform); 4529 method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,androidx.lifecycle.LiveData<Y>> switchMapFunction); 4530 method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,androidx.lifecycle.LiveData<Y>> transform); 4531 } 4532 4533} 4534 4535// Signature format: 4.0 4536// Signature format: 4.0 4537package androidx.lifecycle { 4538 4539 public interface DefaultLifecycleObserver extends androidx.lifecycle.LifecycleObserver { 4540 method public default void onCreate(androidx.lifecycle.LifecycleOwner owner); 4541 method public default void onDestroy(androidx.lifecycle.LifecycleOwner owner); 4542 method public default void onPause(androidx.lifecycle.LifecycleOwner owner); 4543 method public default void onResume(androidx.lifecycle.LifecycleOwner owner); 4544 method public default void onStart(androidx.lifecycle.LifecycleOwner owner); 4545 method public default void onStop(androidx.lifecycle.LifecycleOwner owner); 4546 } 4547 4548 public abstract class Lifecycle { 4549 ctor public Lifecycle(); 4550 method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver observer); 4551 method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); 4552 method public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> getCurrentStateFlow(); 4553 method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver observer); 4554 property @MainThread public abstract androidx.lifecycle.Lifecycle.State currentState; 4555 property public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow; 4556 } 4557 4558 public enum Lifecycle.Event { 4559 method public static final androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); 4560 method public static final androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); 4561 method public final androidx.lifecycle.Lifecycle.State getTargetState(); 4562 method public static final androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); 4563 method public static final androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); 4564 method public static androidx.lifecycle.Lifecycle.Event valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 4565 method public static androidx.lifecycle.Lifecycle.Event[] values(); 4566 property public final androidx.lifecycle.Lifecycle.State targetState; 4567 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; 4568 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; 4569 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; 4570 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; 4571 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; 4572 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; 4573 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; 4574 field public static final androidx.lifecycle.Lifecycle.Event.Companion Companion; 4575 } 4576 4577 public static final class Lifecycle.Event.Companion { 4578 method public androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); 4579 method public androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); 4580 method public androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); 4581 method public androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); 4582 } 4583 4584 public enum Lifecycle.State { 4585 method public final boolean isAtLeast(androidx.lifecycle.Lifecycle.State state); 4586 method public static androidx.lifecycle.Lifecycle.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 4587 method public static androidx.lifecycle.Lifecycle.State[] values(); 4588 enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; 4589 enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; 4590 enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; 4591 enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; 4592 enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; 4593 } 4594 4595 public abstract class LifecycleCoroutineScope implements kotlinx.coroutines.CoroutineScope { 4596 method @Deprecated public final kotlinx.coroutines.Job launchWhenCreated(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4597 method @Deprecated public final kotlinx.coroutines.Job launchWhenResumed(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4598 method @Deprecated public final kotlinx.coroutines.Job launchWhenStarted(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 4599 } 4600 4601 public fun interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver { 4602 method public void onStateChanged(androidx.lifecycle.LifecycleOwner source, androidx.lifecycle.Lifecycle.Event event); 4603 } 4604 4605 public final class LifecycleKt { 4606 method public static androidx.lifecycle.LifecycleCoroutineScope getCoroutineScope(androidx.lifecycle.Lifecycle); 4607 method public static kotlinx.coroutines.flow.Flow<androidx.lifecycle.Lifecycle.Event> getEventFlow(androidx.lifecycle.Lifecycle); 4608 } 4609 4610 public interface LifecycleObserver { 4611 } 4612 4613 public interface LifecycleOwner { 4614 method public androidx.lifecycle.Lifecycle getLifecycle(); 4615 property public abstract androidx.lifecycle.Lifecycle lifecycle; 4616 } 4617 4618 public final class LifecycleOwnerKt { 4619 method public static androidx.lifecycle.LifecycleCoroutineScope getLifecycleScope(androidx.lifecycle.LifecycleOwner); 4620 } 4621 4622 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent { 4623 method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event! value(); 4624 } 4625 4626 public final class PausingDispatcherKt { 4627 method @Deprecated public static suspend <T> Object? whenCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4628 method @Deprecated public static suspend <T> Object? whenCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4629 method @Deprecated public static suspend <T> Object? whenResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4630 method @Deprecated public static suspend <T> Object? whenResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4631 method @Deprecated public static suspend <T> Object? whenStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4632 method @Deprecated public static suspend <T> Object? whenStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4633 method @Deprecated public static suspend <T> Object? whenStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State minState, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 4634 } 4635 4636} 4637 4638// Signature format: 4.0 4639package androidx.lifecycle { 4640 4641 public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { 4642 ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider); 4643 method public void addObserver(androidx.lifecycle.LifecycleObserver observer); 4644 method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); 4645 method public androidx.lifecycle.Lifecycle.State getCurrentState(); 4646 method public int getObserverCount(); 4647 method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); 4648 method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state); 4649 method public void removeObserver(androidx.lifecycle.LifecycleObserver observer); 4650 method public void setCurrentState(androidx.lifecycle.Lifecycle.State); 4651 property public androidx.lifecycle.Lifecycle.State currentState; 4652 property public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow; 4653 property public int observerCount; 4654 field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion; 4655 } 4656 4657 public static final class LifecycleRegistry.Companion { 4658 method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); 4659 } 4660 4661 @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner { 4662 method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle(); 4663 } 4664 4665 public final class ViewTreeLifecycleOwner { 4666 method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); 4667 method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); 4668 } 4669 4670} 4671 4672// Signature format: 4.0 4673package androidx.lifecycle { 4674 4675 public final class ViewModelKt { 4676 method public static kotlinx.coroutines.CoroutineScope getViewModelScope(androidx.lifecycle.ViewModel); 4677 } 4678 4679} 4680 4681// Signature format: 4.0 4682package androidx.lifecycle { 4683 4684 public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { 4685 ctor public AbstractSavedStateViewModelFactory(); 4686 ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); 4687 method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClass, androidx.lifecycle.SavedStateHandle handle); 4688 } 4689 4690 public final class SavedStateHandle { 4691 ctor public SavedStateHandle(); 4692 ctor public SavedStateHandle(java.util.Map<java.lang.String,?> initialState); 4693 method @MainThread public void clearSavedStateProvider(String key); 4694 method @MainThread public operator boolean contains(String key); 4695 method @MainThread public operator <T> T? get(String key); 4696 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 4697 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T initialValue); 4698 method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T initialValue); 4699 method @MainThread public java.util.Set<java.lang.String> keys(); 4700 method @MainThread public <T> T? remove(String key); 4701 method @MainThread public operator <T> void set(String key, T? value); 4702 method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); 4703 field public static final androidx.lifecycle.SavedStateHandle.Companion Companion; 4704 } 4705 4706 public static final class SavedStateHandle.Companion { 4707 } 4708 4709 public final class SavedStateHandleSupport { 4710 method @MainThread public static androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.lifecycle.viewmodel.CreationExtras); 4711 method @MainThread public static <T extends androidx.savedstate.SavedStateRegistryOwner & androidx.lifecycle.ViewModelStoreOwner> void enableSavedStateHandles(T); 4712 field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<android.os.Bundle> DEFAULT_ARGS_KEY; 4713 field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<androidx.savedstate.SavedStateRegistryOwner> SAVED_STATE_REGISTRY_OWNER_KEY; 4714 field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<androidx.lifecycle.ViewModelStoreOwner> VIEW_MODEL_STORE_OWNER_KEY; 4715 } 4716 4717 public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { 4718 ctor public SavedStateViewModelFactory(); 4719 ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner); 4720 ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); 4721 method public <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClass); 4722 } 4723 4724} 4725 4726// Signature format: 4.0 4727// Signature format: 4.0 4728package androidx.lifecycle.compose { 4729 4730 public final class FlowExtKt { 4731 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); 4732 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); 4733 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T>, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); 4734 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T>, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); 4735 } 4736 4737 public final class LifecycleEffectKt { 4738 method @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0<kotlin.Unit> onEvent); 4739 method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects); 4740 method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects); 4741 method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects); 4742 method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects); 4743 method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects); 4744 method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects); 4745 method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects); 4746 method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects); 4747 } 4748 4749 public final class LifecycleExtKt { 4750 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.lifecycle.Lifecycle.State> currentStateAsState(androidx.lifecycle.Lifecycle); 4751 } 4752 4753 public interface LifecyclePauseOrDisposeEffectResult { 4754 method public void runPauseOrOnDisposeEffect(); 4755 } 4756 4757 public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner { 4758 ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle); 4759 method public androidx.lifecycle.Lifecycle getLifecycle(); 4760 method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onPauseOrDisposeEffect); 4761 property public androidx.lifecycle.Lifecycle lifecycle; 4762 } 4763 4764 public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner { 4765 ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle); 4766 method public androidx.lifecycle.Lifecycle getLifecycle(); 4767 method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onStopOrDisposeEffect); 4768 property public androidx.lifecycle.Lifecycle lifecycle; 4769 } 4770 4771 public interface LifecycleStopOrDisposeEffectResult { 4772 method public void runStopOrDisposeEffect(); 4773 } 4774 4775} 4776 4777// Signature format: 4.0 4778package androidx.remotecallback { 4779 4780 public class AppWidgetProviderWithCallbacks<T extends androidx.remotecallback.CallbackReceiver> extends android.appwidget.AppWidgetProvider implements androidx.remotecallback.CallbackReceiver<T> { 4781 ctor public AppWidgetProviderWithCallbacks(); 4782 method public T createRemoteCallback(android.content.Context); 4783 } 4784 4785 public abstract class BroadcastReceiverWithCallbacks<T extends androidx.remotecallback.CallbackReceiver> extends android.content.BroadcastReceiver implements androidx.remotecallback.CallbackReceiver<T> { 4786 ctor public BroadcastReceiverWithCallbacks(); 4787 method public T createRemoteCallback(android.content.Context); 4788 method public void onReceive(android.content.Context!, android.content.Intent!); 4789 field public static final String ACTION_BROADCAST_CALLBACK = "androidx.remotecallback.action.BROADCAST_CALLBACK"; 4790 } 4791 4792 public class CallbackHandlerRegistry { 4793 ctor public CallbackHandlerRegistry(); 4794 method public <T extends androidx.remotecallback.CallbackReceiver> void invokeCallback(android.content.Context, T!, android.content.Intent); 4795 method public <T extends androidx.remotecallback.CallbackReceiver> void invokeCallback(android.content.Context, T!, android.os.Bundle); 4796 method public static <T extends androidx.remotecallback.CallbackReceiver> void registerCallbackHandler(Class<T!>, String, androidx.remotecallback.CallbackHandlerRegistry.CallbackHandler<T!>?); 4797 method public static androidx.remotecallback.RemoteCallback? stubToRemoteCallback(androidx.remotecallback.CallbackReceiver, Class<? extends androidx.remotecallback.CallbackReceiver>, android.os.Bundle, String?); 4798 } 4799 4800 public static interface CallbackHandlerRegistry.CallbackHandler<T extends androidx.remotecallback.CallbackReceiver> { 4801 method public void executeCallback(android.content.Context, T!, android.os.Bundle); 4802 } 4803 4804 public interface CallbackReceiver<T> { 4805 method public T createRemoteCallback(android.content.Context); 4806 } 4807 4808 public abstract class ContentProviderWithCallbacks<T extends androidx.remotecallback.ContentProviderWithCallbacks> extends android.content.ContentProvider implements androidx.remotecallback.CallbackReceiver<T> { 4809 ctor public ContentProviderWithCallbacks(); 4810 method public T createRemoteCallback(android.content.Context); 4811 } 4812 4813 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.PARAMETER) public @interface ExternalInput { 4814 method public abstract String value(); 4815 } 4816 4817 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RemoteCallable { 4818 } 4819 4820 public class RemoteCallback { 4821 method public static <T extends androidx.remotecallback.CallbackReceiver> T! create(Class<T!>!, android.content.Context!); 4822 method public android.os.Bundle! getArgumentBundle(); 4823 method public String! getMethodName(); 4824 method public String getReceiverClass(); 4825 method public int getType(); 4826 method public android.app.PendingIntent! toPendingIntent(); 4827 field public static final androidx.remotecallback.RemoteCallback! LOCAL; 4828 field public static final int TYPE_PROVIDER = 1; // 0x1 4829 field public static final int TYPE_RECEIVER = 0; // 0x0 4830 } 4831 4832} 4833 4834// Signature format: 4.0 4835package androidx.swiperefreshlayout.widget { 4836 4837 public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { 4838 ctor public CircularProgressDrawable(android.content.Context); 4839 method public void draw(android.graphics.Canvas); 4840 method public boolean getArrowEnabled(); 4841 method public float getArrowHeight(); 4842 method public float getArrowScale(); 4843 method public float getArrowWidth(); 4844 method public int getBackgroundColor(); 4845 method public float getCenterRadius(); 4846 method public int[] getColorSchemeColors(); 4847 method public float getEndTrim(); 4848 method public int getOpacity(); 4849 method public float getProgressRotation(); 4850 method public float getStartTrim(); 4851 method public android.graphics.Paint.Cap getStrokeCap(); 4852 method public float getStrokeWidth(); 4853 method public boolean isRunning(); 4854 method public void setAlpha(int); 4855 method public void setArrowDimensions(float, float); 4856 method public void setArrowEnabled(boolean); 4857 method public void setArrowScale(float); 4858 method public void setBackgroundColor(int); 4859 method public void setCenterRadius(float); 4860 method public void setColorFilter(android.graphics.ColorFilter!); 4861 method public void setColorSchemeColors(int...); 4862 method public void setProgressRotation(float); 4863 method public void setStartEndTrim(float, float); 4864 method public void setStrokeCap(android.graphics.Paint.Cap); 4865 method public void setStrokeWidth(float); 4866 method public void setStyle(int); 4867 method public void start(); 4868 method public void stop(); 4869 field public static final int DEFAULT = 1; // 0x1 4870 field public static final int LARGE = 0; // 0x0 4871 } 4872 4873 public class SwipeRefreshLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { 4874 ctor public SwipeRefreshLayout(android.content.Context); 4875 ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet?); 4876 method public boolean canChildScrollUp(); 4877 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 4878 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 4879 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); 4880 method public int getProgressCircleDiameter(); 4881 method public int getProgressViewEndOffset(); 4882 method public int getProgressViewStartOffset(); 4883 method public boolean hasNestedScrollingParent(int); 4884 method public boolean isRefreshing(); 4885 method public void onMeasure(int, int); 4886 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 4887 method public void onNestedScroll(android.view.View, int, int, int, int, int); 4888 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 4889 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 4890 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 4891 method public void onStopNestedScroll(android.view.View, int); 4892 method @Deprecated public void setColorScheme(@ColorRes int...); 4893 method public void setColorSchemeColors(@ColorInt int...); 4894 method public void setColorSchemeResources(@ColorRes int...); 4895 method public void setDistanceToTriggerSync(int); 4896 method @Deprecated public void setLegacyRequestDisallowInterceptTouchEventEnabled(boolean); 4897 method public void setOnChildScrollUpCallback(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback?); 4898 method public void setOnRefreshListener(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener?); 4899 method @Deprecated public void setProgressBackgroundColor(int); 4900 method public void setProgressBackgroundColorSchemeColor(@ColorInt int); 4901 method public void setProgressBackgroundColorSchemeResource(@ColorRes int); 4902 method public void setProgressViewEndTarget(boolean, int); 4903 method public void setProgressViewOffset(boolean, int, int); 4904 method public void setRefreshing(boolean); 4905 method public void setSize(int); 4906 method public void setSlingshotDistance(@Px int); 4907 method public boolean startNestedScroll(int, int); 4908 method public void stopNestedScroll(int); 4909 field public static final int DEFAULT = 1; // 0x1 4910 field public static final int DEFAULT_SLINGSHOT_DISTANCE = -1; // 0xffffffff 4911 field public static final int LARGE = 0; // 0x0 4912 field protected int mFrom; 4913 field protected int mOriginalOffsetTop; 4914 } 4915 4916 public static interface SwipeRefreshLayout.OnChildScrollUpCallback { 4917 method public boolean canChildScrollUp(androidx.swiperefreshlayout.widget.SwipeRefreshLayout, android.view.View?); 4918 } 4919 4920 public static interface SwipeRefreshLayout.OnRefreshListener { 4921 method public void onRefresh(); 4922 } 4923 4924} 4925 4926// Signature format: 4.0 4927package androidx.kruth { 4928 4929 public final class BooleanSubject extends androidx.kruth.Subject<java.lang.Boolean> { 4930 method public void isFalse(); 4931 method public void isTrue(); 4932 } 4933 4934 public class ComparableSubject<T extends java.lang.Comparable<? super T>> extends androidx.kruth.Subject<T> { 4935 method public final void isAtLeast(T? other); 4936 method public final void isAtMost(T? other); 4937 method public void isEquivalentAccordingToCompareTo(T? other); 4938 method public final void isGreaterThan(T? other); 4939 method public final void isIn(com.google.common.collect.Range<T> range); 4940 method public final void isLessThan(T? other); 4941 method public final void isNotIn(com.google.common.collect.Range<T> range); 4942 } 4943 4944 public final class DoubleSubject extends androidx.kruth.ComparableSubject<java.lang.Double> { 4945 method public void isAtLeast(int other); 4946 method public void isAtMost(int other); 4947 method public void isFinite(); 4948 method public void isGreaterThan(int other); 4949 method public void isLessThan(int other); 4950 method public void isNaN(); 4951 method public void isNegativeInfinity(); 4952 method public void isNonZero(); 4953 method public void isNotNaN(); 4954 method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isNotWithin(double tolerance); 4955 method public void isPositiveInfinity(); 4956 method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isWithin(double tolerance); 4957 method public void isZero(); 4958 } 4959 4960 public abstract static class DoubleSubject.TolerantDoubleComparison { 4961 method @Deprecated public boolean equals(Object? other); 4962 method @Deprecated public int hashCode(); 4963 method public abstract void of(double expected); 4964 } 4965 4966 public final class Fact { 4967 method public static androidx.kruth.Fact fact(String key); 4968 method public static androidx.kruth.Fact fact(String key, optional Object? value); 4969 method public String getKey(); 4970 method public String? getValue(); 4971 method public static String makeMessage(java.util.List<java.lang.String> messages, java.util.List<androidx.kruth.Fact> facts); 4972 method public static androidx.kruth.Fact simpleFact(String key); 4973 property public final String key; 4974 property public final String? value; 4975 field public static final androidx.kruth.Fact.Companion Companion; 4976 } 4977 4978 public static final class Fact.Companion { 4979 method public androidx.kruth.Fact fact(String key); 4980 method public androidx.kruth.Fact fact(String key, optional Object? value); 4981 method public String makeMessage(java.util.List<java.lang.String> messages, java.util.List<androidx.kruth.Fact> facts); 4982 method public androidx.kruth.Fact simpleFact(String key); 4983 } 4984 4985 public final class FailureMetadata { 4986 method public androidx.kruth.FailureStrategy component1(); 4987 method public java.util.List<java.lang.String> component2(); 4988 method public androidx.kruth.FailureMetadata copy(androidx.kruth.FailureStrategy failureStrategy, java.util.List<java.lang.String> messagesToPrepend); 4989 method public static androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); 4990 method public androidx.kruth.FailureStrategy getFailureStrategy(); 4991 method public java.util.List<java.lang.String> getMessagesToPrepend(); 4992 property public final androidx.kruth.FailureStrategy failureStrategy; 4993 property public final java.util.List<java.lang.String> messagesToPrepend; 4994 field public static final androidx.kruth.FailureMetadata.Companion Companion; 4995 } 4996 4997 public static final class FailureMetadata.Companion { 4998 method public androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); 4999 } 5000 5001 public fun interface FailureStrategy { 5002 method public Void fail(Error failure); 5003 } 5004 5005 public class IntegerSubject extends androidx.kruth.ComparableSubject<java.lang.Integer> { 5006 method @Deprecated public void isEquivalentAccordingToCompareTo(Integer? other); 5007 } 5008 5009 public class IterableSubject<T> extends androidx.kruth.Subject<java.lang.Iterable<? extends T>> { 5010 method public final void contains(Object? element); 5011 method public final void containsAnyIn(Iterable<?>? expected); 5012 method public final void containsAnyIn(Object![]? expected); 5013 method public final void containsAnyOf(Object? first, Object? second, java.lang.Object?... rest); 5014 method public final androidx.kruth.Ordered containsAtLeast(Object? firstExpected, Object? secondExpected, java.lang.Object?... restOfExpected); 5015 method public final androidx.kruth.Ordered containsAtLeastElementsIn(Iterable<?>? expected); 5016 method public final androidx.kruth.Ordered containsAtLeastElementsIn(Object![]? expected); 5017 method public final androidx.kruth.Ordered containsExactly(java.lang.Object?... expected); 5018 method public final androidx.kruth.Ordered containsExactlyElementsIn(Iterable<?>? required); 5019 method public final androidx.kruth.Ordered containsExactlyElementsIn(Object![]? expected); 5020 method public final void containsNoDuplicates(); 5021 method public final void containsNoneIn(Iterable<?>? excluded); 5022 method public final void containsNoneIn(Object![]? excluded); 5023 method public final void containsNoneOf(Object? firstExcluded, Object? secondExcluded, java.lang.Object?... restOfExcluded); 5024 method public final void doesNotContain(Object? element); 5025 method public final void hasSize(int expectedSize); 5026 method public final void isEmpty(); 5027 method public final void isInOrder(); 5028 method public final void isInOrder(java.util.Comparator<?>? comparator); 5029 method public final void isInStrictOrder(); 5030 method public final void isInStrictOrder(java.util.Comparator<?>? comparator); 5031 method @Deprecated public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); 5032 method public final void isNotEmpty(); 5033 method @Deprecated public void isNotIn(Iterable<?>? iterable); 5034 } 5035 5036 public final class KruthExtKt { 5037 method public static inline <reified T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThrows(kotlin.jvm.functions.Function0<kotlin.Unit> block); 5038 method public static inline <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThrows(kotlin.reflect.KClass<T> exceptionClass, kotlin.jvm.functions.Function0<kotlin.Unit> block); 5039 } 5040 5041 public final class KruthKt { 5042 method public static <S extends androidx.kruth.Subject<? extends T>, T> androidx.kruth.SimpleSubjectBuilder<S,T> assertAbout(androidx.kruth.Subject.Factory<? extends S,T> subjectFactory); 5043 method public static androidx.kruth.BooleanSubject assertThat(Boolean? actual); 5044 method public static androidx.kruth.DoubleSubject assertThat(Double? actual); 5045 method public static androidx.kruth.IntegerSubject assertThat(Integer? actual); 5046 method public static <T> androidx.kruth.IterableSubject<T> assertThat(Iterable<? extends T>? actual); 5047 method public static androidx.kruth.StringSubject assertThat(String? actual); 5048 method public static <K, V> androidx.kruth.MapSubject<K,V> assertThat(java.util.Map<K,? extends V>? actual); 5049 method public static <T extends java.lang.Comparable<? super T>> androidx.kruth.ComparableSubject<T> assertThat(T? actual); 5050 method public static <T> androidx.kruth.Subject<T> assertThat(T? actual); 5051 method public static <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThat(T? actual); 5052 method public static androidx.kruth.StandardSubjectBuilder assertWithMessage(String messageToPrepend); 5053 } 5054 5055 public final class MapSubject<K, V> extends androidx.kruth.Subject<java.util.Map<K,? extends V>> { 5056 method public androidx.kruth.Ordered containsAtLeast(kotlin.Pair<? extends K,? extends V>... entries); 5057 method public androidx.kruth.Ordered containsAtLeastEntriesIn(java.util.Map<K,? extends V> expectedMap); 5058 method public void containsEntry(K key, V value); 5059 method public void containsEntry(kotlin.Pair<? extends K,? extends V> entry); 5060 method public androidx.kruth.Ordered containsExactly(kotlin.Pair<? extends K,? extends V>... entries); 5061 method public androidx.kruth.Ordered containsExactlyEntriesIn(java.util.Map<K,? extends V> expectedMap); 5062 method public void containsKey(Object? key); 5063 method public void doesNotContainEntry(K key, V value); 5064 method public void doesNotContainEntry(kotlin.Pair<? extends K,? extends V> entry); 5065 method public void doesNotContainKey(Object? key); 5066 method public void hasSize(int expectedSize); 5067 method public void isEmpty(); 5068 method public void isNotEmpty(); 5069 } 5070 5071 public interface Ordered { 5072 method public void inOrder(); 5073 } 5074 5075 public final class SimpleSubjectBuilder<S extends androidx.kruth.Subject<? extends T>, T> { 5076 method public S that(T actual); 5077 } 5078 5079 public final class StandardSubjectBuilder { 5080 method public <T, S extends androidx.kruth.Subject<? extends T>> androidx.kruth.SimpleSubjectBuilder<S,T> about(androidx.kruth.Subject.Factory<? extends S,T> subjectFactory); 5081 method public Void fail(); 5082 method public static androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); 5083 method public androidx.kruth.BooleanSubject that(Boolean? actual); 5084 method public androidx.kruth.DoubleSubject that(Double? actual); 5085 method public <T> androidx.kruth.IterableSubject<T> that(Iterable<? extends T>? actual); 5086 method public androidx.kruth.StringSubject that(String? actual); 5087 method public <K, V> androidx.kruth.MapSubject<K,V> that(java.util.Map<K,? extends V>? actual); 5088 method public <T> androidx.kruth.Subject<T> that(T actual); 5089 method public <T extends java.lang.Comparable<? super T>> androidx.kruth.ComparableSubject<T> that(T? actual); 5090 method public <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> that(T? actual); 5091 method public androidx.kruth.StandardSubjectBuilder withMessage(String messageToPrepend); 5092 field public static final androidx.kruth.StandardSubjectBuilder.Companion Companion; 5093 } 5094 5095 public static final class StandardSubjectBuilder.Companion { 5096 method public androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); 5097 } 5098 5099 public final class StringSubject extends androidx.kruth.ComparableSubject<java.lang.String> { 5100 method public void contains(CharSequence charSequence); 5101 method public void doesNotContain(CharSequence string); 5102 method public void endsWith(String string); 5103 method public void hasLength(int expectedLength); 5104 method public androidx.kruth.StringSubject.CaseInsensitiveStringComparison ignoringCase(); 5105 method public void isEmpty(); 5106 method public void isNotEmpty(); 5107 method public void startsWith(String string); 5108 } 5109 5110 public final class StringSubject.CaseInsensitiveStringComparison { 5111 method public void contains(CharSequence? expected); 5112 method public void doesNotContain(CharSequence? expected); 5113 method public void isEqualTo(String? expected); 5114 method public void isNotEqualTo(String? unexpected); 5115 } 5116 5117 public class Subject<T> { 5118 ctor public Subject(T? actual, optional androidx.kruth.FailureMetadata metadata); 5119 method protected final androidx.kruth.StandardSubjectBuilder check(); 5120 method protected final Void failWithActual(androidx.kruth.Fact... facts); 5121 method protected final Void failWithActual(String key); 5122 method protected final Void failWithActual(String key, optional Object? value); 5123 method protected final Void failWithoutActual(androidx.kruth.Fact... facts); 5124 method protected final Void failWithoutActual(String key); 5125 method protected final Void failWithoutActual(String key, optional Object? value); 5126 method public final T? getActual(); 5127 method public final androidx.kruth.FailureMetadata getMetadata(); 5128 method public void isAnyOf(Object? first, Object? second, java.lang.Object?... rest); 5129 method public void isEqualTo(Object? expected); 5130 method public void isIn(Iterable<?>? iterable); 5131 method public inline <reified V> void isInstanceOf(); 5132 method public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); 5133 method public void isNotEqualTo(Object? unexpected); 5134 method public void isNotIn(Iterable<?>? iterable); 5135 method public inline <reified V> void isNotInstanceOf(); 5136 method public void isNotNull(); 5137 method public void isNotSameInstanceAs(Object? unexpected); 5138 method public void isNull(); 5139 method public void isSameInstanceAs(Object? expected); 5140 property public final T? actual; 5141 property public final androidx.kruth.FailureMetadata metadata; 5142 } 5143 5144 public static fun interface Subject.Factory<SubjectT extends androidx.kruth.Subject<? extends ActualT>, ActualT> { 5145 method public SubjectT createSubject(androidx.kruth.FailureMetadata metadata, ActualT actual); 5146 } 5147 5148 public final class ThrowableSubject<T extends java.lang.Throwable> extends androidx.kruth.Subject<T> { 5149 method public androidx.kruth.ThrowableSubject<java.lang.Throwable> hasCauseThat(); 5150 method public androidx.kruth.StringSubject hasMessageThat(); 5151 } 5152 5153} 5154 5155// Signature format: 4.0 5156package androidx.work.rxjava3 { 5157 5158 public abstract class RxWorker extends androidx.work.ListenableWorker { 5159 ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); 5160 method @MainThread public abstract io.reactivex.rxjava3.core.Single<androidx.work.ListenableWorker.Result!> createWork(); 5161 method protected io.reactivex.rxjava3.core.Scheduler getBackgroundScheduler(); 5162 method public io.reactivex.rxjava3.core.Single<androidx.work.ForegroundInfo!> getForegroundInfo(); 5163 method public final io.reactivex.rxjava3.core.Completable setCompletableProgress(androidx.work.Data); 5164 method public final io.reactivex.rxjava3.core.Completable setForeground(androidx.work.ForegroundInfo); 5165 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 5166 } 5167 5168} 5169 5170// Signature format: 4.0 5171package androidx.work.multiprocess { 5172 5173 public abstract class RemoteCoroutineWorker extends androidx.work.multiprocess.RemoteListenableWorker { 5174 ctor public RemoteCoroutineWorker(android.content.Context context, androidx.work.WorkerParameters parameters); 5175 method public abstract suspend Object? doRemoteWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result>); 5176 method public final void onStopped(); 5177 method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit>); 5178 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startRemoteWork(); 5179 } 5180 5181 public abstract class RemoteListenableWorker extends androidx.work.ListenableWorker { 5182 ctor public RemoteListenableWorker(android.content.Context, androidx.work.WorkerParameters); 5183 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startRemoteWork(); 5184 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 5185 field public static final String ARGUMENT_CLASS_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_CLASS_NAME"; 5186 field public static final String ARGUMENT_PACKAGE_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_PACKAGE_NAME"; 5187 } 5188 5189 public class RemoteWorkerService extends android.app.Service { 5190 ctor public RemoteWorkerService(); 5191 method public android.os.IBinder? onBind(android.content.Intent); 5192 } 5193 5194} 5195 5196// Signature format: 4.0 5197// Signature format: 4.0 5198package androidx.work.testing { 5199 5200 public class SynchronousExecutor implements java.util.concurrent.Executor { 5201 ctor public SynchronousExecutor(); 5202 method public void execute(Runnable); 5203 } 5204 5205 public interface TestDriver { 5206 method public void setAllConstraintsMet(java.util.UUID); 5207 method public void setInitialDelayMet(java.util.UUID); 5208 method public void setPeriodDelayMet(java.util.UUID); 5209 } 5210 5211 public class TestListenableWorkerBuilder<W extends androidx.work.ListenableWorker> { 5212 method public W build(); 5213 method public static androidx.work.testing.TestListenableWorkerBuilder<? extends androidx.work.ListenableWorker> from(android.content.Context, androidx.work.WorkRequest); 5214 method public static <W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W!> from(android.content.Context, Class<W!>); 5215 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setForegroundUpdater(androidx.work.ForegroundUpdater); 5216 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setId(java.util.UUID); 5217 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setInputData(androidx.work.Data); 5218 method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder<W!> setNetwork(android.net.Network); 5219 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setProgressUpdater(androidx.work.ProgressUpdater); 5220 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setRunAttemptCount(int); 5221 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setTags(java.util.List<java.lang.String!>); 5222 method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentAuthorities(java.util.List<java.lang.String!>); 5223 method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentUris(java.util.List<android.net.Uri!>); 5224 method public androidx.work.testing.TestListenableWorkerBuilder<W!> setWorkerFactory(androidx.work.WorkerFactory); 5225 } 5226 5227 public final class TestListenableWorkerBuilderKt { 5228 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W> TestListenableWorkerBuilder(android.content.Context context, optional androidx.work.Data inputData, optional java.util.List<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities); 5229 } 5230 5231 public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W> { 5232 method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor); 5233 method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor); 5234 } 5235 5236 public final class TestWorkerBuilderKt { 5237 method public static inline <reified W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W> TestWorkerBuilder(android.content.Context context, java.util.concurrent.Executor executor, optional androidx.work.Data inputData, optional java.util.List<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities); 5238 } 5239 5240 public final class WorkManagerTestInitHelper { 5241 method public static void closeWorkDatabase(); 5242 method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver(); 5243 method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context); 5244 method public static void initializeTestWorkManager(android.content.Context); 5245 method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration); 5246 method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); 5247 method public static void initializeTestWorkManager(android.content.Context, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); 5248 } 5249 5250 public enum WorkManagerTestInitHelper.ExecutorsMode { 5251 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode LEGACY_OVERRIDE_WITH_SYNCHRONOUS_EXECUTORS; 5252 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode PRESERVE_EXECUTORS; 5253 enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode USE_TIME_BASED_SCHEDULING; 5254 } 5255 5256} 5257 5258// Signature format: 4.0 5259// Signature format: 4.0 5260package androidx.work { 5261 5262 public final class ArrayCreatingInputMerger extends androidx.work.InputMerger { 5263 ctor public ArrayCreatingInputMerger(); 5264 method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 5265 } 5266 5267 public enum BackoffPolicy { 5268 method public static androidx.work.BackoffPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5269 method public static androidx.work.BackoffPolicy[] values(); 5270 enum_constant public static final androidx.work.BackoffPolicy EXPONENTIAL; 5271 enum_constant public static final androidx.work.BackoffPolicy LINEAR; 5272 } 5273 5274 public interface Clock { 5275 method public long currentTimeMillis(); 5276 } 5277 5278 public final class Configuration { 5279 method public androidx.work.Clock getClock(); 5280 method public int getContentUriTriggerWorkersLimit(); 5281 method public String? getDefaultProcessName(); 5282 method public java.util.concurrent.Executor getExecutor(); 5283 method public androidx.core.util.Consumer<java.lang.Throwable>? getInitializationExceptionHandler(); 5284 method public androidx.work.InputMergerFactory getInputMergerFactory(); 5285 method public int getMaxJobSchedulerId(); 5286 method public int getMinJobSchedulerId(); 5287 method public androidx.work.RunnableScheduler getRunnableScheduler(); 5288 method public androidx.core.util.Consumer<java.lang.Throwable>? getSchedulingExceptionHandler(); 5289 method public java.util.concurrent.Executor getTaskExecutor(); 5290 method public androidx.work.WorkerFactory getWorkerFactory(); 5291 property public final androidx.work.Clock clock; 5292 property public final int contentUriTriggerWorkersLimit; 5293 property public final String? defaultProcessName; 5294 property public final java.util.concurrent.Executor executor; 5295 property public final androidx.core.util.Consumer<java.lang.Throwable>? initializationExceptionHandler; 5296 property public final androidx.work.InputMergerFactory inputMergerFactory; 5297 property public final int maxJobSchedulerId; 5298 property public final int minJobSchedulerId; 5299 property public final androidx.work.RunnableScheduler runnableScheduler; 5300 property public final androidx.core.util.Consumer<java.lang.Throwable>? schedulingExceptionHandler; 5301 property public final java.util.concurrent.Executor taskExecutor; 5302 property public final androidx.work.WorkerFactory workerFactory; 5303 field public static final androidx.work.Configuration.Companion Companion; 5304 field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14 5305 } 5306 5307 public static final class Configuration.Builder { 5308 ctor public Configuration.Builder(); 5309 method public androidx.work.Configuration build(); 5310 method public androidx.work.Configuration.Builder setClock(androidx.work.Clock clock); 5311 method public androidx.work.Configuration.Builder setContentUriTriggerWorkersLimit(int contentUriTriggerWorkersLimit); 5312 method public androidx.work.Configuration.Builder setDefaultProcessName(String processName); 5313 method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor executor); 5314 method public androidx.work.Configuration.Builder setInitializationExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> exceptionHandler); 5315 method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory inputMergerFactory); 5316 method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int minJobSchedulerId, int maxJobSchedulerId); 5317 method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int maxSchedulerLimit); 5318 method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int loggingLevel); 5319 method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler runnableScheduler); 5320 method public androidx.work.Configuration.Builder setSchedulingExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> schedulingExceptionHandler); 5321 method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor taskExecutor); 5322 method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory workerFactory); 5323 } 5324 5325 public static final class Configuration.Companion { 5326 } 5327 5328 public static interface Configuration.Provider { 5329 method public androidx.work.Configuration getWorkManagerConfiguration(); 5330 property public abstract androidx.work.Configuration workManagerConfiguration; 5331 } 5332 5333 public final class Constraints { 5334 ctor public Constraints(androidx.work.Constraints other); 5335 ctor @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); 5336 ctor @RequiresApi(23) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); 5337 ctor @RequiresApi(24) public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow, optional long contentTriggerUpdateDelayMillis, optional long contentTriggerMaxDelayMillis, optional java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers); 5338 method @RequiresApi(24) public long getContentTriggerMaxDelayMillis(); 5339 method @RequiresApi(24) public long getContentTriggerUpdateDelayMillis(); 5340 method @RequiresApi(24) public java.util.Set<androidx.work.Constraints.ContentUriTrigger> getContentUriTriggers(); 5341 method public androidx.work.NetworkType getRequiredNetworkType(); 5342 method public boolean requiresBatteryNotLow(); 5343 method public boolean requiresCharging(); 5344 method @RequiresApi(23) public boolean requiresDeviceIdle(); 5345 method public boolean requiresStorageNotLow(); 5346 property @RequiresApi(24) public final long contentTriggerMaxDelayMillis; 5347 property @RequiresApi(24) public final long contentTriggerUpdateDelayMillis; 5348 property @RequiresApi(24) public final java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers; 5349 property public final androidx.work.NetworkType requiredNetworkType; 5350 field public static final androidx.work.Constraints.Companion Companion; 5351 field public static final androidx.work.Constraints NONE; 5352 } 5353 5354 public static final class Constraints.Builder { 5355 ctor public Constraints.Builder(); 5356 method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri uri, boolean triggerForDescendants); 5357 method public androidx.work.Constraints build(); 5358 method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType networkType); 5359 method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean requiresBatteryNotLow); 5360 method public androidx.work.Constraints.Builder setRequiresCharging(boolean requiresCharging); 5361 method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean requiresDeviceIdle); 5362 method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean requiresStorageNotLow); 5363 method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration duration); 5364 method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 5365 method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration duration); 5366 method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 5367 } 5368 5369 public static final class Constraints.Companion { 5370 } 5371 5372 public static final class Constraints.ContentUriTrigger { 5373 ctor public Constraints.ContentUriTrigger(android.net.Uri uri, boolean isTriggeredForDescendants); 5374 method public android.net.Uri getUri(); 5375 method public boolean isTriggeredForDescendants(); 5376 property public final boolean isTriggeredForDescendants; 5377 property public final android.net.Uri uri; 5378 } 5379 5380 public abstract class CoroutineWorker extends androidx.work.ListenableWorker { 5381 ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params); 5382 method public abstract suspend Object? doWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result>); 5383 method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext(); 5384 method public suspend Object? getForegroundInfo(kotlin.coroutines.Continuation<? super androidx.work.ForegroundInfo>); 5385 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo> getForegroundInfoAsync(); 5386 method public final void onStopped(); 5387 method public final suspend Object? setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation<? super kotlin.Unit>); 5388 method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit>); 5389 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork(); 5390 property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext; 5391 } 5392 5393 public final class Data { 5394 ctor public Data(androidx.work.Data); 5395 method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[]); 5396 method public boolean getBoolean(String, boolean); 5397 method public boolean[]? getBooleanArray(String); 5398 method public byte getByte(String, byte); 5399 method public byte[]? getByteArray(String); 5400 method public double getDouble(String, double); 5401 method public double[]? getDoubleArray(String); 5402 method public float getFloat(String, float); 5403 method public float[]? getFloatArray(String); 5404 method public int getInt(String, int); 5405 method public int[]? getIntArray(String); 5406 method public java.util.Map<java.lang.String!,java.lang.Object!> getKeyValueMap(); 5407 method public long getLong(String, long); 5408 method public long[]? getLongArray(String); 5409 method public String? getString(String); 5410 method public String![]? getStringArray(String); 5411 method public <T> boolean hasKeyWithValueOfType(String, Class<T!>); 5412 method public byte[] toByteArray(); 5413 field public static final androidx.work.Data EMPTY; 5414 field public static final int MAX_DATA_BYTES = 10240; // 0x2800 5415 } 5416 5417 public static final class Data.Builder { 5418 ctor public Data.Builder(); 5419 method public androidx.work.Data build(); 5420 method public androidx.work.Data.Builder putAll(androidx.work.Data); 5421 method public androidx.work.Data.Builder putAll(java.util.Map<java.lang.String!,java.lang.Object!>); 5422 method public androidx.work.Data.Builder putBoolean(String, boolean); 5423 method public androidx.work.Data.Builder putBooleanArray(String, boolean[]); 5424 method public androidx.work.Data.Builder putByte(String, byte); 5425 method public androidx.work.Data.Builder putByteArray(String, byte[]); 5426 method public androidx.work.Data.Builder putDouble(String, double); 5427 method public androidx.work.Data.Builder putDoubleArray(String, double[]); 5428 method public androidx.work.Data.Builder putFloat(String, float); 5429 method public androidx.work.Data.Builder putFloatArray(String, float[]); 5430 method public androidx.work.Data.Builder putInt(String, int); 5431 method public androidx.work.Data.Builder putIntArray(String, int[]); 5432 method public androidx.work.Data.Builder putLong(String, long); 5433 method public androidx.work.Data.Builder putLongArray(String, long[]); 5434 method public androidx.work.Data.Builder putString(String, String?); 5435 method public androidx.work.Data.Builder putStringArray(String, String![]); 5436 } 5437 5438 public final class DataKt { 5439 method public static inline <reified T> boolean hasKeyWithValueOfType(androidx.work.Data, String key); 5440 method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs); 5441 } 5442 5443 public class DelegatingWorkerFactory extends androidx.work.WorkerFactory { 5444 ctor public DelegatingWorkerFactory(); 5445 method public final void addFactory(androidx.work.WorkerFactory); 5446 method public final androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); 5447 } 5448 5449 public enum ExistingPeriodicWorkPolicy { 5450 method public static androidx.work.ExistingPeriodicWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5451 method public static androidx.work.ExistingPeriodicWorkPolicy[] values(); 5452 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy CANCEL_AND_REENQUEUE; 5453 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP; 5454 enum_constant @Deprecated public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE; 5455 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy UPDATE; 5456 } 5457 5458 public enum ExistingWorkPolicy { 5459 method public static androidx.work.ExistingWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5460 method public static androidx.work.ExistingWorkPolicy[] values(); 5461 enum_constant public static final androidx.work.ExistingWorkPolicy APPEND; 5462 enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE; 5463 enum_constant public static final androidx.work.ExistingWorkPolicy KEEP; 5464 enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE; 5465 } 5466 5467 public final class ForegroundInfo { 5468 ctor public ForegroundInfo(int, android.app.Notification); 5469 ctor public ForegroundInfo(int, android.app.Notification, int); 5470 method public int getForegroundServiceType(); 5471 method public android.app.Notification getNotification(); 5472 method public int getNotificationId(); 5473 } 5474 5475 public interface ForegroundUpdater { 5476 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo); 5477 } 5478 5479 public abstract class InputMerger { 5480 ctor public InputMerger(); 5481 method public abstract androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 5482 } 5483 5484 public abstract class InputMergerFactory { 5485 ctor public InputMergerFactory(); 5486 method public abstract androidx.work.InputMerger? createInputMerger(String className); 5487 } 5488 5489 public abstract class ListenableWorker { 5490 ctor public ListenableWorker(android.content.Context, androidx.work.WorkerParameters); 5491 method public final android.content.Context getApplicationContext(); 5492 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo!> getForegroundInfoAsync(); 5493 method public final java.util.UUID getId(); 5494 method public final androidx.work.Data getInputData(); 5495 method @RequiresApi(28) public final android.net.Network? getNetwork(); 5496 method @IntRange(from=0) public final int getRunAttemptCount(); 5497 method @RequiresApi(31) public final int getStopReason(); 5498 method public final java.util.Set<java.lang.String!> getTags(); 5499 method @RequiresApi(24) public final java.util.List<java.lang.String!> getTriggeredContentAuthorities(); 5500 method @RequiresApi(24) public final java.util.List<android.net.Uri!> getTriggeredContentUris(); 5501 method public final boolean isStopped(); 5502 method public void onStopped(); 5503 method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(androidx.work.ForegroundInfo); 5504 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setProgressAsync(androidx.work.Data); 5505 method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 5506 } 5507 5508 public abstract static class ListenableWorker.Result { 5509 method public static androidx.work.ListenableWorker.Result failure(); 5510 method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data); 5511 method public abstract androidx.work.Data getOutputData(); 5512 method public static androidx.work.ListenableWorker.Result retry(); 5513 method public static androidx.work.ListenableWorker.Result success(); 5514 method public static androidx.work.ListenableWorker.Result success(androidx.work.Data); 5515 } 5516 5517 public enum NetworkType { 5518 method public static androidx.work.NetworkType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5519 method public static androidx.work.NetworkType[] values(); 5520 enum_constant public static final androidx.work.NetworkType CONNECTED; 5521 enum_constant public static final androidx.work.NetworkType METERED; 5522 enum_constant public static final androidx.work.NetworkType NOT_REQUIRED; 5523 enum_constant public static final androidx.work.NetworkType NOT_ROAMING; 5524 enum_constant @RequiresApi(30) public static final androidx.work.NetworkType TEMPORARILY_UNMETERED; 5525 enum_constant public static final androidx.work.NetworkType UNMETERED; 5526 } 5527 5528 public final class OneTimeWorkRequest extends androidx.work.WorkRequest { 5529 method public static androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass); 5530 method public static java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses); 5531 field public static final androidx.work.OneTimeWorkRequest.Companion Companion; 5532 } 5533 5534 public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.OneTimeWorkRequest.Builder,androidx.work.OneTimeWorkRequest> { 5535 ctor public OneTimeWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass); 5536 method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class<? extends androidx.work.InputMerger> inputMerger); 5537 } 5538 5539 public static final class OneTimeWorkRequest.Companion { 5540 method public androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass); 5541 method public java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses); 5542 } 5543 5544 public final class OneTimeWorkRequestKt { 5545 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder(); 5546 method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger); 5547 } 5548 5549 public interface Operation { 5550 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.Operation.State.SUCCESS!> getResult(); 5551 method public androidx.lifecycle.LiveData<androidx.work.Operation.State!> getState(); 5552 } 5553 5554 public abstract static class Operation.State { 5555 } 5556 5557 public static final class Operation.State.FAILURE extends androidx.work.Operation.State { 5558 ctor public Operation.State.FAILURE(Throwable); 5559 method public Throwable getThrowable(); 5560 } 5561 5562 public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State { 5563 } 5564 5565 public static final class Operation.State.SUCCESS extends androidx.work.Operation.State { 5566 } 5567 5568 public final class OperationKt { 5569 method public static suspend inline Object? await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS>); 5570 } 5571 5572 public enum OutOfQuotaPolicy { 5573 method public static androidx.work.OutOfQuotaPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5574 method public static androidx.work.OutOfQuotaPolicy[] values(); 5575 enum_constant public static final androidx.work.OutOfQuotaPolicy DROP_WORK_REQUEST; 5576 enum_constant public static final androidx.work.OutOfQuotaPolicy RUN_AS_NON_EXPEDITED_WORK_REQUEST; 5577 } 5578 5579 public final class OverwritingInputMerger extends androidx.work.InputMerger { 5580 ctor public OverwritingInputMerger(); 5581 method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 5582 } 5583 5584 public final class PeriodicWorkRequest extends androidx.work.WorkRequest { 5585 field public static final androidx.work.PeriodicWorkRequest.Companion Companion; 5586 field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L 5587 field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L 5588 } 5589 5590 public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.PeriodicWorkRequest.Builder,androidx.work.PeriodicWorkRequest> { 5591 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval); 5592 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); 5593 ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); 5594 ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); 5595 method public androidx.work.PeriodicWorkRequest.Builder clearNextScheduleTimeOverride(); 5596 method public androidx.work.PeriodicWorkRequest.Builder setNextScheduleTimeOverride(long nextScheduleTimeOverrideMillis); 5597 } 5598 5599 public static final class PeriodicWorkRequest.Companion { 5600 } 5601 5602 public final class PeriodicWorkRequestKt { 5603 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval); 5604 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval); 5605 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); 5606 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit); 5607 } 5608 5609 public interface ProgressUpdater { 5610 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> updateProgress(android.content.Context, java.util.UUID, androidx.work.Data); 5611 } 5612 5613 public interface RunnableScheduler { 5614 method public void cancel(Runnable); 5615 method public void scheduleWithDelay(@IntRange(from=0) long, Runnable); 5616 } 5617 5618 public abstract class WorkContinuation { 5619 ctor public WorkContinuation(); 5620 method public static androidx.work.WorkContinuation combine(java.util.List<androidx.work.WorkContinuation!>); 5621 method public abstract androidx.work.Operation enqueue(); 5622 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(); 5623 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData(); 5624 method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest); 5625 method public abstract androidx.work.WorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>); 5626 } 5627 5628 public final class WorkInfo { 5629 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags); 5630 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData); 5631 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress); 5632 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount); 5633 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation); 5634 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints); 5635 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis); 5636 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo); 5637 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis); 5638 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis, optional int stopReason); 5639 method public androidx.work.Constraints getConstraints(); 5640 method public int getGeneration(); 5641 method public java.util.UUID getId(); 5642 method public long getInitialDelayMillis(); 5643 method public long getNextScheduleTimeMillis(); 5644 method public androidx.work.Data getOutputData(); 5645 method public androidx.work.WorkInfo.PeriodicityInfo? getPeriodicityInfo(); 5646 method public androidx.work.Data getProgress(); 5647 method @IntRange(from=0L) public int getRunAttemptCount(); 5648 method public androidx.work.WorkInfo.State getState(); 5649 method @RequiresApi(31) public int getStopReason(); 5650 method public java.util.Set<java.lang.String> getTags(); 5651 property public final androidx.work.Constraints constraints; 5652 property public final int generation; 5653 property public final java.util.UUID id; 5654 property public final long initialDelayMillis; 5655 property public final long nextScheduleTimeMillis; 5656 property public final androidx.work.Data outputData; 5657 property public final androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo; 5658 property public final androidx.work.Data progress; 5659 property @IntRange(from=0L) public final int runAttemptCount; 5660 property public final androidx.work.WorkInfo.State state; 5661 property @RequiresApi(31) public final int stopReason; 5662 property public final java.util.Set<java.lang.String> tags; 5663 field public static final androidx.work.WorkInfo.Companion Companion; 5664 field public static final int STOP_REASON_APP_STANDBY = 12; // 0xc 5665 field public static final int STOP_REASON_BACKGROUND_RESTRICTION = 11; // 0xb 5666 field public static final int STOP_REASON_CANCELLED_BY_APP = 1; // 0x1 5667 field public static final int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW = 5; // 0x5 5668 field public static final int STOP_REASON_CONSTRAINT_CHARGING = 6; // 0x6 5669 field public static final int STOP_REASON_CONSTRAINT_CONNECTIVITY = 7; // 0x7 5670 field public static final int STOP_REASON_CONSTRAINT_DEVICE_IDLE = 8; // 0x8 5671 field public static final int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW = 9; // 0x9 5672 field public static final int STOP_REASON_DEVICE_STATE = 4; // 0x4 5673 field public static final int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED = 15; // 0xf 5674 field public static final int STOP_REASON_NOT_STOPPED = -256; // 0xffffff00 5675 field public static final int STOP_REASON_PREEMPT = 2; // 0x2 5676 field public static final int STOP_REASON_QUOTA = 10; // 0xa 5677 field public static final int STOP_REASON_SYSTEM_PROCESSING = 14; // 0xe 5678 field public static final int STOP_REASON_TIMEOUT = 3; // 0x3 5679 field public static final int STOP_REASON_UNKNOWN = -512; // 0xfffffe00 5680 field public static final int STOP_REASON_USER = 13; // 0xd 5681 } 5682 5683 public static final class WorkInfo.Companion { 5684 } 5685 5686 public static final class WorkInfo.PeriodicityInfo { 5687 ctor public WorkInfo.PeriodicityInfo(long repeatIntervalMillis, long flexIntervalMillis); 5688 method public long getFlexIntervalMillis(); 5689 method public long getRepeatIntervalMillis(); 5690 property public final long flexIntervalMillis; 5691 property public final long repeatIntervalMillis; 5692 } 5693 5694 public enum WorkInfo.State { 5695 method public final boolean isFinished(); 5696 method public static androidx.work.WorkInfo.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 5697 method public static androidx.work.WorkInfo.State[] values(); 5698 property public final boolean isFinished; 5699 enum_constant public static final androidx.work.WorkInfo.State BLOCKED; 5700 enum_constant public static final androidx.work.WorkInfo.State CANCELLED; 5701 enum_constant public static final androidx.work.WorkInfo.State ENQUEUED; 5702 enum_constant public static final androidx.work.WorkInfo.State FAILED; 5703 enum_constant public static final androidx.work.WorkInfo.State RUNNING; 5704 enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED; 5705 } 5706 5707 public abstract class WorkManager { 5708 method public final androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 5709 method public abstract androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 5710 method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest); 5711 method public abstract androidx.work.WorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>); 5712 method public abstract androidx.work.Operation cancelAllWork(); 5713 method public abstract androidx.work.Operation cancelAllWorkByTag(String); 5714 method public abstract androidx.work.Operation cancelUniqueWork(String); 5715 method public abstract androidx.work.Operation cancelWorkById(java.util.UUID); 5716 method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID); 5717 method public final androidx.work.Operation enqueue(androidx.work.WorkRequest); 5718 method public abstract androidx.work.Operation enqueue(java.util.List<? extends androidx.work.WorkRequest>); 5719 method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); 5720 method public androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 5721 method public abstract androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 5722 method public abstract androidx.work.Configuration getConfiguration(); 5723 method @Deprecated public static androidx.work.WorkManager getInstance(); 5724 method public static androidx.work.WorkManager getInstance(android.content.Context); 5725 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Long!> getLastCancelAllTimeMillis(); 5726 method public abstract androidx.lifecycle.LiveData<java.lang.Long!> getLastCancelAllTimeMillisLiveData(); 5727 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkInfo!> getWorkInfoById(java.util.UUID); 5728 method public abstract kotlinx.coroutines.flow.Flow<androidx.work.WorkInfo!> getWorkInfoByIdFlow(java.util.UUID); 5729 method public abstract androidx.lifecycle.LiveData<androidx.work.WorkInfo!> getWorkInfoByIdLiveData(java.util.UUID); 5730 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery); 5731 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTag(String); 5732 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTagFlow(String); 5733 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTagLiveData(String); 5734 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosFlow(androidx.work.WorkQuery); 5735 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWork(String); 5736 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWorkFlow(String); 5737 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWorkLiveData(String); 5738 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData(androidx.work.WorkQuery); 5739 method public static void initialize(android.content.Context, androidx.work.Configuration); 5740 method public static boolean isInitialized(); 5741 method public abstract androidx.work.Operation pruneWork(); 5742 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkManager.UpdateResult!> updateWork(androidx.work.WorkRequest); 5743 } 5744 5745 public enum WorkManager.UpdateResult { 5746 enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_FOR_NEXT_RUN; 5747 enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_IMMEDIATELY; 5748 enum_constant public static final androidx.work.WorkManager.UpdateResult NOT_APPLIED; 5749 } 5750 5751 public final class WorkManagerInitializer implements androidx.startup.Initializer<androidx.work.WorkManager> { 5752 ctor public WorkManagerInitializer(); 5753 method public androidx.work.WorkManager create(android.content.Context); 5754 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies(); 5755 } 5756 5757 public final class WorkQuery { 5758 method public static androidx.work.WorkQuery fromIds(java.util.List<java.util.UUID!>); 5759 method public static androidx.work.WorkQuery fromIds(java.util.UUID!...); 5760 method public static androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State!...); 5761 method public static androidx.work.WorkQuery fromStates(java.util.List<androidx.work.WorkInfo.State!>); 5762 method public static androidx.work.WorkQuery fromTags(java.lang.String!...); 5763 method public static androidx.work.WorkQuery fromTags(java.util.List<java.lang.String!>); 5764 method public static androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String!...); 5765 method public static androidx.work.WorkQuery fromUniqueWorkNames(java.util.List<java.lang.String!>); 5766 method public java.util.List<java.util.UUID!> getIds(); 5767 method public java.util.List<androidx.work.WorkInfo.State!> getStates(); 5768 method public java.util.List<java.lang.String!> getTags(); 5769 method public java.util.List<java.lang.String!> getUniqueWorkNames(); 5770 } 5771 5772 public static final class WorkQuery.Builder { 5773 method public androidx.work.WorkQuery.Builder addIds(java.util.List<java.util.UUID!>); 5774 method public androidx.work.WorkQuery.Builder addStates(java.util.List<androidx.work.WorkInfo.State!>); 5775 method public androidx.work.WorkQuery.Builder addTags(java.util.List<java.lang.String!>); 5776 method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List<java.lang.String!>); 5777 method public androidx.work.WorkQuery build(); 5778 method public static androidx.work.WorkQuery.Builder fromIds(java.util.List<java.util.UUID!>); 5779 method public static androidx.work.WorkQuery.Builder fromStates(java.util.List<androidx.work.WorkInfo.State!>); 5780 method public static androidx.work.WorkQuery.Builder fromTags(java.util.List<java.lang.String!>); 5781 method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List<java.lang.String!>); 5782 } 5783 5784 public abstract class WorkRequest { 5785 method public java.util.UUID getId(); 5786 property public java.util.UUID id; 5787 field public static final androidx.work.WorkRequest.Companion Companion; 5788 field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L 5789 field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L 5790 field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L 5791 } 5792 5793 public abstract static class WorkRequest.Builder<B extends androidx.work.WorkRequest.Builder<B, ?>, W extends androidx.work.WorkRequest> { 5794 method public final B addTag(String tag); 5795 method public final W build(); 5796 method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration duration); 5797 method public final B keepResultsForAtLeast(long duration, java.util.concurrent.TimeUnit timeUnit); 5798 method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, java.time.Duration duration); 5799 method public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, long backoffDelay, java.util.concurrent.TimeUnit timeUnit); 5800 method public final B setConstraints(androidx.work.Constraints constraints); 5801 method public B setExpedited(androidx.work.OutOfQuotaPolicy policy); 5802 method public final B setId(java.util.UUID id); 5803 method @RequiresApi(26) public B setInitialDelay(java.time.Duration duration); 5804 method public B setInitialDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 5805 method public final B setInputData(androidx.work.Data inputData); 5806 } 5807 5808 public static final class WorkRequest.Companion { 5809 } 5810 5811 public abstract class Worker extends androidx.work.ListenableWorker { 5812 ctor public Worker(android.content.Context, androidx.work.WorkerParameters); 5813 method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork(); 5814 method @WorkerThread public androidx.work.ForegroundInfo getForegroundInfo(); 5815 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 5816 } 5817 5818 public abstract class WorkerFactory { 5819 ctor public WorkerFactory(); 5820 method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); 5821 } 5822 5823 public final class WorkerParameters { 5824 method @IntRange(from=0) public int getGeneration(); 5825 method public java.util.UUID getId(); 5826 method public androidx.work.Data getInputData(); 5827 method @RequiresApi(28) public android.net.Network? getNetwork(); 5828 method @IntRange(from=0) public int getRunAttemptCount(); 5829 method public java.util.Set<java.lang.String!> getTags(); 5830 method @RequiresApi(24) public java.util.List<java.lang.String!> getTriggeredContentAuthorities(); 5831 method @RequiresApi(24) public java.util.List<android.net.Uri!> getTriggeredContentUris(); 5832 } 5833 5834} 5835 5836package androidx.work.multiprocess { 5837 5838 public abstract class RemoteWorkContinuation { 5839 method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List<androidx.work.multiprocess.RemoteWorkContinuation!>); 5840 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(); 5841 method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest); 5842 method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>); 5843 } 5844 5845 public abstract class RemoteWorkManager { 5846 method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 5847 method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 5848 method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest); 5849 method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>); 5850 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWork(); 5851 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWorkByTag(String); 5852 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelUniqueWork(String); 5853 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelWorkById(java.util.UUID); 5854 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(androidx.work.WorkRequest); 5855 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(java.util.List<androidx.work.WorkRequest!>); 5856 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); 5857 method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 5858 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 5859 method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context); 5860 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery); 5861 } 5862 5863} 5864 5865// Signature format: 4.0 5866package androidx.work { 5867 5868 public abstract class RxWorker extends androidx.work.ListenableWorker { 5869 ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); 5870 method @MainThread public abstract io.reactivex.Single<androidx.work.ListenableWorker.Result!> createWork(); 5871 method protected io.reactivex.Scheduler getBackgroundScheduler(); 5872 method public io.reactivex.Single<androidx.work.ForegroundInfo!> getForegroundInfo(); 5873 method public final io.reactivex.Completable setCompletableProgress(androidx.work.Data); 5874 method public final io.reactivex.Completable setForeground(androidx.work.ForegroundInfo); 5875 method @Deprecated public final io.reactivex.Single<java.lang.Void!> setProgress(androidx.work.Data); 5876 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 5877 } 5878 5879} 5880 5881// Signature format: 4.0 5882package androidx.profileinstaller { 5883 5884 public class ProfileInstallReceiver extends android.content.BroadcastReceiver { 5885 ctor public ProfileInstallReceiver(); 5886 method public void onReceive(android.content.Context, android.content.Intent?); 5887 field public static final String ACTION_BENCHMARK_OPERATION = "androidx.profileinstaller.action.BENCHMARK_OPERATION"; 5888 field public static final String ACTION_INSTALL_PROFILE = "androidx.profileinstaller.action.INSTALL_PROFILE"; 5889 field public static final String ACTION_SAVE_PROFILE = "androidx.profileinstaller.action.SAVE_PROFILE"; 5890 field public static final String ACTION_SKIP_FILE = "androidx.profileinstaller.action.SKIP_FILE"; 5891 } 5892 5893 public class ProfileInstaller { 5894 method @WorkerThread public static void writeProfile(android.content.Context); 5895 method @WorkerThread public static void writeProfile(android.content.Context, java.util.concurrent.Executor, androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback); 5896 field public static final int DIAGNOSTIC_CURRENT_PROFILE_DOES_NOT_EXIST = 2; // 0x2 5897 field public static final int DIAGNOSTIC_CURRENT_PROFILE_EXISTS = 1; // 0x1 5898 field public static final int DIAGNOSTIC_PROFILE_IS_COMPRESSED = 5; // 0x5 5899 field public static final int DIAGNOSTIC_REF_PROFILE_DOES_NOT_EXIST = 4; // 0x4 5900 field public static final int DIAGNOSTIC_REF_PROFILE_EXISTS = 3; // 0x3 5901 field public static final int RESULT_ALREADY_INSTALLED = 2; // 0x2 5902 field public static final int RESULT_BASELINE_PROFILE_NOT_FOUND = 6; // 0x6 5903 field public static final int RESULT_BENCHMARK_OPERATION_FAILURE = 15; // 0xf 5904 field public static final int RESULT_BENCHMARK_OPERATION_SUCCESS = 14; // 0xe 5905 field public static final int RESULT_BENCHMARK_OPERATION_UNKNOWN = 16; // 0x10 5906 field public static final int RESULT_DELETE_SKIP_FILE_SUCCESS = 11; // 0xb 5907 field public static final int RESULT_DESIRED_FORMAT_UNSUPPORTED = 5; // 0x5 5908 field public static final int RESULT_INSTALL_SKIP_FILE_SUCCESS = 10; // 0xa 5909 field public static final int RESULT_INSTALL_SUCCESS = 1; // 0x1 5910 field public static final int RESULT_IO_EXCEPTION = 7; // 0x7 5911 field public static final int RESULT_META_FILE_REQUIRED_BUT_NOT_FOUND = 9; // 0x9 5912 field public static final int RESULT_NOT_WRITABLE = 4; // 0x4 5913 field public static final int RESULT_PARSE_EXCEPTION = 8; // 0x8 5914 field public static final int RESULT_SAVE_PROFILE_SIGNALLED = 12; // 0xc 5915 field public static final int RESULT_SAVE_PROFILE_SKIPPED = 13; // 0xd 5916 field public static final int RESULT_UNSUPPORTED_ART_VERSION = 3; // 0x3 5917 } 5918 5919 public static interface ProfileInstaller.DiagnosticsCallback { 5920 method public void onDiagnosticReceived(int, Object?); 5921 method public void onResultReceived(int, Object?); 5922 } 5923 5924 public class ProfileInstallerInitializer implements androidx.startup.Initializer<androidx.profileinstaller.ProfileInstallerInitializer.Result> { 5925 ctor public ProfileInstallerInitializer(); 5926 method public androidx.profileinstaller.ProfileInstallerInitializer.Result create(android.content.Context); 5927 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies(); 5928 } 5929 5930 public static class ProfileInstallerInitializer.Result { 5931 ctor public ProfileInstallerInitializer.Result(); 5932 } 5933 5934 public final class ProfileVerifier { 5935 method public static com.google.common.util.concurrent.ListenableFuture<androidx.profileinstaller.ProfileVerifier.CompilationStatus!> getCompilationStatusAsync(); 5936 method @WorkerThread public static androidx.profileinstaller.ProfileVerifier.CompilationStatus writeProfileVerification(android.content.Context); 5937 } 5938 5939 public static class ProfileVerifier.CompilationStatus { 5940 method public int getProfileInstallResultCode(); 5941 method public boolean hasProfileEnqueuedForCompilation(); 5942 method public boolean isCompiledWithProfile(); 5943 field public static final int RESULT_CODE_COMPILED_WITH_PROFILE = 1; // 0x1 5944 field public static final int RESULT_CODE_COMPILED_WITH_PROFILE_NON_MATCHING = 3; // 0x3 5945 field public static final int RESULT_CODE_ERROR_CACHE_FILE_EXISTS_BUT_CANNOT_BE_READ = 131072; // 0x20000 5946 field public static final int RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE = 196608; // 0x30000 5947 field public static final int RESULT_CODE_ERROR_PACKAGE_NAME_DOES_NOT_EXIST = 65536; // 0x10000 5948 field public static final int RESULT_CODE_ERROR_UNSUPPORTED_API_VERSION = 262144; // 0x40000 5949 field public static final int RESULT_CODE_NO_PROFILE = 0; // 0x0 5950 field public static final int RESULT_CODE_PROFILE_ENQUEUED_FOR_COMPILATION = 2; // 0x2 5951 } 5952 5953} 5954 5955// Signature format: 4.0 5956package androidx.concurrent.futures { 5957 5958 public final class CallbackToFutureAdapter { 5959 method public static <T> com.google.common.util.concurrent.ListenableFuture<T!> getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver<T!>); 5960 } 5961 5962 public static final class CallbackToFutureAdapter.Completer<T> { 5963 method public void addCancellationListener(Runnable, java.util.concurrent.Executor); 5964 method protected void finalize(); 5965 method public boolean set(T!); 5966 method public boolean setCancelled(); 5967 method public boolean setException(Throwable); 5968 } 5969 5970 public static interface CallbackToFutureAdapter.Resolver<T> { 5971 method public Object? attachCompleter(androidx.concurrent.futures.CallbackToFutureAdapter.Completer<T!>) throws java.lang.Exception; 5972 } 5973 5974} 5975 5976// Signature format: 4.0 5977package androidx.concurrent.futures { 5978 5979 public final class ListenableFutureKt { 5980 method public static suspend <T> Object? await(com.google.common.util.concurrent.ListenableFuture<T>, kotlin.coroutines.Continuation<? super T>); 5981 } 5982 5983 public final class SuspendToFutureAdapter { 5984 method public <T> com.google.common.util.concurrent.ListenableFuture<T> launchFuture(optional kotlin.coroutines.CoroutineContext context, optional boolean launchUndispatched, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block); 5985 field public static final androidx.concurrent.futures.SuspendToFutureAdapter INSTANCE; 5986 } 5987 5988} 5989 5990// Signature format: 4.0 5991package androidx.constraintlayout.helper.widget { 5992 5993 public class Carousel extends androidx.constraintlayout.motion.widget.MotionHelper { 5994 ctor public Carousel(android.content.Context!); 5995 ctor public Carousel(android.content.Context!, android.util.AttributeSet!); 5996 ctor public Carousel(android.content.Context!, android.util.AttributeSet!, int); 5997 method public int getCount(); 5998 method public int getCurrentIndex(); 5999 method public boolean isInfinite(); 6000 method public void jumpToIndex(int); 6001 method public void refresh(); 6002 method public void setAdapter(androidx.constraintlayout.helper.widget.Carousel.Adapter!); 6003 method public void setInfinite(boolean); 6004 method public void transitionToIndex(int, int); 6005 field public static final int TOUCH_UP_CARRY_ON = 2; // 0x2 6006 field public static final int TOUCH_UP_IMMEDIATE_STOP = 1; // 0x1 6007 } 6008 6009 public static interface Carousel.Adapter { 6010 method public int count(); 6011 method public void onNewItem(int); 6012 method public void populate(android.view.View!, int); 6013 } 6014 6015 public class CircularFlow extends androidx.constraintlayout.widget.VirtualLayout { 6016 ctor public CircularFlow(android.content.Context!); 6017 ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!); 6018 ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!, int); 6019 method public void addViewToCircularFlow(android.view.View!, int, float); 6020 method public float[]! getAngles(); 6021 method public int[]! getRadius(); 6022 method public boolean isUpdatable(android.view.View!); 6023 method public void setDefaultAngle(float); 6024 method public void setDefaultRadius(int); 6025 method public void updateAngle(android.view.View!, float); 6026 method public void updateRadius(android.view.View!, int); 6027 method public void updateReference(android.view.View!, int, float); 6028 } 6029 6030 public class Flow extends androidx.constraintlayout.widget.VirtualLayout { 6031 ctor public Flow(android.content.Context!); 6032 ctor public Flow(android.content.Context!, android.util.AttributeSet!); 6033 ctor public Flow(android.content.Context!, android.util.AttributeSet!, int); 6034 method public void setFirstHorizontalBias(float); 6035 method public void setFirstHorizontalStyle(int); 6036 method public void setFirstVerticalBias(float); 6037 method public void setFirstVerticalStyle(int); 6038 method public void setHorizontalAlign(int); 6039 method public void setHorizontalBias(float); 6040 method public void setHorizontalGap(int); 6041 method public void setHorizontalStyle(int); 6042 method public void setLastHorizontalBias(float); 6043 method public void setLastHorizontalStyle(int); 6044 method public void setLastVerticalBias(float); 6045 method public void setLastVerticalStyle(int); 6046 method public void setMaxElementsWrap(int); 6047 method public void setOrientation(int); 6048 method public void setPadding(int); 6049 method public void setPaddingBottom(int); 6050 method public void setPaddingLeft(int); 6051 method public void setPaddingRight(int); 6052 method public void setPaddingTop(int); 6053 method public void setVerticalAlign(int); 6054 method public void setVerticalBias(float); 6055 method public void setVerticalGap(int); 6056 method public void setVerticalStyle(int); 6057 method public void setWrapMode(int); 6058 field public static final int CHAIN_PACKED = 2; // 0x2 6059 field public static final int CHAIN_SPREAD = 0; // 0x0 6060 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 6061 field public static final int HORIZONTAL = 0; // 0x0 6062 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 6063 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 6064 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 6065 field public static final int VERTICAL = 1; // 0x1 6066 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 6067 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 6068 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 6069 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 6070 field public static final int WRAP_ALIGNED = 2; // 0x2 6071 field public static final int WRAP_CHAIN = 1; // 0x1 6072 field public static final int WRAP_NONE = 0; // 0x0 6073 } 6074 6075 public class Grid extends androidx.constraintlayout.widget.VirtualLayout { 6076 ctor public Grid(android.content.Context!); 6077 ctor public Grid(android.content.Context!, android.util.AttributeSet!); 6078 ctor public Grid(android.content.Context!, android.util.AttributeSet!, int); 6079 method public String! getColumnWeights(); 6080 method public int getColumns(); 6081 method public float getHorizontalGaps(); 6082 method public int getOrientation(); 6083 method public String! getRowWeights(); 6084 method public int getRows(); 6085 method public String! getSkips(); 6086 method public String! getSpans(); 6087 method public float getVerticalGaps(); 6088 method public void setColumnWeights(String!); 6089 method public void setColumns(int); 6090 method public void setHorizontalGaps(float); 6091 method public void setOrientation(int); 6092 method public void setRowWeights(String!); 6093 method public void setRows(int); 6094 method public void setSkips(String!); 6095 method public void setSpans(CharSequence!); 6096 method public void setVerticalGaps(float); 6097 field public static final int HORIZONTAL = 0; // 0x0 6098 field public static final int VERTICAL = 1; // 0x1 6099 } 6100 6101 public class Layer extends androidx.constraintlayout.widget.ConstraintHelper { 6102 ctor public Layer(android.content.Context!); 6103 ctor public Layer(android.content.Context!, android.util.AttributeSet!); 6104 ctor public Layer(android.content.Context!, android.util.AttributeSet!, int); 6105 method protected void calcCenters(); 6106 field protected float mComputedCenterX; 6107 field protected float mComputedCenterY; 6108 field protected float mComputedMaxX; 6109 field protected float mComputedMaxY; 6110 field protected float mComputedMinX; 6111 field protected float mComputedMinY; 6112 } 6113 6114 public class MotionEffect extends androidx.constraintlayout.motion.widget.MotionHelper { 6115 ctor public MotionEffect(android.content.Context!); 6116 ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!); 6117 ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!, int); 6118 field public static final int AUTO = -1; // 0xffffffff 6119 field public static final int EAST = 2; // 0x2 6120 field public static final int NORTH = 0; // 0x0 6121 field public static final int SOUTH = 1; // 0x1 6122 field public static final String TAG = "FadeMove"; 6123 field public static final int WEST = 3; // 0x3 6124 } 6125 6126 public class MotionPlaceholder extends androidx.constraintlayout.widget.VirtualLayout { 6127 ctor public MotionPlaceholder(android.content.Context!); 6128 ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!); 6129 ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int); 6130 ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int, int); 6131 } 6132 6133} 6134 6135package androidx.constraintlayout.motion.utils { 6136 6137 public class CustomSupport { 6138 ctor public CustomSupport(); 6139 method public static void setInterpolatedValue(androidx.constraintlayout.widget.ConstraintAttribute!, android.view.View!, float[]!); 6140 } 6141 6142 public class StopLogic extends androidx.constraintlayout.motion.widget.MotionInterpolator { 6143 ctor public StopLogic(); 6144 method public void config(float, float, float, float, float, float); 6145 method public String! debug(String!, float); 6146 method public float getInterpolation(float); 6147 method public float getVelocity(); 6148 method public float getVelocity(float); 6149 method public boolean isStopped(); 6150 method public void springConfig(float, float, float, float, float, float, float, int); 6151 } 6152 6153 public abstract class ViewOscillator extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { 6154 ctor public ViewOscillator(); 6155 method public static androidx.constraintlayout.motion.utils.ViewOscillator! makeSpline(String!); 6156 method public abstract void setProperty(android.view.View!, float); 6157 } 6158 6159 public static class ViewOscillator.PathRotateSet extends androidx.constraintlayout.motion.utils.ViewOscillator { 6160 ctor public ViewOscillator.PathRotateSet(); 6161 method public void setPathRotate(android.view.View!, float, double, double); 6162 method public void setProperty(android.view.View!, float); 6163 } 6164 6165 public abstract class ViewSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { 6166 ctor public ViewSpline(); 6167 method public static androidx.constraintlayout.motion.utils.ViewSpline! makeCustomSpline(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!); 6168 method public static androidx.constraintlayout.motion.utils.ViewSpline! makeSpline(String!); 6169 method public abstract void setProperty(android.view.View!, float); 6170 } 6171 6172 public static class ViewSpline.CustomSet extends androidx.constraintlayout.motion.utils.ViewSpline { 6173 ctor public ViewSpline.CustomSet(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!); 6174 method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!); 6175 method public void setProperty(android.view.View!, float); 6176 } 6177 6178 public static class ViewSpline.PathRotate extends androidx.constraintlayout.motion.utils.ViewSpline { 6179 ctor public ViewSpline.PathRotate(); 6180 method public void setPathRotate(android.view.View!, float, double, double); 6181 method public void setProperty(android.view.View!, float); 6182 } 6183 6184 public class ViewState { 6185 ctor public ViewState(); 6186 method public void getState(android.view.View!); 6187 method public int height(); 6188 method public int width(); 6189 field public int bottom; 6190 field public int left; 6191 field public int right; 6192 field public float rotation; 6193 field public int top; 6194 } 6195 6196 public abstract class ViewTimeCycle extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { 6197 ctor public ViewTimeCycle(); 6198 method public float get(float, long, android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!); 6199 method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeCustomSpline(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!); 6200 method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeSpline(String!, long); 6201 method public abstract boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 6202 } 6203 6204 public static class ViewTimeCycle.CustomSet extends androidx.constraintlayout.motion.utils.ViewTimeCycle { 6205 ctor public ViewTimeCycle.CustomSet(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!); 6206 method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!, float, int, float); 6207 method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 6208 } 6209 6210 public static class ViewTimeCycle.PathRotate extends androidx.constraintlayout.motion.utils.ViewTimeCycle { 6211 ctor public ViewTimeCycle.PathRotate(); 6212 method public boolean setPathRotate(android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!, float, long, double, double); 6213 method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 6214 } 6215 6216} 6217 6218package androidx.constraintlayout.motion.widget { 6219 6220 public interface Animatable { 6221 method public float getProgress(); 6222 method public void setProgress(float); 6223 } 6224 6225 public interface CustomFloatAttributes { 6226 method public float get(String!); 6227 method public String![]! getListOfAttributes(); 6228 method public void set(String!, float); 6229 } 6230 6231 public class Debug { 6232 ctor public Debug(); 6233 method public static void dumpLayoutParams(android.view.ViewGroup!, String!); 6234 method public static void dumpLayoutParams(android.view.ViewGroup.LayoutParams!, String!); 6235 method public static void dumpPoc(Object!); 6236 method public static String! getActionType(android.view.MotionEvent!); 6237 method public static String! getCallFrom(int); 6238 method public static String! getLoc(); 6239 method public static String! getLocation(); 6240 method public static String! getLocation2(); 6241 method public static String! getName(android.content.Context!, int); 6242 method public static String! getName(android.content.Context!, int[]!); 6243 method public static String! getName(android.view.View!); 6244 method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int); 6245 method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); 6246 method public static void logStack(String!, String!, int); 6247 method public static void printStack(String!, int); 6248 } 6249 6250 public class DesignTool { 6251 ctor public DesignTool(androidx.constraintlayout.motion.widget.MotionLayout!); 6252 method public int designAccess(int, String!, Object!, float[]!, int, float[]!, int); 6253 method public void disableAutoTransition(boolean); 6254 method public void dumpConstraintSet(String!); 6255 method public int getAnimationKeyFrames(Object!, float[]!); 6256 method public int getAnimationPath(Object!, float[]!, int); 6257 method public void getAnimationRectangles(Object!, float[]!); 6258 method public String! getEndState(); 6259 method public int getKeyFrameInfo(Object!, int, int[]!); 6260 method public float getKeyFramePosition(Object!, int, float, float); 6261 method public int getKeyFramePositions(Object!, int[]!, float[]!); 6262 method public Object! getKeyframe(int, int, int); 6263 method public Object! getKeyframe(Object!, int, int); 6264 method public Object! getKeyframeAtLocation(Object!, float, float); 6265 method public Boolean! getPositionKeyframe(Object!, Object!, float, float, String![]!, float[]!); 6266 method public float getProgress(); 6267 method public String! getStartState(); 6268 method public String! getState(); 6269 method public long getTransitionTimeMs(); 6270 method public boolean isInTransition(); 6271 method public void setAttributes(int, String!, Object!, Object!); 6272 method public void setKeyFrame(Object!, int, String!, Object!); 6273 method public boolean setKeyFramePosition(Object!, int, int, float, float); 6274 method public void setKeyframe(Object!, String!, Object!); 6275 method public void setState(String!); 6276 method public void setToolPosition(float); 6277 method public void setTransition(String!, String!); 6278 method public void setViewDebug(Object!, int); 6279 } 6280 6281 public interface FloatLayout { 6282 method public void layout(float, float, float, float); 6283 } 6284 6285 public abstract class Key { 6286 ctor public Key(); 6287 method public abstract void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6288 method public abstract androidx.constraintlayout.motion.widget.Key! clone(); 6289 method public androidx.constraintlayout.motion.widget.Key! copy(androidx.constraintlayout.motion.widget.Key!); 6290 method public int getFramePosition(); 6291 method public void setFramePosition(int); 6292 method public void setInterpolation(java.util.HashMap<java.lang.String!,java.lang.Integer!>!); 6293 method public abstract void setValue(String!, Object!); 6294 method public androidx.constraintlayout.motion.widget.Key! setViewId(int); 6295 field public static final String ALPHA = "alpha"; 6296 field public static final String CURVEFIT = "curveFit"; 6297 field public static final String CUSTOM = "CUSTOM"; 6298 field public static final String ELEVATION = "elevation"; 6299 field public static final String MOTIONPROGRESS = "motionProgress"; 6300 field public static final String PIVOT_X = "transformPivotX"; 6301 field public static final String PIVOT_Y = "transformPivotY"; 6302 field public static final String PROGRESS = "progress"; 6303 field public static final String ROTATION = "rotation"; 6304 field public static final String ROTATION_X = "rotationX"; 6305 field public static final String ROTATION_Y = "rotationY"; 6306 field public static final String SCALE_X = "scaleX"; 6307 field public static final String SCALE_Y = "scaleY"; 6308 field public static final String TRANSITIONEASING = "transitionEasing"; 6309 field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; 6310 field public static final String TRANSLATION_X = "translationX"; 6311 field public static final String TRANSLATION_Y = "translationY"; 6312 field public static final String TRANSLATION_Z = "translationZ"; 6313 field public static int UNSET; 6314 field public static final String VISIBILITY = "visibility"; 6315 field public static final String WAVE_OFFSET = "waveOffset"; 6316 field public static final String WAVE_PERIOD = "wavePeriod"; 6317 field public static final String WAVE_PHASE = "wavePhase"; 6318 field public static final String WAVE_VARIES_BY = "waveVariesBy"; 6319 field protected int mType; 6320 } 6321 6322 public class KeyAttributes extends androidx.constraintlayout.motion.widget.Key { 6323 ctor public KeyAttributes(); 6324 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6325 method public androidx.constraintlayout.motion.widget.Key! clone(); 6326 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 6327 method public void load(android.content.Context!, android.util.AttributeSet!); 6328 method public void setValue(String!, Object!); 6329 field public static final int KEY_TYPE = 1; // 0x1 6330 } 6331 6332 public class KeyCycle extends androidx.constraintlayout.motion.widget.Key { 6333 ctor public KeyCycle(); 6334 method public void addCycleValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewOscillator!>!); 6335 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6336 method public androidx.constraintlayout.motion.widget.Key! clone(); 6337 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 6338 method public float getValue(String!); 6339 method public void load(android.content.Context!, android.util.AttributeSet!); 6340 method public void setValue(String!, Object!); 6341 field public static final int KEY_TYPE = 4; // 0x4 6342 field public static final int SHAPE_BOUNCE = 6; // 0x6 6343 field public static final int SHAPE_COS_WAVE = 5; // 0x5 6344 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 6345 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 6346 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 6347 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 6348 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 6349 field public static final String WAVE_OFFSET = "waveOffset"; 6350 field public static final String WAVE_PERIOD = "wavePeriod"; 6351 field public static final String WAVE_PHASE = "wavePhase"; 6352 field public static final String WAVE_SHAPE = "waveShape"; 6353 } 6354 6355 public class KeyFrames { 6356 ctor public KeyFrames(); 6357 ctor public KeyFrames(android.content.Context!, org.xmlpull.v1.XmlPullParser!); 6358 method public void addAllFrames(androidx.constraintlayout.motion.widget.MotionController!); 6359 method public void addFrames(androidx.constraintlayout.motion.widget.MotionController!); 6360 method public void addKey(androidx.constraintlayout.motion.widget.Key!); 6361 method public java.util.ArrayList<androidx.constraintlayout.motion.widget.Key!>! getKeyFramesForView(int); 6362 method public java.util.Set<java.lang.Integer!>! getKeys(); 6363 field public static final int UNSET = -1; // 0xffffffff 6364 } 6365 6366 public class KeyPosition extends androidx.constraintlayout.motion.widget.Key { 6367 ctor public KeyPosition(); 6368 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6369 method public androidx.constraintlayout.motion.widget.Key! clone(); 6370 method public boolean intersects(int, int, android.graphics.RectF!, android.graphics.RectF!, float, float); 6371 method public void load(android.content.Context!, android.util.AttributeSet!); 6372 method public void positionAttributes(android.view.View!, android.graphics.RectF!, android.graphics.RectF!, float, float, String![]!, float[]!); 6373 method public void setType(int); 6374 method public void setValue(String!, Object!); 6375 field public static final String DRAWPATH = "drawPath"; 6376 field public static final String PERCENT_HEIGHT = "percentHeight"; 6377 field public static final String PERCENT_WIDTH = "percentWidth"; 6378 field public static final String PERCENT_X = "percentX"; 6379 field public static final String PERCENT_Y = "percentY"; 6380 field public static final String SIZE_PERCENT = "sizePercent"; 6381 field public static final String TRANSITION_EASING = "transitionEasing"; 6382 field public static final int TYPE_AXIS = 3; // 0x3 6383 field public static final int TYPE_CARTESIAN = 0; // 0x0 6384 field public static final int TYPE_PATH = 1; // 0x1 6385 field public static final int TYPE_SCREEN = 2; // 0x2 6386 } 6387 6388 public class KeyTimeCycle extends androidx.constraintlayout.motion.widget.Key { 6389 ctor public KeyTimeCycle(); 6390 method public void addTimeValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewTimeCycle!>!); 6391 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6392 method public androidx.constraintlayout.motion.widget.Key! clone(); 6393 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 6394 method public void load(android.content.Context!, android.util.AttributeSet!); 6395 method public void setValue(String!, Object!); 6396 field public static final int KEY_TYPE = 3; // 0x3 6397 field public static final int SHAPE_BOUNCE = 6; // 0x6 6398 field public static final int SHAPE_COS_WAVE = 5; // 0x5 6399 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 6400 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 6401 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 6402 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 6403 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 6404 field public static final String WAVE_OFFSET = "waveOffset"; 6405 field public static final String WAVE_PERIOD = "wavePeriod"; 6406 field public static final String WAVE_SHAPE = "waveShape"; 6407 } 6408 6409 public class KeyTrigger extends androidx.constraintlayout.motion.widget.Key { 6410 ctor public KeyTrigger(); 6411 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!); 6412 method public androidx.constraintlayout.motion.widget.Key! clone(); 6413 method public void conditionallyFire(float, android.view.View!); 6414 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 6415 method public void load(android.content.Context!, android.util.AttributeSet!); 6416 method public void setValue(String!, Object!); 6417 field public static final String CROSS = "CROSS"; 6418 field public static final int KEY_TYPE = 5; // 0x5 6419 field public static final String NEGATIVE_CROSS = "negativeCross"; 6420 field public static final String POSITIVE_CROSS = "positiveCross"; 6421 field public static final String POST_LAYOUT = "postLayout"; 6422 field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; 6423 field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; 6424 field public static final String TRIGGER_ID = "triggerID"; 6425 field public static final String TRIGGER_RECEIVER = "triggerReceiver"; 6426 field public static final String TRIGGER_SLACK = "triggerSlack"; 6427 field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; 6428 field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; 6429 field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; 6430 } 6431 6432 public class MotionController { 6433 method public void addKey(androidx.constraintlayout.motion.widget.Key!); 6434 method public int getAnimateRelativeTo(); 6435 method public void getCenter(double, float[]!, float[]!); 6436 method public float getCenterX(); 6437 method public float getCenterY(); 6438 method public int getDrawPath(); 6439 method public float getFinalHeight(); 6440 method public float getFinalWidth(); 6441 method public float getFinalX(); 6442 method public float getFinalY(); 6443 method public int getKeyFrameInfo(int, int[]!); 6444 method public int getKeyFramePositions(int[]!, float[]!); 6445 method public float getStartHeight(); 6446 method public float getStartWidth(); 6447 method public float getStartX(); 6448 method public float getStartY(); 6449 method public int getTransformPivotTarget(); 6450 method public android.view.View! getView(); 6451 method public void remeasure(); 6452 method public void setDrawPath(int); 6453 method public void setPathMotionArc(int); 6454 method public void setStartState(androidx.constraintlayout.motion.utils.ViewState!, android.view.View!, int, int, int); 6455 method public void setTransformPivotTarget(int); 6456 method public void setView(android.view.View!); 6457 method public void setup(int, int, float, long); 6458 method public void setupRelative(androidx.constraintlayout.motion.widget.MotionController!); 6459 field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 6460 field public static final int DRAW_PATH_BASIC = 1; // 0x1 6461 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 6462 field public static final int DRAW_PATH_NONE = 0; // 0x0 6463 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 6464 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 6465 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 6466 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 6467 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 6468 field public static final int PATH_PERCENT = 0; // 0x0 6469 field public static final int PATH_PERPENDICULAR = 1; // 0x1 6470 field public static final int ROTATION_LEFT = 2; // 0x2 6471 field public static final int ROTATION_RIGHT = 1; // 0x1 6472 field public static final int VERTICAL_PATH_X = 4; // 0x4 6473 field public static final int VERTICAL_PATH_Y = 5; // 0x5 6474 } 6475 6476 public class MotionHelper extends androidx.constraintlayout.widget.ConstraintHelper implements androidx.constraintlayout.motion.widget.MotionHelperInterface { 6477 ctor public MotionHelper(android.content.Context!); 6478 ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!); 6479 ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!, int); 6480 method public float getProgress(); 6481 method public boolean isDecorator(); 6482 method public boolean isUseOnHide(); 6483 method public boolean isUsedOnShow(); 6484 method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); 6485 method public void onPostDraw(android.graphics.Canvas!); 6486 method public void onPreDraw(android.graphics.Canvas!); 6487 method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap<android.view.View!,androidx.constraintlayout.motion.widget.MotionController!>!); 6488 method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); 6489 method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); 6490 method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); 6491 method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); 6492 method public void setProgress(android.view.View!, float); 6493 method public void setProgress(float); 6494 field protected android.view.View![]! views; 6495 } 6496 6497 public interface MotionHelperInterface extends androidx.constraintlayout.motion.widget.Animatable androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { 6498 method public boolean isDecorator(); 6499 method public boolean isUseOnHide(); 6500 method public boolean isUsedOnShow(); 6501 method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); 6502 method public void onPostDraw(android.graphics.Canvas!); 6503 method public void onPreDraw(android.graphics.Canvas!); 6504 method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap<android.view.View!,androidx.constraintlayout.motion.widget.MotionController!>!); 6505 } 6506 6507 public abstract class MotionInterpolator implements android.view.animation.Interpolator { 6508 ctor public MotionInterpolator(); 6509 method public abstract float getVelocity(); 6510 } 6511 6512 public class MotionLayout extends androidx.constraintlayout.widget.ConstraintLayout implements androidx.core.view.NestedScrollingParent3 { 6513 ctor public MotionLayout(android.content.Context); 6514 ctor public MotionLayout(android.content.Context, android.util.AttributeSet?); 6515 ctor public MotionLayout(android.content.Context, android.util.AttributeSet?, int); 6516 method public void addTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); 6517 method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); 6518 method public androidx.constraintlayout.widget.ConstraintSet! cloneConstraintSet(int); 6519 method public void enableTransition(int, boolean); 6520 method public void enableViewTransition(int, boolean); 6521 method protected void fireTransitionCompleted(); 6522 method public void fireTrigger(int, boolean, float); 6523 method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(int); 6524 method @IdRes public int[]! getConstraintSetIds(); 6525 method public int getCurrentState(); 6526 method public java.util.ArrayList<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getDefinedTransitions(); 6527 method public androidx.constraintlayout.motion.widget.DesignTool! getDesignTool(); 6528 method public int getEndState(); 6529 method public int[]! getMatchingConstraintSetIds(java.lang.String!...); 6530 method protected long getNanoTime(); 6531 method public float getProgress(); 6532 method public androidx.constraintlayout.motion.widget.MotionScene! getScene(); 6533 method public int getStartState(); 6534 method public float getTargetPosition(); 6535 method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransition(int); 6536 method public android.os.Bundle! getTransitionState(); 6537 method public long getTransitionTimeMs(); 6538 method public float getVelocity(); 6539 method public void getViewVelocity(android.view.View!, float, float, float[]!, int); 6540 method public boolean isDelayedApplicationOfInitialState(); 6541 method public boolean isInRotation(); 6542 method public boolean isInteractionEnabled(); 6543 method public boolean isViewTransitionEnabled(int); 6544 method public void jumpToState(int); 6545 method protected androidx.constraintlayout.motion.widget.MotionLayout.MotionTracker! obtainVelocityTracker(); 6546 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 6547 method public void onNestedScroll(android.view.View, int, int, int, int, int); 6548 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]!); 6549 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 6550 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 6551 method public void onStopNestedScroll(android.view.View, int); 6552 method @Deprecated public void rebuildMotion(); 6553 method public void rebuildScene(); 6554 method public boolean removeTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); 6555 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public void rotateTo(int, int); 6556 method public void scheduleTransitionTo(int); 6557 method public void setDebugMode(int); 6558 method public void setDelayedApplicationOfInitialState(boolean); 6559 method public void setInteractionEnabled(boolean); 6560 method public void setInterpolatedProgress(float); 6561 method public void setOnHide(float); 6562 method public void setOnShow(float); 6563 method public void setProgress(float); 6564 method public void setProgress(float, float); 6565 method public void setScene(androidx.constraintlayout.motion.widget.MotionScene!); 6566 method protected void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); 6567 method public void setTransition(int); 6568 method public void setTransition(int, int); 6569 method public void setTransitionDuration(int); 6570 method public void setTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); 6571 method public void setTransitionState(android.os.Bundle!); 6572 method public void touchAnimateTo(int, float, float); 6573 method public void touchSpringTo(float, float); 6574 method public void transitionToEnd(); 6575 method public void transitionToEnd(Runnable!); 6576 method public void transitionToStart(); 6577 method public void transitionToStart(Runnable!); 6578 method public void transitionToState(int); 6579 method public void transitionToState(int, int); 6580 method public void transitionToState(int, int, int); 6581 method public void transitionToState(int, int, int, int); 6582 method public void updateState(); 6583 method public void updateState(int, androidx.constraintlayout.widget.ConstraintSet!); 6584 method public void updateStateAnimate(int, androidx.constraintlayout.widget.ConstraintSet!, int); 6585 method public void viewTransition(int, android.view.View!...); 6586 field public static final int DEBUG_SHOW_NONE = 0; // 0x0 6587 field public static final int DEBUG_SHOW_PATH = 2; // 0x2 6588 field public static final int DEBUG_SHOW_PROGRESS = 1; // 0x1 6589 field public static boolean IS_IN_EDIT_MODE; 6590 field public static final int TOUCH_UP_COMPLETE = 0; // 0x0 6591 field public static final int TOUCH_UP_COMPLETE_TO_END = 2; // 0x2 6592 field public static final int TOUCH_UP_COMPLETE_TO_START = 1; // 0x1 6593 field public static final int TOUCH_UP_DECELERATE = 4; // 0x4 6594 field public static final int TOUCH_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 6595 field public static final int TOUCH_UP_NEVER_TO_END = 7; // 0x7 6596 field public static final int TOUCH_UP_NEVER_TO_START = 6; // 0x6 6597 field public static final int TOUCH_UP_STOP = 3; // 0x3 6598 field public static final int VELOCITY_LAYOUT = 1; // 0x1 6599 field public static final int VELOCITY_POST_LAYOUT = 0; // 0x0 6600 field public static final int VELOCITY_STATIC_LAYOUT = 3; // 0x3 6601 field public static final int VELOCITY_STATIC_POST_LAYOUT = 2; // 0x2 6602 field protected boolean mMeasureDuringTransition; 6603 } 6604 6605 protected static interface MotionLayout.MotionTracker { 6606 method public void addMovement(android.view.MotionEvent!); 6607 method public void clear(); 6608 method public void computeCurrentVelocity(int); 6609 method public void computeCurrentVelocity(int, float); 6610 method public float getXVelocity(); 6611 method public float getXVelocity(int); 6612 method public float getYVelocity(); 6613 method public float getYVelocity(int); 6614 method public void recycle(); 6615 } 6616 6617 public static interface MotionLayout.TransitionListener { 6618 method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); 6619 method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); 6620 method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); 6621 method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); 6622 } 6623 6624 public class MotionScene { 6625 ctor public MotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); 6626 method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int); 6627 method public void addTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); 6628 method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); 6629 method public androidx.constraintlayout.motion.widget.MotionScene.Transition! bestTransitionFor(int, float, float, android.view.MotionEvent!); 6630 method public void disableAutoTransition(boolean); 6631 method public void enableViewTransition(int, boolean); 6632 method public int gatPathMotionArc(); 6633 method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(android.content.Context!, String!); 6634 method public int[]! getConstraintSetIds(); 6635 method public java.util.ArrayList<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getDefinedTransitions(); 6636 method public int getDuration(); 6637 method public android.view.animation.Interpolator! getInterpolator(); 6638 method public void getKeyFrames(androidx.constraintlayout.motion.widget.MotionController!); 6639 method public int[]! getMatchingStateLabels(java.lang.String!...); 6640 method public float getPathPercent(android.view.View!, int); 6641 method public float getStaggered(); 6642 method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransitionById(int); 6643 method public java.util.List<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getTransitionsWithState(int); 6644 method public boolean isViewTransitionEnabled(int); 6645 method public int lookUpConstraintId(String!); 6646 method public String! lookUpConstraintName(int); 6647 method protected void onLayout(boolean, int, int, int, int); 6648 method public void removeTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); 6649 method public void setConstraintSet(int, androidx.constraintlayout.widget.ConstraintSet!); 6650 method public void setDuration(int); 6651 method public void setKeyframe(android.view.View!, int, String!, Object!); 6652 method public void setRtl(boolean); 6653 method public void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); 6654 method public static String! stripID(String!); 6655 method public boolean validateLayout(androidx.constraintlayout.motion.widget.MotionLayout!); 6656 method public void viewTransition(int, android.view.View!...); 6657 field public static final int LAYOUT_CALL_MEASURE = 2; // 0x2 6658 field public static final int LAYOUT_HONOR_REQUEST = 1; // 0x1 6659 field public static final int LAYOUT_IGNORE_REQUEST = 0; // 0x0 6660 field public static final int UNSET = -1; // 0xffffffff 6661 } 6662 6663 public static class MotionScene.Transition { 6664 ctor public MotionScene.Transition(int, androidx.constraintlayout.motion.widget.MotionScene!, int, int); 6665 method public void addKeyFrame(androidx.constraintlayout.motion.widget.KeyFrames!); 6666 method public void addOnClick(android.content.Context!, org.xmlpull.v1.XmlPullParser!); 6667 method public void addOnClick(int, int); 6668 method public String! debugString(android.content.Context!); 6669 method public int getAutoTransition(); 6670 method public int getDuration(); 6671 method public int getEndConstraintSetId(); 6672 method public int getId(); 6673 method public java.util.List<androidx.constraintlayout.motion.widget.KeyFrames!>! getKeyFrameList(); 6674 method public int getLayoutDuringTransition(); 6675 method public java.util.List<androidx.constraintlayout.motion.widget.MotionScene.Transition.TransitionOnClick!>! getOnClickList(); 6676 method public int getPathMotionArc(); 6677 method public float getStagger(); 6678 method public int getStartConstraintSetId(); 6679 method public androidx.constraintlayout.motion.widget.TouchResponse! getTouchResponse(); 6680 method public boolean isEnabled(); 6681 method public boolean isTransitionFlag(int); 6682 method public void removeOnClick(int); 6683 method public void setAutoTransition(int); 6684 method public void setDuration(int); 6685 method public void setEnabled(boolean); 6686 method public void setInterpolatorInfo(int, String!, int); 6687 method public void setLayoutDuringTransition(int); 6688 method public void setOnSwipe(androidx.constraintlayout.motion.widget.OnSwipe!); 6689 method public void setOnTouchUp(int); 6690 method public void setPathMotionArc(int); 6691 method public void setStagger(float); 6692 method public void setTransitionFlag(int); 6693 field public static final int AUTO_ANIMATE_TO_END = 4; // 0x4 6694 field public static final int AUTO_ANIMATE_TO_START = 3; // 0x3 6695 field public static final int AUTO_JUMP_TO_END = 2; // 0x2 6696 field public static final int AUTO_JUMP_TO_START = 1; // 0x1 6697 field public static final int AUTO_NONE = 0; // 0x0 6698 field public static final int INTERPOLATE_ANTICIPATE = 6; // 0x6 6699 field public static final int INTERPOLATE_BOUNCE = 4; // 0x4 6700 field public static final int INTERPOLATE_EASE_IN = 1; // 0x1 6701 field public static final int INTERPOLATE_EASE_IN_OUT = 0; // 0x0 6702 field public static final int INTERPOLATE_EASE_OUT = 2; // 0x2 6703 field public static final int INTERPOLATE_LINEAR = 3; // 0x3 6704 field public static final int INTERPOLATE_OVERSHOOT = 5; // 0x5 6705 field public static final int INTERPOLATE_REFERENCE_ID = -2; // 0xfffffffe 6706 field public static final int INTERPOLATE_SPLINE_STRING = -1; // 0xffffffff 6707 } 6708 6709 public static class MotionScene.Transition.TransitionOnClick implements android.view.View.OnClickListener { 6710 ctor public MotionScene.Transition.TransitionOnClick(android.content.Context!, androidx.constraintlayout.motion.widget.MotionScene.Transition!, org.xmlpull.v1.XmlPullParser!); 6711 ctor public MotionScene.Transition.TransitionOnClick(androidx.constraintlayout.motion.widget.MotionScene.Transition!, int, int); 6712 method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int, androidx.constraintlayout.motion.widget.MotionScene.Transition!); 6713 method public void onClick(android.view.View!); 6714 method public void removeOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!); 6715 field public static final int ANIM_TOGGLE = 17; // 0x11 6716 field public static final int ANIM_TO_END = 1; // 0x1 6717 field public static final int ANIM_TO_START = 16; // 0x10 6718 field public static final int JUMP_TO_END = 256; // 0x100 6719 field public static final int JUMP_TO_START = 4096; // 0x1000 6720 } 6721 6722 public class OnSwipe { 6723 ctor public OnSwipe(); 6724 method public int getAutoCompleteMode(); 6725 method public int getDragDirection(); 6726 method public float getDragScale(); 6727 method public float getDragThreshold(); 6728 method public int getLimitBoundsTo(); 6729 method public float getMaxAcceleration(); 6730 method public float getMaxVelocity(); 6731 method public boolean getMoveWhenScrollAtTop(); 6732 method public int getNestedScrollFlags(); 6733 method public int getOnTouchUp(); 6734 method public int getRotationCenterId(); 6735 method public int getSpringBoundary(); 6736 method public float getSpringDamping(); 6737 method public float getSpringMass(); 6738 method public float getSpringStiffness(); 6739 method public float getSpringStopThreshold(); 6740 method public int getTouchAnchorId(); 6741 method public int getTouchAnchorSide(); 6742 method public int getTouchRegionId(); 6743 method public void setAutoCompleteMode(int); 6744 method public androidx.constraintlayout.motion.widget.OnSwipe! setDragDirection(int); 6745 method public androidx.constraintlayout.motion.widget.OnSwipe! setDragScale(int); 6746 method public androidx.constraintlayout.motion.widget.OnSwipe! setDragThreshold(int); 6747 method public androidx.constraintlayout.motion.widget.OnSwipe! setLimitBoundsTo(int); 6748 method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxAcceleration(int); 6749 method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxVelocity(int); 6750 method public androidx.constraintlayout.motion.widget.OnSwipe! setMoveWhenScrollAtTop(boolean); 6751 method public androidx.constraintlayout.motion.widget.OnSwipe! setNestedScrollFlags(int); 6752 method public androidx.constraintlayout.motion.widget.OnSwipe! setOnTouchUp(int); 6753 method public androidx.constraintlayout.motion.widget.OnSwipe! setRotateCenter(int); 6754 method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringBoundary(int); 6755 method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringDamping(float); 6756 method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringMass(float); 6757 method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStiffness(float); 6758 method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStopThreshold(float); 6759 method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorId(int); 6760 method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorSide(int); 6761 method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchRegionId(int); 6762 field public static final int COMPLETE_MODE_CONTINUOUS_VELOCITY = 0; // 0x0 6763 field public static final int COMPLETE_MODE_SPRING = 1; // 0x1 6764 field public static final int DRAG_ANTICLOCKWISE = 7; // 0x7 6765 field public static final int DRAG_CLOCKWISE = 6; // 0x6 6766 field public static final int DRAG_DOWN = 1; // 0x1 6767 field public static final int DRAG_END = 5; // 0x5 6768 field public static final int DRAG_LEFT = 2; // 0x2 6769 field public static final int DRAG_RIGHT = 3; // 0x3 6770 field public static final int DRAG_START = 4; // 0x4 6771 field public static final int DRAG_UP = 0; // 0x0 6772 field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 6773 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 6774 field public static final int ON_UP_AUTOCOMPLETE = 0; // 0x0 6775 field public static final int ON_UP_AUTOCOMPLETE_TO_END = 2; // 0x2 6776 field public static final int ON_UP_AUTOCOMPLETE_TO_START = 1; // 0x1 6777 field public static final int ON_UP_DECELERATE = 4; // 0x4 6778 field public static final int ON_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 6779 field public static final int ON_UP_NEVER_TO_END = 7; // 0x7 6780 field public static final int ON_UP_NEVER_TO_START = 6; // 0x6 6781 field public static final int ON_UP_STOP = 3; // 0x3 6782 field public static final int SIDE_BOTTOM = 3; // 0x3 6783 field public static final int SIDE_END = 6; // 0x6 6784 field public static final int SIDE_LEFT = 1; // 0x1 6785 field public static final int SIDE_MIDDLE = 4; // 0x4 6786 field public static final int SIDE_RIGHT = 2; // 0x2 6787 field public static final int SIDE_START = 5; // 0x5 6788 field public static final int SIDE_TOP = 0; // 0x0 6789 field public static final int SPRING_BOUNDARY_BOUNCEBOTH = 3; // 0x3 6790 field public static final int SPRING_BOUNDARY_BOUNCEEND = 2; // 0x2 6791 field public static final int SPRING_BOUNDARY_BOUNCESTART = 1; // 0x1 6792 field public static final int SPRING_BOUNDARY_OVERSHOOT = 0; // 0x0 6793 } 6794 6795 public abstract class TransitionAdapter implements androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { 6796 ctor public TransitionAdapter(); 6797 method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); 6798 method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); 6799 method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); 6800 method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); 6801 } 6802 6803 public class TransitionBuilder { 6804 ctor public TransitionBuilder(); 6805 method public static androidx.constraintlayout.motion.widget.MotionScene.Transition! buildTransition(androidx.constraintlayout.motion.widget.MotionScene!, int, int, androidx.constraintlayout.widget.ConstraintSet!, int, androidx.constraintlayout.widget.ConstraintSet!); 6806 method public static void validate(androidx.constraintlayout.motion.widget.MotionLayout!); 6807 } 6808 6809 public class ViewTransition { 6810 method public int getSharedValue(); 6811 method public int getSharedValueCurrent(); 6812 method public int getSharedValueID(); 6813 method public int getStateTransition(); 6814 method public void setSharedValue(int); 6815 method public void setSharedValueCurrent(int); 6816 method public void setSharedValueID(int); 6817 method public void setStateTransition(int); 6818 field public static final String CONSTRAINT_OVERRIDE = "ConstraintOverride"; 6819 field public static final String CUSTOM_ATTRIBUTE = "CustomAttribute"; 6820 field public static final String CUSTOM_METHOD = "CustomMethod"; 6821 field public static final String KEY_FRAME_SET_TAG = "KeyFrameSet"; 6822 field public static final int ONSTATE_ACTION_DOWN = 1; // 0x1 6823 field public static final int ONSTATE_ACTION_DOWN_UP = 3; // 0x3 6824 field public static final int ONSTATE_ACTION_UP = 2; // 0x2 6825 field public static final int ONSTATE_SHARED_VALUE_SET = 4; // 0x4 6826 field public static final int ONSTATE_SHARED_VALUE_UNSET = 5; // 0x5 6827 field public static final String VIEW_TRANSITION_TAG = "ViewTransition"; 6828 } 6829 6830 public class ViewTransitionController { 6831 ctor public ViewTransitionController(androidx.constraintlayout.motion.widget.MotionLayout!); 6832 method public void add(androidx.constraintlayout.motion.widget.ViewTransition!); 6833 } 6834 6835} 6836 6837package androidx.constraintlayout.utils.widget { 6838 6839 public class ImageFilterButton extends androidx.appcompat.widget.AppCompatImageButton { 6840 ctor public ImageFilterButton(android.content.Context!); 6841 ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!); 6842 ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!, int); 6843 method public float getContrast(); 6844 method public float getCrossfade(); 6845 method public float getImagePanX(); 6846 method public float getImagePanY(); 6847 method public float getImageRotate(); 6848 method public float getImageZoom(); 6849 method public float getRound(); 6850 method public float getRoundPercent(); 6851 method public float getSaturation(); 6852 method public float getWarmth(); 6853 method public void setAltImageResource(int); 6854 method public void setBrightness(float); 6855 method public void setContrast(float); 6856 method public void setCrossfade(float); 6857 method public void setImagePanX(float); 6858 method public void setImagePanY(float); 6859 method public void setImageRotate(float); 6860 method public void setImageZoom(float); 6861 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); 6862 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); 6863 method public void setSaturation(float); 6864 method public void setWarmth(float); 6865 } 6866 6867 public class ImageFilterView extends androidx.appcompat.widget.AppCompatImageView { 6868 ctor public ImageFilterView(android.content.Context!); 6869 ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!); 6870 ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!, int); 6871 method public float getBrightness(); 6872 method public float getContrast(); 6873 method public float getCrossfade(); 6874 method public float getImagePanX(); 6875 method public float getImagePanY(); 6876 method public float getImageRotate(); 6877 method public float getImageZoom(); 6878 method public float getRound(); 6879 method public float getRoundPercent(); 6880 method public float getSaturation(); 6881 method public float getWarmth(); 6882 method public void setAltImageDrawable(android.graphics.drawable.Drawable!); 6883 method public void setAltImageResource(int); 6884 method public void setBrightness(float); 6885 method public void setContrast(float); 6886 method public void setCrossfade(float); 6887 method public void setImagePanX(float); 6888 method public void setImagePanY(float); 6889 method public void setImageRotate(float); 6890 method public void setImageZoom(float); 6891 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); 6892 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); 6893 method public void setSaturation(float); 6894 method public void setWarmth(float); 6895 } 6896 6897 public class MockView extends android.view.View { 6898 ctor public MockView(android.content.Context!); 6899 ctor public MockView(android.content.Context!, android.util.AttributeSet!); 6900 ctor public MockView(android.content.Context!, android.util.AttributeSet!, int); 6901 method public void onDraw(android.graphics.Canvas); 6902 field protected String! mText; 6903 } 6904 6905 public class MotionButton extends androidx.appcompat.widget.AppCompatButton { 6906 ctor public MotionButton(android.content.Context!); 6907 ctor public MotionButton(android.content.Context!, android.util.AttributeSet!); 6908 ctor public MotionButton(android.content.Context!, android.util.AttributeSet!, int); 6909 method public float getRound(); 6910 method public float getRoundPercent(); 6911 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); 6912 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); 6913 } 6914 6915 public class MotionLabel extends android.view.View implements androidx.constraintlayout.motion.widget.FloatLayout { 6916 ctor public MotionLabel(android.content.Context!); 6917 ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?); 6918 ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?, int); 6919 method public float getRound(); 6920 method public float getRoundPercent(); 6921 method public float getScaleFromTextSize(); 6922 method public float getTextBackgroundPanX(); 6923 method public float getTextBackgroundPanY(); 6924 method public float getTextBackgroundRotate(); 6925 method public float getTextBackgroundZoom(); 6926 method public int getTextOutlineColor(); 6927 method public float getTextPanX(); 6928 method public float getTextPanY(); 6929 method public float getTextureHeight(); 6930 method public float getTextureWidth(); 6931 method public android.graphics.Typeface! getTypeface(); 6932 method public void layout(float, float, float, float); 6933 method public void setGravity(int); 6934 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); 6935 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); 6936 method public void setScaleFromTextSize(float); 6937 method public void setText(CharSequence!); 6938 method public void setTextBackgroundPanX(float); 6939 method public void setTextBackgroundPanY(float); 6940 method public void setTextBackgroundRotate(float); 6941 method public void setTextBackgroundZoom(float); 6942 method public void setTextFillColor(int); 6943 method public void setTextOutlineColor(int); 6944 method public void setTextOutlineThickness(float); 6945 method public void setTextPanX(float); 6946 method public void setTextPanY(float); 6947 method public void setTextSize(float); 6948 method public void setTextureHeight(float); 6949 method public void setTextureWidth(float); 6950 method public void setTypeface(android.graphics.Typeface!); 6951 } 6952 6953 public class MotionTelltales extends androidx.constraintlayout.utils.widget.MockView { 6954 ctor public MotionTelltales(android.content.Context!); 6955 ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!); 6956 ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!, int); 6957 method public void setText(CharSequence!); 6958 } 6959 6960} 6961 6962package androidx.constraintlayout.widget { 6963 6964 public class Barrier extends androidx.constraintlayout.widget.ConstraintHelper { 6965 ctor public Barrier(android.content.Context!); 6966 ctor public Barrier(android.content.Context!, android.util.AttributeSet!); 6967 ctor public Barrier(android.content.Context!, android.util.AttributeSet!, int); 6968 method @Deprecated public boolean allowsGoneWidget(); 6969 method public boolean getAllowsGoneWidget(); 6970 method public int getMargin(); 6971 method public int getType(); 6972 method public void setAllowsGoneWidget(boolean); 6973 method public void setDpMargin(int); 6974 method public void setMargin(int); 6975 method public void setType(int); 6976 field public static final int BOTTOM = 3; // 0x3 6977 field public static final int END = 6; // 0x6 6978 field public static final int LEFT = 0; // 0x0 6979 field public static final int RIGHT = 1; // 0x1 6980 field public static final int START = 5; // 0x5 6981 field public static final int TOP = 2; // 0x2 6982 } 6983 6984 public class ConstraintAttribute { 6985 ctor public ConstraintAttribute(androidx.constraintlayout.widget.ConstraintAttribute!, Object!); 6986 ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!); 6987 ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!, Object!, boolean); 6988 method public void applyCustom(android.view.View!); 6989 method public boolean diff(androidx.constraintlayout.widget.ConstraintAttribute!); 6990 method public static java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! extractAttributes(java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!, android.view.View!); 6991 method public int getColorValue(); 6992 method public float getFloatValue(); 6993 method public int getIntegerValue(); 6994 method public String! getName(); 6995 method public String! getStringValue(); 6996 method public androidx.constraintlayout.widget.ConstraintAttribute.AttributeType! getType(); 6997 method public float getValueToInterpolate(); 6998 method public void getValuesToInterpolate(float[]!); 6999 method public boolean isBooleanValue(); 7000 method public boolean isContinuous(); 7001 method public boolean isMethod(); 7002 method public int numberOfInterpolatedValues(); 7003 method public static void parse(android.content.Context!, org.xmlpull.v1.XmlPullParser!, java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!); 7004 method public static void setAttributes(android.view.View!, java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!); 7005 method public void setColorValue(int); 7006 method public void setFloatValue(float); 7007 method public void setIntValue(int); 7008 method public void setStringValue(String!); 7009 method public void setValue(float[]!); 7010 method public void setValue(Object!); 7011 } 7012 7013 public enum ConstraintAttribute.AttributeType { 7014 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType BOOLEAN_TYPE; 7015 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_DRAWABLE_TYPE; 7016 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_TYPE; 7017 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType DIMENSION_TYPE; 7018 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType FLOAT_TYPE; 7019 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType INT_TYPE; 7020 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType REFERENCE_TYPE; 7021 enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType STRING_TYPE; 7022 } 7023 7024 public abstract class ConstraintHelper extends android.view.View { 7025 ctor public ConstraintHelper(android.content.Context!); 7026 ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!); 7027 ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!, int); 7028 method public void addView(android.view.View!); 7029 method public void applyHelperParams(); 7030 method protected void applyLayoutFeatures(); 7031 method protected void applyLayoutFeatures(androidx.constraintlayout.widget.ConstraintLayout!); 7032 method protected void applyLayoutFeaturesInConstraintSet(androidx.constraintlayout.widget.ConstraintLayout!); 7033 method public boolean containsId(int); 7034 method public int[]! getReferencedIds(); 7035 method protected android.view.View![]! getViews(androidx.constraintlayout.widget.ConstraintLayout!); 7036 method public int indexFromId(int); 7037 method protected void init(android.util.AttributeSet!); 7038 method public static boolean isChildOfHelper(android.view.View!); 7039 method public void loadParameters(androidx.constraintlayout.widget.ConstraintSet.Constraint!, androidx.constraintlayout.core.widgets.HelperWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 7040 method public void onDraw(android.graphics.Canvas); 7041 method public int removeView(android.view.View!); 7042 method public void resolveRtl(androidx.constraintlayout.core.widgets.ConstraintWidget!, boolean); 7043 method protected void setIds(String!); 7044 method protected void setReferenceTags(String!); 7045 method public void setReferencedIds(int[]!); 7046 method public void updatePostConstraints(androidx.constraintlayout.widget.ConstraintLayout!); 7047 method public void updatePostLayout(androidx.constraintlayout.widget.ConstraintLayout!); 7048 method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); 7049 method public void updatePreDraw(androidx.constraintlayout.widget.ConstraintLayout!); 7050 method public void updatePreLayout(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.Helper!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 7051 method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); 7052 method public void validateParams(); 7053 field protected static final String CHILD_TAG = "CONSTRAINT_LAYOUT_HELPER_CHILD"; 7054 field protected int mCount; 7055 field protected androidx.constraintlayout.core.widgets.Helper! mHelperWidget; 7056 field protected int[]! mIds; 7057 field protected java.util.HashMap<java.lang.Integer!,java.lang.String!>! mMap; 7058 field protected String! mReferenceIds; 7059 field protected String! mReferenceTags; 7060 field protected boolean mUseViewMeasure; 7061 field protected android.content.Context! myContext; 7062 } 7063 7064 public class ConstraintLayout extends android.view.ViewGroup { 7065 ctor public ConstraintLayout(android.content.Context); 7066 ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?); 7067 ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int); 7068 ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int, int); 7069 method public void addValueModifier(androidx.constraintlayout.widget.ConstraintLayout.ValueModifier!); 7070 method protected void applyConstraintsFromLayoutParams(boolean, android.view.View!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 7071 method protected boolean dynamicUpdateConstraints(int, int); 7072 method public void fillMetrics(androidx.constraintlayout.core.Metrics!); 7073 method protected androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateDefaultLayoutParams(); 7074 method public androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 7075 method public Object! getDesignInformation(int, Object!); 7076 method public int getMaxHeight(); 7077 method public int getMaxWidth(); 7078 method public int getMinHeight(); 7079 method public int getMinWidth(); 7080 method public int getOptimizationLevel(); 7081 method public String! getSceneString(); 7082 method public static androidx.constraintlayout.widget.SharedValues! getSharedValues(); 7083 method public android.view.View! getViewById(int); 7084 method public final androidx.constraintlayout.core.widgets.ConstraintWidget! getViewWidget(android.view.View!); 7085 method protected boolean isRtl(); 7086 method public void loadLayoutDescription(int); 7087 method protected void parseLayoutDescription(int); 7088 method protected void resolveMeasuredDimension(int, int, int, int, boolean, boolean); 7089 method protected void resolveSystem(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int); 7090 method public void setConstraintSet(androidx.constraintlayout.widget.ConstraintSet!); 7091 method public void setDesignInformation(int, Object!, Object!); 7092 method public void setMaxHeight(int); 7093 method public void setMaxWidth(int); 7094 method public void setMinHeight(int); 7095 method public void setMinWidth(int); 7096 method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); 7097 method public void setOptimizationLevel(int); 7098 method protected void setSelfDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int); 7099 method public void setState(int, int, int); 7100 field public static final int DESIGN_INFO_ID = 0; // 0x0 7101 field public static final String VERSION = "ConstraintLayout-2.2.0-alpha04"; 7102 field protected androidx.constraintlayout.widget.ConstraintLayoutStates! mConstraintLayoutSpec; 7103 field protected boolean mDirtyHierarchy; 7104 field protected androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! mLayoutWidget; 7105 } 7106 7107 public static class ConstraintLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 7108 ctor public ConstraintLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); 7109 ctor public ConstraintLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); 7110 ctor public ConstraintLayout.LayoutParams(int, int); 7111 method public String! getConstraintTag(); 7112 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 7113 method public void reset(); 7114 method public void setWidgetDebugName(String!); 7115 method public void validate(); 7116 field public static final int BASELINE = 5; // 0x5 7117 field public static final int BOTTOM = 4; // 0x4 7118 field public static final int CHAIN_PACKED = 2; // 0x2 7119 field public static final int CHAIN_SPREAD = 0; // 0x0 7120 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 7121 field public static final int CIRCLE = 8; // 0x8 7122 field public static final int END = 7; // 0x7 7123 field public static final int GONE_UNSET = -2147483648; // 0x80000000 7124 field public static final int HORIZONTAL = 0; // 0x0 7125 field public static final int LEFT = 1; // 0x1 7126 field public static final int MATCH_CONSTRAINT = 0; // 0x0 7127 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 7128 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 7129 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 7130 field public static final int PARENT_ID = 0; // 0x0 7131 field public static final int RIGHT = 2; // 0x2 7132 field public static final int START = 6; // 0x6 7133 field public static final int TOP = 3; // 0x3 7134 field public static final int UNSET = -1; // 0xffffffff 7135 field public static final int VERTICAL = 1; // 0x1 7136 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 7137 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 7138 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 7139 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 7140 field public int baselineMargin; 7141 field public int baselineToBaseline; 7142 field public int baselineToBottom; 7143 field public int baselineToTop; 7144 field public int bottomToBottom; 7145 field public int bottomToTop; 7146 field public float circleAngle; 7147 field public int circleConstraint; 7148 field public int circleRadius; 7149 field public boolean constrainedHeight; 7150 field public boolean constrainedWidth; 7151 field public String! constraintTag; 7152 field public String! dimensionRatio; 7153 field public int editorAbsoluteX; 7154 field public int editorAbsoluteY; 7155 field public int endToEnd; 7156 field public int endToStart; 7157 field public int goneBaselineMargin; 7158 field public int goneBottomMargin; 7159 field public int goneEndMargin; 7160 field public int goneLeftMargin; 7161 field public int goneRightMargin; 7162 field public int goneStartMargin; 7163 field public int goneTopMargin; 7164 field public int guideBegin; 7165 field public int guideEnd; 7166 field public float guidePercent; 7167 field public boolean guidelineUseRtl; 7168 field public boolean helped; 7169 field public float horizontalBias; 7170 field public int horizontalChainStyle; 7171 field public float horizontalWeight; 7172 field public int leftToLeft; 7173 field public int leftToRight; 7174 field public int matchConstraintDefaultHeight; 7175 field public int matchConstraintDefaultWidth; 7176 field public int matchConstraintMaxHeight; 7177 field public int matchConstraintMaxWidth; 7178 field public int matchConstraintMinHeight; 7179 field public int matchConstraintMinWidth; 7180 field public float matchConstraintPercentHeight; 7181 field public float matchConstraintPercentWidth; 7182 field public int orientation; 7183 field public int rightToLeft; 7184 field public int rightToRight; 7185 field public int startToEnd; 7186 field public int startToStart; 7187 field public int topToBottom; 7188 field public int topToTop; 7189 field public float verticalBias; 7190 field public int verticalChainStyle; 7191 field public float verticalWeight; 7192 field public int wrapBehaviorInParent; 7193 } 7194 7195 public static interface ConstraintLayout.ValueModifier { 7196 method public boolean update(int, int, int, android.view.View!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); 7197 } 7198 7199 public class ConstraintLayoutStates { 7200 method public boolean needsToChange(int, float, float); 7201 method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); 7202 method public void updateConstraints(int, float, float); 7203 field public static final String TAG = "ConstraintLayoutStates"; 7204 } 7205 7206 public class ConstraintLayoutStatistics { 7207 ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayout!); 7208 ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayoutStatistics!); 7209 method public void attach(androidx.constraintlayout.widget.ConstraintLayout!); 7210 method public androidx.constraintlayout.widget.ConstraintLayoutStatistics! clone(); 7211 method public void detach(); 7212 method public long getValue(int); 7213 method public void logSummary(String!); 7214 method public void logSummary(String!, androidx.constraintlayout.widget.ConstraintLayoutStatistics!); 7215 method public void reset(); 7216 field public static final int DURATION_OF_CHILD_MEASURES = 5; // 0x5 7217 field public static final int DURATION_OF_LAYOUT = 7; // 0x7 7218 field public static final int DURATION_OF_MEASURES = 6; // 0x6 7219 field public static final int NUMBER_OF_CHILD_MEASURES = 4; // 0x4 7220 field public static final int NUMBER_OF_CHILD_VIEWS = 3; // 0x3 7221 field public static final int NUMBER_OF_EQUATIONS = 9; // 0x9 7222 field public static final int NUMBER_OF_LAYOUTS = 1; // 0x1 7223 field public static final int NUMBER_OF_ON_MEASURES = 2; // 0x2 7224 field public static final int NUMBER_OF_SIMPLE_EQUATIONS = 10; // 0xa 7225 field public static final int NUMBER_OF_VARIABLES = 8; // 0x8 7226 } 7227 7228 public class ConstraintProperties { 7229 ctor public ConstraintProperties(android.view.View!); 7230 method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChain(int, int); 7231 method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChainRTL(int, int); 7232 method public androidx.constraintlayout.widget.ConstraintProperties! addToVerticalChain(int, int); 7233 method public androidx.constraintlayout.widget.ConstraintProperties! alpha(float); 7234 method public void apply(); 7235 method public androidx.constraintlayout.widget.ConstraintProperties! center(int, int, int, int, int, int, float); 7236 method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int); 7237 method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int, int, int, int, int, int, float); 7238 method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int); 7239 method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int, int, int, int, int, int, float); 7240 method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int); 7241 method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int, int, int, int, int, int, float); 7242 method public androidx.constraintlayout.widget.ConstraintProperties! connect(int, int, int, int); 7243 method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultHeight(int); 7244 method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultWidth(int); 7245 method public androidx.constraintlayout.widget.ConstraintProperties! constrainHeight(int); 7246 method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxHeight(int); 7247 method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxWidth(int); 7248 method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinHeight(int); 7249 method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinWidth(int); 7250 method public androidx.constraintlayout.widget.ConstraintProperties! constrainWidth(int); 7251 method public androidx.constraintlayout.widget.ConstraintProperties! dimensionRatio(String!); 7252 method public androidx.constraintlayout.widget.ConstraintProperties! elevation(float); 7253 method public androidx.constraintlayout.widget.ConstraintProperties! goneMargin(int, int); 7254 method public androidx.constraintlayout.widget.ConstraintProperties! horizontalBias(float); 7255 method public androidx.constraintlayout.widget.ConstraintProperties! horizontalChainStyle(int); 7256 method public androidx.constraintlayout.widget.ConstraintProperties! horizontalWeight(float); 7257 method public androidx.constraintlayout.widget.ConstraintProperties! margin(int, int); 7258 method public androidx.constraintlayout.widget.ConstraintProperties! removeConstraints(int); 7259 method public androidx.constraintlayout.widget.ConstraintProperties! removeFromHorizontalChain(); 7260 method public androidx.constraintlayout.widget.ConstraintProperties! removeFromVerticalChain(); 7261 method public androidx.constraintlayout.widget.ConstraintProperties! rotation(float); 7262 method public androidx.constraintlayout.widget.ConstraintProperties! rotationX(float); 7263 method public androidx.constraintlayout.widget.ConstraintProperties! rotationY(float); 7264 method public androidx.constraintlayout.widget.ConstraintProperties! scaleX(float); 7265 method public androidx.constraintlayout.widget.ConstraintProperties! scaleY(float); 7266 method public androidx.constraintlayout.widget.ConstraintProperties! transformPivot(float, float); 7267 method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotX(float); 7268 method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotY(float); 7269 method public androidx.constraintlayout.widget.ConstraintProperties! translation(float, float); 7270 method public androidx.constraintlayout.widget.ConstraintProperties! translationX(float); 7271 method public androidx.constraintlayout.widget.ConstraintProperties! translationY(float); 7272 method public androidx.constraintlayout.widget.ConstraintProperties! translationZ(float); 7273 method public androidx.constraintlayout.widget.ConstraintProperties! verticalBias(float); 7274 method public androidx.constraintlayout.widget.ConstraintProperties! verticalChainStyle(int); 7275 method public androidx.constraintlayout.widget.ConstraintProperties! verticalWeight(float); 7276 method public androidx.constraintlayout.widget.ConstraintProperties! visibility(int); 7277 field public static final int BASELINE = 5; // 0x5 7278 field public static final int BOTTOM = 4; // 0x4 7279 field public static final int END = 7; // 0x7 7280 field public static final int LEFT = 1; // 0x1 7281 field public static final int MATCH_CONSTRAINT = 0; // 0x0 7282 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 7283 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 7284 field public static final int PARENT_ID = 0; // 0x0 7285 field public static final int RIGHT = 2; // 0x2 7286 field public static final int START = 6; // 0x6 7287 field public static final int TOP = 3; // 0x3 7288 field public static final int UNSET = -1; // 0xffffffff 7289 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 7290 } 7291 7292 public class ConstraintSet { 7293 ctor public ConstraintSet(); 7294 method public void addColorAttributes(java.lang.String!...); 7295 method public void addFloatAttributes(java.lang.String!...); 7296 method public void addIntAttributes(java.lang.String!...); 7297 method public void addStringAttributes(java.lang.String!...); 7298 method public void addToHorizontalChain(int, int, int); 7299 method public void addToHorizontalChainRTL(int, int, int); 7300 method public void addToVerticalChain(int, int, int); 7301 method public void applyCustomAttributes(androidx.constraintlayout.widget.ConstraintLayout!); 7302 method public void applyDeltaFrom(androidx.constraintlayout.widget.ConstraintSet!); 7303 method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout!); 7304 method public void applyToHelper(androidx.constraintlayout.widget.ConstraintHelper!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 7305 method public void applyToLayoutParams(int, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); 7306 method public void applyToWithoutCustom(androidx.constraintlayout.widget.ConstraintLayout!); 7307 method public static androidx.constraintlayout.widget.ConstraintSet.Constraint! buildDelta(android.content.Context!, org.xmlpull.v1.XmlPullParser!); 7308 method public void center(int, int, int, int, int, int, int, float); 7309 method public void centerHorizontally(int, int); 7310 method public void centerHorizontally(int, int, int, int, int, int, int, float); 7311 method public void centerHorizontallyRtl(int, int); 7312 method public void centerHorizontallyRtl(int, int, int, int, int, int, int, float); 7313 method public void centerVertically(int, int); 7314 method public void centerVertically(int, int, int, int, int, int, int, float); 7315 method public void clear(int); 7316 method public void clear(int, int); 7317 method public void clone(android.content.Context!, int); 7318 method public void clone(androidx.constraintlayout.widget.ConstraintLayout!); 7319 method public void clone(androidx.constraintlayout.widget.Constraints!); 7320 method public void clone(androidx.constraintlayout.widget.ConstraintSet!); 7321 method public void connect(int, int, int, int); 7322 method public void connect(int, int, int, int, int); 7323 method public void constrainCircle(int, int, int, float); 7324 method public void constrainDefaultHeight(int, int); 7325 method public void constrainDefaultWidth(int, int); 7326 method public void constrainHeight(int, int); 7327 method public void constrainMaxHeight(int, int); 7328 method public void constrainMaxWidth(int, int); 7329 method public void constrainMinHeight(int, int); 7330 method public void constrainMinWidth(int, int); 7331 method public void constrainPercentHeight(int, float); 7332 method public void constrainPercentWidth(int, float); 7333 method public void constrainWidth(int, int); 7334 method public void constrainedHeight(int, boolean); 7335 method public void constrainedWidth(int, boolean); 7336 method public void create(int, int); 7337 method public void createBarrier(int, int, int, int...); 7338 method public void createHorizontalChain(int, int, int, int, int[]!, float[]!, int); 7339 method public void createHorizontalChainRtl(int, int, int, int, int[]!, float[]!, int); 7340 method public void createVerticalChain(int, int, int, int, int[]!, float[]!, int); 7341 method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, int...); 7342 method public boolean getApplyElevation(int); 7343 method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getConstraint(int); 7344 method public java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! getCustomAttributeSet(); 7345 method public int getHeight(int); 7346 method public int[]! getKnownIds(); 7347 method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getParameters(int); 7348 method public int[]! getReferencedIds(int); 7349 method public String![]! getStateLabels(); 7350 method public int getVisibility(int); 7351 method public int getVisibilityMode(int); 7352 method public int getWidth(int); 7353 method public boolean isForceId(); 7354 method public boolean isValidateOnParse(); 7355 method public void load(android.content.Context!, int); 7356 method public void load(android.content.Context!, org.xmlpull.v1.XmlPullParser!); 7357 method public boolean matchesLabels(java.lang.String!...); 7358 method public void parseColorAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); 7359 method public void parseFloatAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); 7360 method public void parseIntAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); 7361 method public void parseStringAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); 7362 method public void readFallback(androidx.constraintlayout.widget.ConstraintLayout!); 7363 method public void readFallback(androidx.constraintlayout.widget.ConstraintSet!); 7364 method public void removeAttribute(String!); 7365 method public void removeFromHorizontalChain(int); 7366 method public void removeFromVerticalChain(int); 7367 method public void setAlpha(int, float); 7368 method public void setApplyElevation(int, boolean); 7369 method public void setBarrierType(int, int); 7370 method public void setColorValue(int, String!, int); 7371 method public void setDimensionRatio(int, String!); 7372 method public void setEditorAbsoluteX(int, int); 7373 method public void setEditorAbsoluteY(int, int); 7374 method public void setElevation(int, float); 7375 method public void setFloatValue(int, String!, float); 7376 method public void setForceId(boolean); 7377 method public void setGoneMargin(int, int, int); 7378 method public void setGuidelineBegin(int, int); 7379 method public void setGuidelineEnd(int, int); 7380 method public void setGuidelinePercent(int, float); 7381 method public void setHorizontalBias(int, float); 7382 method public void setHorizontalChainStyle(int, int); 7383 method public void setHorizontalWeight(int, float); 7384 method public void setIntValue(int, String!, int); 7385 method public void setLayoutWrapBehavior(int, int); 7386 method public void setMargin(int, int, int); 7387 method public void setReferencedIds(int, int...); 7388 method public void setRotation(int, float); 7389 method public void setRotationX(int, float); 7390 method public void setRotationY(int, float); 7391 method public void setScaleX(int, float); 7392 method public void setScaleY(int, float); 7393 method public void setStateLabels(String!); 7394 method public void setStateLabelsList(java.lang.String!...); 7395 method public void setStringValue(int, String!, String!); 7396 method public void setTransformPivot(int, float, float); 7397 method public void setTransformPivotX(int, float); 7398 method public void setTransformPivotY(int, float); 7399 method public void setTranslation(int, float, float); 7400 method public void setTranslationX(int, float); 7401 method public void setTranslationY(int, float); 7402 method public void setTranslationZ(int, float); 7403 method public void setValidateOnParse(boolean); 7404 method public void setVerticalBias(int, float); 7405 method public void setVerticalChainStyle(int, int); 7406 method public void setVerticalWeight(int, float); 7407 method public void setVisibility(int, int); 7408 method public void setVisibilityMode(int, int); 7409 method public void writeState(java.io.Writer!, androidx.constraintlayout.widget.ConstraintLayout!, int) throws java.io.IOException; 7410 field public static final int BASELINE = 5; // 0x5 7411 field public static final int BOTTOM = 4; // 0x4 7412 field public static final int CHAIN_PACKED = 2; // 0x2 7413 field public static final int CHAIN_SPREAD = 0; // 0x0 7414 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 7415 field public static final int CIRCLE_REFERENCE = 8; // 0x8 7416 field public static final int END = 7; // 0x7 7417 field public static final int GONE = 8; // 0x8 7418 field public static final int HORIZONTAL = 0; // 0x0 7419 field public static final int HORIZONTAL_GUIDELINE = 0; // 0x0 7420 field public static final int INVISIBLE = 4; // 0x4 7421 field public static final int LEFT = 1; // 0x1 7422 field public static final int MATCH_CONSTRAINT = 0; // 0x0 7423 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 7424 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 7425 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 7426 field public static final int PARENT_ID = 0; // 0x0 7427 field public static final int RIGHT = 2; // 0x2 7428 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 7429 field public static final int ROTATE_NONE = 0; // 0x0 7430 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 7431 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 7432 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 7433 field public static final int START = 6; // 0x6 7434 field public static final int TOP = 3; // 0x3 7435 field public static final int UNSET = -1; // 0xffffffff 7436 field public static final int VERTICAL = 1; // 0x1 7437 field public static final int VERTICAL_GUIDELINE = 1; // 0x1 7438 field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 7439 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 7440 field public static final int VISIBLE = 0; // 0x0 7441 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 7442 field public String! derivedState; 7443 field public String! mIdString; 7444 field public int mRotate; 7445 } 7446 7447 public static class ConstraintSet.Constraint { 7448 ctor public ConstraintSet.Constraint(); 7449 method public void applyDelta(androidx.constraintlayout.widget.ConstraintSet.Constraint!); 7450 method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); 7451 method public androidx.constraintlayout.widget.ConstraintSet.Constraint! clone(); 7452 method public void printDelta(String!); 7453 field public final androidx.constraintlayout.widget.ConstraintSet.Layout! layout; 7454 field public java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! mCustomConstraints; 7455 field public final androidx.constraintlayout.widget.ConstraintSet.Motion! motion; 7456 field public final androidx.constraintlayout.widget.ConstraintSet.PropertySet! propertySet; 7457 field public final androidx.constraintlayout.widget.ConstraintSet.Transform! transform; 7458 } 7459 7460 public static class ConstraintSet.Layout { 7461 ctor public ConstraintSet.Layout(); 7462 method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Layout!); 7463 method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, StringBuilder!); 7464 field public static final int UNSET = -1; // 0xffffffff 7465 field public static final int UNSET_GONE_MARGIN = -2147483648; // 0x80000000 7466 field public int baselineMargin; 7467 field public int baselineToBaseline; 7468 field public int baselineToBottom; 7469 field public int baselineToTop; 7470 field public int bottomMargin; 7471 field public int bottomToBottom; 7472 field public int bottomToTop; 7473 field public float circleAngle; 7474 field public int circleConstraint; 7475 field public int circleRadius; 7476 field public boolean constrainedHeight; 7477 field public boolean constrainedWidth; 7478 field public String! dimensionRatio; 7479 field public int editorAbsoluteX; 7480 field public int editorAbsoluteY; 7481 field public int endMargin; 7482 field public int endToEnd; 7483 field public int endToStart; 7484 field public int goneBaselineMargin; 7485 field public int goneBottomMargin; 7486 field public int goneEndMargin; 7487 field public int goneLeftMargin; 7488 field public int goneRightMargin; 7489 field public int goneStartMargin; 7490 field public int goneTopMargin; 7491 field public int guideBegin; 7492 field public int guideEnd; 7493 field public float guidePercent; 7494 field public boolean guidelineUseRtl; 7495 field public int heightDefault; 7496 field public int heightMax; 7497 field public int heightMin; 7498 field public float heightPercent; 7499 field public float horizontalBias; 7500 field public int horizontalChainStyle; 7501 field public float horizontalWeight; 7502 field public int leftMargin; 7503 field public int leftToLeft; 7504 field public int leftToRight; 7505 field public boolean mApply; 7506 field public boolean mBarrierAllowsGoneWidgets; 7507 field public int mBarrierDirection; 7508 field public int mBarrierMargin; 7509 field public String! mConstraintTag; 7510 field public int mHeight; 7511 field public int mHelperType; 7512 field public boolean mIsGuideline; 7513 field public boolean mOverride; 7514 field public String! mReferenceIdString; 7515 field public int[]! mReferenceIds; 7516 field public int mWidth; 7517 field public int mWrapBehavior; 7518 field public int orientation; 7519 field public int rightMargin; 7520 field public int rightToLeft; 7521 field public int rightToRight; 7522 field public int startMargin; 7523 field public int startToEnd; 7524 field public int startToStart; 7525 field public int topMargin; 7526 field public int topToBottom; 7527 field public int topToTop; 7528 field public float verticalBias; 7529 field public int verticalChainStyle; 7530 field public float verticalWeight; 7531 field public int widthDefault; 7532 field public int widthMax; 7533 field public int widthMin; 7534 field public float widthPercent; 7535 } 7536 7537 public static class ConstraintSet.Motion { 7538 ctor public ConstraintSet.Motion(); 7539 method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Motion!); 7540 field public int mAnimateCircleAngleTo; 7541 field public int mAnimateRelativeTo; 7542 field public boolean mApply; 7543 field public int mDrawPath; 7544 field public float mMotionStagger; 7545 field public int mPathMotionArc; 7546 field public float mPathRotate; 7547 field public int mPolarRelativeTo; 7548 field public int mQuantizeInterpolatorID; 7549 field public String! mQuantizeInterpolatorString; 7550 field public int mQuantizeInterpolatorType; 7551 field public float mQuantizeMotionPhase; 7552 field public int mQuantizeMotionSteps; 7553 field public String! mTransitionEasing; 7554 } 7555 7556 public static class ConstraintSet.PropertySet { 7557 ctor public ConstraintSet.PropertySet(); 7558 method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.PropertySet!); 7559 field public float alpha; 7560 field public boolean mApply; 7561 field public float mProgress; 7562 field public int mVisibilityMode; 7563 field public int visibility; 7564 } 7565 7566 public static class ConstraintSet.Transform { 7567 ctor public ConstraintSet.Transform(); 7568 method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Transform!); 7569 field public boolean applyElevation; 7570 field public float elevation; 7571 field public boolean mApply; 7572 field public float rotation; 7573 field public float rotationX; 7574 field public float rotationY; 7575 field public float scaleX; 7576 field public float scaleY; 7577 field public int transformPivotTarget; 7578 field public float transformPivotX; 7579 field public float transformPivotY; 7580 field public float translationX; 7581 field public float translationY; 7582 field public float translationZ; 7583 } 7584 7585 public class Constraints extends android.view.ViewGroup { 7586 ctor public Constraints(android.content.Context!); 7587 ctor public Constraints(android.content.Context!, android.util.AttributeSet!); 7588 ctor public Constraints(android.content.Context!, android.util.AttributeSet!, int); 7589 method protected androidx.constraintlayout.widget.Constraints.LayoutParams! generateDefaultLayoutParams(); 7590 method public androidx.constraintlayout.widget.Constraints.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 7591 method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(); 7592 field public static final String TAG = "Constraints"; 7593 } 7594 7595 public static class Constraints.LayoutParams extends androidx.constraintlayout.widget.ConstraintLayout.LayoutParams { 7596 ctor public Constraints.LayoutParams(android.content.Context!, android.util.AttributeSet!); 7597 ctor public Constraints.LayoutParams(androidx.constraintlayout.widget.Constraints.LayoutParams!); 7598 ctor public Constraints.LayoutParams(int, int); 7599 field public float alpha; 7600 field public boolean applyElevation; 7601 field public float elevation; 7602 field public float rotation; 7603 field public float rotationX; 7604 field public float rotationY; 7605 field public float scaleX; 7606 field public float scaleY; 7607 field public float transformPivotX; 7608 field public float transformPivotY; 7609 field public float translationX; 7610 field public float translationY; 7611 field public float translationZ; 7612 } 7613 7614 public abstract class ConstraintsChangedListener { 7615 ctor public ConstraintsChangedListener(); 7616 method public void postLayoutChange(int, int); 7617 method public void preLayoutChange(int, int); 7618 } 7619 7620 public class Group extends androidx.constraintlayout.widget.ConstraintHelper { 7621 ctor public Group(android.content.Context!); 7622 ctor public Group(android.content.Context!, android.util.AttributeSet!); 7623 ctor public Group(android.content.Context!, android.util.AttributeSet!, int); 7624 method public void onAttachedToWindow(); 7625 } 7626 7627 public class Guideline extends android.view.View { 7628 ctor public Guideline(android.content.Context!); 7629 ctor public Guideline(android.content.Context!, android.util.AttributeSet!); 7630 ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int); 7631 ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int, int); 7632 method public void setFilterRedundantCalls(boolean); 7633 method public void setGuidelineBegin(int); 7634 method public void setGuidelineEnd(int); 7635 method public void setGuidelinePercent(float); 7636 } 7637 7638 public class Placeholder extends android.view.View { 7639 ctor public Placeholder(android.content.Context!); 7640 ctor public Placeholder(android.content.Context!, android.util.AttributeSet!); 7641 ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int); 7642 ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int, int); 7643 method public android.view.View! getContent(); 7644 method public int getEmptyVisibility(); 7645 method public void onDraw(android.graphics.Canvas); 7646 method public void setContentId(int); 7647 method public void setEmptyVisibility(int); 7648 method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); 7649 method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); 7650 } 7651 7652 public class ReactiveGuide extends android.view.View implements androidx.constraintlayout.widget.SharedValues.SharedValuesListener { 7653 ctor public ReactiveGuide(android.content.Context!); 7654 ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!); 7655 ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int); 7656 ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int, int); 7657 method public int getApplyToConstraintSetId(); 7658 method public int getAttributeId(); 7659 method public boolean isAnimatingChange(); 7660 method public void onNewValue(int, int, int); 7661 method public void setAnimateChange(boolean); 7662 method public void setApplyToConstraintSetId(int); 7663 method public void setAttributeId(int); 7664 method public void setGuidelineBegin(int); 7665 method public void setGuidelineEnd(int); 7666 method public void setGuidelinePercent(float); 7667 } 7668 7669 public class SharedValues { 7670 ctor public SharedValues(); 7671 method public void addListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); 7672 method public void clearListeners(); 7673 method public void fireNewValue(int, int); 7674 method public int getValue(int); 7675 method public void removeListener(androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); 7676 method public void removeListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); 7677 field public static final int UNSET = -1; // 0xffffffff 7678 } 7679 7680 public static interface SharedValues.SharedValuesListener { 7681 method public void onNewValue(int, int, int); 7682 } 7683 7684 public class StateSet { 7685 ctor public StateSet(android.content.Context!, org.xmlpull.v1.XmlPullParser!); 7686 method public int convertToConstraintSet(int, int, float, float); 7687 method public boolean needsToChange(int, float, float); 7688 method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); 7689 method public int stateGetConstraintID(int, int, int); 7690 method public int updateConstraints(int, int, float, float); 7691 field public static final String TAG = "ConstraintLayoutStates"; 7692 } 7693 7694 public abstract class VirtualLayout extends androidx.constraintlayout.widget.ConstraintHelper { 7695 ctor public VirtualLayout(android.content.Context!); 7696 ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!); 7697 ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!, int); 7698 method public void onAttachedToWindow(); 7699 method public void onMeasure(androidx.constraintlayout.core.widgets.VirtualLayout!, int, int); 7700 } 7701 7702} 7703 7704// Signature format: 4.0 7705package androidx.constraintlayout.compose { 7706 7707 public final class Arc { 7708 method public String getName(); 7709 property public final String name; 7710 field public static final androidx.constraintlayout.compose.Arc.Companion Companion; 7711 } 7712 7713 public static final class Arc.Companion { 7714 method public androidx.constraintlayout.compose.Arc getAbove(); 7715 method public androidx.constraintlayout.compose.Arc getBelow(); 7716 method public androidx.constraintlayout.compose.Arc getFlip(); 7717 method public androidx.constraintlayout.compose.Arc getNone(); 7718 method public androidx.constraintlayout.compose.Arc getStartHorizontal(); 7719 method public androidx.constraintlayout.compose.Arc getStartVertical(); 7720 property public final androidx.constraintlayout.compose.Arc Above; 7721 property public final androidx.constraintlayout.compose.Arc Below; 7722 property public final androidx.constraintlayout.compose.Arc Flip; 7723 property public final androidx.constraintlayout.compose.Arc None; 7724 property public final androidx.constraintlayout.compose.Arc StartHorizontal; 7725 property public final androidx.constraintlayout.compose.Arc StartVertical; 7726 } 7727 7728 public abstract sealed class BaseKeyFrameScope { 7729 method protected final <E extends androidx.constraintlayout.compose.NamedPropertyOrValue> kotlin.properties.ObservableProperty<E> addNameOnPropertyChange(E initialValue, optional String? nameOverride); 7730 method protected final <T> kotlin.properties.ObservableProperty<T> addOnPropertyChange(T initialValue, optional String? nameOverride); 7731 } 7732 7733 public abstract sealed class BaseKeyFramesScope { 7734 method public final androidx.constraintlayout.compose.Easing getEasing(); 7735 method public final void setEasing(androidx.constraintlayout.compose.Easing); 7736 property public final androidx.constraintlayout.compose.Easing easing; 7737 } 7738 7739 @kotlin.jvm.JvmDefaultWithCompatibility public interface BaselineAnchorable { 7740 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); 7741 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); 7742 } 7743 7744 @androidx.compose.runtime.Immutable public final class ChainStyle { 7745 field public static final androidx.constraintlayout.compose.ChainStyle.Companion Companion; 7746 } 7747 7748 public static final class ChainStyle.Companion { 7749 method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Packed(float bias); 7750 method public androidx.constraintlayout.compose.ChainStyle getPacked(); 7751 method public androidx.constraintlayout.compose.ChainStyle getSpread(); 7752 method public androidx.constraintlayout.compose.ChainStyle getSpreadInside(); 7753 property public final androidx.constraintlayout.compose.ChainStyle Packed; 7754 property public final androidx.constraintlayout.compose.ChainStyle Spread; 7755 property public final androidx.constraintlayout.compose.ChainStyle SpreadInside; 7756 } 7757 7758 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class ConstrainScope { 7759 method public androidx.constraintlayout.compose.Dimension asDimension(float); 7760 method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor); 7761 method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor); 7762 method public void centerHorizontallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); 7763 method public void centerTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other); 7764 method public void centerVerticallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); 7765 method public void circular(androidx.constraintlayout.compose.ConstrainedLayoutReference other, float angle, float distance); 7766 method public void clearConstraints(); 7767 method public void clearHorizontal(); 7768 method public void clearVertical(); 7769 method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); 7770 method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); 7771 method public float getAlpha(); 7772 method public androidx.constraintlayout.compose.BaselineAnchorable getBaseline(); 7773 method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); 7774 method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); 7775 method public androidx.constraintlayout.compose.Dimension getHeight(); 7776 method public float getHorizontalBias(); 7777 method public float getHorizontalChainWeight(); 7778 method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); 7779 method public float getPivotX(); 7780 method public float getPivotY(); 7781 method public float getRotationX(); 7782 method public float getRotationY(); 7783 method public float getRotationZ(); 7784 method public float getScaleX(); 7785 method public float getScaleY(); 7786 method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); 7787 method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); 7788 method public float getTranslationX(); 7789 method public float getTranslationY(); 7790 method public float getTranslationZ(); 7791 method public float getVerticalBias(); 7792 method public float getVerticalChainWeight(); 7793 method public androidx.constraintlayout.compose.Visibility getVisibility(); 7794 method public androidx.constraintlayout.compose.Dimension getWidth(); 7795 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias); 7796 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float horizontalBias, optional @FloatRange(from=0.0, to=1.0) float verticalBias); 7797 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias); 7798 method public void resetDimensions(); 7799 method public void resetTransforms(); 7800 method public void setAlpha(float); 7801 method public void setHeight(androidx.constraintlayout.compose.Dimension); 7802 method public void setHorizontalBias(float); 7803 method public void setHorizontalChainWeight(float); 7804 method public void setPivotX(float); 7805 method public void setPivotY(float); 7806 method public void setRotationX(float); 7807 method public void setRotationY(float); 7808 method public void setRotationZ(float); 7809 method public void setScaleX(float); 7810 method public void setScaleY(float); 7811 method public void setTranslationX(float); 7812 method public void setTranslationY(float); 7813 method public void setTranslationZ(float); 7814 method public void setVerticalBias(float); 7815 method public void setVerticalChainWeight(float); 7816 method public void setVisibility(androidx.constraintlayout.compose.Visibility); 7817 method public void setWidth(androidx.constraintlayout.compose.Dimension); 7818 property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; 7819 property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; 7820 property public final float alpha; 7821 property public final androidx.constraintlayout.compose.BaselineAnchorable baseline; 7822 property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom; 7823 property public final androidx.constraintlayout.compose.VerticalAnchorable end; 7824 property public final androidx.constraintlayout.compose.Dimension height; 7825 property public final float horizontalBias; 7826 property public final float horizontalChainWeight; 7827 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; 7828 property public final float pivotX; 7829 property public final float pivotY; 7830 property public final float rotationX; 7831 property public final float rotationY; 7832 property public final float rotationZ; 7833 property public final float scaleX; 7834 property public final float scaleY; 7835 property public final androidx.constraintlayout.compose.VerticalAnchorable start; 7836 property public final androidx.constraintlayout.compose.HorizontalAnchorable top; 7837 property public final float translationX; 7838 property public final float translationY; 7839 property public final float translationZ; 7840 property public final float verticalBias; 7841 property public final float verticalChainWeight; 7842 property public final androidx.constraintlayout.compose.Visibility visibility; 7843 property public final androidx.constraintlayout.compose.Dimension width; 7844 } 7845 7846 @androidx.compose.runtime.Stable public final class ConstrainedLayoutReference extends androidx.constraintlayout.compose.LayoutReference { 7847 ctor public ConstrainedLayoutReference(Object id); 7848 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); 7849 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); 7850 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor getBaseline(); 7851 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); 7852 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); 7853 method public Object getId(); 7854 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); 7855 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); 7856 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; 7857 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; 7858 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor baseline; 7859 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; 7860 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; 7861 property public Object id; 7862 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; 7863 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; 7864 } 7865 7866 public abstract class ConstraintLayoutBaseScope { 7867 ctor public ConstraintLayoutBaseScope(); 7868 method public final void applyTo(androidx.constraintlayout.compose.State state); 7869 method public final androidx.constraintlayout.compose.ConstrainScope constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock); 7870 method public final void constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference![] refs, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock); 7871 method public final androidx.constraintlayout.compose.HorizontalChainScope constrain(androidx.constraintlayout.compose.HorizontalChainReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.HorizontalChainScope,kotlin.Unit> constrainBlock); 7872 method public final androidx.constraintlayout.compose.VerticalChainScope constrain(androidx.constraintlayout.compose.VerticalChainReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.VerticalChainScope,kotlin.Unit> constrainBlock); 7873 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteLeftBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7874 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteRightBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7875 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createBottomBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7876 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createColumn(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float verticalGap, optional int[] rowWeights, optional float paddingHorizontal, optional float paddingVertical); 7877 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createColumn(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional int[] rowWeights, optional float verticalGap, optional float padding); 7878 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createEndBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7879 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float padding, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); 7880 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingHorizontal, optional float paddingVertical, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); 7881 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingLeft, optional float paddingTop, optional float paddingRight, optional float paddingBottom, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle); 7882 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float padding, optional androidx.constraintlayout.compose.GridFlag![] flags); 7883 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float paddingHorizontal, optional float paddingVertical, optional androidx.constraintlayout.compose.GridFlag![] flags); 7884 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float paddingStart, optional float paddingTop, optional float paddingEnd, optional float paddingBottom, optional androidx.constraintlayout.compose.GridFlag![] flags); 7885 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float offset); 7886 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float fraction); 7887 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float offset); 7888 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float fraction); 7889 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float offset); 7890 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float fraction); 7891 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float offset); 7892 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float fraction); 7893 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float offset); 7894 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float fraction); 7895 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float offset); 7896 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float fraction); 7897 method public final androidx.constraintlayout.compose.HorizontalChainReference createHorizontalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); 7898 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createRow(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float horizontalGap, optional int[] columnWeights, optional float padding); 7899 method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createRow(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float horizontalGap, optional int[] columnWeights, optional float paddingHorizontal, optional float paddingVertical); 7900 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createStartBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7901 method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createTopBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 7902 method public final androidx.constraintlayout.compose.VerticalChainReference createVerticalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); 7903 method @Deprecated protected final java.util.List<kotlin.jvm.functions.Function1<androidx.constraintlayout.compose.State,kotlin.Unit>> getTasks(); 7904 method public void reset(); 7905 method public final androidx.constraintlayout.compose.LayoutReference withChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional float weight); 7906 method public final androidx.constraintlayout.compose.LayoutReference withHorizontalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional float weight); 7907 method public final androidx.constraintlayout.compose.LayoutReference withVerticalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional float weight); 7908 property @Deprecated protected final java.util.List<kotlin.jvm.functions.Function1<androidx.constraintlayout.compose.State,kotlin.Unit>> tasks; 7909 } 7910 7911 @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.BaselineAnchor { 7912 method public androidx.constraintlayout.compose.LayoutReference component2(); 7913 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor copy(Object id, androidx.constraintlayout.compose.LayoutReference reference); 7914 method public androidx.constraintlayout.compose.LayoutReference getReference(); 7915 property public final androidx.constraintlayout.compose.LayoutReference reference; 7916 } 7917 7918 @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.HorizontalAnchor { 7919 method public androidx.constraintlayout.compose.LayoutReference component3(); 7920 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); 7921 method public androidx.constraintlayout.compose.LayoutReference getReference(); 7922 property public final androidx.constraintlayout.compose.LayoutReference reference; 7923 } 7924 7925 @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.VerticalAnchor { 7926 method public androidx.constraintlayout.compose.LayoutReference component3(); 7927 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); 7928 method public androidx.constraintlayout.compose.LayoutReference getReference(); 7929 property public final androidx.constraintlayout.compose.LayoutReference reference; 7930 } 7931 7932 public final class ConstraintLayoutKt { 7933 method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintLayoutScope,kotlin.Unit> content); 7934 method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, kotlin.jvm.functions.Function0<kotlin.Unit> content); 7935 method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, @org.intellij.lang.annotations.Language("json5") String jsonContent); 7936 method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> description); 7937 method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String jsonContent); 7938 method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String content, optional @org.intellij.lang.annotations.Language("json5") String? overrideVariables); 7939 method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> description); 7940 method public static androidx.constraintlayout.compose.Dimension.MaxCoercible atLeast(androidx.constraintlayout.compose.Dimension.Coercible, float dp); 7941 method public static androidx.constraintlayout.compose.Dimension atLeast(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); 7942 method @Deprecated public static androidx.constraintlayout.compose.Dimension atLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); 7943 method public static androidx.constraintlayout.compose.Dimension.MinCoercible atMost(androidx.constraintlayout.compose.Dimension.Coercible, float dp); 7944 method public static androidx.constraintlayout.compose.Dimension atMost(androidx.constraintlayout.compose.Dimension.MaxCoercible, float dp); 7945 method public static androidx.constraintlayout.compose.Dimension.MaxCoercible getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); 7946 method public static androidx.constraintlayout.compose.Dimension getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible); 7947 method public static androidx.constraintlayout.compose.Dimension.MinCoercible getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); 7948 method public static androidx.constraintlayout.compose.Dimension getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.MaxCoercible); 7949 } 7950 7951 @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintLayoutScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { 7952 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier constrainAs(androidx.compose.ui.Modifier, androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock); 7953 method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRef(); 7954 method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutScope.ConstrainedLayoutReferences createRefs(); 7955 } 7956 7957 public final class ConstraintLayoutScope.ConstrainedLayoutReferences { 7958 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); 7959 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); 7960 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); 7961 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); 7962 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); 7963 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); 7964 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); 7965 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); 7966 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); 7967 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); 7968 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); 7969 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); 7970 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); 7971 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); 7972 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); 7973 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); 7974 } 7975 7976 public final class ConstraintLayoutTagKt { 7977 method public static Object? getConstraintLayoutId(androidx.compose.ui.layout.Measurable); 7978 method public static Object? getConstraintLayoutTag(androidx.compose.ui.layout.Measurable); 7979 method public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, String layoutId, optional String? tag); 7980 } 7981 7982 public interface ConstraintLayoutTagParentData { 7983 method public String getConstraintLayoutId(); 7984 method public String getConstraintLayoutTag(); 7985 property public abstract String constraintLayoutId; 7986 property public abstract String constraintLayoutTag; 7987 } 7988 7989 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ConstraintSet { 7990 method public void applyTo(androidx.constraintlayout.compose.State state, java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables); 7991 method public default void applyTo(androidx.constraintlayout.core.state.Transition transition, int type); 7992 method public default boolean isDirty(java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables); 7993 method public default androidx.constraintlayout.compose.ConstraintSet override(String name, float value); 7994 } 7995 7996 public final class ConstraintSetRef { 7997 method public androidx.constraintlayout.compose.ConstraintSetRef copy(String name); 7998 } 7999 8000 @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintSetScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { 8001 method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); 8002 method public androidx.constraintlayout.compose.ConstraintSetScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); 8003 } 8004 8005 public final class ConstraintSetScope.ConstrainedLayoutReferences { 8006 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); 8007 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); 8008 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); 8009 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); 8010 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); 8011 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); 8012 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); 8013 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); 8014 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); 8015 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); 8016 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); 8017 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); 8018 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); 8019 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); 8020 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); 8021 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); 8022 } 8023 8024 public final class CurveFit { 8025 method public String getName(); 8026 property public String name; 8027 field public static final androidx.constraintlayout.compose.CurveFit.Companion Companion; 8028 } 8029 8030 public static final class CurveFit.Companion { 8031 method public androidx.constraintlayout.compose.CurveFit getLinear(); 8032 method public androidx.constraintlayout.compose.CurveFit getSpline(); 8033 property public final androidx.constraintlayout.compose.CurveFit Linear; 8034 property public final androidx.constraintlayout.compose.CurveFit Spline; 8035 } 8036 8037 @kotlin.jvm.JvmInline public final value class DebugFlags { 8038 ctor public DebugFlags(optional boolean showBounds, optional boolean showPaths, optional boolean showKeyPositions); 8039 method public boolean getShowBounds(); 8040 method public boolean getShowKeyPositions(); 8041 method public boolean getShowPaths(); 8042 property public final boolean showBounds; 8043 property public final boolean showKeyPositions; 8044 property public final boolean showPaths; 8045 field public static final androidx.constraintlayout.compose.DebugFlags.Companion Companion; 8046 } 8047 8048 public static final class DebugFlags.Companion { 8049 method public int getAll(); 8050 method public int getNone(); 8051 property public final int All; 8052 property public final int None; 8053 } 8054 8055 public final class DesignElements { 8056 method public void define(String name, kotlin.jvm.functions.Function2<? super java.lang.String,? super java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit> function); 8057 method public java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>> getMap(); 8058 method public void setMap(java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>>); 8059 property public final java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>> map; 8060 field public static final androidx.constraintlayout.compose.DesignElements INSTANCE; 8061 } 8062 8063 public interface DesignInfoProvider { 8064 method public String getDesignInfo(int startX, int startY, String args); 8065 } 8066 8067 public interface Dimension { 8068 field public static final androidx.constraintlayout.compose.Dimension.Companion Companion; 8069 } 8070 8071 public static interface Dimension.Coercible extends androidx.constraintlayout.compose.Dimension { 8072 } 8073 8074 public static final class Dimension.Companion { 8075 method public androidx.constraintlayout.compose.Dimension.Coercible getFillToConstraints(); 8076 method public androidx.constraintlayout.compose.Dimension getMatchParent(); 8077 method public androidx.constraintlayout.compose.Dimension.Coercible getPreferredWrapContent(); 8078 method public androidx.constraintlayout.compose.Dimension getWrapContent(); 8079 method public androidx.constraintlayout.compose.Dimension percent(float percent); 8080 method public androidx.constraintlayout.compose.Dimension.MinCoercible preferredValue(float dp); 8081 method public androidx.constraintlayout.compose.Dimension ratio(String ratio); 8082 method public androidx.constraintlayout.compose.Dimension value(float dp); 8083 property public final androidx.constraintlayout.compose.Dimension.Coercible fillToConstraints; 8084 property public final androidx.constraintlayout.compose.Dimension matchParent; 8085 property public final androidx.constraintlayout.compose.Dimension.Coercible preferredWrapContent; 8086 property public final androidx.constraintlayout.compose.Dimension wrapContent; 8087 } 8088 8089 public static interface Dimension.MaxCoercible extends androidx.constraintlayout.compose.Dimension { 8090 } 8091 8092 public static interface Dimension.MinCoercible extends androidx.constraintlayout.compose.Dimension { 8093 } 8094 8095 public final class Easing { 8096 method public String getName(); 8097 property public String name; 8098 field public static final androidx.constraintlayout.compose.Easing.Companion Companion; 8099 } 8100 8101 public static final class Easing.Companion { 8102 method public androidx.constraintlayout.compose.Easing cubic(float x1, float y1, float x2, float y2); 8103 method public androidx.constraintlayout.compose.Easing getAccelerate(); 8104 method public androidx.constraintlayout.compose.Easing getAnticipate(); 8105 method public androidx.constraintlayout.compose.Easing getDecelerate(); 8106 method public androidx.constraintlayout.compose.Easing getLinear(); 8107 method public androidx.constraintlayout.compose.Easing getOvershoot(); 8108 method public androidx.constraintlayout.compose.Easing getStandard(); 8109 property public final androidx.constraintlayout.compose.Easing Accelerate; 8110 property public final androidx.constraintlayout.compose.Easing Anticipate; 8111 property public final androidx.constraintlayout.compose.Easing Decelerate; 8112 property public final androidx.constraintlayout.compose.Easing Linear; 8113 property public final androidx.constraintlayout.compose.Easing Overshoot; 8114 property public final androidx.constraintlayout.compose.Easing Standard; 8115 } 8116 8117 @SuppressCompatibility @kotlin.RequiresOptIn(message="MotionLayout API is experimental and it is likely to change.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMotionApi { 8118 } 8119 8120 @androidx.compose.runtime.Immutable public final class FlowStyle { 8121 field public static final androidx.constraintlayout.compose.FlowStyle.Companion Companion; 8122 } 8123 8124 public static final class FlowStyle.Companion { 8125 method public androidx.constraintlayout.compose.FlowStyle getPacked(); 8126 method public androidx.constraintlayout.compose.FlowStyle getSpread(); 8127 method public androidx.constraintlayout.compose.FlowStyle getSpreadInside(); 8128 property public final androidx.constraintlayout.compose.FlowStyle Packed; 8129 property public final androidx.constraintlayout.compose.FlowStyle Spread; 8130 property public final androidx.constraintlayout.compose.FlowStyle SpreadInside; 8131 } 8132 8133 @androidx.compose.runtime.Immutable public final class GridFlag { 8134 field public static final androidx.constraintlayout.compose.GridFlag.Companion Companion; 8135 } 8136 8137 public static final class GridFlag.Companion { 8138 method public androidx.constraintlayout.compose.GridFlag getSpansRespectWidgetOrder(); 8139 method public androidx.constraintlayout.compose.GridFlag getSubGridByColRow(); 8140 property public final androidx.constraintlayout.compose.GridFlag SpansRespectWidgetOrder; 8141 property public final androidx.constraintlayout.compose.GridFlag SubGridByColRow; 8142 } 8143 8144 @androidx.compose.runtime.Immutable public final class HorizontalAlign { 8145 field public static final androidx.constraintlayout.compose.HorizontalAlign.Companion Companion; 8146 } 8147 8148 public static final class HorizontalAlign.Companion { 8149 method public androidx.constraintlayout.compose.HorizontalAlign getCenter(); 8150 method public androidx.constraintlayout.compose.HorizontalAlign getEnd(); 8151 method public androidx.constraintlayout.compose.HorizontalAlign getStart(); 8152 property public final androidx.constraintlayout.compose.HorizontalAlign Center; 8153 property public final androidx.constraintlayout.compose.HorizontalAlign End; 8154 property public final androidx.constraintlayout.compose.HorizontalAlign Start; 8155 } 8156 8157 @kotlin.jvm.JvmDefaultWithCompatibility public interface HorizontalAnchorable { 8158 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); 8159 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); 8160 } 8161 8162 @androidx.compose.runtime.Stable public final class HorizontalChainReference extends androidx.constraintlayout.compose.LayoutReference { 8163 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); 8164 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); 8165 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); 8166 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); 8167 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; 8168 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; 8169 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; 8170 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; 8171 } 8172 8173 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class HorizontalChainScope { 8174 method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); 8175 method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); 8176 method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); 8177 method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); 8178 method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); 8179 property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; 8180 property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; 8181 property public final androidx.constraintlayout.compose.VerticalAnchorable end; 8182 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; 8183 property public final androidx.constraintlayout.compose.VerticalAnchorable start; 8184 } 8185 8186 public final class InvalidationStrategy { 8187 ctor public InvalidationStrategy(optional androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints, kotlin.jvm.functions.Function0<kotlin.Unit>? onObservedStateChange); 8188 method public androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? getOnIncomingConstraints(); 8189 method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnObservedStateChange(); 8190 property public final androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints; 8191 property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onObservedStateChange; 8192 field public static final androidx.constraintlayout.compose.InvalidationStrategy.Companion Companion; 8193 } 8194 8195 public static final class InvalidationStrategy.Companion { 8196 method public androidx.constraintlayout.compose.InvalidationStrategy getDefaultInvalidationStrategy(); 8197 property public final androidx.constraintlayout.compose.InvalidationStrategy DefaultInvalidationStrategy; 8198 } 8199 8200 public static fun interface InvalidationStrategy.OnIncomingConstraints { 8201 method public operator boolean invoke(androidx.constraintlayout.compose.InvalidationStrategyScope, long old, long new); 8202 } 8203 8204 public final class InvalidationStrategyScope { 8205 method public boolean fixedHeightRate(long oldConstraints, long newConstraints, int skipCount, int threshold); 8206 method public boolean fixedWidthRate(long oldConstraints, long newConstraints, int skipCount, int threshold); 8207 } 8208 8209 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributeScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { 8210 method public float getAlpha(); 8211 method public float getRotationX(); 8212 method public float getRotationY(); 8213 method public float getRotationZ(); 8214 method public float getScaleX(); 8215 method public float getScaleY(); 8216 method public float getTranslationX(); 8217 method public float getTranslationY(); 8218 method public float getTranslationZ(); 8219 method public void setAlpha(float); 8220 method public void setRotationX(float); 8221 method public void setRotationY(float); 8222 method public void setRotationZ(float); 8223 method public void setScaleX(float); 8224 method public void setScaleY(float); 8225 method public void setTranslationX(float); 8226 method public void setTranslationY(float); 8227 method public void setTranslationZ(float); 8228 property public final float alpha; 8229 property public final float rotationX; 8230 property public final float rotationY; 8231 property public final float rotationZ; 8232 property public final float scaleX; 8233 property public final float scaleY; 8234 property public final float translationX; 8235 property public final float translationY; 8236 property public final float translationZ; 8237 } 8238 8239 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { 8240 method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyAttributeScope,kotlin.Unit> keyFrameContent); 8241 } 8242 8243 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCycleScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { 8244 method public float getAlpha(); 8245 method public float getOffset(); 8246 method public float getPeriod(); 8247 method public float getPhase(); 8248 method public float getRotationX(); 8249 method public float getRotationY(); 8250 method public float getRotationZ(); 8251 method public float getScaleX(); 8252 method public float getScaleY(); 8253 method public float getTranslationX(); 8254 method public float getTranslationY(); 8255 method public float getTranslationZ(); 8256 method public void setAlpha(float); 8257 method public void setOffset(float); 8258 method public void setPeriod(float); 8259 method public void setPhase(float); 8260 method public void setRotationX(float); 8261 method public void setRotationY(float); 8262 method public void setRotationZ(float); 8263 method public void setScaleX(float); 8264 method public void setScaleY(float); 8265 method public void setTranslationX(float); 8266 method public void setTranslationY(float); 8267 method public void setTranslationZ(float); 8268 property public final float alpha; 8269 property public final float offset; 8270 property public final float period; 8271 property public final float phase; 8272 property public final float rotationX; 8273 property public final float rotationY; 8274 property public final float rotationZ; 8275 property public final float scaleX; 8276 property public final float scaleY; 8277 property public final float translationX; 8278 property public final float translationY; 8279 property public final float translationZ; 8280 } 8281 8282 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCyclesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { 8283 method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyCycleScope,kotlin.Unit> keyFrameContent); 8284 } 8285 8286 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { 8287 method public androidx.constraintlayout.compose.CurveFit? getCurveFit(); 8288 method public float getPercentHeight(); 8289 method public float getPercentWidth(); 8290 method public float getPercentX(); 8291 method public float getPercentY(); 8292 method public void setCurveFit(androidx.constraintlayout.compose.CurveFit?); 8293 method public void setPercentHeight(float); 8294 method public void setPercentWidth(float); 8295 method public void setPercentX(float); 8296 method public void setPercentY(float); 8297 property public final androidx.constraintlayout.compose.CurveFit? curveFit; 8298 property public final float percentHeight; 8299 property public final float percentWidth; 8300 property public final float percentX; 8301 property public final float percentY; 8302 } 8303 8304 @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionsScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { 8305 method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyPositionScope,kotlin.Unit> keyFrameContent); 8306 method public androidx.constraintlayout.compose.RelativePosition getType(); 8307 method public void setType(androidx.constraintlayout.compose.RelativePosition); 8308 property public final androidx.constraintlayout.compose.RelativePosition type; 8309 } 8310 8311 public enum LayoutInfoFlags { 8312 method public static androidx.constraintlayout.compose.LayoutInfoFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 8313 method public static androidx.constraintlayout.compose.LayoutInfoFlags[] values(); 8314 enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags BOUNDS; 8315 enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags NONE; 8316 } 8317 8318 public interface LayoutInformationReceiver { 8319 method public androidx.constraintlayout.compose.MotionLayoutDebugFlags getForcedDrawDebug(); 8320 method public int getForcedHeight(); 8321 method public float getForcedProgress(); 8322 method public int getForcedWidth(); 8323 method public androidx.constraintlayout.compose.LayoutInfoFlags getLayoutInformationMode(); 8324 method public void onNewProgress(float progress); 8325 method public void resetForcedProgress(); 8326 method public void setLayoutInformation(String information); 8327 method public void setUpdateFlag(androidx.compose.runtime.MutableState<java.lang.Long> needsUpdate); 8328 } 8329 8330 @androidx.compose.runtime.Stable public abstract class LayoutReference { 8331 } 8332 8333 public final class MotionCarouselKt { 8334 method @androidx.compose.runtime.Composable public static void ItemHolder(int i, String slotPrefix, boolean showSlot, kotlin.jvm.functions.Function0<kotlin.Unit> function); 8335 method @androidx.compose.runtime.Composable public static void MotionCarousel(androidx.constraintlayout.compose.MotionScene motionScene, int initialSlotIndex, int numSlots, optional String backwardTransition, optional String forwardTransition, optional String slotPrefix, optional boolean showSlots, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionCarouselScope,kotlin.Unit> content); 8336 method public static inline <T> void items(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List<? extends T> items, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> itemContent); 8337 method public static inline <T> void itemsWithProperties(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List<? extends T> items, kotlin.jvm.functions.Function2<? super T,? super androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties>,kotlin.Unit> itemContent); 8338 } 8339 8340 public interface MotionCarouselScope { 8341 method public void items(int count, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> itemContent); 8342 method public void itemsWithProperties(int count, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties>,kotlin.Unit> itemContent); 8343 } 8344 8345 public interface MotionItemsProvider { 8346 method public int count(); 8347 method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent(int index); 8348 method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent(int index, androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties> properties); 8349 method public boolean hasItemsWithProperties(); 8350 } 8351 8352 public enum MotionLayoutDebugFlags { 8353 method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 8354 method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags[] values(); 8355 enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags NONE; 8356 enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags SHOW_ALL; 8357 enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags UNKNOWN; 8358 } 8359 8360 @Deprecated public enum MotionLayoutFlag { 8361 method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 8362 method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag[] values(); 8363 enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag Default; 8364 enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag FullMeasure; 8365 } 8366 8367 public final class MotionLayoutKt { 8368 method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.ConstraintSet start, androidx.constraintlayout.compose.ConstraintSet end, float progress, optional androidx.compose.ui.Modifier modifier, optional androidx.constraintlayout.compose.Transition? transition, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content); 8369 method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, float progress, optional androidx.compose.ui.Modifier modifier, optional String transitionName, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content); 8370 method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, String? constraintSetName, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content); 8371 } 8372 8373 @androidx.compose.foundation.layout.LayoutScopeMarker public final class MotionLayoutScope { 8374 method public long customColor(String id, String name); 8375 method public float customDistance(String id, String name); 8376 method public float customFloat(String id, String name); 8377 method public long customFontSize(String id, String name); 8378 method public int customInt(String id, String name); 8379 method public androidx.constraintlayout.compose.MotionLayoutScope.CustomProperties customProperties(String id); 8380 method @Deprecated public long motionColor(String id, String name); 8381 method @Deprecated public float motionDistance(String id, String name); 8382 method @Deprecated public float motionFloat(String id, String name); 8383 method @Deprecated public long motionFontSize(String id, String name); 8384 method @Deprecated public int motionInt(String id, String name); 8385 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties> motionProperties(String id); 8386 method @Deprecated public androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties motionProperties(String id, String tag); 8387 method public androidx.compose.ui.Modifier onStartEndBoundsChanged(androidx.compose.ui.Modifier, Object layoutId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.geometry.Rect,? super androidx.compose.ui.geometry.Rect,kotlin.Unit> onBoundsChanged); 8388 } 8389 8390 public final class MotionLayoutScope.CustomProperties { 8391 method public long color(String name); 8392 method public float distance(String name); 8393 method public float float(String name); 8394 method public long fontSize(String name); 8395 method public int int(String name); 8396 } 8397 8398 public final class MotionLayoutScope.MotionProperties { 8399 method public long color(String name); 8400 method public float distance(String name); 8401 method public float float(String name); 8402 method public long fontSize(String name); 8403 method public String id(); 8404 method public int int(String name); 8405 method public String? tag(); 8406 } 8407 8408 @androidx.compose.runtime.Immutable public interface MotionScene extends androidx.constraintlayout.core.state.CoreMotionScene { 8409 method public androidx.constraintlayout.compose.ConstraintSet? getConstraintSetInstance(String name); 8410 method public androidx.constraintlayout.compose.Transition? getTransitionInstance(String name); 8411 } 8412 8413 public final class MotionSceneKt { 8414 method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.MotionScene MotionScene(@org.intellij.lang.annotations.Language("json5") String content); 8415 } 8416 8417 public final class MotionSceneScope { 8418 method public androidx.constraintlayout.compose.ConstraintSetRef addConstraintSet(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional String? name); 8419 method public void addTransition(androidx.constraintlayout.compose.Transition transition, optional String? name); 8420 method public androidx.constraintlayout.compose.ConstraintSetRef constraintSet(optional String? name, optional androidx.constraintlayout.compose.ConstraintSetRef? extendConstraintSet, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> constraintSetContent); 8421 method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); 8422 method public androidx.constraintlayout.compose.MotionSceneScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); 8423 method public void customColor(androidx.constraintlayout.compose.ConstrainScope, String name, long value); 8424 method public void customColor(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); 8425 method public void customDistance(androidx.constraintlayout.compose.ConstrainScope, String name, float value); 8426 method public void customDistance(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); 8427 method public void customFloat(androidx.constraintlayout.compose.ConstrainScope, String name, float value); 8428 method public void customFloat(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); 8429 method public void customFontSize(androidx.constraintlayout.compose.ConstrainScope, String name, long value); 8430 method public void customFontSize(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); 8431 method public void customInt(androidx.constraintlayout.compose.ConstrainScope, String name, int value); 8432 method public void customInt(androidx.constraintlayout.compose.KeyAttributeScope, String name, int value); 8433 method public void defaultTransition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> transitionContent); 8434 method public float getStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope); 8435 method public void setStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope, float); 8436 method public void transition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional String? name, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> transitionContent); 8437 } 8438 8439 public final class MotionSceneScope.ConstrainedLayoutReferences { 8440 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); 8441 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); 8442 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); 8443 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); 8444 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); 8445 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); 8446 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); 8447 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); 8448 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); 8449 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); 8450 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); 8451 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); 8452 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); 8453 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); 8454 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); 8455 method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); 8456 } 8457 8458 public final class MotionSceneScopeKt { 8459 method public static androidx.constraintlayout.compose.MotionScene MotionScene(kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionSceneScope,kotlin.Unit> motionSceneContent); 8460 } 8461 8462 public final class OnSwipe { 8463 ctor public OnSwipe(androidx.constraintlayout.compose.ConstrainedLayoutReference anchor, androidx.constraintlayout.compose.SwipeSide side, androidx.constraintlayout.compose.SwipeDirection direction, optional float dragScale, optional float dragThreshold, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo, optional androidx.constraintlayout.compose.SwipeTouchUp onTouchUp, optional androidx.constraintlayout.compose.SwipeMode mode); 8464 method public androidx.constraintlayout.compose.ConstrainedLayoutReference getAnchor(); 8465 method public androidx.constraintlayout.compose.SwipeDirection getDirection(); 8466 method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getDragAround(); 8467 method public float getDragScale(); 8468 method public float getDragThreshold(); 8469 method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getLimitBoundsTo(); 8470 method public androidx.constraintlayout.compose.SwipeMode getMode(); 8471 method public androidx.constraintlayout.compose.SwipeTouchUp getOnTouchUp(); 8472 method public androidx.constraintlayout.compose.SwipeSide getSide(); 8473 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference anchor; 8474 property public final androidx.constraintlayout.compose.SwipeDirection direction; 8475 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround; 8476 property public final float dragScale; 8477 property public final float dragThreshold; 8478 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo; 8479 property public final androidx.constraintlayout.compose.SwipeMode mode; 8480 property public final androidx.constraintlayout.compose.SwipeTouchUp onTouchUp; 8481 property public final androidx.constraintlayout.compose.SwipeSide side; 8482 } 8483 8484 public final class RelativePosition { 8485 method public String getName(); 8486 property public String name; 8487 field public static final androidx.constraintlayout.compose.RelativePosition.Companion Companion; 8488 } 8489 8490 public static final class RelativePosition.Companion { 8491 method public androidx.constraintlayout.compose.RelativePosition getDelta(); 8492 method public androidx.constraintlayout.compose.RelativePosition getParent(); 8493 method public androidx.constraintlayout.compose.RelativePosition getPath(); 8494 property public final androidx.constraintlayout.compose.RelativePosition Delta; 8495 property public final androidx.constraintlayout.compose.RelativePosition Parent; 8496 property public final androidx.constraintlayout.compose.RelativePosition Path; 8497 } 8498 8499 @kotlin.jvm.JvmInline public final value class Skip { 8500 ctor public Skip(int position, int size); 8501 ctor public Skip(int position, int rows, int columns); 8502 ctor public Skip(String description); 8503 method public String getDescription(); 8504 property public final String description; 8505 } 8506 8507 @kotlin.jvm.JvmInline public final value class Span { 8508 ctor public Span(int position, int size); 8509 ctor public Span(int position, int rows, int columns); 8510 ctor public Span(String description); 8511 method public String getDescription(); 8512 property public final String description; 8513 } 8514 8515 public final class SpringBoundary { 8516 method public String getName(); 8517 property public final String name; 8518 field public static final androidx.constraintlayout.compose.SpringBoundary.Companion Companion; 8519 } 8520 8521 public static final class SpringBoundary.Companion { 8522 method public androidx.constraintlayout.compose.SpringBoundary getBounceBoth(); 8523 method public androidx.constraintlayout.compose.SpringBoundary getBounceEnd(); 8524 method public androidx.constraintlayout.compose.SpringBoundary getBounceStart(); 8525 method public androidx.constraintlayout.compose.SpringBoundary getOvershoot(); 8526 property public final androidx.constraintlayout.compose.SpringBoundary BounceBoth; 8527 property public final androidx.constraintlayout.compose.SpringBoundary BounceEnd; 8528 property public final androidx.constraintlayout.compose.SpringBoundary BounceStart; 8529 property public final androidx.constraintlayout.compose.SpringBoundary Overshoot; 8530 } 8531 8532 public final class State extends androidx.constraintlayout.core.state.State { 8533 ctor public State(androidx.compose.ui.unit.Density density); 8534 method public androidx.compose.ui.unit.Density getDensity(); 8535 method @Deprecated public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 8536 method public long getRootIncomingConstraints(); 8537 method @Deprecated public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); 8538 method public void setRootIncomingConstraints(long); 8539 property public final androidx.compose.ui.unit.Density density; 8540 property @Deprecated public final androidx.compose.ui.unit.LayoutDirection layoutDirection; 8541 property public final long rootIncomingConstraints; 8542 } 8543 8544 public final class SwipeDirection { 8545 method public String getName(); 8546 property public final String name; 8547 field public static final androidx.constraintlayout.compose.SwipeDirection.Companion Companion; 8548 } 8549 8550 public static final class SwipeDirection.Companion { 8551 method public androidx.constraintlayout.compose.SwipeDirection getClockwise(); 8552 method public androidx.constraintlayout.compose.SwipeDirection getCounterclockwise(); 8553 method public androidx.constraintlayout.compose.SwipeDirection getDown(); 8554 method public androidx.constraintlayout.compose.SwipeDirection getEnd(); 8555 method public androidx.constraintlayout.compose.SwipeDirection getLeft(); 8556 method public androidx.constraintlayout.compose.SwipeDirection getRight(); 8557 method public androidx.constraintlayout.compose.SwipeDirection getStart(); 8558 method public androidx.constraintlayout.compose.SwipeDirection getUp(); 8559 property public final androidx.constraintlayout.compose.SwipeDirection Clockwise; 8560 property public final androidx.constraintlayout.compose.SwipeDirection Counterclockwise; 8561 property public final androidx.constraintlayout.compose.SwipeDirection Down; 8562 property public final androidx.constraintlayout.compose.SwipeDirection End; 8563 property public final androidx.constraintlayout.compose.SwipeDirection Left; 8564 property public final androidx.constraintlayout.compose.SwipeDirection Right; 8565 property public final androidx.constraintlayout.compose.SwipeDirection Start; 8566 property public final androidx.constraintlayout.compose.SwipeDirection Up; 8567 } 8568 8569 public final class SwipeMode { 8570 method public String getName(); 8571 property public final String name; 8572 field public static final androidx.constraintlayout.compose.SwipeMode.Companion Companion; 8573 } 8574 8575 public static final class SwipeMode.Companion { 8576 method public androidx.constraintlayout.compose.SwipeMode getSpring(); 8577 method public androidx.constraintlayout.compose.SwipeMode getVelocity(); 8578 method public androidx.constraintlayout.compose.SwipeMode spring(optional float mass, optional float stiffness, optional float damping, optional float threshold, optional androidx.constraintlayout.compose.SpringBoundary boundary); 8579 method public androidx.constraintlayout.compose.SwipeMode velocity(optional float maxVelocity, optional float maxAcceleration); 8580 property public final androidx.constraintlayout.compose.SwipeMode Spring; 8581 property public final androidx.constraintlayout.compose.SwipeMode Velocity; 8582 } 8583 8584 public final class SwipeSide { 8585 method public String getName(); 8586 property public final String name; 8587 field public static final androidx.constraintlayout.compose.SwipeSide.Companion Companion; 8588 } 8589 8590 public static final class SwipeSide.Companion { 8591 method public androidx.constraintlayout.compose.SwipeSide getBottom(); 8592 method public androidx.constraintlayout.compose.SwipeSide getEnd(); 8593 method public androidx.constraintlayout.compose.SwipeSide getLeft(); 8594 method public androidx.constraintlayout.compose.SwipeSide getMiddle(); 8595 method public androidx.constraintlayout.compose.SwipeSide getRight(); 8596 method public androidx.constraintlayout.compose.SwipeSide getStart(); 8597 method public androidx.constraintlayout.compose.SwipeSide getTop(); 8598 property public final androidx.constraintlayout.compose.SwipeSide Bottom; 8599 property public final androidx.constraintlayout.compose.SwipeSide End; 8600 property public final androidx.constraintlayout.compose.SwipeSide Left; 8601 property public final androidx.constraintlayout.compose.SwipeSide Middle; 8602 property public final androidx.constraintlayout.compose.SwipeSide Right; 8603 property public final androidx.constraintlayout.compose.SwipeSide Start; 8604 property public final androidx.constraintlayout.compose.SwipeSide Top; 8605 } 8606 8607 public final class SwipeTouchUp { 8608 method public String getName(); 8609 property public final String name; 8610 field public static final androidx.constraintlayout.compose.SwipeTouchUp.Companion Companion; 8611 } 8612 8613 public static final class SwipeTouchUp.Companion { 8614 method public androidx.constraintlayout.compose.SwipeTouchUp getAutoComplete(); 8615 method public androidx.constraintlayout.compose.SwipeTouchUp getDecelerate(); 8616 method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteEnd(); 8617 method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteStart(); 8618 method public androidx.constraintlayout.compose.SwipeTouchUp getStop(); 8619 method public androidx.constraintlayout.compose.SwipeTouchUp getToEnd(); 8620 method public androidx.constraintlayout.compose.SwipeTouchUp getToStart(); 8621 property public final androidx.constraintlayout.compose.SwipeTouchUp AutoComplete; 8622 property public final androidx.constraintlayout.compose.SwipeTouchUp Decelerate; 8623 property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteEnd; 8624 property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteStart; 8625 property public final androidx.constraintlayout.compose.SwipeTouchUp Stop; 8626 property public final androidx.constraintlayout.compose.SwipeTouchUp ToEnd; 8627 property public final androidx.constraintlayout.compose.SwipeTouchUp ToStart; 8628 } 8629 8630 public final class ToolingUtilsKt { 8631 method public static androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.constraintlayout.compose.DesignInfoProvider> getDesignInfoDataKey(); 8632 property public static final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.constraintlayout.compose.DesignInfoProvider> DesignInfoDataKey; 8633 } 8634 8635 @androidx.compose.runtime.Immutable public interface Transition { 8636 method public String getEndConstraintSetId(); 8637 method public String getStartConstraintSetId(); 8638 } 8639 8640 public final class TransitionKt { 8641 method public static androidx.constraintlayout.compose.Transition Transition(@org.intellij.lang.annotations.Language("json5") String content); 8642 } 8643 8644 @androidx.compose.foundation.layout.LayoutScopeMarker public final class TransitionScope { 8645 method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); 8646 method public float getMaxStaggerDelay(); 8647 method public androidx.constraintlayout.compose.Arc getMotionArc(); 8648 method public androidx.constraintlayout.compose.OnSwipe? getOnSwipe(); 8649 method public void keyAttributes(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyAttributesScope,kotlin.Unit> keyAttributesContent); 8650 method public void keyCycles(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyCyclesScope,kotlin.Unit> keyCyclesContent); 8651 method public void keyPositions(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyPositionsScope,kotlin.Unit> keyPositionsContent); 8652 method public void setMaxStaggerDelay(float); 8653 method public void setMotionArc(androidx.constraintlayout.compose.Arc); 8654 method public void setOnSwipe(androidx.constraintlayout.compose.OnSwipe?); 8655 property public final float maxStaggerDelay; 8656 property public final androidx.constraintlayout.compose.Arc motionArc; 8657 property public final androidx.constraintlayout.compose.OnSwipe? onSwipe; 8658 } 8659 8660 public final class TransitionScopeKt { 8661 method public static androidx.constraintlayout.compose.Transition Transition(optional String from, optional String to, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> content); 8662 } 8663 8664 @androidx.compose.runtime.Immutable public final class VerticalAlign { 8665 field public static final androidx.constraintlayout.compose.VerticalAlign.Companion Companion; 8666 } 8667 8668 public static final class VerticalAlign.Companion { 8669 method public androidx.constraintlayout.compose.VerticalAlign getBaseline(); 8670 method public androidx.constraintlayout.compose.VerticalAlign getBottom(); 8671 method public androidx.constraintlayout.compose.VerticalAlign getCenter(); 8672 method public androidx.constraintlayout.compose.VerticalAlign getTop(); 8673 property public final androidx.constraintlayout.compose.VerticalAlign Baseline; 8674 property public final androidx.constraintlayout.compose.VerticalAlign Bottom; 8675 property public final androidx.constraintlayout.compose.VerticalAlign Center; 8676 property public final androidx.constraintlayout.compose.VerticalAlign Top; 8677 } 8678 8679 @kotlin.jvm.JvmDefaultWithCompatibility public interface VerticalAnchorable { 8680 method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor, optional float margin, optional float goneMargin); 8681 } 8682 8683 @androidx.compose.runtime.Stable public final class VerticalChainReference extends androidx.constraintlayout.compose.LayoutReference { 8684 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); 8685 method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); 8686 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; 8687 property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; 8688 } 8689 8690 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class VerticalChainScope { 8691 method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); 8692 method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); 8693 method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); 8694 property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom; 8695 property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; 8696 property public final androidx.constraintlayout.compose.HorizontalAnchorable top; 8697 } 8698 8699 @androidx.compose.runtime.Immutable public final class Visibility { 8700 field public static final androidx.constraintlayout.compose.Visibility.Companion Companion; 8701 } 8702 8703 public static final class Visibility.Companion { 8704 method public androidx.constraintlayout.compose.Visibility getGone(); 8705 method public androidx.constraintlayout.compose.Visibility getInvisible(); 8706 method public androidx.constraintlayout.compose.Visibility getVisible(); 8707 property public final androidx.constraintlayout.compose.Visibility Gone; 8708 property public final androidx.constraintlayout.compose.Visibility Invisible; 8709 property public final androidx.constraintlayout.compose.Visibility Visible; 8710 } 8711 8712 @androidx.compose.runtime.Immutable public final class Wrap { 8713 field public static final androidx.constraintlayout.compose.Wrap.Companion Companion; 8714 } 8715 8716 public static final class Wrap.Companion { 8717 method public androidx.constraintlayout.compose.Wrap getAligned(); 8718 method public androidx.constraintlayout.compose.Wrap getChain(); 8719 method public androidx.constraintlayout.compose.Wrap getNone(); 8720 property public final androidx.constraintlayout.compose.Wrap Aligned; 8721 property public final androidx.constraintlayout.compose.Wrap Chain; 8722 property public final androidx.constraintlayout.compose.Wrap None; 8723 } 8724 8725} 8726 8727// Signature format: 4.0 8728package androidx.constraintlayout.core { 8729 8730 public class ArrayLinkedVariables implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { 8731 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 8732 method public final void clear(); 8733 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 8734 method public void display(); 8735 method public void divideByAmount(float); 8736 method public final float get(androidx.constraintlayout.core.SolverVariable!); 8737 method public int getCurrentSize(); 8738 method public int getHead(); 8739 method public final int getId(int); 8740 method public final int getNextIndice(int); 8741 method public final float getValue(int); 8742 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 8743 method public float getVariableValue(int); 8744 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 8745 method public void invert(); 8746 method public final void put(androidx.constraintlayout.core.SolverVariable!, float); 8747 method public final float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 8748 method public int sizeInBytes(); 8749 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 8750 field protected final androidx.constraintlayout.core.Cache! mCache; 8751 } 8752 8753 public class ArrayRow { 8754 ctor public ArrayRow(); 8755 ctor public ArrayRow(androidx.constraintlayout.core.Cache!); 8756 method public androidx.constraintlayout.core.ArrayRow! addError(androidx.constraintlayout.core.LinearSystem!, int); 8757 method public void addError(androidx.constraintlayout.core.SolverVariable!); 8758 method public void clear(); 8759 method public androidx.constraintlayout.core.ArrayRow! createRowDimensionRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 8760 method public androidx.constraintlayout.core.ArrayRow! createRowEqualDimension(float, float, float, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int); 8761 method public androidx.constraintlayout.core.ArrayRow! createRowEqualMatchDimensions(float, float, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!); 8762 method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 8763 method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, int); 8764 method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 8765 method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!); 8766 method public androidx.constraintlayout.core.ArrayRow! createRowLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 8767 method public androidx.constraintlayout.core.ArrayRow! createRowWithAngle(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 8768 method public androidx.constraintlayout.core.SolverVariable! getKey(); 8769 method public androidx.constraintlayout.core.SolverVariable! getPivotCandidate(androidx.constraintlayout.core.LinearSystem!, boolean[]!); 8770 method public void initFromRow(androidx.constraintlayout.core.LinearSystem.Row!); 8771 method public boolean isEmpty(); 8772 method public androidx.constraintlayout.core.SolverVariable! pickPivot(androidx.constraintlayout.core.SolverVariable!); 8773 method public void reset(); 8774 method public void updateFromFinalVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); 8775 method public void updateFromRow(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!, boolean); 8776 method public void updateFromSynonymVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); 8777 method public void updateFromSystem(androidx.constraintlayout.core.LinearSystem!); 8778 field public androidx.constraintlayout.core.ArrayRow.ArrayRowVariables! variables; 8779 } 8780 8781 public static interface ArrayRow.ArrayRowVariables { 8782 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 8783 method public void clear(); 8784 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 8785 method public void display(); 8786 method public void divideByAmount(float); 8787 method public float get(androidx.constraintlayout.core.SolverVariable!); 8788 method public int getCurrentSize(); 8789 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 8790 method public float getVariableValue(int); 8791 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 8792 method public void invert(); 8793 method public void put(androidx.constraintlayout.core.SolverVariable!, float); 8794 method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 8795 method public int sizeInBytes(); 8796 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 8797 } 8798 8799 public class Cache { 8800 ctor public Cache(); 8801 } 8802 8803 public class GoalRow extends androidx.constraintlayout.core.ArrayRow { 8804 ctor public GoalRow(androidx.constraintlayout.core.Cache!); 8805 } 8806 8807 public class LinearSystem { 8808 ctor public LinearSystem(); 8809 method public void addCenterPoint(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); 8810 method public void addCentering(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 8811 method public void addConstraint(androidx.constraintlayout.core.ArrayRow!); 8812 method public androidx.constraintlayout.core.ArrayRow! addEquality(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 8813 method public void addEquality(androidx.constraintlayout.core.SolverVariable!, int); 8814 method public void addGreaterBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); 8815 method public void addGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 8816 method public void addLowerBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); 8817 method public void addLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); 8818 method public void addRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float, int); 8819 method public void addSynonym(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); 8820 method public androidx.constraintlayout.core.SolverVariable! createErrorVariable(int, String!); 8821 method public androidx.constraintlayout.core.SolverVariable! createExtraVariable(); 8822 method public androidx.constraintlayout.core.SolverVariable! createObjectVariable(Object!); 8823 method public androidx.constraintlayout.core.ArrayRow! createRow(); 8824 method public static androidx.constraintlayout.core.ArrayRow! createRowDimensionPercent(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 8825 method public androidx.constraintlayout.core.SolverVariable! createSlackVariable(); 8826 method public void displayReadableRows(); 8827 method public void displayVariablesReadableRows(); 8828 method public void fillMetrics(androidx.constraintlayout.core.Metrics!); 8829 method public androidx.constraintlayout.core.Cache! getCache(); 8830 method public int getMemoryUsed(); 8831 method public static androidx.constraintlayout.core.Metrics! getMetrics(); 8832 method public int getNumEquations(); 8833 method public int getNumVariables(); 8834 method public int getObjectVariableValue(Object!); 8835 method public void minimize() throws java.lang.Exception; 8836 method public void removeRow(androidx.constraintlayout.core.ArrayRow!); 8837 method public void reset(); 8838 field public static long ARRAY_ROW_CREATION; 8839 field public static final boolean DEBUG = false; 8840 field public static final boolean FULL_DEBUG = false; 8841 field public static long OPTIMIZED_ARRAY_ROW_CREATION; 8842 field public static boolean OPTIMIZED_ENGINE; 8843 field public static boolean SIMPLIFY_SYNONYMS; 8844 field public static boolean SKIP_COLUMNS; 8845 field public static boolean USE_BASIC_SYNONYMS; 8846 field public static boolean USE_DEPENDENCY_ORDERING; 8847 field public static boolean USE_SYNONYMS; 8848 field public boolean graphOptimizer; 8849 field public boolean hasSimpleDefinition; 8850 field public boolean newgraphOptimizer; 8851 field public static androidx.constraintlayout.core.Metrics! sMetrics; 8852 } 8853 8854 public class Metrics { 8855 ctor public Metrics(); 8856 method public void copy(androidx.constraintlayout.core.Metrics!); 8857 method public void reset(); 8858 field public long additionalMeasures; 8859 field public long bfs; 8860 field public long constraints; 8861 field public long determineGroups; 8862 field public long errors; 8863 field public long extravariables; 8864 field public long fullySolved; 8865 field public long graphOptimizer; 8866 field public long graphSolved; 8867 field public long grouping; 8868 field public long infeasibleDetermineGroups; 8869 field public long iterations; 8870 field public long lastTableSize; 8871 field public long layouts; 8872 field public long linearSolved; 8873 field public long mChildCount; 8874 field public long mEquations; 8875 field public long mMeasureCalls; 8876 field public long mMeasureDuration; 8877 field public int mNumberOfLayouts; 8878 field public int mNumberOfMeasures; 8879 field public long mSimpleEquations; 8880 field public long mSolverPasses; 8881 field public long mVariables; 8882 field public long maxRows; 8883 field public long maxTableSize; 8884 field public long maxVariables; 8885 field public long measuredMatchWidgets; 8886 field public long measuredWidgets; 8887 field public long measures; 8888 field public long measuresLayoutDuration; 8889 field public long measuresWidgetsDuration; 8890 field public long measuresWrap; 8891 field public long measuresWrapInfeasible; 8892 field public long minimize; 8893 field public long minimizeGoal; 8894 field public long nonresolvedWidgets; 8895 field public long optimize; 8896 field public long pivots; 8897 field public java.util.ArrayList<java.lang.String!>! problematicLayouts; 8898 field public long resolutions; 8899 field public long resolvedWidgets; 8900 field public long simpleconstraints; 8901 field public long slackvariables; 8902 field public long tableSizeIncrease; 8903 field public long variables; 8904 field public long widgets; 8905 } 8906 8907 public class PriorityGoalRow extends androidx.constraintlayout.core.ArrayRow { 8908 ctor public PriorityGoalRow(androidx.constraintlayout.core.Cache!); 8909 } 8910 8911 public class SolverVariable implements java.lang.Comparable<androidx.constraintlayout.core.SolverVariable> { 8912 ctor public SolverVariable(androidx.constraintlayout.core.SolverVariable.Type!, String!); 8913 ctor public SolverVariable(String!, androidx.constraintlayout.core.SolverVariable.Type!); 8914 method public final void addToRow(androidx.constraintlayout.core.ArrayRow!); 8915 method public int compareTo(androidx.constraintlayout.core.SolverVariable!); 8916 method public String! getName(); 8917 method public final void removeFromRow(androidx.constraintlayout.core.ArrayRow!); 8918 method public void reset(); 8919 method public void setFinalValue(androidx.constraintlayout.core.LinearSystem!, float); 8920 method public void setName(String!); 8921 method public void setSynonym(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, float); 8922 method public void setType(androidx.constraintlayout.core.SolverVariable.Type!, String!); 8923 method public final void updateReferencesWithNewDefinition(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!); 8924 field public static final int STRENGTH_BARRIER = 6; // 0x6 8925 field public static final int STRENGTH_CENTERING = 7; // 0x7 8926 field public static final int STRENGTH_EQUALITY = 5; // 0x5 8927 field public static final int STRENGTH_FIXED = 8; // 0x8 8928 field public static final int STRENGTH_HIGH = 3; // 0x3 8929 field public static final int STRENGTH_HIGHEST = 4; // 0x4 8930 field public static final int STRENGTH_LOW = 1; // 0x1 8931 field public static final int STRENGTH_MEDIUM = 2; // 0x2 8932 field public static final int STRENGTH_NONE = 0; // 0x0 8933 field public float computedValue; 8934 field public int id; 8935 field public boolean inGoal; 8936 field public boolean isFinalValue; 8937 field public int strength; 8938 field public int usageInRowCount; 8939 } 8940 8941 public enum SolverVariable.Type { 8942 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type CONSTANT; 8943 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type ERROR; 8944 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type SLACK; 8945 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNKNOWN; 8946 enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNRESTRICTED; 8947 } 8948 8949 public class SolverVariableValues implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { 8950 method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); 8951 method public void clear(); 8952 method public boolean contains(androidx.constraintlayout.core.SolverVariable!); 8953 method public void display(); 8954 method public void divideByAmount(float); 8955 method public float get(androidx.constraintlayout.core.SolverVariable!); 8956 method public int getCurrentSize(); 8957 method public androidx.constraintlayout.core.SolverVariable! getVariable(int); 8958 method public float getVariableValue(int); 8959 method public int indexOf(androidx.constraintlayout.core.SolverVariable!); 8960 method public void invert(); 8961 method public void put(androidx.constraintlayout.core.SolverVariable!, float); 8962 method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); 8963 method public int sizeInBytes(); 8964 method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); 8965 field protected final androidx.constraintlayout.core.Cache! mCache; 8966 } 8967 8968} 8969 8970package androidx.constraintlayout.core.dsl { 8971 8972 public class Barrier extends androidx.constraintlayout.core.dsl.Helper { 8973 ctor public Barrier(String!); 8974 ctor public Barrier(String!, String!); 8975 method public androidx.constraintlayout.core.dsl.Barrier! addReference(androidx.constraintlayout.core.dsl.Ref!); 8976 method public androidx.constraintlayout.core.dsl.Barrier! addReference(String!); 8977 method public androidx.constraintlayout.core.dsl.Constraint.Side! getDirection(); 8978 method public int getMargin(); 8979 method public String! referencesToString(); 8980 method public void setDirection(androidx.constraintlayout.core.dsl.Constraint.Side!); 8981 method public void setMargin(int); 8982 } 8983 8984 public abstract class Chain extends androidx.constraintlayout.core.dsl.Helper { 8985 ctor public Chain(String!); 8986 method public androidx.constraintlayout.core.dsl.Chain! addReference(androidx.constraintlayout.core.dsl.Ref!); 8987 method public androidx.constraintlayout.core.dsl.Chain! addReference(String!); 8988 method public androidx.constraintlayout.core.dsl.Chain.Style! getStyle(); 8989 method public String! referencesToString(); 8990 method public void setStyle(androidx.constraintlayout.core.dsl.Chain.Style!); 8991 field protected java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>! references; 8992 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Chain.Style!,java.lang.String!>! styleMap; 8993 } 8994 8995 public class Chain.Anchor { 8996 method public void build(StringBuilder!); 8997 method public String! getId(); 8998 } 8999 9000 public enum Chain.Style { 9001 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style PACKED; 9002 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD; 9003 enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD_INSIDE; 9004 } 9005 9006 public class Constraint { 9007 ctor public Constraint(String!); 9008 method protected void append(StringBuilder!, String!, float); 9009 method public String! convertStringArrayToString(String![]!); 9010 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBaseline(); 9011 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBottom(); 9012 method public float getCircleAngle(); 9013 method public String! getCircleConstraint(); 9014 method public int getCircleRadius(); 9015 method public String! getDimensionRatio(); 9016 method public int getEditorAbsoluteX(); 9017 method public int getEditorAbsoluteY(); 9018 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getEnd(); 9019 method public int getHeight(); 9020 method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getHeightDefault(); 9021 method public int getHeightMax(); 9022 method public int getHeightMin(); 9023 method public float getHeightPercent(); 9024 method public float getHorizontalBias(); 9025 method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getHorizontalChainStyle(); 9026 method public float getHorizontalWeight(); 9027 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getLeft(); 9028 method public String![]! getReferenceIds(); 9029 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getRight(); 9030 method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getStart(); 9031 method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getTop(); 9032 method public float getVerticalBias(); 9033 method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getVerticalChainStyle(); 9034 method public float getVerticalWeight(); 9035 method public int getWidth(); 9036 method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getWidthDefault(); 9037 method public int getWidthMax(); 9038 method public int getWidthMin(); 9039 method public float getWidthPercent(); 9040 method public boolean isConstrainedHeight(); 9041 method public boolean isConstrainedWidth(); 9042 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9043 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9044 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9045 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9046 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9047 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9048 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9049 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9050 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9051 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9052 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9053 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9054 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9055 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9056 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9057 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9058 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9059 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9060 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9061 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9062 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9063 method public void setCircleAngle(float); 9064 method public void setCircleConstraint(String!); 9065 method public void setCircleRadius(int); 9066 method public void setConstrainedHeight(boolean); 9067 method public void setConstrainedWidth(boolean); 9068 method public void setDimensionRatio(String!); 9069 method public void setEditorAbsoluteX(int); 9070 method public void setEditorAbsoluteY(int); 9071 method public void setHeight(int); 9072 method public void setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); 9073 method public void setHeightMax(int); 9074 method public void setHeightMin(int); 9075 method public void setHeightPercent(float); 9076 method public void setHorizontalBias(float); 9077 method public void setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); 9078 method public void setHorizontalWeight(float); 9079 method public void setReferenceIds(String![]!); 9080 method public void setVerticalBias(float); 9081 method public void setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); 9082 method public void setVerticalWeight(float); 9083 method public void setWidth(int); 9084 method public void setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); 9085 method public void setWidthMax(int); 9086 method public void setWidthMin(int); 9087 method public void setWidthPercent(float); 9088 field public static final androidx.constraintlayout.core.dsl.Constraint! PARENT; 9089 } 9090 9091 public class Constraint.Anchor { 9092 method public void build(StringBuilder!); 9093 method public String! getId(); 9094 } 9095 9096 public enum Constraint.Behaviour { 9097 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour PERCENT; 9098 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RATIO; 9099 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RESOLVED; 9100 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour SPREAD; 9101 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour WRAP; 9102 } 9103 9104 public enum Constraint.ChainMode { 9105 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode PACKED; 9106 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD; 9107 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD_INSIDE; 9108 } 9109 9110 public class Constraint.HAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { 9111 } 9112 9113 public enum Constraint.HSide { 9114 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide END; 9115 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide LEFT; 9116 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide RIGHT; 9117 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide START; 9118 } 9119 9120 public enum Constraint.Side { 9121 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BASELINE; 9122 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BOTTOM; 9123 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side END; 9124 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side LEFT; 9125 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side RIGHT; 9126 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side START; 9127 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side TOP; 9128 } 9129 9130 public class Constraint.VAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { 9131 } 9132 9133 public enum Constraint.VSide { 9134 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BASELINE; 9135 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BOTTOM; 9136 enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide TOP; 9137 } 9138 9139 public class ConstraintSet { 9140 ctor public ConstraintSet(String!); 9141 method public void add(androidx.constraintlayout.core.dsl.Constraint!); 9142 method public void add(androidx.constraintlayout.core.dsl.Helper!); 9143 } 9144 9145 public abstract class Guideline extends androidx.constraintlayout.core.dsl.Helper { 9146 method public int getEnd(); 9147 method public float getPercent(); 9148 method public int getStart(); 9149 method public void setEnd(int); 9150 method public void setPercent(float); 9151 method public void setStart(int); 9152 } 9153 9154 public class HChain extends androidx.constraintlayout.core.dsl.Chain { 9155 ctor public HChain(String!); 9156 ctor public HChain(String!, String!); 9157 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getEnd(); 9158 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getLeft(); 9159 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getRight(); 9160 method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getStart(); 9161 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9162 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9163 method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9164 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9165 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9166 method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9167 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9168 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9169 method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9170 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); 9171 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); 9172 method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); 9173 } 9174 9175 public class HChain.HAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { 9176 } 9177 9178 public class Helper { 9179 ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!); 9180 ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!, String!); 9181 method public void append(java.util.Map<java.lang.String!,java.lang.String!>!, StringBuilder!); 9182 method public java.util.Map<java.lang.String!,java.lang.String!>! convertConfigToMap(); 9183 method public String! getConfig(); 9184 method public String! getId(); 9185 method public androidx.constraintlayout.core.dsl.Helper.HelperType! getType(); 9186 method public static void main(String![]!); 9187 field protected String! config; 9188 field protected java.util.Map<java.lang.String!,java.lang.String!>! configMap; 9189 field protected final String! name; 9190 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Constraint.Side!,java.lang.String!>! sideMap; 9191 field protected androidx.constraintlayout.core.dsl.Helper.HelperType! type; 9192 field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Helper.Type!,java.lang.String!>! typeMap; 9193 } 9194 9195 public static final class Helper.HelperType { 9196 ctor public Helper.HelperType(String!); 9197 } 9198 9199 public enum Helper.Type { 9200 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type BARRIER; 9201 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_CHAIN; 9202 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_GUIDELINE; 9203 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_CHAIN; 9204 enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_GUIDELINE; 9205 } 9206 9207 public class KeyAttribute extends androidx.constraintlayout.core.dsl.Keys { 9208 ctor public KeyAttribute(int, String!); 9209 method protected void attributesToString(StringBuilder!); 9210 method public float getAlpha(); 9211 method public androidx.constraintlayout.core.dsl.KeyAttribute.Fit! getCurveFit(); 9212 method public float getPivotX(); 9213 method public float getPivotY(); 9214 method public float getRotation(); 9215 method public float getRotationX(); 9216 method public float getRotationY(); 9217 method public float getScaleX(); 9218 method public float getScaleY(); 9219 method public String! getTarget(); 9220 method public String! getTransitionEasing(); 9221 method public float getTransitionPathRotate(); 9222 method public float getTranslationX(); 9223 method public float getTranslationY(); 9224 method public float getTranslationZ(); 9225 method public androidx.constraintlayout.core.dsl.KeyAttribute.Visibility! getVisibility(); 9226 method public void setAlpha(float); 9227 method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttribute.Fit!); 9228 method public void setPivotX(float); 9229 method public void setPivotY(float); 9230 method public void setRotation(float); 9231 method public void setRotationX(float); 9232 method public void setRotationY(float); 9233 method public void setScaleX(float); 9234 method public void setScaleY(float); 9235 method public void setTarget(String!); 9236 method public void setTransitionEasing(String!); 9237 method public void setTransitionPathRotate(float); 9238 method public void setTranslationX(float); 9239 method public void setTranslationY(float); 9240 method public void setTranslationZ(float); 9241 method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttribute.Visibility!); 9242 field protected String! TYPE; 9243 } 9244 9245 public enum KeyAttribute.Fit { 9246 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit LINEAR; 9247 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit SPLINE; 9248 } 9249 9250 public enum KeyAttribute.Visibility { 9251 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility GONE; 9252 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility INVISIBLE; 9253 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility VISIBLE; 9254 } 9255 9256 public class KeyAttributes extends androidx.constraintlayout.core.dsl.Keys { 9257 method protected void attributesToString(StringBuilder!); 9258 method public float[]! getAlpha(); 9259 method public androidx.constraintlayout.core.dsl.KeyAttributes.Fit! getCurveFit(); 9260 method public float[]! getPivotX(); 9261 method public float[]! getPivotY(); 9262 method public float[]! getRotation(); 9263 method public float[]! getRotationX(); 9264 method public float[]! getRotationY(); 9265 method public float[]! getScaleX(); 9266 method public float[]! getScaleY(); 9267 method public String![]! getTarget(); 9268 method public String! getTransitionEasing(); 9269 method public float[]! getTransitionPathRotate(); 9270 method public float[]! getTranslationX(); 9271 method public float[]! getTranslationY(); 9272 method public float[]! getTranslationZ(); 9273 method public androidx.constraintlayout.core.dsl.KeyAttributes.Visibility![]! getVisibility(); 9274 method public void setAlpha(float...); 9275 method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttributes.Fit!); 9276 method public void setPivotX(float...); 9277 method public void setPivotY(float...); 9278 method public void setRotation(float...); 9279 method public void setRotationX(float...); 9280 method public void setRotationY(float...); 9281 method public void setScaleX(float[]!); 9282 method public void setScaleY(float[]!); 9283 method public void setTarget(String![]!); 9284 method public void setTransitionEasing(String!); 9285 method public void setTransitionPathRotate(float...); 9286 method public void setTranslationX(float[]!); 9287 method public void setTranslationY(float[]!); 9288 method public void setTranslationZ(float[]!); 9289 method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttributes.Visibility!...); 9290 field protected String! TYPE; 9291 } 9292 9293 public enum KeyAttributes.Fit { 9294 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit LINEAR; 9295 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit SPLINE; 9296 } 9297 9298 public enum KeyAttributes.Visibility { 9299 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility GONE; 9300 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility INVISIBLE; 9301 enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility VISIBLE; 9302 } 9303 9304 public class KeyCycle extends androidx.constraintlayout.core.dsl.KeyAttribute { 9305 method public float getOffset(); 9306 method public float getPeriod(); 9307 method public float getPhase(); 9308 method public androidx.constraintlayout.core.dsl.KeyCycle.Wave! getShape(); 9309 method public void setOffset(float); 9310 method public void setPeriod(float); 9311 method public void setPhase(float); 9312 method public void setShape(androidx.constraintlayout.core.dsl.KeyCycle.Wave!); 9313 } 9314 9315 public enum KeyCycle.Wave { 9316 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave COS; 9317 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave REVERSE_SAW; 9318 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SAW; 9319 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SIN; 9320 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SQUARE; 9321 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave TRIANGLE; 9322 } 9323 9324 public class KeyCycles extends androidx.constraintlayout.core.dsl.KeyAttributes { 9325 method public float[]! getWaveOffset(); 9326 method public float[]! getWavePeriod(); 9327 method public float[]! getWavePhase(); 9328 method public androidx.constraintlayout.core.dsl.KeyCycles.Wave! getWaveShape(); 9329 method public void setWaveOffset(float...); 9330 method public void setWavePeriod(float...); 9331 method public void setWavePhase(float...); 9332 method public void setWaveShape(androidx.constraintlayout.core.dsl.KeyCycles.Wave!); 9333 } 9334 9335 public enum KeyCycles.Wave { 9336 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave COS; 9337 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave REVERSE_SAW; 9338 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SAW; 9339 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SIN; 9340 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SQUARE; 9341 enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave TRIANGLE; 9342 } 9343 9344 public class KeyFrames { 9345 ctor public KeyFrames(); 9346 method public void add(androidx.constraintlayout.core.dsl.Keys!); 9347 } 9348 9349 public class KeyPosition extends androidx.constraintlayout.core.dsl.Keys { 9350 ctor public KeyPosition(String!, int); 9351 method public int getFrames(); 9352 method public float getPercentHeight(); 9353 method public float getPercentWidth(); 9354 method public float getPercentX(); 9355 method public float getPercentY(); 9356 method public androidx.constraintlayout.core.dsl.KeyPosition.Type! getPositionType(); 9357 method public String! getTarget(); 9358 method public String! getTransitionEasing(); 9359 method public void setFrames(int); 9360 method public void setPercentHeight(float); 9361 method public void setPercentWidth(float); 9362 method public void setPercentX(float); 9363 method public void setPercentY(float); 9364 method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPosition.Type!); 9365 method public void setTarget(String!); 9366 method public void setTransitionEasing(String!); 9367 } 9368 9369 public enum KeyPosition.Type { 9370 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type CARTESIAN; 9371 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type PATH; 9372 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type SCREEN; 9373 } 9374 9375 public class KeyPositions extends androidx.constraintlayout.core.dsl.Keys { 9376 ctor public KeyPositions(int, java.lang.String!...); 9377 method public int[]! getFrames(); 9378 method public float[]! getPercentHeight(); 9379 method public float[]! getPercentWidth(); 9380 method public float[]! getPercentX(); 9381 method public float[]! getPercentY(); 9382 method public androidx.constraintlayout.core.dsl.KeyPositions.Type! getPositionType(); 9383 method public String![]! getTarget(); 9384 method public String! getTransitionEasing(); 9385 method public void setFrames(int...); 9386 method public void setPercentHeight(float...); 9387 method public void setPercentWidth(float...); 9388 method public void setPercentX(float...); 9389 method public void setPercentY(float...); 9390 method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPositions.Type!); 9391 method public void setTransitionEasing(String!); 9392 } 9393 9394 public enum KeyPositions.Type { 9395 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type CARTESIAN; 9396 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type PATH; 9397 enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type SCREEN; 9398 } 9399 9400 public class Keys { 9401 ctor public Keys(); 9402 method protected void append(StringBuilder!, String!, float); 9403 method protected void append(StringBuilder!, String!, float[]!); 9404 method protected void append(StringBuilder!, String!, int); 9405 method protected void append(StringBuilder!, String!, String!); 9406 method protected void append(StringBuilder!, String!, String![]!); 9407 method protected String! unpack(String![]!); 9408 } 9409 9410 public class MotionScene { 9411 ctor public MotionScene(); 9412 method public void addConstraintSet(androidx.constraintlayout.core.dsl.ConstraintSet!); 9413 method public void addTransition(androidx.constraintlayout.core.dsl.Transition!); 9414 } 9415 9416 public class OnSwipe { 9417 ctor public OnSwipe(); 9418 ctor public OnSwipe(String!, androidx.constraintlayout.core.dsl.OnSwipe.Side!, androidx.constraintlayout.core.dsl.OnSwipe.Drag!); 9419 method public androidx.constraintlayout.core.dsl.OnSwipe.Mode! getAutoCompleteMode(); 9420 method public androidx.constraintlayout.core.dsl.OnSwipe.Drag! getDragDirection(); 9421 method public float getDragScale(); 9422 method public float getDragThreshold(); 9423 method public String! getLimitBoundsTo(); 9424 method public float getMaxAcceleration(); 9425 method public float getMaxVelocity(); 9426 method public androidx.constraintlayout.core.dsl.OnSwipe.TouchUp! getOnTouchUp(); 9427 method public String! getRotationCenterId(); 9428 method public androidx.constraintlayout.core.dsl.OnSwipe.Boundary! getSpringBoundary(); 9429 method public float getSpringDamping(); 9430 method public float getSpringMass(); 9431 method public float getSpringStiffness(); 9432 method public float getSpringStopThreshold(); 9433 method public String! getTouchAnchorId(); 9434 method public androidx.constraintlayout.core.dsl.OnSwipe.Side! getTouchAnchorSide(); 9435 method public void setAutoCompleteMode(androidx.constraintlayout.core.dsl.OnSwipe.Mode!); 9436 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragDirection(androidx.constraintlayout.core.dsl.OnSwipe.Drag!); 9437 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragScale(int); 9438 method public androidx.constraintlayout.core.dsl.OnSwipe! setDragThreshold(int); 9439 method public androidx.constraintlayout.core.dsl.OnSwipe! setLimitBoundsTo(String!); 9440 method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxAcceleration(int); 9441 method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxVelocity(int); 9442 method public androidx.constraintlayout.core.dsl.OnSwipe! setOnTouchUp(androidx.constraintlayout.core.dsl.OnSwipe.TouchUp!); 9443 method public androidx.constraintlayout.core.dsl.OnSwipe! setRotateCenter(String!); 9444 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringBoundary(androidx.constraintlayout.core.dsl.OnSwipe.Boundary!); 9445 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringDamping(float); 9446 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringMass(float); 9447 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStiffness(float); 9448 method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStopThreshold(float); 9449 method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorId(String!); 9450 method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorSide(androidx.constraintlayout.core.dsl.OnSwipe.Side!); 9451 field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 9452 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 9453 } 9454 9455 public enum OnSwipe.Boundary { 9456 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_BOTH; 9457 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_END; 9458 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_START; 9459 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary OVERSHOOT; 9460 } 9461 9462 public enum OnSwipe.Drag { 9463 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag ANTICLOCKWISE; 9464 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag CLOCKWISE; 9465 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag DOWN; 9466 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag END; 9467 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag LEFT; 9468 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag RIGHT; 9469 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag START; 9470 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag UP; 9471 } 9472 9473 public enum OnSwipe.Mode { 9474 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode SPRING; 9475 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode VELOCITY; 9476 } 9477 9478 public enum OnSwipe.Side { 9479 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side BOTTOM; 9480 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side END; 9481 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side LEFT; 9482 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side MIDDLE; 9483 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side RIGHT; 9484 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side START; 9485 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side TOP; 9486 } 9487 9488 public enum OnSwipe.TouchUp { 9489 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp AUTOCOMPLETE; 9490 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE; 9491 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE_COMPLETE; 9492 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_END; 9493 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_START; 9494 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp STOP; 9495 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_END; 9496 enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_START; 9497 } 9498 9499 public class Ref { 9500 method public static void addStringToReferences(String!, java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>!); 9501 method public String! getId(); 9502 method public float getPostMargin(); 9503 method public float getPreMargin(); 9504 method public float getWeight(); 9505 method public static float parseFloat(Object!); 9506 method public static androidx.constraintlayout.core.dsl.Ref! parseStringToRef(String!); 9507 method public void setId(String!); 9508 method public void setPostMargin(float); 9509 method public void setPreMargin(float); 9510 method public void setWeight(float); 9511 } 9512 9513 public class Transition { 9514 ctor public Transition(String!, String!); 9515 ctor public Transition(String!, String!, String!); 9516 method public String! getId(); 9517 method public void setDuration(int); 9518 method public void setFrom(String!); 9519 method public void setId(String!); 9520 method public void setKeyFrames(androidx.constraintlayout.core.dsl.Keys!); 9521 method public void setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe!); 9522 method public void setStagger(float); 9523 method public void setTo(String!); 9524 } 9525 9526 public class VChain extends androidx.constraintlayout.core.dsl.Chain { 9527 ctor public VChain(String!); 9528 ctor public VChain(String!, String!); 9529 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBaseline(); 9530 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBottom(); 9531 method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getTop(); 9532 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9533 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9534 method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9535 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9536 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9537 method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9538 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); 9539 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); 9540 method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); 9541 } 9542 9543 public class VChain.VAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { 9544 } 9545 9546 public class VGuideline extends androidx.constraintlayout.core.dsl.Guideline { 9547 ctor public VGuideline(String!); 9548 ctor public VGuideline(String!, String!); 9549 } 9550 9551} 9552 9553package androidx.constraintlayout.core.motion { 9554 9555 public class CustomAttribute { 9556 ctor public CustomAttribute(androidx.constraintlayout.core.motion.CustomAttribute!, Object!); 9557 ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!); 9558 ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!, Object!, boolean); 9559 method public boolean diff(androidx.constraintlayout.core.motion.CustomAttribute!); 9560 method public androidx.constraintlayout.core.motion.CustomAttribute.AttributeType! getType(); 9561 method public float getValueToInterpolate(); 9562 method public void getValuesToInterpolate(float[]!); 9563 method public static int hsvToRgb(float, float, float); 9564 method public boolean isContinuous(); 9565 method public int numberOfInterpolatedValues(); 9566 method public void setColorValue(int); 9567 method public void setFloatValue(float); 9568 method public void setIntValue(int); 9569 method public void setStringValue(String!); 9570 method public void setValue(float[]!); 9571 method public void setValue(Object!); 9572 } 9573 9574 public enum CustomAttribute.AttributeType { 9575 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType BOOLEAN_TYPE; 9576 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_DRAWABLE_TYPE; 9577 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_TYPE; 9578 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType DIMENSION_TYPE; 9579 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType FLOAT_TYPE; 9580 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType INT_TYPE; 9581 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType REFERENCE_TYPE; 9582 enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType STRING_TYPE; 9583 } 9584 9585 public class CustomVariable { 9586 ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!); 9587 ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!, Object!); 9588 ctor public CustomVariable(String!, int); 9589 ctor public CustomVariable(String!, int, boolean); 9590 ctor public CustomVariable(String!, int, float); 9591 ctor public CustomVariable(String!, int, int); 9592 ctor public CustomVariable(String!, int, Object!); 9593 ctor public CustomVariable(String!, int, String!); 9594 method public void applyToWidget(androidx.constraintlayout.core.motion.MotionWidget!); 9595 method public static String! colorString(int); 9596 method public androidx.constraintlayout.core.motion.CustomVariable! copy(); 9597 method public boolean diff(androidx.constraintlayout.core.motion.CustomVariable!); 9598 method public boolean getBooleanValue(); 9599 method public int getColorValue(); 9600 method public float getFloatValue(); 9601 method public int getIntegerValue(); 9602 method public int getInterpolatedColor(float[]!); 9603 method public String! getName(); 9604 method public String! getStringValue(); 9605 method public int getType(); 9606 method public float getValueToInterpolate(); 9607 method public void getValuesToInterpolate(float[]!); 9608 method public static int hsvToRgb(float, float, float); 9609 method public boolean isContinuous(); 9610 method public int numberOfInterpolatedValues(); 9611 method public static int rgbaTocColor(float, float, float, float); 9612 method public void setBooleanValue(boolean); 9613 method public void setFloatValue(float); 9614 method public void setIntValue(int); 9615 method public void setInterpolatedValue(androidx.constraintlayout.core.motion.MotionWidget!, float[]!); 9616 method public void setStringValue(String!); 9617 method public void setValue(float[]!); 9618 method public void setValue(Object!); 9619 } 9620 9621 public class Motion implements androidx.constraintlayout.core.motion.utils.TypedValues { 9622 ctor public Motion(androidx.constraintlayout.core.motion.MotionWidget!); 9623 method public void addKey(androidx.constraintlayout.core.motion.key.MotionKey!); 9624 method public int buildKeyFrames(float[]!, int[]!, int[]!); 9625 method public void buildPath(float[]!, int); 9626 method public void buildRect(float, float[]!, int); 9627 method public String! getAnimateRelativeTo(); 9628 method public void getCenter(double, float[]!, float[]!); 9629 method public float getCenterX(); 9630 method public float getCenterY(); 9631 method public void getDpDt(float, float, float, float[]!); 9632 method public int getDrawPath(); 9633 method public float getFinalHeight(); 9634 method public float getFinalWidth(); 9635 method public float getFinalX(); 9636 method public float getFinalY(); 9637 method public int getId(String!); 9638 method public androidx.constraintlayout.core.motion.MotionPaths! getKeyFrame(int); 9639 method public int getKeyFrameInfo(int, int[]!); 9640 method public int getKeyFramePositions(int[]!, float[]!); 9641 method public float getMotionStagger(); 9642 method public float getStartHeight(); 9643 method public float getStartWidth(); 9644 method public float getStartX(); 9645 method public float getStartY(); 9646 method public int getTransformPivotTarget(); 9647 method public androidx.constraintlayout.core.motion.MotionWidget! getView(); 9648 method public boolean interpolate(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 9649 method public void setDrawPath(int); 9650 method public void setEnd(androidx.constraintlayout.core.motion.MotionWidget!); 9651 method public void setIdString(String!); 9652 method public void setPathMotionArc(int); 9653 method public void setStaggerOffset(float); 9654 method public void setStaggerScale(float); 9655 method public void setStart(androidx.constraintlayout.core.motion.MotionWidget!); 9656 method public void setStartState(androidx.constraintlayout.core.motion.utils.ViewState!, androidx.constraintlayout.core.motion.MotionWidget!, int, int, int); 9657 method public void setTransformPivotTarget(int); 9658 method public boolean setValue(int, boolean); 9659 method public boolean setValue(int, float); 9660 method public boolean setValue(int, int); 9661 method public boolean setValue(int, String!); 9662 method public void setView(androidx.constraintlayout.core.motion.MotionWidget!); 9663 method public void setup(int, int, float, long); 9664 method public void setupRelative(androidx.constraintlayout.core.motion.Motion!); 9665 field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 9666 field public static final int DRAW_PATH_BASIC = 1; // 0x1 9667 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 9668 field public static final int DRAW_PATH_NONE = 0; // 0x0 9669 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 9670 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 9671 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 9672 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 9673 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 9674 field public static final int PATH_PERCENT = 0; // 0x0 9675 field public static final int PATH_PERPENDICULAR = 1; // 0x1 9676 field public static final int ROTATION_LEFT = 2; // 0x2 9677 field public static final int ROTATION_RIGHT = 1; // 0x1 9678 field public static final int VERTICAL_PATH_X = 4; // 0x4 9679 field public static final int VERTICAL_PATH_Y = 5; // 0x5 9680 field public String! mId; 9681 } 9682 9683 public class MotionPaths implements java.lang.Comparable<androidx.constraintlayout.core.motion.MotionPaths> { 9684 ctor public MotionPaths(); 9685 ctor public MotionPaths(int, int, androidx.constraintlayout.core.motion.key.MotionKeyPosition!, androidx.constraintlayout.core.motion.MotionPaths!, androidx.constraintlayout.core.motion.MotionPaths!); 9686 method public void applyParameters(androidx.constraintlayout.core.motion.MotionWidget!); 9687 method public int compareTo(androidx.constraintlayout.core.motion.MotionPaths!); 9688 method public void configureRelativeTo(androidx.constraintlayout.core.motion.Motion!); 9689 method public void setupRelative(androidx.constraintlayout.core.motion.Motion!, androidx.constraintlayout.core.motion.MotionPaths!); 9690 field public static final int CARTESIAN = 0; // 0x0 9691 field public static final boolean DEBUG = false; 9692 field public static final boolean OLD_WAY = false; 9693 field public static final int PERPENDICULAR = 1; // 0x1 9694 field public static final int SCREEN = 2; // 0x2 9695 field public static final String TAG = "MotionPaths"; 9696 field public String! mId; 9697 } 9698 9699 public class MotionWidget implements androidx.constraintlayout.core.motion.utils.TypedValues { 9700 ctor public MotionWidget(); 9701 ctor public MotionWidget(androidx.constraintlayout.core.state.WidgetFrame!); 9702 method public androidx.constraintlayout.core.motion.MotionWidget! findViewById(int); 9703 method public float getAlpha(); 9704 method public int getBottom(); 9705 method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); 9706 method public java.util.Set<java.lang.String!>! getCustomAttributeNames(); 9707 method public int getHeight(); 9708 method public int getId(String!); 9709 method public int getLeft(); 9710 method public String! getName(); 9711 method public androidx.constraintlayout.core.motion.MotionWidget! getParent(); 9712 method public float getPivotX(); 9713 method public float getPivotY(); 9714 method public int getRight(); 9715 method public float getRotationX(); 9716 method public float getRotationY(); 9717 method public float getRotationZ(); 9718 method public float getScaleX(); 9719 method public float getScaleY(); 9720 method public int getTop(); 9721 method public float getTranslationX(); 9722 method public float getTranslationY(); 9723 method public float getTranslationZ(); 9724 method public float getValueAttributes(int); 9725 method public int getVisibility(); 9726 method public androidx.constraintlayout.core.state.WidgetFrame! getWidgetFrame(); 9727 method public int getWidth(); 9728 method public int getX(); 9729 method public int getY(); 9730 method public void layout(int, int, int, int); 9731 method public void setBounds(int, int, int, int); 9732 method public void setCustomAttribute(String!, int, boolean); 9733 method public void setCustomAttribute(String!, int, float); 9734 method public void setCustomAttribute(String!, int, int); 9735 method public void setCustomAttribute(String!, int, String!); 9736 method public void setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); 9737 method public void setPivotX(float); 9738 method public void setPivotY(float); 9739 method public void setRotationX(float); 9740 method public void setRotationY(float); 9741 method public void setRotationZ(float); 9742 method public void setScaleX(float); 9743 method public void setScaleY(float); 9744 method public void setTranslationX(float); 9745 method public void setTranslationY(float); 9746 method public void setTranslationZ(float); 9747 method public boolean setValue(int, boolean); 9748 method public boolean setValue(int, float); 9749 method public boolean setValue(int, int); 9750 method public boolean setValue(int, String!); 9751 method public boolean setValueAttributes(int, float); 9752 method public boolean setValueMotion(int, float); 9753 method public boolean setValueMotion(int, int); 9754 method public boolean setValueMotion(int, String!); 9755 method public void setVisibility(int); 9756 method public void updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues!); 9757 field public static final int FILL_PARENT = -1; // 0xffffffff 9758 field public static final int GONE_UNSET = -2147483648; // 0x80000000 9759 field public static final int INVISIBLE = 0; // 0x0 9760 field public static final int MATCH_CONSTRAINT = 0; // 0x0 9761 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 9762 field public static final int MATCH_PARENT = -1; // 0xffffffff 9763 field public static final int PARENT_ID = 0; // 0x0 9764 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 9765 field public static final int ROTATE_NONE = 0; // 0x0 9766 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 9767 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 9768 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 9769 field public static final int UNSET = -1; // 0xffffffff 9770 field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 9771 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 9772 field public static final int VISIBLE = 4; // 0x4 9773 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 9774 } 9775 9776 public static class MotionWidget.Motion { 9777 ctor public MotionWidget.Motion(); 9778 field public int mAnimateCircleAngleTo; 9779 field public String! mAnimateRelativeTo; 9780 field public int mDrawPath; 9781 field public float mMotionStagger; 9782 field public int mPathMotionArc; 9783 field public float mPathRotate; 9784 field public int mPolarRelativeTo; 9785 field public int mQuantizeInterpolatorID; 9786 field public String! mQuantizeInterpolatorString; 9787 field public int mQuantizeInterpolatorType; 9788 field public float mQuantizeMotionPhase; 9789 field public int mQuantizeMotionSteps; 9790 field public String! mTransitionEasing; 9791 } 9792 9793 public static class MotionWidget.PropertySet { 9794 ctor public MotionWidget.PropertySet(); 9795 field public float alpha; 9796 field public float mProgress; 9797 field public int mVisibilityMode; 9798 field public int visibility; 9799 } 9800 9801} 9802 9803package androidx.constraintlayout.core.motion.key { 9804 9805 public class MotionConstraintSet { 9806 ctor public MotionConstraintSet(); 9807 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 9808 field public static final int ROTATE_NONE = 0; // 0x0 9809 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 9810 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 9811 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 9812 field public String! mIdString; 9813 field public int mRotate; 9814 } 9815 9816 public abstract class MotionKey implements androidx.constraintlayout.core.motion.utils.TypedValues { 9817 ctor public MotionKey(); 9818 method public abstract void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9819 method public abstract androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9820 method public androidx.constraintlayout.core.motion.key.MotionKey! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 9821 method public abstract void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9822 method public int getFramePosition(); 9823 method public void setCustomAttribute(String!, int, boolean); 9824 method public void setCustomAttribute(String!, int, float); 9825 method public void setCustomAttribute(String!, int, int); 9826 method public void setCustomAttribute(String!, int, String!); 9827 method public void setFramePosition(int); 9828 method public void setInterpolation(java.util.HashMap<java.lang.String!,java.lang.Integer!>!); 9829 method public boolean setValue(int, boolean); 9830 method public boolean setValue(int, float); 9831 method public boolean setValue(int, int); 9832 method public boolean setValue(int, String!); 9833 method public androidx.constraintlayout.core.motion.key.MotionKey! setViewId(int); 9834 field public static final String ALPHA = "alpha"; 9835 field public static final String CUSTOM = "CUSTOM"; 9836 field public static final String ELEVATION = "elevation"; 9837 field public static final String ROTATION = "rotationZ"; 9838 field public static final String ROTATION_X = "rotationX"; 9839 field public static final String SCALE_X = "scaleX"; 9840 field public static final String SCALE_Y = "scaleY"; 9841 field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; 9842 field public static final String TRANSLATION_X = "translationX"; 9843 field public static final String TRANSLATION_Y = "translationY"; 9844 field public static int UNSET; 9845 field public static final String VISIBILITY = "visibility"; 9846 field public java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.CustomVariable!>! mCustom; 9847 field public int mFramePosition; 9848 field public int mType; 9849 } 9850 9851 public class MotionKeyAttributes extends androidx.constraintlayout.core.motion.key.MotionKey { 9852 ctor public MotionKeyAttributes(); 9853 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9854 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9855 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9856 method public int getCurveFit(); 9857 method public int getId(String!); 9858 method public void printAttributes(); 9859 field public static final int KEY_TYPE = 1; // 0x1 9860 } 9861 9862 public class MotionKeyCycle extends androidx.constraintlayout.core.motion.key.MotionKey { 9863 ctor public MotionKeyCycle(); 9864 method public void addCycleValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!>!); 9865 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9866 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9867 method public void dump(); 9868 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9869 method public int getId(String!); 9870 method public float getValue(String!); 9871 method public void printAttributes(); 9872 field public static final int KEY_TYPE = 4; // 0x4 9873 field public static final int SHAPE_BOUNCE = 6; // 0x6 9874 field public static final int SHAPE_COS_WAVE = 5; // 0x5 9875 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 9876 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 9877 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 9878 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 9879 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 9880 field public static final String WAVE_OFFSET = "waveOffset"; 9881 field public static final String WAVE_PERIOD = "wavePeriod"; 9882 field public static final String WAVE_PHASE = "wavePhase"; 9883 field public static final String WAVE_SHAPE = "waveShape"; 9884 } 9885 9886 public class MotionKeyPosition extends androidx.constraintlayout.core.motion.key.MotionKey { 9887 ctor public MotionKeyPosition(); 9888 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9889 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9890 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9891 method public int getId(String!); 9892 method public boolean intersects(int, int, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float); 9893 method public void positionAttributes(androidx.constraintlayout.core.motion.MotionWidget!, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float, String![]!, float[]!); 9894 field protected static final float SELECTION_SLOPE = 20.0f; 9895 field public static final int TYPE_CARTESIAN = 0; // 0x0 9896 field public static final int TYPE_PATH = 1; // 0x1 9897 field public static final int TYPE_SCREEN = 2; // 0x2 9898 field public float mAltPercentX; 9899 field public float mAltPercentY; 9900 field public int mCurveFit; 9901 field public int mDrawPath; 9902 field public int mPathMotionArc; 9903 field public float mPercentHeight; 9904 field public float mPercentWidth; 9905 field public float mPercentX; 9906 field public float mPercentY; 9907 field public int mPositionType; 9908 field public String! mTransitionEasing; 9909 } 9910 9911 public class MotionKeyTimeCycle extends androidx.constraintlayout.core.motion.key.MotionKey { 9912 ctor public MotionKeyTimeCycle(); 9913 method public void addTimeValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet!>!); 9914 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9915 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9916 method public androidx.constraintlayout.core.motion.key.MotionKeyTimeCycle! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 9917 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9918 method public int getId(String!); 9919 field public static final int KEY_TYPE = 3; // 0x3 9920 } 9921 9922 public class MotionKeyTrigger extends androidx.constraintlayout.core.motion.key.MotionKey { 9923 ctor public MotionKeyTrigger(); 9924 method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!); 9925 method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); 9926 method public void conditionallyFire(float, androidx.constraintlayout.core.motion.MotionWidget!); 9927 method public androidx.constraintlayout.core.motion.key.MotionKeyTrigger! copy(androidx.constraintlayout.core.motion.key.MotionKey!); 9928 method public void getAttributeNames(java.util.HashSet<java.lang.String!>!); 9929 method public int getId(String!); 9930 field public static final String CROSS = "CROSS"; 9931 field public static final int KEY_TYPE = 5; // 0x5 9932 field public static final String NEGATIVE_CROSS = "negativeCross"; 9933 field public static final String POSITIVE_CROSS = "positiveCross"; 9934 field public static final String POST_LAYOUT = "postLayout"; 9935 field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; 9936 field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; 9937 field public static final String TRIGGER_ID = "triggerID"; 9938 field public static final String TRIGGER_RECEIVER = "triggerReceiver"; 9939 field public static final String TRIGGER_SLACK = "triggerSlack"; 9940 field public static final int TYPE_CROSS = 312; // 0x138 9941 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 9942 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 9943 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 9944 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 9945 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 9946 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 9947 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 9948 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 9949 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d 9950 field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f 9951 field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e 9952 field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; 9953 field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; 9954 field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; 9955 } 9956 9957} 9958 9959package androidx.constraintlayout.core.motion.parse { 9960 9961 public class KeyParser { 9962 ctor public KeyParser(); 9963 method public static void main(String![]!); 9964 method public static androidx.constraintlayout.core.motion.utils.TypedBundle! parseAttributes(String!); 9965 } 9966 9967} 9968 9969package androidx.constraintlayout.core.motion.utils { 9970 9971 public class ArcCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 9972 ctor public ArcCurveFit(int[]!, double[]!, double[]![]!); 9973 method public void getPos(double, double[]!); 9974 method public void getPos(double, float[]!); 9975 method public double getPos(double, int); 9976 method public void getSlope(double, double[]!); 9977 method public double getSlope(double, int); 9978 method public double[]! getTimePoints(); 9979 field public static final int ARC_ABOVE = 5; // 0x5 9980 field public static final int ARC_BELOW = 4; // 0x4 9981 field public static final int ARC_START_FLIP = 3; // 0x3 9982 field public static final int ARC_START_HORIZONTAL = 2; // 0x2 9983 field public static final int ARC_START_LINEAR = 0; // 0x0 9984 field public static final int ARC_START_VERTICAL = 1; // 0x1 9985 } 9986 9987 public abstract class CurveFit { 9988 ctor public CurveFit(); 9989 method public static androidx.constraintlayout.core.motion.utils.CurveFit! get(int, double[]!, double[]![]!); 9990 method public static androidx.constraintlayout.core.motion.utils.CurveFit! getArc(int[]!, double[]!, double[]![]!); 9991 method public abstract void getPos(double, double[]!); 9992 method public abstract void getPos(double, float[]!); 9993 method public abstract double getPos(double, int); 9994 method public abstract void getSlope(double, double[]!); 9995 method public abstract double getSlope(double, int); 9996 method public abstract double[]! getTimePoints(); 9997 field public static final int CONSTANT = 2; // 0x2 9998 field public static final int LINEAR = 1; // 0x1 9999 field public static final int SPLINE = 0; // 0x0 10000 } 10001 10002 public interface DifferentialInterpolator { 10003 method public float getInterpolation(float); 10004 method public float getVelocity(); 10005 } 10006 10007 public class Easing { 10008 ctor public Easing(); 10009 method public double get(double); 10010 method public double getDiff(double); 10011 method public static androidx.constraintlayout.core.motion.utils.Easing! getInterpolator(String!); 10012 field public static String![]! NAMED_EASING; 10013 } 10014 10015 public class FloatRect { 10016 ctor public FloatRect(); 10017 method public final float centerX(); 10018 method public final float centerY(); 10019 field public float bottom; 10020 field public float left; 10021 field public float right; 10022 field public float top; 10023 } 10024 10025 public class HyperSpline { 10026 ctor public HyperSpline(); 10027 ctor public HyperSpline(double[]![]!); 10028 method public double approxLength(androidx.constraintlayout.core.motion.utils.HyperSpline.Cubic![]!); 10029 method public void getPos(double, double[]!); 10030 method public void getPos(double, float[]!); 10031 method public double getPos(double, int); 10032 method public void getVelocity(double, double[]!); 10033 method public void setup(double[]![]!); 10034 } 10035 10036 public static class HyperSpline.Cubic { 10037 ctor public HyperSpline.Cubic(double, double, double, double); 10038 method public double eval(double); 10039 method public double vel(double); 10040 } 10041 10042 public class KeyCache { 10043 ctor public KeyCache(); 10044 method public float getFloatValue(Object!, String!, int); 10045 method public void setFloatValue(Object!, String!, int, float); 10046 } 10047 10048 public abstract class KeyCycleOscillator { 10049 ctor public KeyCycleOscillator(); 10050 method public float get(float); 10051 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 10052 method public float getSlope(float); 10053 method public static androidx.constraintlayout.core.motion.utils.KeyCycleOscillator! makeWidgetCycle(String!); 10054 method protected void setCustom(Object!); 10055 method public void setPoint(int, int, String!, int, float, float, float, float); 10056 method public void setPoint(int, int, String!, int, float, float, float, float, Object!); 10057 method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); 10058 method public void setType(String!); 10059 method public void setup(float); 10060 method public boolean variesByPath(); 10061 field public int mVariesBy; 10062 } 10063 10064 public static class KeyCycleOscillator.PathRotateSet extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { 10065 ctor public KeyCycleOscillator.PathRotateSet(String!); 10066 method public void setPathRotate(androidx.constraintlayout.core.motion.MotionWidget!, float, double, double); 10067 } 10068 10069 public class KeyFrameArray { 10070 ctor public KeyFrameArray(); 10071 } 10072 10073 public static class KeyFrameArray.CustomArray { 10074 ctor public KeyFrameArray.CustomArray(); 10075 method public void append(int, androidx.constraintlayout.core.motion.CustomAttribute!); 10076 method public void clear(); 10077 method public void dump(); 10078 method public int keyAt(int); 10079 method public void remove(int); 10080 method public int size(); 10081 method public androidx.constraintlayout.core.motion.CustomAttribute! valueAt(int); 10082 } 10083 10084 public static class KeyFrameArray.CustomVar { 10085 ctor public KeyFrameArray.CustomVar(); 10086 method public void append(int, androidx.constraintlayout.core.motion.CustomVariable!); 10087 method public void clear(); 10088 method public void dump(); 10089 method public int keyAt(int); 10090 method public void remove(int); 10091 method public int size(); 10092 method public androidx.constraintlayout.core.motion.CustomVariable! valueAt(int); 10093 } 10094 10095 public class LinearCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 10096 ctor public LinearCurveFit(double[]!, double[]![]!); 10097 method public void getPos(double, double[]!); 10098 method public void getPos(double, float[]!); 10099 method public double getPos(double, int); 10100 method public void getSlope(double, double[]!); 10101 method public double getSlope(double, int); 10102 method public double[]! getTimePoints(); 10103 } 10104 10105 public class MonotonicCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { 10106 ctor public MonotonicCurveFit(double[]!, double[]![]!); 10107 method public static androidx.constraintlayout.core.motion.utils.MonotonicCurveFit! buildWave(String!); 10108 method public void getPos(double, double[]!); 10109 method public void getPos(double, float[]!); 10110 method public double getPos(double, int); 10111 method public void getSlope(double, double[]!); 10112 method public double getSlope(double, int); 10113 method public double[]! getTimePoints(); 10114 } 10115 10116 public class Oscillator { 10117 ctor public Oscillator(); 10118 method public void addPoint(double, float); 10119 method public double getSlope(double, double, double); 10120 method public double getValue(double, double); 10121 method public void normalize(); 10122 method public void setType(int, String!); 10123 field public static final int BOUNCE = 6; // 0x6 10124 field public static final int COS_WAVE = 5; // 0x5 10125 field public static final int CUSTOM = 7; // 0x7 10126 field public static final int REVERSE_SAW_WAVE = 4; // 0x4 10127 field public static final int SAW_WAVE = 3; // 0x3 10128 field public static final int SIN_WAVE = 0; // 0x0 10129 field public static final int SQUARE_WAVE = 1; // 0x1 10130 field public static String! TAG; 10131 field public static final int TRIANGLE_WAVE = 2; // 0x2 10132 } 10133 10134 public class Rect { 10135 ctor public Rect(); 10136 method public int height(); 10137 method public int width(); 10138 field public int bottom; 10139 field public int left; 10140 field public int right; 10141 field public int top; 10142 } 10143 10144 public class Schlick extends androidx.constraintlayout.core.motion.utils.Easing { 10145 } 10146 10147 public abstract class SplineSet { 10148 ctor public SplineSet(); 10149 method public float get(float); 10150 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 10151 method public float getSlope(float); 10152 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 10153 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSplineSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 10154 method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeSpline(String!, long); 10155 method public void setPoint(int, float); 10156 method public void setProperty(androidx.constraintlayout.core.motion.utils.TypedValues!, float); 10157 method public void setType(String!); 10158 method public void setup(int); 10159 field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; 10160 field protected int[]! mTimePoints; 10161 field protected float[]! mValues; 10162 } 10163 10164 public static class SplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.SplineSet { 10165 ctor public SplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 10166 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!); 10167 method public void setProperty(androidx.constraintlayout.core.state.WidgetFrame!, float); 10168 } 10169 10170 public static class SplineSet.CustomSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { 10171 ctor public SplineSet.CustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 10172 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!); 10173 method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); 10174 } 10175 10176 public class SpringStopEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { 10177 ctor public SpringStopEngine(); 10178 method public String! debug(String!, float); 10179 method public float getAcceleration(); 10180 method public float getInterpolation(float); 10181 method public float getVelocity(); 10182 method public float getVelocity(float); 10183 method public boolean isStopped(); 10184 method public void springConfig(float, float, float, float, float, float, float, int); 10185 } 10186 10187 public class StepCurve extends androidx.constraintlayout.core.motion.utils.Easing { 10188 } 10189 10190 public interface StopEngine { 10191 method public String! debug(String!, float); 10192 method public float getInterpolation(float); 10193 method public float getVelocity(); 10194 method public float getVelocity(float); 10195 method public boolean isStopped(); 10196 } 10197 10198 public class StopLogicEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { 10199 ctor public StopLogicEngine(); 10200 method public void config(float, float, float, float, float, float); 10201 method public String! debug(String!, float); 10202 method public float getInterpolation(float); 10203 method public float getVelocity(); 10204 method public float getVelocity(float); 10205 method public boolean isStopped(); 10206 } 10207 10208 public static class StopLogicEngine.Decelerate implements androidx.constraintlayout.core.motion.utils.StopEngine { 10209 ctor public StopLogicEngine.Decelerate(); 10210 method public void config(float, float, float); 10211 method public String! debug(String!, float); 10212 method public float getInterpolation(float); 10213 method public float getVelocity(); 10214 method public float getVelocity(float); 10215 method public boolean isStopped(); 10216 } 10217 10218 public abstract class TimeCycleSplineSet { 10219 ctor public TimeCycleSplineSet(); 10220 method protected float calcWave(float); 10221 method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); 10222 method public void setPoint(int, float, float, int, float); 10223 method protected void setStartTime(long); 10224 method public void setType(String!); 10225 method public void setup(int); 10226 field protected static final int CURVE_OFFSET = 2; // 0x2 10227 field protected static final int CURVE_PERIOD = 1; // 0x1 10228 field protected static final int CURVE_VALUE = 0; // 0x0 10229 field protected float[]! mCache; 10230 field protected boolean mContinue; 10231 field protected int mCount; 10232 field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; 10233 field protected float mLastCycle; 10234 field protected long mLastTime; 10235 field protected int[]! mTimePoints; 10236 field protected String! mType; 10237 field protected float[]![]! mValues; 10238 field protected int mWaveShape; 10239 field protected static float sVal2PI; 10240 } 10241 10242 public static class TimeCycleSplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { 10243 ctor public TimeCycleSplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); 10244 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!, float, int, float); 10245 method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 10246 } 10247 10248 public static class TimeCycleSplineSet.CustomVarSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { 10249 ctor public TimeCycleSplineSet.CustomVarSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); 10250 method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!, float, int, float); 10251 method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); 10252 } 10253 10254 protected static class TimeCycleSplineSet.Sort { 10255 ctor protected TimeCycleSplineSet.Sort(); 10256 } 10257 10258 public class TypedBundle { 10259 ctor public TypedBundle(); 10260 method public void add(int, boolean); 10261 method public void add(int, float); 10262 method public void add(int, int); 10263 method public void add(int, String!); 10264 method public void addIfNotNull(int, String!); 10265 method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedBundle!); 10266 method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedValues!); 10267 method public void clear(); 10268 method public int getInteger(int); 10269 } 10270 10271 public interface TypedValues { 10272 method public int getId(String!); 10273 method public boolean setValue(int, boolean); 10274 method public boolean setValue(int, float); 10275 method public boolean setValue(int, int); 10276 method public boolean setValue(int, String!); 10277 field public static final int BOOLEAN_MASK = 1; // 0x1 10278 field public static final int FLOAT_MASK = 4; // 0x4 10279 field public static final int INT_MASK = 2; // 0x2 10280 field public static final int STRING_MASK = 8; // 0x8 10281 field public static final String S_CUSTOM = "CUSTOM"; 10282 field public static final int TYPE_FRAME_POSITION = 100; // 0x64 10283 field public static final int TYPE_TARGET = 101; // 0x65 10284 } 10285 10286 public static interface TypedValues.AttributesType { 10287 method public static int getId(String!); 10288 method public static int getType(int); 10289 field public static final String![]! KEY_WORDS; 10290 field public static final String NAME = "KeyAttributes"; 10291 field public static final String S_ALPHA = "alpha"; 10292 field public static final String S_CURVE_FIT = "curveFit"; 10293 field public static final String S_CUSTOM = "CUSTOM"; 10294 field public static final String S_EASING = "easing"; 10295 field public static final String S_ELEVATION = "elevation"; 10296 field public static final String S_FRAME = "frame"; 10297 field public static final String S_PATH_ROTATE = "pathRotate"; 10298 field public static final String S_PIVOT_TARGET = "pivotTarget"; 10299 field public static final String S_PIVOT_X = "pivotX"; 10300 field public static final String S_PIVOT_Y = "pivotY"; 10301 field public static final String S_PROGRESS = "progress"; 10302 field public static final String S_ROTATION_X = "rotationX"; 10303 field public static final String S_ROTATION_Y = "rotationY"; 10304 field public static final String S_ROTATION_Z = "rotationZ"; 10305 field public static final String S_SCALE_X = "scaleX"; 10306 field public static final String S_SCALE_Y = "scaleY"; 10307 field public static final String S_TARGET = "target"; 10308 field public static final String S_TRANSLATION_X = "translationX"; 10309 field public static final String S_TRANSLATION_Y = "translationY"; 10310 field public static final String S_TRANSLATION_Z = "translationZ"; 10311 field public static final String S_VISIBILITY = "visibility"; 10312 field public static final int TYPE_ALPHA = 303; // 0x12f 10313 field public static final int TYPE_CURVE_FIT = 301; // 0x12d 10314 field public static final int TYPE_EASING = 317; // 0x13d 10315 field public static final int TYPE_ELEVATION = 307; // 0x133 10316 field public static final int TYPE_PATH_ROTATE = 316; // 0x13c 10317 field public static final int TYPE_PIVOT_TARGET = 318; // 0x13e 10318 field public static final int TYPE_PIVOT_X = 313; // 0x139 10319 field public static final int TYPE_PIVOT_Y = 314; // 0x13a 10320 field public static final int TYPE_PROGRESS = 315; // 0x13b 10321 field public static final int TYPE_ROTATION_X = 308; // 0x134 10322 field public static final int TYPE_ROTATION_Y = 309; // 0x135 10323 field public static final int TYPE_ROTATION_Z = 310; // 0x136 10324 field public static final int TYPE_SCALE_X = 311; // 0x137 10325 field public static final int TYPE_SCALE_Y = 312; // 0x138 10326 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 10327 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 10328 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 10329 field public static final int TYPE_VISIBILITY = 302; // 0x12e 10330 } 10331 10332 public static interface TypedValues.Custom { 10333 method public static int getId(String!); 10334 field public static final String![]! KEY_WORDS; 10335 field public static final String NAME = "Custom"; 10336 field public static final String S_BOOLEAN = "boolean"; 10337 field public static final String S_COLOR = "color"; 10338 field public static final String S_DIMENSION = "dimension"; 10339 field public static final String S_FLOAT = "float"; 10340 field public static final String S_INT = "integer"; 10341 field public static final String S_REFERENCE = "reference"; 10342 field public static final String S_STRING = "string"; 10343 field public static final int TYPE_BOOLEAN = 904; // 0x388 10344 field public static final int TYPE_COLOR = 902; // 0x386 10345 field public static final int TYPE_DIMENSION = 905; // 0x389 10346 field public static final int TYPE_FLOAT = 901; // 0x385 10347 field public static final int TYPE_INT = 900; // 0x384 10348 field public static final int TYPE_REFERENCE = 906; // 0x38a 10349 field public static final int TYPE_STRING = 903; // 0x387 10350 } 10351 10352 public static interface TypedValues.CycleType { 10353 method public static int getId(String!); 10354 method public static int getType(int); 10355 field public static final String![]! KEY_WORDS; 10356 field public static final String NAME = "KeyCycle"; 10357 field public static final String S_ALPHA = "alpha"; 10358 field public static final String S_CURVE_FIT = "curveFit"; 10359 field public static final String S_CUSTOM_WAVE_SHAPE = "customWave"; 10360 field public static final String S_EASING = "easing"; 10361 field public static final String S_ELEVATION = "elevation"; 10362 field public static final String S_PATH_ROTATE = "pathRotate"; 10363 field public static final String S_PIVOT_X = "pivotX"; 10364 field public static final String S_PIVOT_Y = "pivotY"; 10365 field public static final String S_PROGRESS = "progress"; 10366 field public static final String S_ROTATION_X = "rotationX"; 10367 field public static final String S_ROTATION_Y = "rotationY"; 10368 field public static final String S_ROTATION_Z = "rotationZ"; 10369 field public static final String S_SCALE_X = "scaleX"; 10370 field public static final String S_SCALE_Y = "scaleY"; 10371 field public static final String S_TRANSLATION_X = "translationX"; 10372 field public static final String S_TRANSLATION_Y = "translationY"; 10373 field public static final String S_TRANSLATION_Z = "translationZ"; 10374 field public static final String S_VISIBILITY = "visibility"; 10375 field public static final String S_WAVE_OFFSET = "offset"; 10376 field public static final String S_WAVE_PERIOD = "period"; 10377 field public static final String S_WAVE_PHASE = "phase"; 10378 field public static final String S_WAVE_SHAPE = "waveShape"; 10379 field public static final int TYPE_ALPHA = 403; // 0x193 10380 field public static final int TYPE_CURVE_FIT = 401; // 0x191 10381 field public static final int TYPE_CUSTOM_WAVE_SHAPE = 422; // 0x1a6 10382 field public static final int TYPE_EASING = 420; // 0x1a4 10383 field public static final int TYPE_ELEVATION = 307; // 0x133 10384 field public static final int TYPE_PATH_ROTATE = 416; // 0x1a0 10385 field public static final int TYPE_PIVOT_X = 313; // 0x139 10386 field public static final int TYPE_PIVOT_Y = 314; // 0x13a 10387 field public static final int TYPE_PROGRESS = 315; // 0x13b 10388 field public static final int TYPE_ROTATION_X = 308; // 0x134 10389 field public static final int TYPE_ROTATION_Y = 309; // 0x135 10390 field public static final int TYPE_ROTATION_Z = 310; // 0x136 10391 field public static final int TYPE_SCALE_X = 311; // 0x137 10392 field public static final int TYPE_SCALE_Y = 312; // 0x138 10393 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 10394 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 10395 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 10396 field public static final int TYPE_VISIBILITY = 402; // 0x192 10397 field public static final int TYPE_WAVE_OFFSET = 424; // 0x1a8 10398 field public static final int TYPE_WAVE_PERIOD = 423; // 0x1a7 10399 field public static final int TYPE_WAVE_PHASE = 425; // 0x1a9 10400 field public static final int TYPE_WAVE_SHAPE = 421; // 0x1a5 10401 } 10402 10403 public static interface TypedValues.MotionScene { 10404 method public static int getId(String!); 10405 method public static int getType(int); 10406 field public static final String![]! KEY_WORDS; 10407 field public static final String NAME = "MotionScene"; 10408 field public static final String S_DEFAULT_DURATION = "defaultDuration"; 10409 field public static final String S_LAYOUT_DURING_TRANSITION = "layoutDuringTransition"; 10410 field public static final int TYPE_DEFAULT_DURATION = 600; // 0x258 10411 field public static final int TYPE_LAYOUT_DURING_TRANSITION = 601; // 0x259 10412 } 10413 10414 public static interface TypedValues.MotionType { 10415 method public static int getId(String!); 10416 field public static final String![]! KEY_WORDS; 10417 field public static final String NAME = "Motion"; 10418 field public static final String S_ANIMATE_CIRCLEANGLE_TO = "AnimateCircleAngleTo"; 10419 field public static final String S_ANIMATE_RELATIVE_TO = "AnimateRelativeTo"; 10420 field public static final String S_DRAW_PATH = "DrawPath"; 10421 field public static final String S_EASING = "TransitionEasing"; 10422 field public static final String S_PATHMOTION_ARC = "PathMotionArc"; 10423 field public static final String S_PATH_ROTATE = "PathRotate"; 10424 field public static final String S_POLAR_RELATIVETO = "PolarRelativeTo"; 10425 field public static final String S_QUANTIZE_INTERPOLATOR = "QuantizeInterpolator"; 10426 field public static final String S_QUANTIZE_INTERPOLATOR_ID = "QuantizeInterpolatorID"; 10427 field public static final String S_QUANTIZE_INTERPOLATOR_TYPE = "QuantizeInterpolatorType"; 10428 field public static final String S_QUANTIZE_MOTIONSTEPS = "QuantizeMotionSteps"; 10429 field public static final String S_QUANTIZE_MOTION_PHASE = "QuantizeMotionPhase"; 10430 field public static final String S_STAGGER = "Stagger"; 10431 field public static final int TYPE_ANIMATE_CIRCLEANGLE_TO = 606; // 0x25e 10432 field public static final int TYPE_ANIMATE_RELATIVE_TO = 605; // 0x25d 10433 field public static final int TYPE_DRAW_PATH = 608; // 0x260 10434 field public static final int TYPE_EASING = 603; // 0x25b 10435 field public static final int TYPE_PATHMOTION_ARC = 607; // 0x25f 10436 field public static final int TYPE_PATH_ROTATE = 601; // 0x259 10437 field public static final int TYPE_POLAR_RELATIVETO = 609; // 0x261 10438 field public static final int TYPE_QUANTIZE_INTERPOLATOR = 604; // 0x25c 10439 field public static final int TYPE_QUANTIZE_INTERPOLATOR_ID = 612; // 0x264 10440 field public static final int TYPE_QUANTIZE_INTERPOLATOR_TYPE = 611; // 0x263 10441 field public static final int TYPE_QUANTIZE_MOTIONSTEPS = 610; // 0x262 10442 field public static final int TYPE_QUANTIZE_MOTION_PHASE = 602; // 0x25a 10443 field public static final int TYPE_STAGGER = 600; // 0x258 10444 } 10445 10446 public static interface TypedValues.OnSwipe { 10447 field public static final String AUTOCOMPLETE_MODE = "autocompletemode"; 10448 field public static final String![]! AUTOCOMPLETE_MODE_ENUM; 10449 field public static final String DRAG_DIRECTION = "dragdirection"; 10450 field public static final String DRAG_SCALE = "dragscale"; 10451 field public static final String DRAG_THRESHOLD = "dragthreshold"; 10452 field public static final String LIMIT_BOUNDS_TO = "limitboundsto"; 10453 field public static final String MAX_ACCELERATION = "maxacceleration"; 10454 field public static final String MAX_VELOCITY = "maxvelocity"; 10455 field public static final String MOVE_WHEN_SCROLLAT_TOP = "movewhenscrollattop"; 10456 field public static final String NESTED_SCROLL_FLAGS = "nestedscrollflags"; 10457 field public static final String![]! NESTED_SCROLL_FLAGS_ENUM; 10458 field public static final String ON_TOUCH_UP = "ontouchup"; 10459 field public static final String![]! ON_TOUCH_UP_ENUM; 10460 field public static final String ROTATION_CENTER_ID = "rotationcenterid"; 10461 field public static final String SPRINGS_TOP_THRESHOLD = "springstopthreshold"; 10462 field public static final String SPRING_BOUNDARY = "springboundary"; 10463 field public static final String![]! SPRING_BOUNDARY_ENUM; 10464 field public static final String SPRING_DAMPING = "springdamping"; 10465 field public static final String SPRING_MASS = "springmass"; 10466 field public static final String SPRING_STIFFNESS = "springstiffness"; 10467 field public static final String TOUCH_ANCHOR_ID = "touchanchorid"; 10468 field public static final String TOUCH_ANCHOR_SIDE = "touchanchorside"; 10469 field public static final String TOUCH_REGION_ID = "touchregionid"; 10470 } 10471 10472 public static interface TypedValues.PositionType { 10473 method public static int getId(String!); 10474 method public static int getType(int); 10475 field public static final String![]! KEY_WORDS; 10476 field public static final String NAME = "KeyPosition"; 10477 field public static final String S_DRAWPATH = "drawPath"; 10478 field public static final String S_PERCENT_HEIGHT = "percentHeight"; 10479 field public static final String S_PERCENT_WIDTH = "percentWidth"; 10480 field public static final String S_PERCENT_X = "percentX"; 10481 field public static final String S_PERCENT_Y = "percentY"; 10482 field public static final String S_SIZE_PERCENT = "sizePercent"; 10483 field public static final String S_TRANSITION_EASING = "transitionEasing"; 10484 field public static final int TYPE_CURVE_FIT = 508; // 0x1fc 10485 field public static final int TYPE_DRAWPATH = 502; // 0x1f6 10486 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd 10487 field public static final int TYPE_PERCENT_HEIGHT = 504; // 0x1f8 10488 field public static final int TYPE_PERCENT_WIDTH = 503; // 0x1f7 10489 field public static final int TYPE_PERCENT_X = 506; // 0x1fa 10490 field public static final int TYPE_PERCENT_Y = 507; // 0x1fb 10491 field public static final int TYPE_POSITION_TYPE = 510; // 0x1fe 10492 field public static final int TYPE_SIZE_PERCENT = 505; // 0x1f9 10493 field public static final int TYPE_TRANSITION_EASING = 501; // 0x1f5 10494 } 10495 10496 public static interface TypedValues.TransitionType { 10497 method public static int getId(String!); 10498 method public static int getType(int); 10499 field public static final String![]! KEY_WORDS; 10500 field public static final String NAME = "Transitions"; 10501 field public static final String S_AUTO_TRANSITION = "autoTransition"; 10502 field public static final String S_DURATION = "duration"; 10503 field public static final String S_FROM = "from"; 10504 field public static final String S_INTERPOLATOR = "motionInterpolator"; 10505 field public static final String S_PATH_MOTION_ARC = "pathMotionArc"; 10506 field public static final String S_STAGGERED = "staggered"; 10507 field public static final String S_TO = "to"; 10508 field public static final String S_TRANSITION_FLAGS = "transitionFlags"; 10509 field public static final int TYPE_AUTO_TRANSITION = 704; // 0x2c0 10510 field public static final int TYPE_DURATION = 700; // 0x2bc 10511 field public static final int TYPE_FROM = 701; // 0x2bd 10512 field public static final int TYPE_INTERPOLATOR = 705; // 0x2c1 10513 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd 10514 field public static final int TYPE_STAGGERED = 706; // 0x2c2 10515 field public static final int TYPE_TO = 702; // 0x2be 10516 field public static final int TYPE_TRANSITION_FLAGS = 707; // 0x2c3 10517 } 10518 10519 public static interface TypedValues.TriggerType { 10520 method public static int getId(String!); 10521 field public static final String CROSS = "CROSS"; 10522 field public static final String![]! KEY_WORDS; 10523 field public static final String NAME = "KeyTrigger"; 10524 field public static final String NEGATIVE_CROSS = "negativeCross"; 10525 field public static final String POSITIVE_CROSS = "positiveCross"; 10526 field public static final String POST_LAYOUT = "postLayout"; 10527 field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; 10528 field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; 10529 field public static final String TRIGGER_ID = "triggerID"; 10530 field public static final String TRIGGER_RECEIVER = "triggerReceiver"; 10531 field public static final String TRIGGER_SLACK = "triggerSlack"; 10532 field public static final int TYPE_CROSS = 312; // 0x138 10533 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 10534 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 10535 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 10536 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 10537 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 10538 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 10539 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 10540 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 10541 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d 10542 field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f 10543 field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e 10544 field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; 10545 field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; 10546 field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; 10547 } 10548 10549 public class Utils { 10550 ctor public Utils(); 10551 method public int getInterpolatedColor(float[]!); 10552 method public static void log(String!); 10553 method public static void log(String!, String!); 10554 method public static void logStack(String!, int); 10555 method public static void loge(String!, String!); 10556 method public static int rgbaTocColor(float, float, float, float); 10557 method public static void setDebugHandle(androidx.constraintlayout.core.motion.utils.Utils.DebugHandle!); 10558 method public static void socketSend(String!); 10559 } 10560 10561 public static interface Utils.DebugHandle { 10562 method public void message(String!); 10563 } 10564 10565 public class VelocityMatrix { 10566 ctor public VelocityMatrix(); 10567 method public void applyTransform(float, float, int, int, float[]!); 10568 method public void clear(); 10569 method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 10570 method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, float); 10571 method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 10572 method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); 10573 method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); 10574 method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); 10575 } 10576 10577 public class ViewState { 10578 ctor public ViewState(); 10579 method public void getState(androidx.constraintlayout.core.motion.MotionWidget!); 10580 method public int height(); 10581 method public int width(); 10582 field public int bottom; 10583 field public int left; 10584 field public int right; 10585 field public float rotation; 10586 field public int top; 10587 } 10588 10589} 10590 10591package androidx.constraintlayout.core.parser { 10592 10593 public class CLArray extends androidx.constraintlayout.core.parser.CLContainer { 10594 ctor public CLArray(char[]!); 10595 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10596 } 10597 10598 public class CLContainer extends androidx.constraintlayout.core.parser.CLElement { 10599 ctor public CLContainer(char[]!); 10600 method public void add(androidx.constraintlayout.core.parser.CLElement!); 10601 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10602 method public void clear(); 10603 method public androidx.constraintlayout.core.parser.CLContainer clone(); 10604 method public androidx.constraintlayout.core.parser.CLElement! get(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10605 method public androidx.constraintlayout.core.parser.CLElement! get(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10606 method public androidx.constraintlayout.core.parser.CLArray! getArray(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10607 method public androidx.constraintlayout.core.parser.CLArray! getArray(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10608 method public androidx.constraintlayout.core.parser.CLArray! getArrayOrCreate(String!); 10609 method public androidx.constraintlayout.core.parser.CLArray! getArrayOrNull(String!); 10610 method public boolean getBoolean(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10611 method public boolean getBoolean(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10612 method public float getFloat(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10613 method public float getFloat(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10614 method public float getFloatOrNaN(String!); 10615 method public int getInt(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10616 method public int getInt(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10617 method public androidx.constraintlayout.core.parser.CLObject! getObject(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10618 method public androidx.constraintlayout.core.parser.CLObject! getObject(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10619 method public androidx.constraintlayout.core.parser.CLObject! getObjectOrNull(String!); 10620 method public androidx.constraintlayout.core.parser.CLElement! getOrNull(int); 10621 method public androidx.constraintlayout.core.parser.CLElement! getOrNull(String!); 10622 method public String! getString(int) throws androidx.constraintlayout.core.parser.CLParsingException; 10623 method public String! getString(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10624 method public String! getStringOrNull(int); 10625 method public String! getStringOrNull(String!); 10626 method public boolean has(String!); 10627 method public java.util.ArrayList<java.lang.String!>! names(); 10628 method public void put(String!, androidx.constraintlayout.core.parser.CLElement!); 10629 method public void putNumber(String!, float); 10630 method public void putString(String!, String!); 10631 method public void remove(String!); 10632 method public int size(); 10633 } 10634 10635 public class CLElement implements java.lang.Cloneable { 10636 ctor public CLElement(char[]!); 10637 method protected void addIndent(StringBuilder!, int); 10638 method public androidx.constraintlayout.core.parser.CLElement clone(); 10639 method public String! content(); 10640 method public androidx.constraintlayout.core.parser.CLElement! getContainer(); 10641 method protected String! getDebugName(); 10642 method public long getEnd(); 10643 method public float getFloat(); 10644 method public int getInt(); 10645 method public int getLine(); 10646 method public long getStart(); 10647 method protected String! getStrClass(); 10648 method public boolean hasContent(); 10649 method public boolean isDone(); 10650 method public boolean isStarted(); 10651 method public boolean notStarted(); 10652 method public void setContainer(androidx.constraintlayout.core.parser.CLContainer!); 10653 method public void setEnd(long); 10654 method public void setLine(int); 10655 method public void setStart(long); 10656 method protected String! toFormattedJSON(int, int); 10657 method protected String! toJSON(); 10658 field protected androidx.constraintlayout.core.parser.CLContainer! mContainer; 10659 field protected long mEnd; 10660 field protected long mStart; 10661 field protected static int sBaseIndent; 10662 field protected static int sMaxLine; 10663 } 10664 10665 public class CLKey extends androidx.constraintlayout.core.parser.CLContainer { 10666 ctor public CLKey(char[]!); 10667 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10668 method public static androidx.constraintlayout.core.parser.CLElement! allocate(String!, androidx.constraintlayout.core.parser.CLElement!); 10669 method public String! getName(); 10670 method public androidx.constraintlayout.core.parser.CLElement! getValue(); 10671 method public void set(androidx.constraintlayout.core.parser.CLElement!); 10672 } 10673 10674 public class CLNumber extends androidx.constraintlayout.core.parser.CLElement { 10675 ctor public CLNumber(char[]!); 10676 ctor public CLNumber(float); 10677 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10678 method public boolean isInt(); 10679 method public void putValue(float); 10680 } 10681 10682 public class CLObject extends androidx.constraintlayout.core.parser.CLContainer implements java.lang.Iterable<androidx.constraintlayout.core.parser.CLKey> { 10683 ctor public CLObject(char[]!); 10684 method public static androidx.constraintlayout.core.parser.CLObject! allocate(char[]!); 10685 method public androidx.constraintlayout.core.parser.CLObject clone(); 10686 method public java.util.Iterator<androidx.constraintlayout.core.parser.CLKey!>! iterator(); 10687 method public String! toFormattedJSON(); 10688 method public String! toFormattedJSON(int, int); 10689 method public String! toJSON(); 10690 } 10691 10692 public class CLParser { 10693 ctor public CLParser(String!); 10694 method public androidx.constraintlayout.core.parser.CLObject! parse() throws androidx.constraintlayout.core.parser.CLParsingException; 10695 method public static androidx.constraintlayout.core.parser.CLObject! parse(String!) throws androidx.constraintlayout.core.parser.CLParsingException; 10696 } 10697 10698 public class CLParsingException extends java.lang.Exception { 10699 ctor public CLParsingException(String!, androidx.constraintlayout.core.parser.CLElement!); 10700 method public String! reason(); 10701 } 10702 10703 public class CLString extends androidx.constraintlayout.core.parser.CLElement { 10704 ctor public CLString(char[]!); 10705 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10706 method public static androidx.constraintlayout.core.parser.CLString from(String); 10707 } 10708 10709 public class CLToken extends androidx.constraintlayout.core.parser.CLElement { 10710 ctor public CLToken(char[]!); 10711 method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); 10712 method public boolean getBoolean() throws androidx.constraintlayout.core.parser.CLParsingException; 10713 method public androidx.constraintlayout.core.parser.CLToken.Type! getType(); 10714 method public boolean isNull() throws androidx.constraintlayout.core.parser.CLParsingException; 10715 method public boolean validate(char, long); 10716 } 10717 10718} 10719 10720package androidx.constraintlayout.core.state { 10721 10722 public class ConstraintReference implements androidx.constraintlayout.core.state.Reference { 10723 ctor public ConstraintReference(androidx.constraintlayout.core.state.State!); 10724 method public void addCustomColor(String!, int); 10725 method public void addCustomFloat(String!, float); 10726 method public androidx.constraintlayout.core.state.ConstraintReference! alpha(float); 10727 method public void apply(); 10728 method public void applyWidgetConstraints(); 10729 method public androidx.constraintlayout.core.state.ConstraintReference! baseline(); 10730 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBaseline(Object!); 10731 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBottom(Object!); 10732 method public androidx.constraintlayout.core.state.ConstraintReference! baselineToTop(Object!); 10733 method public androidx.constraintlayout.core.state.ConstraintReference! bias(float); 10734 method public androidx.constraintlayout.core.state.ConstraintReference! bottom(); 10735 method public androidx.constraintlayout.core.state.ConstraintReference! bottomToBottom(Object!); 10736 method public androidx.constraintlayout.core.state.ConstraintReference! bottomToTop(Object!); 10737 method public androidx.constraintlayout.core.state.ConstraintReference! centerHorizontally(Object!); 10738 method public androidx.constraintlayout.core.state.ConstraintReference! centerVertically(Object!); 10739 method public androidx.constraintlayout.core.state.ConstraintReference! circularConstraint(Object!, float, float); 10740 method public androidx.constraintlayout.core.state.ConstraintReference! clear(); 10741 method public androidx.constraintlayout.core.state.ConstraintReference! clearAll(); 10742 method public androidx.constraintlayout.core.state.ConstraintReference! clearHorizontal(); 10743 method public androidx.constraintlayout.core.state.ConstraintReference! clearVertical(); 10744 method public androidx.constraintlayout.core.widgets.ConstraintWidget! createConstraintWidget(); 10745 method public androidx.constraintlayout.core.state.ConstraintReference! end(); 10746 method public androidx.constraintlayout.core.state.ConstraintReference! endToEnd(Object!); 10747 method public androidx.constraintlayout.core.state.ConstraintReference! endToStart(Object!); 10748 method public float getAlpha(); 10749 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 10750 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 10751 method public androidx.constraintlayout.core.state.Dimension! getHeight(); 10752 method public int getHorizontalChainStyle(); 10753 method public float getHorizontalChainWeight(); 10754 method public Object! getKey(); 10755 method public float getPivotX(); 10756 method public float getPivotY(); 10757 method public float getRotationX(); 10758 method public float getRotationY(); 10759 method public float getRotationZ(); 10760 method public float getScaleX(); 10761 method public float getScaleY(); 10762 method public String! getTag(); 10763 method public float getTranslationX(); 10764 method public float getTranslationY(); 10765 method public float getTranslationZ(); 10766 method public int getVerticalChainStyle(int); 10767 method public float getVerticalChainWeight(); 10768 method public Object! getView(); 10769 method public androidx.constraintlayout.core.state.Dimension! getWidth(); 10770 method public androidx.constraintlayout.core.state.ConstraintReference! height(androidx.constraintlayout.core.state.Dimension!); 10771 method public androidx.constraintlayout.core.state.ConstraintReference! horizontalBias(float); 10772 method public androidx.constraintlayout.core.state.ConstraintReference! left(); 10773 method public androidx.constraintlayout.core.state.ConstraintReference! leftToLeft(Object!); 10774 method public androidx.constraintlayout.core.state.ConstraintReference! leftToRight(Object!); 10775 method public androidx.constraintlayout.core.state.ConstraintReference! margin(int); 10776 method public androidx.constraintlayout.core.state.ConstraintReference! margin(Object!); 10777 method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(int); 10778 method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(Object!); 10779 method public androidx.constraintlayout.core.state.ConstraintReference! pivotX(float); 10780 method public androidx.constraintlayout.core.state.ConstraintReference! pivotY(float); 10781 method public androidx.constraintlayout.core.state.ConstraintReference! right(); 10782 method public androidx.constraintlayout.core.state.ConstraintReference! rightToLeft(Object!); 10783 method public androidx.constraintlayout.core.state.ConstraintReference! rightToRight(Object!); 10784 method public androidx.constraintlayout.core.state.ConstraintReference! rotationX(float); 10785 method public androidx.constraintlayout.core.state.ConstraintReference! rotationY(float); 10786 method public androidx.constraintlayout.core.state.ConstraintReference! rotationZ(float); 10787 method public androidx.constraintlayout.core.state.ConstraintReference! scaleX(float); 10788 method public androidx.constraintlayout.core.state.ConstraintReference! scaleY(float); 10789 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 10790 method public void setFacade(androidx.constraintlayout.core.state.helpers.Facade!); 10791 method public androidx.constraintlayout.core.state.ConstraintReference! setHeight(androidx.constraintlayout.core.state.Dimension!); 10792 method public void setHorizontalChainStyle(int); 10793 method public void setHorizontalChainWeight(float); 10794 method public void setKey(Object!); 10795 method public void setTag(String!); 10796 method public void setVerticalChainStyle(int); 10797 method public void setVerticalChainWeight(float); 10798 method public void setView(Object!); 10799 method public androidx.constraintlayout.core.state.ConstraintReference! setWidth(androidx.constraintlayout.core.state.Dimension!); 10800 method public androidx.constraintlayout.core.state.ConstraintReference! start(); 10801 method public androidx.constraintlayout.core.state.ConstraintReference! startToEnd(Object!); 10802 method public androidx.constraintlayout.core.state.ConstraintReference! startToStart(Object!); 10803 method public androidx.constraintlayout.core.state.ConstraintReference! top(); 10804 method public androidx.constraintlayout.core.state.ConstraintReference! topToBottom(Object!); 10805 method public androidx.constraintlayout.core.state.ConstraintReference! topToTop(Object!); 10806 method public androidx.constraintlayout.core.state.ConstraintReference! translationX(float); 10807 method public androidx.constraintlayout.core.state.ConstraintReference! translationY(float); 10808 method public androidx.constraintlayout.core.state.ConstraintReference! translationZ(float); 10809 method public void validate() throws java.lang.Exception; 10810 method public androidx.constraintlayout.core.state.ConstraintReference! verticalBias(float); 10811 method public androidx.constraintlayout.core.state.ConstraintReference! visibility(int); 10812 method public androidx.constraintlayout.core.state.ConstraintReference! width(androidx.constraintlayout.core.state.Dimension!); 10813 field protected Object! mBottomToBottom; 10814 field protected Object! mBottomToTop; 10815 field protected Object! mEndToEnd; 10816 field protected Object! mEndToStart; 10817 field protected float mHorizontalBias; 10818 field protected Object! mLeftToLeft; 10819 field protected Object! mLeftToRight; 10820 field protected int mMarginBottom; 10821 field protected int mMarginBottomGone; 10822 field protected int mMarginEnd; 10823 field protected int mMarginEndGone; 10824 field protected int mMarginLeft; 10825 field protected int mMarginLeftGone; 10826 field protected int mMarginRight; 10827 field protected int mMarginRightGone; 10828 field protected int mMarginStart; 10829 field protected int mMarginStartGone; 10830 field protected int mMarginTop; 10831 field protected int mMarginTopGone; 10832 field protected Object! mRightToLeft; 10833 field protected Object! mRightToRight; 10834 field protected Object! mStartToEnd; 10835 field protected Object! mStartToStart; 10836 field protected Object! mTopToBottom; 10837 field protected Object! mTopToTop; 10838 field protected float mVerticalBias; 10839 } 10840 10841 public static interface ConstraintReference.ConstraintReferenceFactory { 10842 method public androidx.constraintlayout.core.state.ConstraintReference! create(androidx.constraintlayout.core.state.State!); 10843 } 10844 10845 public class ConstraintSetParser { 10846 ctor public ConstraintSetParser(); 10847 method public static void parseDesignElementsJSON(String!, java.util.ArrayList<androidx.constraintlayout.core.state.ConstraintSetParser.DesignElement!>!) throws androidx.constraintlayout.core.parser.CLParsingException; 10848 method public static void parseJSON(String!, androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.ConstraintSetParser.LayoutVariables!) throws androidx.constraintlayout.core.parser.CLParsingException; 10849 method public static void parseJSON(String!, androidx.constraintlayout.core.state.Transition!, int); 10850 method public static void parseMotionSceneJSON(androidx.constraintlayout.core.state.CoreMotionScene!, String!); 10851 } 10852 10853 public static class ConstraintSetParser.DesignElement { 10854 method public String! getId(); 10855 method public java.util.HashMap<java.lang.String!,java.lang.String!>! getParams(); 10856 method public String! getType(); 10857 } 10858 10859 public static class ConstraintSetParser.LayoutVariables { 10860 ctor public ConstraintSetParser.LayoutVariables(); 10861 method public void putOverride(String!, float); 10862 } 10863 10864 public enum ConstraintSetParser.MotionLayoutDebugFlags { 10865 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags NONE; 10866 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags SHOW_ALL; 10867 enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags UNKNOWN; 10868 } 10869 10870 public interface CoreMotionScene { 10871 method public String! getConstraintSet(int); 10872 method public String! getConstraintSet(String!); 10873 method public String! getTransition(String!); 10874 method public void setConstraintSetContent(String!, String!); 10875 method public void setDebugName(String!); 10876 method public void setTransitionContent(String!, String!); 10877 } 10878 10879 public interface CorePixelDp { 10880 method public float toPixels(float); 10881 } 10882 10883 public class Dimension { 10884 method public void apply(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 10885 method public static androidx.constraintlayout.core.state.Dimension! createFixed(int); 10886 method public static androidx.constraintlayout.core.state.Dimension! createFixed(Object!); 10887 method public static androidx.constraintlayout.core.state.Dimension! createParent(); 10888 method public static androidx.constraintlayout.core.state.Dimension! createPercent(Object!, float); 10889 method public static androidx.constraintlayout.core.state.Dimension! createRatio(String!); 10890 method public static androidx.constraintlayout.core.state.Dimension! createSpread(); 10891 method public static androidx.constraintlayout.core.state.Dimension! createSuggested(int); 10892 method public static androidx.constraintlayout.core.state.Dimension! createSuggested(Object!); 10893 method public static androidx.constraintlayout.core.state.Dimension! createWrap(); 10894 method public boolean equalsFixedValue(int); 10895 method public androidx.constraintlayout.core.state.Dimension! fixed(int); 10896 method public androidx.constraintlayout.core.state.Dimension! fixed(Object!); 10897 method public androidx.constraintlayout.core.state.Dimension! max(int); 10898 method public androidx.constraintlayout.core.state.Dimension! max(Object!); 10899 method public androidx.constraintlayout.core.state.Dimension! min(int); 10900 method public androidx.constraintlayout.core.state.Dimension! min(Object!); 10901 method public androidx.constraintlayout.core.state.Dimension! percent(Object!, float); 10902 method public androidx.constraintlayout.core.state.Dimension! ratio(String!); 10903 method public androidx.constraintlayout.core.state.Dimension! suggested(int); 10904 method public androidx.constraintlayout.core.state.Dimension! suggested(Object!); 10905 field public static final Object! FIXED_DIMENSION; 10906 field public static final Object! PARENT_DIMENSION; 10907 field public static final Object! PERCENT_DIMENSION; 10908 field public static final Object! RATIO_DIMENSION; 10909 field public static final Object! SPREAD_DIMENSION; 10910 field public static final Object! WRAP_DIMENSION; 10911 } 10912 10913 public enum Dimension.Type { 10914 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type FIXED; 10915 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_CONSTRAINT; 10916 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_PARENT; 10917 enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type WRAP; 10918 } 10919 10920 public class HelperReference extends androidx.constraintlayout.core.state.ConstraintReference implements androidx.constraintlayout.core.state.helpers.Facade { 10921 ctor public HelperReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); 10922 method public androidx.constraintlayout.core.state.HelperReference! add(java.lang.Object!...); 10923 method public void applyBase(); 10924 method public androidx.constraintlayout.core.widgets.HelperWidget! getHelperWidget(); 10925 method public androidx.constraintlayout.core.state.State.Helper! getType(); 10926 method public void setHelperWidget(androidx.constraintlayout.core.widgets.HelperWidget!); 10927 field protected final androidx.constraintlayout.core.state.State! mHelperState; 10928 field protected java.util.ArrayList<java.lang.Object!>! mReferences; 10929 } 10930 10931 public interface Interpolator { 10932 method public float getInterpolation(float); 10933 } 10934 10935 public interface Reference { 10936 method public void apply(); 10937 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 10938 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 10939 method public Object! getKey(); 10940 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 10941 method public void setKey(Object!); 10942 } 10943 10944 public class Registry { 10945 ctor public Registry(); 10946 method public String! currentContent(String!); 10947 method public String! currentLayoutInformation(String!); 10948 method public static androidx.constraintlayout.core.state.Registry! getInstance(); 10949 method public long getLastModified(String!); 10950 method public java.util.Set<java.lang.String!>! getLayoutList(); 10951 method public void register(String!, androidx.constraintlayout.core.state.RegistryCallback!); 10952 method public void setDrawDebug(String!, int); 10953 method public void setLayoutInformationMode(String!, int); 10954 method public void unregister(String!, androidx.constraintlayout.core.state.RegistryCallback!); 10955 method public void updateContent(String!, String!); 10956 method public void updateDimensions(String!, int, int); 10957 method public void updateProgress(String!, float); 10958 } 10959 10960 public interface RegistryCallback { 10961 method public String! currentLayoutInformation(); 10962 method public String! currentMotionScene(); 10963 method public long getLastModified(); 10964 method public void onDimensions(int, int); 10965 method public void onNewMotionScene(String!); 10966 method public void onProgress(float); 10967 method public void setDrawDebug(int); 10968 method public void setLayoutInformationMode(int); 10969 } 10970 10971 public class State { 10972 ctor public State(); 10973 method public void apply(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 10974 method public androidx.constraintlayout.core.state.helpers.BarrierReference! barrier(Object!, androidx.constraintlayout.core.state.State.Direction!); 10975 method public void baselineNeededFor(Object!); 10976 method public androidx.constraintlayout.core.state.helpers.AlignHorizontallyReference! centerHorizontally(java.lang.Object!...); 10977 method public androidx.constraintlayout.core.state.helpers.AlignVerticallyReference! centerVertically(java.lang.Object!...); 10978 method public androidx.constraintlayout.core.state.ConstraintReference! constraints(Object!); 10979 method public int convertDimension(Object!); 10980 method public androidx.constraintlayout.core.state.ConstraintReference! createConstraintReference(Object!); 10981 method public void directMapping(); 10982 method public androidx.constraintlayout.core.state.helpers.FlowReference! getFlow(Object!, boolean); 10983 method public androidx.constraintlayout.core.state.helpers.GridReference getGrid(Object, String); 10984 method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(); 10985 method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(java.lang.Object!...); 10986 method public java.util.ArrayList<java.lang.String!>! getIdsForTag(String!); 10987 method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(); 10988 method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(java.lang.Object!...); 10989 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! guideline(Object!, int); 10990 method public androidx.constraintlayout.core.state.State! height(androidx.constraintlayout.core.state.Dimension!); 10991 method public androidx.constraintlayout.core.state.HelperReference! helper(Object!, androidx.constraintlayout.core.state.State.Helper!); 10992 method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(); 10993 method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(java.lang.Object!...); 10994 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! horizontalGuideline(Object!); 10995 method public boolean isBaselineNeeded(androidx.constraintlayout.core.widgets.ConstraintWidget!); 10996 method @Deprecated public boolean isLtr(); 10997 method public boolean isRtl(); 10998 method public void map(Object!, Object!); 10999 method public void reset(); 11000 method public boolean sameFixedHeight(int); 11001 method public boolean sameFixedWidth(int); 11002 method public void setDpToPixel(androidx.constraintlayout.core.state.CorePixelDp!); 11003 method public androidx.constraintlayout.core.state.State! setHeight(androidx.constraintlayout.core.state.Dimension!); 11004 method @Deprecated public void setLtr(boolean); 11005 method public void setRtl(boolean); 11006 method public void setTag(String!, String!); 11007 method public androidx.constraintlayout.core.state.State! setWidth(androidx.constraintlayout.core.state.Dimension!); 11008 method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(); 11009 method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(java.lang.Object!...); 11010 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! verticalGuideline(Object!); 11011 method public androidx.constraintlayout.core.state.State! width(androidx.constraintlayout.core.state.Dimension!); 11012 field public static final Integer PARENT; 11013 field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.HelperReference!>! mHelperReferences; 11014 field public final androidx.constraintlayout.core.state.ConstraintReference! mParent; 11015 field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.Reference!>! mReferences; 11016 } 11017 11018 public enum State.Chain { 11019 method public static androidx.constraintlayout.core.state.State.Chain! getChainByString(String!); 11020 method public static int getValueByString(String!); 11021 enum_constant public static final androidx.constraintlayout.core.state.State.Chain PACKED; 11022 enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD; 11023 enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD_INSIDE; 11024 field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Chain!>! chainMap; 11025 field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap; 11026 } 11027 11028 public enum State.Constraint { 11029 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BASELINE; 11030 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BOTTOM; 11031 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_TOP; 11032 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BASELINE; 11033 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BOTTOM; 11034 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_TOP; 11035 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_HORIZONTALLY; 11036 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_VERTICALLY; 11037 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CIRCULAR_CONSTRAINT; 11038 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_END; 11039 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_START; 11040 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_LEFT; 11041 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_RIGHT; 11042 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_LEFT; 11043 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_RIGHT; 11044 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_END; 11045 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_START; 11046 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BASELINE; 11047 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BOTTOM; 11048 enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_TOP; 11049 } 11050 11051 public enum State.Direction { 11052 enum_constant public static final androidx.constraintlayout.core.state.State.Direction BOTTOM; 11053 enum_constant public static final androidx.constraintlayout.core.state.State.Direction END; 11054 enum_constant public static final androidx.constraintlayout.core.state.State.Direction LEFT; 11055 enum_constant public static final androidx.constraintlayout.core.state.State.Direction RIGHT; 11056 enum_constant public static final androidx.constraintlayout.core.state.State.Direction START; 11057 enum_constant public static final androidx.constraintlayout.core.state.State.Direction TOP; 11058 } 11059 11060 public enum State.Helper { 11061 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_HORIZONTALLY; 11062 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_VERTICALLY; 11063 enum_constant public static final androidx.constraintlayout.core.state.State.Helper BARRIER; 11064 enum_constant public static final androidx.constraintlayout.core.state.State.Helper COLUMN; 11065 enum_constant public static final androidx.constraintlayout.core.state.State.Helper FLOW; 11066 enum_constant public static final androidx.constraintlayout.core.state.State.Helper GRID; 11067 enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_CHAIN; 11068 enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_FLOW; 11069 enum_constant public static final androidx.constraintlayout.core.state.State.Helper LAYER; 11070 enum_constant public static final androidx.constraintlayout.core.state.State.Helper ROW; 11071 enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_CHAIN; 11072 enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_FLOW; 11073 } 11074 11075 public enum State.Wrap { 11076 method public static androidx.constraintlayout.core.state.State.Wrap! getChainByString(String!); 11077 method public static int getValueByString(String!); 11078 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap ALIGNED; 11079 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap CHAIN; 11080 enum_constant public static final androidx.constraintlayout.core.state.State.Wrap NONE; 11081 field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap; 11082 field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Wrap!>! wrapMap; 11083 } 11084 11085 public class Transition implements androidx.constraintlayout.core.motion.utils.TypedValues { 11086 ctor public Transition(androidx.constraintlayout.core.state.CorePixelDp); 11087 method public void addCustomColor(int, String!, String!, int); 11088 method public void addCustomFloat(int, String!, String!, float); 11089 method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 11090 method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); 11091 method public void addKeyCycle(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 11092 method public void addKeyPosition(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); 11093 method public void addKeyPosition(String!, int, int, float, float); 11094 method public void calcStagger(); 11095 method public void clear(); 11096 method public boolean contains(String!); 11097 method public float dragToProgress(float, int, int, float, float); 11098 method public void fillKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!, float[]!, float[]!, float[]!); 11099 method public androidx.constraintlayout.core.state.Transition.KeyPosition! findNextPosition(String!, int); 11100 method public androidx.constraintlayout.core.state.Transition.KeyPosition! findPreviousPosition(String!, int); 11101 method public int getAutoTransition(); 11102 method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11103 method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(String!); 11104 method public int getId(String!); 11105 method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11106 method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(String!); 11107 method public int getInterpolatedHeight(); 11108 method public int getInterpolatedWidth(); 11109 method public androidx.constraintlayout.core.state.Interpolator! getInterpolator(); 11110 method public static androidx.constraintlayout.core.state.Interpolator! getInterpolator(int, String!); 11111 method public int getKeyFrames(String!, float[]!, int[]!, int[]!); 11112 method public androidx.constraintlayout.core.motion.Motion! getMotion(String!); 11113 method public int getNumberKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!); 11114 method public float[]! getPath(String!); 11115 method public androidx.constraintlayout.core.state.WidgetFrame! getStart(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11116 method public androidx.constraintlayout.core.state.WidgetFrame! getStart(String!); 11117 method public float getTouchUpProgress(long); 11118 method public androidx.constraintlayout.core.state.Transition.WidgetState! getWidgetState(String!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 11119 method public boolean hasOnSwipe(); 11120 method public boolean hasPositionKeyframes(); 11121 method public void interpolate(int, int, float); 11122 method public boolean isEmpty(); 11123 method public boolean isTouchNotDone(float); 11124 method public void setTouchUp(float, long, float, float); 11125 method public void setTransitionProperties(androidx.constraintlayout.core.motion.utils.TypedBundle!); 11126 method public boolean setValue(int, boolean); 11127 method public boolean setValue(int, float); 11128 method public boolean setValue(int, int); 11129 method public boolean setValue(int, String!); 11130 method public void updateFrom(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int); 11131 field public static final int END = 1; // 0x1 11132 field public static final int INTERPOLATED = 2; // 0x2 11133 field public static final int START = 0; // 0x0 11134 } 11135 11136 public static class Transition.WidgetState { 11137 ctor public Transition.WidgetState(); 11138 method public androidx.constraintlayout.core.state.WidgetFrame! getFrame(int); 11139 method public void interpolate(int, int, float, androidx.constraintlayout.core.state.Transition!); 11140 method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!); 11141 method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); 11142 method public void setKeyCycle(androidx.constraintlayout.core.motion.utils.TypedBundle!); 11143 method public void setKeyPosition(androidx.constraintlayout.core.motion.utils.TypedBundle!); 11144 method public void setPathRelative(androidx.constraintlayout.core.state.Transition.WidgetState!); 11145 method public void update(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 11146 } 11147 11148 public class TransitionParser { 11149 ctor public TransitionParser(); 11150 method @Deprecated public static void parse(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!, androidx.constraintlayout.core.state.CorePixelDp!) throws androidx.constraintlayout.core.parser.CLParsingException; 11151 method public static void parseKeyFrames(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!) throws androidx.constraintlayout.core.parser.CLParsingException; 11152 } 11153 11154 public class WidgetFrame { 11155 ctor public WidgetFrame(); 11156 ctor public WidgetFrame(androidx.constraintlayout.core.state.WidgetFrame!); 11157 ctor public WidgetFrame(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11158 method public void addCustomColor(String!, int); 11159 method public void addCustomFloat(String!, float); 11160 method public float centerX(); 11161 method public float centerY(); 11162 method public boolean containsCustom(String); 11163 method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); 11164 method public java.util.Set<java.lang.String!>! getCustomAttributeNames(); 11165 method public int getCustomColor(String!); 11166 method public float getCustomFloat(String!); 11167 method public String! getId(); 11168 method public androidx.constraintlayout.core.motion.utils.TypedBundle! getMotionProperties(); 11169 method public int height(); 11170 method public static void interpolate(int, int, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.Transition!, float); 11171 method public boolean isDefaultTransform(); 11172 method public StringBuilder! serialize(StringBuilder!); 11173 method public StringBuilder! serialize(StringBuilder!, boolean); 11174 method public void setCustomAttribute(String!, int, boolean); 11175 method public void setCustomAttribute(String!, int, float); 11176 method public void setCustomAttribute(String!, int, int); 11177 method public void setCustomAttribute(String!, int, String!); 11178 method public void setCustomValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); 11179 method public boolean setValue(String!, androidx.constraintlayout.core.parser.CLElement!) throws androidx.constraintlayout.core.parser.CLParsingException; 11180 method public androidx.constraintlayout.core.state.WidgetFrame! update(); 11181 method public androidx.constraintlayout.core.state.WidgetFrame! update(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11182 method public void updateAttributes(androidx.constraintlayout.core.state.WidgetFrame!); 11183 method public int width(); 11184 field public float alpha; 11185 field public int bottom; 11186 field public float interpolatedPos; 11187 field public int left; 11188 field public String! name; 11189 field public static float phone_orientation; 11190 field public float pivotX; 11191 field public float pivotY; 11192 field public int right; 11193 field public float rotationX; 11194 field public float rotationY; 11195 field public float rotationZ; 11196 field public float scaleX; 11197 field public float scaleY; 11198 field public int top; 11199 field public float translationX; 11200 field public float translationY; 11201 field public float translationZ; 11202 field public int visibility; 11203 field public androidx.constraintlayout.core.widgets.ConstraintWidget! widget; 11204 } 11205 11206} 11207 11208package androidx.constraintlayout.core.state.helpers { 11209 11210 public class AlignHorizontallyReference extends androidx.constraintlayout.core.state.HelperReference { 11211 ctor public AlignHorizontallyReference(androidx.constraintlayout.core.state.State!); 11212 } 11213 11214 public class AlignVerticallyReference extends androidx.constraintlayout.core.state.HelperReference { 11215 ctor public AlignVerticallyReference(androidx.constraintlayout.core.state.State!); 11216 } 11217 11218 public class BarrierReference extends androidx.constraintlayout.core.state.HelperReference { 11219 ctor public BarrierReference(androidx.constraintlayout.core.state.State!); 11220 method public void setBarrierDirection(androidx.constraintlayout.core.state.State.Direction!); 11221 } 11222 11223 public class ChainReference extends androidx.constraintlayout.core.state.HelperReference { 11224 ctor public ChainReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); 11225 method public void addChainElement(String, float, float, float); 11226 method public androidx.constraintlayout.core.state.helpers.ChainReference bias(float); 11227 method public float getBias(); 11228 method protected float getPostMargin(String); 11229 method protected float getPreMargin(String); 11230 method public androidx.constraintlayout.core.state.State.Chain getStyle(); 11231 method protected float getWeight(String); 11232 method public androidx.constraintlayout.core.state.helpers.ChainReference style(androidx.constraintlayout.core.state.State.Chain); 11233 field protected float mBias; 11234 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPostMargin; 11235 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPreMargin; 11236 field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapWeights; 11237 field protected androidx.constraintlayout.core.state.State.Chain mStyle; 11238 } 11239 11240 public interface Facade { 11241 method public void apply(); 11242 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 11243 } 11244 11245 public class FlowReference extends androidx.constraintlayout.core.state.HelperReference { 11246 ctor public FlowReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); 11247 method public void addFlowElement(String!, float, float, float); 11248 method public float getFirstHorizontalBias(); 11249 method public int getFirstHorizontalStyle(); 11250 method public float getFirstVerticalBias(); 11251 method public int getFirstVerticalStyle(); 11252 method public int getHorizontalAlign(); 11253 method public float getHorizontalBias(); 11254 method public int getHorizontalGap(); 11255 method public int getHorizontalStyle(); 11256 method public float getLastHorizontalBias(); 11257 method public int getLastHorizontalStyle(); 11258 method public float getLastVerticalBias(); 11259 method public int getLastVerticalStyle(); 11260 method public int getMaxElementsWrap(); 11261 method public int getOrientation(); 11262 method public int getPaddingBottom(); 11263 method public int getPaddingLeft(); 11264 method public int getPaddingRight(); 11265 method public int getPaddingTop(); 11266 method protected float getPostMargin(String!); 11267 method protected float getPreMargin(String!); 11268 method public int getVerticalAlign(); 11269 method public float getVerticalBias(); 11270 method public int getVerticalGap(); 11271 method public int getVerticalStyle(); 11272 method protected float getWeight(String!); 11273 method public int getWrapMode(); 11274 method public void setFirstHorizontalBias(float); 11275 method public void setFirstHorizontalStyle(int); 11276 method public void setFirstVerticalBias(float); 11277 method public void setFirstVerticalStyle(int); 11278 method public void setHorizontalAlign(int); 11279 method public void setHorizontalGap(int); 11280 method public void setHorizontalStyle(int); 11281 method public void setLastHorizontalBias(float); 11282 method public void setLastHorizontalStyle(int); 11283 method public void setLastVerticalBias(float); 11284 method public void setLastVerticalStyle(int); 11285 method public void setMaxElementsWrap(int); 11286 method public void setOrientation(int); 11287 method public void setPaddingBottom(int); 11288 method public void setPaddingLeft(int); 11289 method public void setPaddingRight(int); 11290 method public void setPaddingTop(int); 11291 method public void setVerticalAlign(int); 11292 method public void setVerticalGap(int); 11293 method public void setVerticalStyle(int); 11294 method public void setWrapMode(int); 11295 field protected float mFirstHorizontalBias; 11296 field protected int mFirstHorizontalStyle; 11297 field protected float mFirstVerticalBias; 11298 field protected int mFirstVerticalStyle; 11299 field protected androidx.constraintlayout.core.widgets.Flow! mFlow; 11300 field protected int mHorizontalAlign; 11301 field protected int mHorizontalGap; 11302 field protected int mHorizontalStyle; 11303 field protected float mLastHorizontalBias; 11304 field protected int mLastHorizontalStyle; 11305 field protected float mLastVerticalBias; 11306 field protected int mLastVerticalStyle; 11307 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPostMargin; 11308 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPreMargin; 11309 field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapWeights; 11310 field protected int mMaxElementsWrap; 11311 field protected int mOrientation; 11312 field protected int mPaddingBottom; 11313 field protected int mPaddingLeft; 11314 field protected int mPaddingRight; 11315 field protected int mPaddingTop; 11316 field protected int mVerticalAlign; 11317 field protected int mVerticalGap; 11318 field protected int mVerticalStyle; 11319 field protected int mWrapMode; 11320 } 11321 11322 public class GridReference extends androidx.constraintlayout.core.state.HelperReference { 11323 ctor public GridReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); 11324 method public String? getColumnWeights(); 11325 method public int getColumnsSet(); 11326 method public int[] getFlags(); 11327 method public float getHorizontalGaps(); 11328 method public int getOrientation(); 11329 method public int getPaddingBottom(); 11330 method public int getPaddingEnd(); 11331 method public int getPaddingStart(); 11332 method public int getPaddingTop(); 11333 method public String? getRowWeights(); 11334 method public int getRowsSet(); 11335 method public String? getSkips(); 11336 method public String? getSpans(); 11337 method public float getVerticalGaps(); 11338 method public void setColumnWeights(String); 11339 method public void setColumnsSet(int); 11340 method public void setFlags(int[]); 11341 method public void setFlags(String); 11342 method public void setHorizontalGaps(float); 11343 method public void setOrientation(int); 11344 method public void setPaddingBottom(int); 11345 method public void setPaddingEnd(int); 11346 method public void setPaddingStart(int); 11347 method public void setPaddingTop(int); 11348 method public void setRowWeights(String); 11349 method public void setRowsSet(int); 11350 method public void setSkips(String); 11351 method public void setSpans(String); 11352 method public void setVerticalGaps(float); 11353 } 11354 11355 public class GuidelineReference implements androidx.constraintlayout.core.state.helpers.Facade androidx.constraintlayout.core.state.Reference { 11356 ctor public GuidelineReference(androidx.constraintlayout.core.state.State!); 11357 method public void apply(); 11358 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! end(Object!); 11359 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); 11360 method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); 11361 method public Object! getKey(); 11362 method public int getOrientation(); 11363 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! percent(float); 11364 method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11365 method public void setKey(Object!); 11366 method public void setOrientation(int); 11367 method public androidx.constraintlayout.core.state.helpers.GuidelineReference! start(Object!); 11368 } 11369 11370 public class HorizontalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { 11371 ctor public HorizontalChainReference(androidx.constraintlayout.core.state.State!); 11372 } 11373 11374 public class VerticalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { 11375 ctor public VerticalChainReference(androidx.constraintlayout.core.state.State!); 11376 } 11377 11378} 11379 11380package androidx.constraintlayout.core.utils { 11381 11382 public class GridCore extends androidx.constraintlayout.core.widgets.VirtualLayout { 11383 ctor public GridCore(); 11384 ctor public GridCore(int, int); 11385 method public String? getColumnWeights(); 11386 method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer? getContainer(); 11387 method public int[] getFlags(); 11388 method public float getHorizontalGaps(); 11389 method public int getOrientation(); 11390 method public String? getRowWeights(); 11391 method public float getVerticalGaps(); 11392 method public void setColumnWeights(String); 11393 method public void setColumns(int); 11394 method public void setContainer(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer); 11395 method public void setFlags(int[]); 11396 method public void setHorizontalGaps(float); 11397 method public void setOrientation(int); 11398 method public void setRowWeights(String); 11399 method public void setRows(int); 11400 method public void setSkips(String); 11401 method public void setSpans(CharSequence); 11402 method public void setVerticalGaps(float); 11403 field public static final int HORIZONTAL = 0; // 0x0 11404 field public static final int SPANS_RESPECT_WIDGET_ORDER = 1; // 0x1 11405 field public static final int SUB_GRID_BY_COL_ROW = 0; // 0x0 11406 field public static final int VERTICAL = 1; // 0x1 11407 } 11408 11409 public class GridEngine { 11410 ctor public GridEngine(); 11411 ctor public GridEngine(int, int); 11412 ctor public GridEngine(int, int, int); 11413 method public int bottomOfWidget(int); 11414 method public int leftOfWidget(int); 11415 method public int rightOfWidget(int); 11416 method public void setColumns(int); 11417 method public void setNumWidgets(int); 11418 method public void setOrientation(int); 11419 method public void setRows(int); 11420 method public void setSkips(String!); 11421 method public void setSpans(CharSequence!); 11422 method public void setup(); 11423 method public int topOfWidget(int); 11424 field public static final int HORIZONTAL = 0; // 0x0 11425 field public static final int VERTICAL = 1; // 0x1 11426 } 11427 11428} 11429 11430package androidx.constraintlayout.core.widgets { 11431 11432 public class Barrier extends androidx.constraintlayout.core.widgets.HelperWidget { 11433 ctor public Barrier(); 11434 ctor public Barrier(String!); 11435 method public boolean allSolved(); 11436 method @Deprecated public boolean allowsGoneWidget(); 11437 method public boolean getAllowsGoneWidget(); 11438 method public int getBarrierType(); 11439 method public int getMargin(); 11440 method public int getOrientation(); 11441 method protected void markWidgets(); 11442 method public void setAllowsGoneWidget(boolean); 11443 method public void setBarrierType(int); 11444 method public void setMargin(int); 11445 field public static final int BOTTOM = 3; // 0x3 11446 field public static final int LEFT = 0; // 0x0 11447 field public static final int RIGHT = 1; // 0x1 11448 field public static final int TOP = 2; // 0x2 11449 } 11450 11451 public class Chain { 11452 ctor public Chain(); 11453 method public static void applyChainConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int); 11454 field public static final boolean USE_CHAIN_OPTIMIZATION = false; 11455 } 11456 11457 public class ChainHead { 11458 ctor public ChainHead(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, boolean); 11459 method public void define(); 11460 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirst(); 11461 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstMatchConstraintWidget(); 11462 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstVisibleWidget(); 11463 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHead(); 11464 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLast(); 11465 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastMatchConstraintWidget(); 11466 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastVisibleWidget(); 11467 method public float getTotalWeight(); 11468 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirst; 11469 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstMatchConstraintWidget; 11470 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstVisibleWidget; 11471 field protected boolean mHasComplexMatchWeights; 11472 field protected boolean mHasDefinedWeights; 11473 field protected boolean mHasRatio; 11474 field protected boolean mHasUndefinedWeights; 11475 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mHead; 11476 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLast; 11477 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastMatchConstraintWidget; 11478 field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastVisibleWidget; 11479 field protected float mTotalWeight; 11480 field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mWeightedMatchConstraintsWidgets; 11481 field protected int mWidgetsCount; 11482 field protected int mWidgetsMatchCount; 11483 } 11484 11485 public class ConstraintAnchor { 11486 ctor public ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 11487 method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 11488 method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int, int, boolean); 11489 method public void copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 11490 method public void findDependents(int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 11491 method public java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getDependents(); 11492 method public int getFinalValue(); 11493 method public int getMargin(); 11494 method public final androidx.constraintlayout.core.widgets.ConstraintAnchor! getOpposite(); 11495 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getOwner(); 11496 method public androidx.constraintlayout.core.SolverVariable! getSolverVariable(); 11497 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getTarget(); 11498 method public androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! getType(); 11499 method public boolean hasCenteredDependents(); 11500 method public boolean hasDependents(); 11501 method public boolean hasFinalValue(); 11502 method public boolean isConnected(); 11503 method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11504 method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11505 method public boolean isSideAnchor(); 11506 method public boolean isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11507 method public boolean isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11508 method public boolean isVerticalAnchor(); 11509 method public void reset(); 11510 method public void resetFinalResolution(); 11511 method public void resetSolverVariable(androidx.constraintlayout.core.Cache!); 11512 method public void setFinalValue(int); 11513 method public void setGoneMargin(int); 11514 method public void setMargin(int); 11515 field public int mMargin; 11516 field public final androidx.constraintlayout.core.widgets.ConstraintWidget! mOwner; 11517 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTarget; 11518 field public final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! mType; 11519 } 11520 11521 public enum ConstraintAnchor.Type { 11522 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BASELINE; 11523 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BOTTOM; 11524 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER; 11525 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_X; 11526 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_Y; 11527 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type LEFT; 11528 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type NONE; 11529 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type RIGHT; 11530 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type TOP; 11531 } 11532 11533 public class ConstraintWidget { 11534 ctor public ConstraintWidget(); 11535 ctor public ConstraintWidget(int, int); 11536 ctor public ConstraintWidget(int, int, int, int); 11537 ctor public ConstraintWidget(String!); 11538 ctor public ConstraintWidget(String!, int, int); 11539 ctor public ConstraintWidget(String!, int, int, int, int); 11540 method public void addChildrenToSolverByDependency(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int, boolean); 11541 method public void addToSolver(androidx.constraintlayout.core.LinearSystem!, boolean); 11542 method public boolean allowedInBarrier(); 11543 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 11544 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 11545 method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); 11546 method public void connectCircularConstraint(androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); 11547 method public void copy(androidx.constraintlayout.core.widgets.ConstraintWidget!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 11548 method public void createObjectVariables(androidx.constraintlayout.core.LinearSystem!); 11549 method public void ensureMeasureRequested(); 11550 method public void ensureWidgetRuns(); 11551 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); 11552 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getAnchors(); 11553 method public int getBaselineDistance(); 11554 method public float getBiasPercent(int); 11555 method public int getBottom(); 11556 method public Object! getCompanionWidget(); 11557 method public int getContainerItemSkip(); 11558 method public String! getDebugName(); 11559 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getDimensionBehaviour(int); 11560 method public float getDimensionRatio(); 11561 method public int getDimensionRatioSide(); 11562 method public boolean getHasBaseline(); 11563 method public int getHeight(); 11564 method public float getHorizontalBiasPercent(); 11565 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHorizontalChainControlWidget(); 11566 method public int getHorizontalChainStyle(); 11567 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getHorizontalDimensionBehaviour(); 11568 method public int getHorizontalMargin(); 11569 method public int getLastHorizontalMeasureSpec(); 11570 method public int getLastVerticalMeasureSpec(); 11571 method public int getLeft(); 11572 method public int getLength(int); 11573 method public int getMaxHeight(); 11574 method public int getMaxWidth(); 11575 method public int getMinHeight(); 11576 method public int getMinWidth(); 11577 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getNextChainMember(int); 11578 method public int getOptimizerWrapHeight(); 11579 method public int getOptimizerWrapWidth(); 11580 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getParent(); 11581 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getPreviousChainMember(int); 11582 method public int getRight(); 11583 method protected int getRootX(); 11584 method protected int getRootY(); 11585 method public androidx.constraintlayout.core.widgets.analyzer.WidgetRun! getRun(int); 11586 method public void getSceneString(StringBuilder!); 11587 method public int getTop(); 11588 method public String! getType(); 11589 method public float getVerticalBiasPercent(); 11590 method public androidx.constraintlayout.core.widgets.ConstraintWidget! getVerticalChainControlWidget(); 11591 method public int getVerticalChainStyle(); 11592 method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getVerticalDimensionBehaviour(); 11593 method public int getVerticalMargin(); 11594 method public int getVisibility(); 11595 method public int getWidth(); 11596 method public int getWrapBehaviorInParent(); 11597 method public int getX(); 11598 method public int getY(); 11599 method public boolean hasBaseline(); 11600 method public boolean hasDanglingDimension(int); 11601 method public boolean hasDependencies(); 11602 method public boolean hasDimensionOverride(); 11603 method public boolean hasResolvedTargets(int, int); 11604 method public void immediateConnect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int, int); 11605 method public boolean isAnimated(); 11606 method public boolean isHeightWrapContent(); 11607 method public boolean isHorizontalSolvingPassDone(); 11608 method public boolean isInBarrier(int); 11609 method public boolean isInHorizontalChain(); 11610 method public boolean isInPlaceholder(); 11611 method public boolean isInVerticalChain(); 11612 method public boolean isInVirtualLayout(); 11613 method public boolean isMeasureRequested(); 11614 method public boolean isResolvedHorizontally(); 11615 method public boolean isResolvedVertically(); 11616 method public boolean isRoot(); 11617 method public boolean isSpreadHeight(); 11618 method public boolean isSpreadWidth(); 11619 method public boolean isVerticalSolvingPassDone(); 11620 method public boolean isWidthWrapContent(); 11621 method public void markHorizontalSolvingPassDone(); 11622 method public void markVerticalSolvingPassDone(); 11623 method public boolean oppositeDimensionDependsOn(int); 11624 method public boolean oppositeDimensionsTied(); 11625 method public void reset(); 11626 method public void resetAllConstraints(); 11627 method public void resetAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11628 method public void resetAnchors(); 11629 method public void resetFinalResolution(); 11630 method public void resetSolverVariables(androidx.constraintlayout.core.Cache!); 11631 method public void resetSolvingPassFlag(); 11632 method public StringBuilder! serialize(StringBuilder!); 11633 method public void setAnimated(boolean); 11634 method public void setBaselineDistance(int); 11635 method public void setCompanionWidget(Object!); 11636 method public void setContainerItemSkip(int); 11637 method public void setDebugName(String!); 11638 method public void setDebugSolverName(androidx.constraintlayout.core.LinearSystem!, String!); 11639 method public void setDimension(int, int); 11640 method public void setDimensionRatio(float, int); 11641 method public void setDimensionRatio(String!); 11642 method public void setFinalBaseline(int); 11643 method public void setFinalFrame(int, int, int, int, int, int); 11644 method public void setFinalHorizontal(int, int); 11645 method public void setFinalLeft(int); 11646 method public void setFinalTop(int); 11647 method public void setFinalVertical(int, int); 11648 method public void setFrame(int, int, int); 11649 method public void setFrame(int, int, int, int); 11650 method public void setGoneMargin(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); 11651 method public void setHasBaseline(boolean); 11652 method public void setHeight(int); 11653 method public void setHeightWrapContent(boolean); 11654 method public void setHorizontalBiasPercent(float); 11655 method public void setHorizontalChainStyle(int); 11656 method public void setHorizontalDimension(int, int); 11657 method public void setHorizontalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 11658 method public void setHorizontalMatchStyle(int, int, int, float); 11659 method public void setHorizontalWeight(float); 11660 method protected void setInBarrier(int, boolean); 11661 method public void setInPlaceholder(boolean); 11662 method public void setInVirtualLayout(boolean); 11663 method public void setLastMeasureSpec(int, int); 11664 method public void setLength(int, int); 11665 method public void setMaxHeight(int); 11666 method public void setMaxWidth(int); 11667 method public void setMeasureRequested(boolean); 11668 method public void setMinHeight(int); 11669 method public void setMinWidth(int); 11670 method public void setOffset(int, int); 11671 method public void setOrigin(int, int); 11672 method public void setParent(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11673 method public void setType(String!); 11674 method public void setVerticalBiasPercent(float); 11675 method public void setVerticalChainStyle(int); 11676 method public void setVerticalDimension(int, int); 11677 method public void setVerticalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 11678 method public void setVerticalMatchStyle(int, int, int, float); 11679 method public void setVerticalWeight(float); 11680 method public void setVisibility(int); 11681 method public void setWidth(int); 11682 method public void setWidthWrapContent(boolean); 11683 method public void setWrapBehaviorInParent(int); 11684 method public void setX(int); 11685 method public void setY(int); 11686 method public void setupDimensionRatio(boolean, boolean, boolean, boolean); 11687 method public void updateFromRuns(boolean, boolean); 11688 method public void updateFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean); 11689 field public static final int ANCHOR_BASELINE = 4; // 0x4 11690 field public static final int ANCHOR_BOTTOM = 3; // 0x3 11691 field public static final int ANCHOR_LEFT = 0; // 0x0 11692 field public static final int ANCHOR_RIGHT = 1; // 0x1 11693 field public static final int ANCHOR_TOP = 2; // 0x2 11694 field public static final int BOTH = 2; // 0x2 11695 field public static final int CHAIN_PACKED = 2; // 0x2 11696 field public static final int CHAIN_SPREAD = 0; // 0x0 11697 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 11698 field public static float DEFAULT_BIAS; 11699 field protected static final int DIRECT = 2; // 0x2 11700 field public static final int GONE = 8; // 0x8 11701 field public static final int HORIZONTAL = 0; // 0x0 11702 field public static final int INVISIBLE = 4; // 0x4 11703 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 11704 field public static final int MATCH_CONSTRAINT_RATIO = 3; // 0x3 11705 field public static final int MATCH_CONSTRAINT_RATIO_RESOLVED = 4; // 0x4 11706 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 11707 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 11708 field protected static final int SOLVER = 1; // 0x1 11709 field public static final int UNKNOWN = -1; // 0xffffffff 11710 field public static final int VERTICAL = 1; // 0x1 11711 field public static final int VISIBLE = 0; // 0x0 11712 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 11713 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 11714 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 11715 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 11716 field public androidx.constraintlayout.core.state.WidgetFrame! frame; 11717 field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! horizontalChainRun; 11718 field public int horizontalGroup; 11719 field public boolean[]! isTerminalWidget; 11720 field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! mAnchors; 11721 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBaseline; 11722 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBottom; 11723 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mCenter; 11724 field public float mCircleConstraintAngle; 11725 field public float mDimensionRatio; 11726 field protected int mDimensionRatioSide; 11727 field public int mHorizontalResolution; 11728 field public androidx.constraintlayout.core.widgets.analyzer.HorizontalWidgetRun! mHorizontalRun; 11729 field public boolean mIsHeightWrapContent; 11730 field public boolean mIsWidthWrapContent; 11731 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mLeft; 11732 field public androidx.constraintlayout.core.widgets.ConstraintAnchor![]! mListAnchors; 11733 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour![]! mListDimensionBehaviors; 11734 field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mListNextMatchConstraintsWidget; 11735 field public int mMatchConstraintDefaultHeight; 11736 field public int mMatchConstraintDefaultWidth; 11737 field public int mMatchConstraintMaxHeight; 11738 field public int mMatchConstraintMaxWidth; 11739 field public int mMatchConstraintMinHeight; 11740 field public int mMatchConstraintMinWidth; 11741 field public float mMatchConstraintPercentHeight; 11742 field public float mMatchConstraintPercentWidth; 11743 field protected int mMinHeight; 11744 field protected int mMinWidth; 11745 field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mNextChainWidget; 11746 field protected int mOffsetX; 11747 field protected int mOffsetY; 11748 field public androidx.constraintlayout.core.widgets.ConstraintWidget! mParent; 11749 field public int[]! mResolvedMatchConstraintDefault; 11750 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mRight; 11751 field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTop; 11752 field public int mVerticalResolution; 11753 field public androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun! mVerticalRun; 11754 field public float[]! mWeight; 11755 field protected int mX; 11756 field protected int mY; 11757 field public boolean measured; 11758 field public androidx.constraintlayout.core.widgets.analyzer.WidgetRun![]! run; 11759 field public String! stringId; 11760 field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! verticalChainRun; 11761 field public int verticalGroup; 11762 } 11763 11764 public enum ConstraintWidget.DimensionBehaviour { 11765 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour FIXED; 11766 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_CONSTRAINT; 11767 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_PARENT; 11768 enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour WRAP_CONTENT; 11769 } 11770 11771 public class ConstraintWidgetContainer extends androidx.constraintlayout.core.widgets.WidgetContainer { 11772 ctor public ConstraintWidgetContainer(); 11773 ctor public ConstraintWidgetContainer(int, int); 11774 ctor public ConstraintWidgetContainer(int, int, int, int); 11775 ctor public ConstraintWidgetContainer(String!, int, int); 11776 method public boolean addChildrenToSolver(androidx.constraintlayout.core.LinearSystem!); 11777 method public void addHorizontalWrapMaxVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11778 method public void addHorizontalWrapMinVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 11779 method public void defineTerminalWidgets(); 11780 method public boolean directMeasure(boolean); 11781 method public boolean directMeasureSetup(boolean); 11782 method public boolean directMeasureWithOrientation(boolean, int); 11783 method public void fillMetrics(androidx.constraintlayout.core.Metrics!); 11784 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getHorizontalGuidelines(); 11785 method public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! getMeasurer(); 11786 method public int getOptimizationLevel(); 11787 method public androidx.constraintlayout.core.LinearSystem! getSystem(); 11788 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getVerticalGuidelines(); 11789 method public boolean handlesInternalConstraints(); 11790 method public void invalidateGraph(); 11791 method public void invalidateMeasures(); 11792 method public boolean isHeightMeasuredTooSmall(); 11793 method public boolean isRtl(); 11794 method public boolean isWidthMeasuredTooSmall(); 11795 method public static boolean measure(int, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!, int); 11796 method public long measure(int, int, int, int, int, int, int, int, int); 11797 method public boolean optimizeFor(int); 11798 method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 11799 method public void setOptimizationLevel(int); 11800 method public void setPadding(int, int, int, int); 11801 method public void setPass(int); 11802 method public void setRtl(boolean); 11803 method public boolean updateChildrenFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean[]!); 11804 method public void updateHierarchy(); 11805 field public androidx.constraintlayout.core.widgets.analyzer.DependencyGraph! mDependencyGraph; 11806 field public boolean mGroupsWrapOptimized; 11807 field public int mHorizontalChainsSize; 11808 field public boolean mHorizontalWrapOptimized; 11809 field public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; 11810 field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! mMeasurer; 11811 field public androidx.constraintlayout.core.Metrics! mMetrics; 11812 field public boolean mSkipSolver; 11813 field protected androidx.constraintlayout.core.LinearSystem! mSystem; 11814 field public int mVerticalChainsSize; 11815 field public boolean mVerticalWrapOptimized; 11816 field public int mWrapFixedHeight; 11817 field public int mWrapFixedWidth; 11818 } 11819 11820 public class Flow extends androidx.constraintlayout.core.widgets.VirtualLayout { 11821 ctor public Flow(); 11822 method public float getMaxElementsWrap(); 11823 method public void setFirstHorizontalBias(float); 11824 method public void setFirstHorizontalStyle(int); 11825 method public void setFirstVerticalBias(float); 11826 method public void setFirstVerticalStyle(int); 11827 method public void setHorizontalAlign(int); 11828 method public void setHorizontalBias(float); 11829 method public void setHorizontalGap(int); 11830 method public void setHorizontalStyle(int); 11831 method public void setLastHorizontalBias(float); 11832 method public void setLastHorizontalStyle(int); 11833 method public void setLastVerticalBias(float); 11834 method public void setLastVerticalStyle(int); 11835 method public void setMaxElementsWrap(int); 11836 method public void setOrientation(int); 11837 method public void setVerticalAlign(int); 11838 method public void setVerticalBias(float); 11839 method public void setVerticalGap(int); 11840 method public void setVerticalStyle(int); 11841 method public void setWrapMode(int); 11842 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 11843 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 11844 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 11845 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 11846 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 11847 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 11848 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 11849 field public static final int WRAP_ALIGNED = 2; // 0x2 11850 field public static final int WRAP_CHAIN = 1; // 0x1 11851 field public static final int WRAP_CHAIN_NEW = 3; // 0x3 11852 field public static final int WRAP_NONE = 0; // 0x0 11853 } 11854 11855 public class Guideline extends androidx.constraintlayout.core.widgets.ConstraintWidget { 11856 ctor public Guideline(); 11857 method public void cyclePosition(); 11858 method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(); 11859 method public int getMinimumPosition(); 11860 method public int getOrientation(); 11861 method public int getRelativeBegin(); 11862 method public int getRelativeBehaviour(); 11863 method public int getRelativeEnd(); 11864 method public float getRelativePercent(); 11865 method public boolean isPercent(); 11866 method public void setFinalValue(int); 11867 method public void setGuideBegin(int); 11868 method public void setGuideEnd(int); 11869 method public void setGuidePercent(float); 11870 method public void setGuidePercent(int); 11871 method public void setMinimumPosition(int); 11872 method public void setOrientation(int); 11873 field public static final int HORIZONTAL = 0; // 0x0 11874 field public static final int RELATIVE_BEGIN = 1; // 0x1 11875 field public static final int RELATIVE_END = 2; // 0x2 11876 field public static final int RELATIVE_PERCENT = 0; // 0x0 11877 field public static final int RELATIVE_UNKNOWN = -1; // 0xffffffff 11878 field public static final int VERTICAL = 1; // 0x1 11879 field protected boolean mGuidelineUseRtl; 11880 field protected int mRelativeBegin; 11881 field protected int mRelativeEnd; 11882 field protected float mRelativePercent; 11883 } 11884 11885 public interface Helper { 11886 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11887 method public void removeAllIds(); 11888 method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 11889 } 11890 11891 public class HelperWidget extends androidx.constraintlayout.core.widgets.ConstraintWidget implements androidx.constraintlayout.core.widgets.Helper { 11892 ctor public HelperWidget(); 11893 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11894 method public void addDependents(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 11895 method public int findGroupInDependents(int); 11896 method public void removeAllIds(); 11897 method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 11898 field public androidx.constraintlayout.core.widgets.ConstraintWidget![]! mWidgets; 11899 field public int mWidgetsCount; 11900 } 11901 11902 public class Optimizer { 11903 ctor public Optimizer(); 11904 method public static final boolean enabled(int, int); 11905 field public static final int OPTIMIZATION_BARRIER = 2; // 0x2 11906 field public static final int OPTIMIZATION_CACHE_MEASURES = 256; // 0x100 11907 field public static final int OPTIMIZATION_CHAIN = 4; // 0x4 11908 field public static final int OPTIMIZATION_DEPENDENCY_ORDERING = 512; // 0x200 11909 field public static final int OPTIMIZATION_DIMENSIONS = 8; // 0x8 11910 field public static final int OPTIMIZATION_DIRECT = 1; // 0x1 11911 field public static final int OPTIMIZATION_GRAPH = 64; // 0x40 11912 field public static final int OPTIMIZATION_GRAPH_WRAP = 128; // 0x80 11913 field public static final int OPTIMIZATION_GROUPING = 1024; // 0x400 11914 field public static final int OPTIMIZATION_GROUPS = 32; // 0x20 11915 field public static final int OPTIMIZATION_NONE = 0; // 0x0 11916 field public static final int OPTIMIZATION_RATIO = 16; // 0x10 11917 field public static final int OPTIMIZATION_STANDARD = 257; // 0x101 11918 } 11919 11920 public class Placeholder extends androidx.constraintlayout.core.widgets.VirtualLayout { 11921 ctor public Placeholder(); 11922 } 11923 11924 public class Rectangle { 11925 ctor public Rectangle(); 11926 method public boolean contains(int, int); 11927 method public int getCenterX(); 11928 method public int getCenterY(); 11929 method public void setBounds(int, int, int, int); 11930 field public int height; 11931 field public int width; 11932 field public int x; 11933 field public int y; 11934 } 11935 11936 public class VirtualLayout extends androidx.constraintlayout.core.widgets.HelperWidget { 11937 ctor public VirtualLayout(); 11938 method public void applyRtl(boolean); 11939 method public void captureWidgets(); 11940 method public boolean contains(java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!); 11941 method public int getMeasuredHeight(); 11942 method public int getMeasuredWidth(); 11943 method public int getPaddingBottom(); 11944 method public int getPaddingLeft(); 11945 method public int getPaddingRight(); 11946 method public int getPaddingTop(); 11947 method protected void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int); 11948 method public void measure(int, int, int, int); 11949 method protected boolean measureChildren(); 11950 method public boolean needSolverPass(); 11951 method protected void needsCallbackFromSolver(boolean); 11952 method public void setMeasure(int, int); 11953 method public void setPadding(int); 11954 method public void setPaddingBottom(int); 11955 method public void setPaddingEnd(int); 11956 method public void setPaddingLeft(int); 11957 method public void setPaddingRight(int); 11958 method public void setPaddingStart(int); 11959 method public void setPaddingTop(int); 11960 field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; 11961 } 11962 11963 public class WidgetContainer extends androidx.constraintlayout.core.widgets.ConstraintWidget { 11964 ctor public WidgetContainer(); 11965 ctor public WidgetContainer(int, int); 11966 ctor public WidgetContainer(int, int, int, int); 11967 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11968 method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!...); 11969 method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! getChildren(); 11970 method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! getRootConstraintContainer(); 11971 method public void layout(); 11972 method public void remove(androidx.constraintlayout.core.widgets.ConstraintWidget!); 11973 method public void removeAllChildren(); 11974 field public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mChildren; 11975 } 11976 11977} 11978 11979package androidx.constraintlayout.core.widgets.analyzer { 11980 11981 public class BasicMeasure { 11982 ctor public BasicMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 11983 method public long solverMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int, int, int, int, int, int); 11984 method public void updateHierarchy(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 11985 field public static final int AT_MOST = -2147483648; // 0x80000000 11986 field public static final int EXACTLY = 1073741824; // 0x40000000 11987 field public static final int FIXED = -3; // 0xfffffffd 11988 field public static final int MATCH_PARENT = -1; // 0xffffffff 11989 field public static final int UNSPECIFIED = 0; // 0x0 11990 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 11991 } 11992 11993 public static class BasicMeasure.Measure { 11994 ctor public BasicMeasure.Measure(); 11995 field public static int SELF_DIMENSIONS; 11996 field public static int TRY_GIVEN_DIMENSIONS; 11997 field public static int USE_GIVEN_DIMENSIONS; 11998 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! horizontalBehavior; 11999 field public int horizontalDimension; 12000 field public int measureStrategy; 12001 field public int measuredBaseline; 12002 field public boolean measuredHasBaseline; 12003 field public int measuredHeight; 12004 field public boolean measuredNeedsSolverPass; 12005 field public int measuredWidth; 12006 field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! verticalBehavior; 12007 field public int verticalDimension; 12008 } 12009 12010 public static interface BasicMeasure.Measurer { 12011 method public void didMeasures(); 12012 method public void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!); 12013 } 12014 12015 public class ChainRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 12016 ctor public ChainRun(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); 12017 method public void applyToWidget(); 12018 } 12019 12020 public interface Dependency { 12021 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12022 } 12023 12024 public class DependencyGraph { 12025 ctor public DependencyGraph(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); 12026 method public void buildGraph(); 12027 method public void buildGraph(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetRun!>!); 12028 method public void defineTerminalWidgets(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 12029 method public boolean directMeasure(boolean); 12030 method public boolean directMeasureSetup(boolean); 12031 method public boolean directMeasureWithOrientation(boolean, int); 12032 method public void invalidateGraph(); 12033 method public void invalidateMeasures(); 12034 method public void measureWidgets(); 12035 method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 12036 } 12037 12038 public class DependencyNode implements androidx.constraintlayout.core.widgets.analyzer.Dependency { 12039 ctor public DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun!); 12040 method public void addDependency(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12041 method public void clear(); 12042 method public String! name(); 12043 method public void resolve(int); 12044 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12045 field public boolean delegateToWidgetRun; 12046 field public boolean readyToSolve; 12047 field public boolean resolved; 12048 field public androidx.constraintlayout.core.widgets.analyzer.Dependency! updateDelegate; 12049 field public int value; 12050 } 12051 12052 public class Direct { 12053 ctor public Direct(); 12054 method public static String! ls(int); 12055 method public static boolean solveChain(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, int, int, androidx.constraintlayout.core.widgets.ChainHead!, boolean, boolean, boolean); 12056 method public static void solvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 12057 } 12058 12059 public class Grouping { 12060 ctor public Grouping(); 12061 method public static androidx.constraintlayout.core.widgets.analyzer.WidgetGroup! findDependents(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 12062 method public static boolean simpleSolvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 12063 method public static boolean validInGroup(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); 12064 } 12065 12066 public class HorizontalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 12067 ctor public HorizontalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 12068 method public void applyToWidget(); 12069 } 12070 12071 public class VerticalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { 12072 ctor public VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 12073 method public void applyToWidget(); 12074 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! baseline; 12075 } 12076 12077 public class WidgetGroup { 12078 ctor public WidgetGroup(int); 12079 method public boolean add(androidx.constraintlayout.core.widgets.ConstraintWidget!); 12080 method public void apply(); 12081 method public void cleanup(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!); 12082 method public void clear(); 12083 method public int getId(); 12084 method public int getOrientation(); 12085 method public boolean intersectWith(androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 12086 method public boolean isAuthoritative(); 12087 method public int measureWrap(androidx.constraintlayout.core.LinearSystem!, int); 12088 method public void moveTo(int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); 12089 method public void setAuthoritative(boolean); 12090 method public void setOrientation(int); 12091 method public int size(); 12092 } 12093 12094 public abstract class WidgetRun implements androidx.constraintlayout.core.widgets.analyzer.Dependency { 12095 ctor public WidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); 12096 method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int); 12097 method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency!); 12098 method protected final int getLimitedDimension(int, int); 12099 method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!); 12100 method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 12101 method public long getWrapDimension(); 12102 method public boolean isCenterConnection(); 12103 method public boolean isDimensionResolved(); 12104 method public boolean isResolved(); 12105 method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12106 method protected void updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); 12107 method protected void updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12108 method protected void updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency!); 12109 method public long wrapSize(int); 12110 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! end; 12111 field protected androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! mDimensionBehavior; 12112 field protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType! mRunType; 12113 field public int matchConstraintsType; 12114 field public int orientation; 12115 field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! start; 12116 } 12117 12118} 12119 12120// Signature format: 4.0 12121package androidx.viewpager.widget { 12122 12123 public abstract class PagerAdapter { 12124 ctor public PagerAdapter(); 12125 method @Deprecated public void destroyItem(android.view.View, int, Object); 12126 method public void destroyItem(android.view.ViewGroup, int, Object); 12127 method @Deprecated public void finishUpdate(android.view.View); 12128 method public void finishUpdate(android.view.ViewGroup); 12129 method public abstract int getCount(); 12130 method public int getItemPosition(Object); 12131 method public CharSequence? getPageTitle(int); 12132 method public float getPageWidth(int); 12133 method @Deprecated public Object instantiateItem(android.view.View, int); 12134 method public Object instantiateItem(android.view.ViewGroup, int); 12135 method public abstract boolean isViewFromObject(android.view.View, Object); 12136 method public void notifyDataSetChanged(); 12137 method public void registerDataSetObserver(android.database.DataSetObserver); 12138 method public void restoreState(android.os.Parcelable?, ClassLoader?); 12139 method public android.os.Parcelable? saveState(); 12140 method @Deprecated public void setPrimaryItem(android.view.View, int, Object); 12141 method public void setPrimaryItem(android.view.ViewGroup, int, Object); 12142 method @Deprecated public void startUpdate(android.view.View); 12143 method public void startUpdate(android.view.ViewGroup); 12144 method public void unregisterDataSetObserver(android.database.DataSetObserver); 12145 field public static final int POSITION_NONE = -2; // 0xfffffffe 12146 field public static final int POSITION_UNCHANGED = -1; // 0xffffffff 12147 } 12148 12149 public class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { 12150 ctor public PagerTabStrip(android.content.Context); 12151 ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet?); 12152 method public boolean getDrawFullUnderline(); 12153 method @ColorInt public int getTabIndicatorColor(); 12154 method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); 12155 method public void setDrawFullUnderline(boolean); 12156 method public void setTabIndicatorColor(@ColorInt int); 12157 method public void setTabIndicatorColorResource(@ColorRes int); 12158 } 12159 12160 @androidx.viewpager.widget.ViewPager.DecorView public class PagerTitleStrip extends android.view.ViewGroup { 12161 ctor public PagerTitleStrip(android.content.Context); 12162 ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet?); 12163 method public int getTextSpacing(); 12164 method public void setGravity(int); 12165 method public void setNonPrimaryAlpha(@FloatRange(from=0.0, to=1.0) float); 12166 method public void setTextColor(@ColorInt int); 12167 method public void setTextSize(int, float); 12168 method public void setTextSpacing(int); 12169 } 12170 12171 public class ViewPager extends android.view.ViewGroup { 12172 ctor public ViewPager(android.content.Context); 12173 ctor public ViewPager(android.content.Context, android.util.AttributeSet?); 12174 method public void addOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); 12175 method public void addOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); 12176 method public boolean arrowScroll(int); 12177 method public boolean beginFakeDrag(); 12178 method protected boolean canScroll(android.view.View, boolean, int, int, int); 12179 method public void clearOnPageChangeListeners(); 12180 method public void endFakeDrag(); 12181 method public boolean executeKeyEvent(android.view.KeyEvent); 12182 method public void fakeDragBy(float); 12183 method public androidx.viewpager.widget.PagerAdapter? getAdapter(); 12184 method public int getCurrentItem(); 12185 method public int getOffscreenPageLimit(); 12186 method public int getPageMargin(); 12187 method public boolean isDragInGutterEnabled(); 12188 method public boolean isFakeDragging(); 12189 method @CallSuper protected void onPageScrolled(int, float, int); 12190 method public void onRestoreInstanceState(android.os.Parcelable!); 12191 method public android.os.Parcelable onSaveInstanceState(); 12192 method public void removeOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); 12193 method public void removeOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); 12194 method public void setAdapter(androidx.viewpager.widget.PagerAdapter?); 12195 method public void setCurrentItem(int); 12196 method public void setCurrentItem(int, boolean); 12197 method public void setDragInGutterEnabled(boolean); 12198 method public void setOffscreenPageLimit(int); 12199 method @Deprecated public void setOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener!); 12200 method public void setPageMargin(int); 12201 method public void setPageMarginDrawable(android.graphics.drawable.Drawable?); 12202 method public void setPageMarginDrawable(@DrawableRes int); 12203 method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?); 12204 method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?, int); 12205 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 12206 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 12207 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 12208 } 12209 12210 @java.lang.annotation.Inherited @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public static @interface ViewPager.DecorView { 12211 } 12212 12213 public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { 12214 ctor public ViewPager.LayoutParams(); 12215 ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet?); 12216 field public int gravity; 12217 field public boolean isDecor; 12218 } 12219 12220 public static interface ViewPager.OnAdapterChangeListener { 12221 method public void onAdapterChanged(androidx.viewpager.widget.ViewPager, androidx.viewpager.widget.PagerAdapter?, androidx.viewpager.widget.PagerAdapter?); 12222 } 12223 12224 public static interface ViewPager.OnPageChangeListener { 12225 method public void onPageScrollStateChanged(int); 12226 method public void onPageScrolled(int, float, @Px int); 12227 method public void onPageSelected(int); 12228 } 12229 12230 public static interface ViewPager.PageTransformer { 12231 method public void transformPage(android.view.View, float); 12232 } 12233 12234 public static class ViewPager.SavedState extends androidx.customview.view.AbsSavedState { 12235 ctor public ViewPager.SavedState(android.os.Parcelable); 12236 field public static final android.os.Parcelable.Creator<androidx.viewpager.widget.ViewPager.SavedState!>! CREATOR; 12237 } 12238 12239 public static class ViewPager.SimpleOnPageChangeListener implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { 12240 ctor public ViewPager.SimpleOnPageChangeListener(); 12241 method public void onPageScrollStateChanged(int); 12242 method public void onPageScrolled(int, float, int); 12243 method public void onPageSelected(int); 12244 } 12245 12246} 12247 12248// Signature format: 4.0 12249package androidx.appcompat.content.res { 12250 12251 public final class AppCompatResources { 12252 method public static android.content.res.ColorStateList! getColorStateList(android.content.Context, @ColorRes int); 12253 method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); 12254 } 12255 12256} 12257 12258package androidx.appcompat.graphics.drawable { 12259 12260 public class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawableCompat { 12261 ctor public AnimatedStateListDrawableCompat(); 12262 method public void addState(int[], android.graphics.drawable.Drawable, int); 12263 method public <T extends android.graphics.drawable.Drawable & android.graphics.drawable.Animatable> void addTransition(int, int, T, boolean); 12264 method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat? create(android.content.Context, @DrawableRes int, android.content.res.Resources.Theme?); 12265 method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 12266 } 12267 12268 public class DrawableContainerCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { 12269 ctor public DrawableContainerCompat(); 12270 method public void draw(android.graphics.Canvas); 12271 method public final android.graphics.drawable.Drawable.ConstantState! getConstantState(); 12272 method public int getOpacity(); 12273 method public void invalidateDrawable(android.graphics.drawable.Drawable); 12274 method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); 12275 method public void setAlpha(int); 12276 method public void setColorFilter(android.graphics.ColorFilter!); 12277 method public void setDither(boolean); 12278 method public void setEnterFadeDuration(int); 12279 method public void setExitFadeDuration(int); 12280 method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); 12281 } 12282 12283 public class DrawableWrapperCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { 12284 ctor public DrawableWrapperCompat(android.graphics.drawable.Drawable!); 12285 method public void draw(android.graphics.Canvas); 12286 method public android.graphics.drawable.Drawable? getDrawable(); 12287 method public int getOpacity(); 12288 method public void invalidateDrawable(android.graphics.drawable.Drawable!); 12289 method public void scheduleDrawable(android.graphics.drawable.Drawable!, Runnable!, long); 12290 method public void setAlpha(int); 12291 method public void setColorFilter(android.graphics.ColorFilter!); 12292 method public void setDither(boolean); 12293 method public void setDrawable(android.graphics.drawable.Drawable?); 12294 method public void unscheduleDrawable(android.graphics.drawable.Drawable!, Runnable!); 12295 } 12296 12297 public class StateListDrawableCompat extends androidx.appcompat.graphics.drawable.DrawableContainerCompat { 12298 ctor public StateListDrawableCompat(); 12299 method public void addState(int[]!, android.graphics.drawable.Drawable!); 12300 method public void inflate(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 12301 } 12302 12303} 12304 12305// Signature format: 4.0 12306package androidx.appcompat.app { 12307 12308 public abstract class ActionBar { 12309 ctor public ActionBar(); 12310 method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 12311 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!); 12312 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); 12313 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int); 12314 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); 12315 method public abstract android.view.View! getCustomView(); 12316 method public abstract int getDisplayOptions(); 12317 method public float getElevation(); 12318 method public abstract int getHeight(); 12319 method public int getHideOffset(); 12320 method @Deprecated public abstract int getNavigationItemCount(); 12321 method @Deprecated public abstract int getNavigationMode(); 12322 method @Deprecated public abstract int getSelectedNavigationIndex(); 12323 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab(); 12324 method public abstract CharSequence? getSubtitle(); 12325 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int); 12326 method @Deprecated public abstract int getTabCount(); 12327 method public android.content.Context! getThemedContext(); 12328 method public abstract CharSequence? getTitle(); 12329 method public abstract void hide(); 12330 method public boolean isHideOnContentScrollEnabled(); 12331 method public abstract boolean isShowing(); 12332 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab(); 12333 method @Deprecated public abstract void removeAllTabs(); 12334 method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 12335 method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!); 12336 method @Deprecated public abstract void removeTabAt(int); 12337 method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!); 12338 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12339 method public abstract void setCustomView(android.view.View!); 12340 method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); 12341 method public abstract void setCustomView(int); 12342 method public abstract void setDisplayHomeAsUpEnabled(boolean); 12343 method public abstract void setDisplayOptions(int); 12344 method public abstract void setDisplayOptions(int, int); 12345 method public abstract void setDisplayShowCustomEnabled(boolean); 12346 method public abstract void setDisplayShowHomeEnabled(boolean); 12347 method public abstract void setDisplayShowTitleEnabled(boolean); 12348 method public abstract void setDisplayUseLogoEnabled(boolean); 12349 method public void setElevation(float); 12350 method public void setHideOffset(int); 12351 method public void setHideOnContentScrollEnabled(boolean); 12352 method public void setHomeActionContentDescription(@StringRes int); 12353 method public void setHomeActionContentDescription(CharSequence?); 12354 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?); 12355 method public void setHomeAsUpIndicator(@DrawableRes int); 12356 method public void setHomeButtonEnabled(boolean); 12357 method public abstract void setIcon(android.graphics.drawable.Drawable!); 12358 method public abstract void setIcon(@DrawableRes int); 12359 method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); 12360 method public abstract void setLogo(android.graphics.drawable.Drawable!); 12361 method public abstract void setLogo(@DrawableRes int); 12362 method @Deprecated public abstract void setNavigationMode(int); 12363 method @Deprecated public abstract void setSelectedNavigationItem(int); 12364 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!); 12365 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!); 12366 method public abstract void setSubtitle(int); 12367 method public abstract void setSubtitle(CharSequence!); 12368 method public abstract void setTitle(@StringRes int); 12369 method public abstract void setTitle(CharSequence!); 12370 method public abstract void show(); 12371 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 12372 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 12373 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 12374 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 12375 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 12376 field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1 12377 field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 12378 field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2 12379 } 12380 12381 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 12382 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!); 12383 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!); 12384 ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 12385 ctor public ActionBar.LayoutParams(int); 12386 ctor public ActionBar.LayoutParams(int, int); 12387 ctor public ActionBar.LayoutParams(int, int, int); 12388 field public int gravity; 12389 } 12390 12391 public static interface ActionBar.OnMenuVisibilityListener { 12392 method public void onMenuVisibilityChanged(boolean); 12393 } 12394 12395 @Deprecated public static interface ActionBar.OnNavigationListener { 12396 method @Deprecated public boolean onNavigationItemSelected(int, long); 12397 } 12398 12399 @Deprecated public abstract static class ActionBar.Tab { 12400 ctor @Deprecated public ActionBar.Tab(); 12401 method @Deprecated public abstract CharSequence! getContentDescription(); 12402 method @Deprecated public abstract android.view.View! getCustomView(); 12403 method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon(); 12404 method @Deprecated public abstract int getPosition(); 12405 method @Deprecated public abstract Object! getTag(); 12406 method @Deprecated public abstract CharSequence! getText(); 12407 method @Deprecated public abstract void select(); 12408 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int); 12409 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); 12410 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); 12411 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int); 12412 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); 12413 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int); 12414 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); 12415 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!); 12416 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int); 12417 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); 12418 field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff 12419 } 12420 12421 @Deprecated public static interface ActionBar.TabListener { 12422 method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 12423 method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 12424 method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 12425 } 12426 12427 public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 12428 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int); 12429 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int); 12430 method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); 12431 method public android.view.View.OnClickListener! getToolbarNavigationClickListener(); 12432 method public boolean isDrawerIndicatorEnabled(); 12433 method public boolean isDrawerSlideAnimationEnabled(); 12434 method public void onConfigurationChanged(android.content.res.Configuration!); 12435 method public void onDrawerClosed(android.view.View!); 12436 method public void onDrawerOpened(android.view.View!); 12437 method public void onDrawerSlide(android.view.View!, float); 12438 method public void onDrawerStateChanged(int); 12439 method public boolean onOptionsItemSelected(android.view.MenuItem!); 12440 method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); 12441 method public void setDrawerIndicatorEnabled(boolean); 12442 method public void setDrawerSlideAnimationEnabled(boolean); 12443 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!); 12444 method public void setHomeAsUpIndicator(int); 12445 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!); 12446 method public void syncState(); 12447 } 12448 12449 public static interface ActionBarDrawerToggle.Delegate { 12450 method public android.content.Context! getActionBarThemedContext(); 12451 method public android.graphics.drawable.Drawable! getThemeUpIndicator(); 12452 method public boolean isNavigationVisible(); 12453 method public void setActionBarDescription(@StringRes int); 12454 method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int); 12455 } 12456 12457 public static interface ActionBarDrawerToggle.DelegateProvider { 12458 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 12459 } 12460 12461 public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { 12462 ctor protected AlertDialog(android.content.Context); 12463 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); 12464 ctor protected AlertDialog(android.content.Context, @StyleRes int); 12465 method public android.widget.Button! getButton(int); 12466 method public android.widget.ListView! getListView(); 12467 method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!); 12468 method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!); 12469 method public void setButton(int, CharSequence!, android.os.Message!); 12470 method public void setCustomTitle(android.view.View!); 12471 method public void setIcon(android.graphics.drawable.Drawable!); 12472 method public void setIcon(int); 12473 method public void setIconAttribute(int); 12474 method public void setMessage(CharSequence!); 12475 method public void setView(android.view.View!); 12476 method public void setView(android.view.View!, int, int, int, int); 12477 } 12478 12479 public static class AlertDialog.Builder { 12480 ctor public AlertDialog.Builder(android.content.Context); 12481 ctor public AlertDialog.Builder(android.content.Context, @StyleRes int); 12482 method public androidx.appcompat.app.AlertDialog create(); 12483 method public android.content.Context getContext(); 12484 method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!); 12485 method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean); 12486 method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!); 12487 method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?); 12488 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?); 12489 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int); 12490 method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int); 12491 method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean); 12492 method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!); 12493 method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!); 12494 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int); 12495 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?); 12496 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!); 12497 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 12498 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 12499 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 12500 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 12501 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!); 12502 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 12503 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 12504 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!); 12505 method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!); 12506 method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!); 12507 method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!); 12508 method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!); 12509 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 12510 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 12511 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!); 12512 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!); 12513 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!); 12514 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!); 12515 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!); 12516 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int); 12517 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?); 12518 method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!); 12519 method public androidx.appcompat.app.AlertDialog.Builder! setView(int); 12520 method public androidx.appcompat.app.AlertDialog! show(); 12521 } 12522 12523 public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.lifecycle.LifecycleOwner androidx.core.app.TaskStackBuilder.SupportParentable { 12524 ctor public AppCompatActivity(); 12525 ctor @ContentView public AppCompatActivity(@LayoutRes int); 12526 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 12527 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 12528 method public androidx.appcompat.app.ActionBar? getSupportActionBar(); 12529 method public android.content.Intent? getSupportParentActivityIntent(); 12530 method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 12531 method protected void onLocalesChanged(androidx.core.os.LocaleListCompat); 12532 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 12533 method protected void onNightModeChanged(int); 12534 method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 12535 method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 12536 method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 12537 method @Deprecated public void onSupportContentChanged(); 12538 method public boolean onSupportNavigateUp(); 12539 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 12540 method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 12541 method @Deprecated public void setSupportProgress(int); 12542 method @Deprecated public void setSupportProgressBarIndeterminate(boolean); 12543 method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean); 12544 method @Deprecated public void setSupportProgressBarVisibility(boolean); 12545 method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 12546 method public void supportInvalidateOptionsMenu(); 12547 method public void supportNavigateUpTo(android.content.Intent); 12548 method public boolean supportRequestWindowFeature(int); 12549 method public boolean supportShouldUpRecreateTask(android.content.Intent); 12550 } 12551 12552 public interface AppCompatCallback { 12553 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 12554 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 12555 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 12556 } 12557 12558 public abstract class AppCompatDelegate { 12559 method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 12560 method public abstract boolean applyDayNight(); 12561 method @Deprecated public void attachBaseContext(android.content.Context!); 12562 method @CallSuper public android.content.Context attachBaseContext2(android.content.Context); 12563 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 12564 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?); 12565 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 12566 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?); 12567 method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet); 12568 method public abstract <T extends android.view.View> T! findViewById(@IdRes int); 12569 method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(); 12570 method public android.content.Context? getContextForDelegate(); 12571 method public static int getDefaultNightMode(); 12572 method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 12573 method public int getLocalNightMode(); 12574 method public abstract android.view.MenuInflater! getMenuInflater(); 12575 method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar(); 12576 method public abstract boolean hasWindowFeature(int); 12577 method public abstract void installViewFactory(); 12578 method public abstract void invalidateOptionsMenu(); 12579 method public static boolean isCompatVectorFromResourcesEnabled(); 12580 method public abstract boolean isHandleNativeActionModesEnabled(); 12581 method public abstract void onConfigurationChanged(android.content.res.Configuration!); 12582 method public abstract void onCreate(android.os.Bundle!); 12583 method public abstract void onDestroy(); 12584 method public abstract void onPostCreate(android.os.Bundle!); 12585 method public abstract void onPostResume(); 12586 method public abstract void onSaveInstanceState(android.os.Bundle!); 12587 method public abstract void onStart(); 12588 method public abstract void onStop(); 12589 method public abstract boolean requestWindowFeature(int); 12590 method public static void setApplicationLocales(androidx.core.os.LocaleListCompat); 12591 method public static void setCompatVectorFromResourcesEnabled(boolean); 12592 method public abstract void setContentView(android.view.View!); 12593 method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 12594 method public abstract void setContentView(@LayoutRes int); 12595 method public static void setDefaultNightMode(int); 12596 method public abstract void setHandleNativeActionModesEnabled(boolean); 12597 method @RequiresApi(17) public abstract void setLocalNightMode(int); 12598 method @CallSuper @RequiresApi(33) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher?); 12599 method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 12600 method public void setTheme(@StyleRes int); 12601 method public abstract void setTitle(CharSequence?); 12602 method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 12603 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 12604 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c 12605 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d 12606 field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0 12607 field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3 12608 field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0 12609 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff 12610 field public static final int MODE_NIGHT_NO = 1; // 0x1 12611 field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c 12612 field public static final int MODE_NIGHT_YES = 2; // 0x2 12613 } 12614 12615 public class AppCompatDialog extends androidx.activity.ComponentDialog implements androidx.appcompat.app.AppCompatCallback { 12616 ctor public AppCompatDialog(android.content.Context); 12617 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); 12618 ctor public AppCompatDialog(android.content.Context, int); 12619 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 12620 method public androidx.appcompat.app.ActionBar! getSupportActionBar(); 12621 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 12622 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 12623 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 12624 method public boolean supportRequestWindowFeature(int); 12625 } 12626 12627 public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { 12628 ctor public AppCompatDialogFragment(); 12629 ctor public AppCompatDialogFragment(@LayoutRes int); 12630 } 12631 12632 public class AppCompatViewInflater { 12633 ctor public AppCompatViewInflater(); 12634 method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 12635 method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!); 12636 method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!); 12637 method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!); 12638 method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!); 12639 method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!); 12640 method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!); 12641 method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 12642 method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!); 12643 method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!); 12644 method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!); 12645 method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!); 12646 method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!); 12647 method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!); 12648 method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!); 12649 method public final android.view.View? createView(android.view.View?, String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean); 12650 } 12651 12652 public final class AppLocalesMetadataHolderService extends android.app.Service { 12653 ctor public AppLocalesMetadataHolderService(); 12654 method public static android.content.pm.ServiceInfo getServiceInfo(android.content.Context) throws android.content.pm.PackageManager.NameNotFoundException; 12655 method public android.os.IBinder onBind(android.content.Intent); 12656 } 12657 12658} 12659 12660package androidx.appcompat.graphics.drawable { 12661 12662 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { 12663 ctor public DrawerArrowDrawable(android.content.Context!); 12664 method public void draw(android.graphics.Canvas); 12665 method public float getArrowHeadLength(); 12666 method public float getArrowShaftLength(); 12667 method public float getBarLength(); 12668 method public float getBarThickness(); 12669 method @ColorInt public int getColor(); 12670 method public int getDirection(); 12671 method public float getGapSize(); 12672 method public int getOpacity(); 12673 method public final android.graphics.Paint! getPaint(); 12674 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 12675 method public boolean isSpinEnabled(); 12676 method public void setAlpha(int); 12677 method public void setArrowHeadLength(float); 12678 method public void setArrowShaftLength(float); 12679 method public void setBarLength(float); 12680 method public void setBarThickness(float); 12681 method public void setColor(@ColorInt int); 12682 method public void setColorFilter(android.graphics.ColorFilter!); 12683 method public void setDirection(int); 12684 method public void setGapSize(float); 12685 method public void setProgress(@FloatRange(from=0.0, to=1.0) float); 12686 method public void setSpinEnabled(boolean); 12687 method public void setVerticalMirror(boolean); 12688 field public static final int ARROW_DIRECTION_END = 3; // 0x3 12689 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 12690 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 12691 field public static final int ARROW_DIRECTION_START = 2; // 0x2 12692 } 12693 12694} 12695 12696package androidx.appcompat.view { 12697 12698 public abstract class ActionMode { 12699 ctor public ActionMode(); 12700 method public abstract void finish(); 12701 method public abstract android.view.View! getCustomView(); 12702 method public abstract android.view.Menu! getMenu(); 12703 method public abstract android.view.MenuInflater! getMenuInflater(); 12704 method public abstract CharSequence! getSubtitle(); 12705 method public Object! getTag(); 12706 method public abstract CharSequence! getTitle(); 12707 method public boolean getTitleOptionalHint(); 12708 method public abstract void invalidate(); 12709 method public boolean isTitleOptional(); 12710 method public abstract void setCustomView(android.view.View!); 12711 method public abstract void setSubtitle(int); 12712 method public abstract void setSubtitle(CharSequence!); 12713 method public void setTag(Object!); 12714 method public abstract void setTitle(int); 12715 method public abstract void setTitle(CharSequence!); 12716 method public void setTitleOptionalHint(boolean); 12717 } 12718 12719 public static interface ActionMode.Callback { 12720 method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); 12721 method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 12722 method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); 12723 method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 12724 } 12725 12726 @Deprecated public interface CollapsibleActionView { 12727 method @Deprecated public void onActionViewCollapsed(); 12728 method @Deprecated public void onActionViewExpanded(); 12729 } 12730 12731 public class ContextThemeWrapper extends android.content.ContextWrapper { 12732 ctor public ContextThemeWrapper(); 12733 ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!); 12734 ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int); 12735 method public void applyOverrideConfiguration(android.content.res.Configuration!); 12736 method public int getThemeResId(); 12737 method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean); 12738 } 12739 12740} 12741 12742package androidx.appcompat.widget { 12743 12744 public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat { 12745 ctor public ActionMenuView(android.content.Context); 12746 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?); 12747 method public void dismissPopupMenus(); 12748 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams(); 12749 method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 12750 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 12751 method public android.view.Menu! getMenu(); 12752 method public android.graphics.drawable.Drawable? getOverflowIcon(); 12753 method public int getPopupTheme(); 12754 method public boolean hideOverflowMenu(); 12755 method public boolean isOverflowMenuShowing(); 12756 method public void onConfigurationChanged(android.content.res.Configuration!); 12757 method public void onDetachedFromWindow(); 12758 method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!); 12759 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 12760 method public void setPopupTheme(@StyleRes int); 12761 method public boolean showOverflowMenu(); 12762 } 12763 12764 public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { 12765 ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!); 12766 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!); 12767 ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!); 12768 ctor public ActionMenuView.LayoutParams(int, int); 12769 field public int cellsUsed; 12770 field public boolean expandable; 12771 field public int extraPixels; 12772 field public boolean isOverflowButton; 12773 field public boolean preventEdgeOffset; 12774 } 12775 12776 public static interface ActionMenuView.OnMenuItemClickListener { 12777 method public boolean onMenuItemClick(android.view.MenuItem!); 12778 } 12779 12780 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12781 ctor public AppCompatAutoCompleteTextView(android.content.Context); 12782 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 12783 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 12784 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12785 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12786 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12787 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12788 method public boolean isEmojiCompatEnabled(); 12789 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12790 method public void setEmojiCompatEnabled(boolean); 12791 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12792 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12793 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12794 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12795 method public void setTextAppearance(android.content.Context!, int); 12796 } 12797 12798 public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12799 ctor public AppCompatButton(android.content.Context); 12800 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?); 12801 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int); 12802 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12803 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12804 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12805 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12806 method public boolean isEmojiCompatEnabled(); 12807 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 12808 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 12809 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12810 method public void setEmojiCompatEnabled(boolean); 12811 method public void setSupportAllCaps(boolean); 12812 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12813 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12814 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12815 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12816 method public void setTextAppearance(android.content.Context!, int); 12817 } 12818 12819 public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { 12820 ctor public AppCompatCheckBox(android.content.Context); 12821 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?); 12822 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int); 12823 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12824 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12825 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 12826 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 12827 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12828 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12829 method public boolean isEmojiCompatEnabled(); 12830 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12831 method public void setEmojiCompatEnabled(boolean); 12832 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12833 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12834 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 12835 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 12836 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12837 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12838 } 12839 12840 public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12841 ctor public AppCompatCheckedTextView(android.content.Context); 12842 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?); 12843 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int); 12844 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12845 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12846 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12847 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12848 method public boolean isEmojiCompatEnabled(); 12849 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12850 method public void setEmojiCompatEnabled(boolean); 12851 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12852 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12853 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12854 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12855 method public void setTextAppearance(android.content.Context, int); 12856 } 12857 12858 public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12859 ctor public AppCompatEditText(android.content.Context); 12860 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?); 12861 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int); 12862 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12863 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12864 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12865 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12866 method public boolean isEmojiCompatEnabled(); 12867 method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); 12868 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12869 method public void setEmojiCompatEnabled(boolean); 12870 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12871 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12872 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12873 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12874 method public void setTextAppearance(android.content.Context!, int); 12875 } 12876 12877 public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView { 12878 ctor public AppCompatImageButton(android.content.Context); 12879 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?); 12880 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int); 12881 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12882 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12883 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12884 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12885 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12886 } 12887 12888 public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView { 12889 ctor public AppCompatImageView(android.content.Context); 12890 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?); 12891 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int); 12892 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12893 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12894 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12895 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12896 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12897 } 12898 12899 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12900 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); 12901 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 12902 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 12903 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12904 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12905 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12906 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12907 method public boolean isEmojiCompatEnabled(); 12908 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12909 method public void setEmojiCompatEnabled(boolean); 12910 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12911 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12912 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12913 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12914 method public void setTextAppearance(android.content.Context!, int); 12915 } 12916 12917 public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { 12918 ctor public AppCompatRadioButton(android.content.Context!); 12919 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?); 12920 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int); 12921 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12922 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12923 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 12924 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 12925 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12926 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12927 method public boolean isEmojiCompatEnabled(); 12928 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12929 method public void setEmojiCompatEnabled(boolean); 12930 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12931 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12932 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 12933 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 12934 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12935 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12936 } 12937 12938 public class AppCompatRatingBar extends android.widget.RatingBar { 12939 ctor public AppCompatRatingBar(android.content.Context); 12940 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?); 12941 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int); 12942 } 12943 12944 public class AppCompatSeekBar extends android.widget.SeekBar { 12945 ctor public AppCompatSeekBar(android.content.Context); 12946 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?); 12947 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int); 12948 } 12949 12950 public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { 12951 ctor public AppCompatSpinner(android.content.Context); 12952 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?); 12953 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int); 12954 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int); 12955 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!); 12956 ctor public AppCompatSpinner(android.content.Context, int); 12957 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12958 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12959 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12960 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12961 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12962 } 12963 12964 public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12965 ctor public AppCompatTextView(android.content.Context); 12966 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?); 12967 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int); 12968 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12969 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12970 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12971 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12972 method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat(); 12973 method public boolean isEmojiCompatEnabled(); 12974 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 12975 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 12976 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 12977 method public void setEmojiCompatEnabled(boolean); 12978 method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat); 12979 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12980 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 12981 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 12982 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 12983 method public void setTextAppearance(android.content.Context!, int); 12984 method public void setTextFuture(java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>?); 12985 method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params); 12986 } 12987 12988 public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 12989 ctor public AppCompatToggleButton(android.content.Context); 12990 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?); 12991 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int); 12992 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 12993 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 12994 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 12995 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 12996 method public boolean isEmojiCompatEnabled(); 12997 method public void setEmojiCompatEnabled(boolean); 12998 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 12999 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 13000 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 13001 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 13002 } 13003 13004 public interface EmojiCompatConfigurationView { 13005 method public boolean isEmojiCompatEnabled(); 13006 method public void setEmojiCompatEnabled(boolean); 13007 } 13008 13009 public class LinearLayoutCompat extends android.view.ViewGroup { 13010 ctor public LinearLayoutCompat(android.content.Context); 13011 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?); 13012 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int); 13013 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams(); 13014 method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 13015 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 13016 method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex(); 13017 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable(); 13018 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding(); 13019 method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity(); 13020 method @androidx.resourceinspection.annotation.Attribute(value="android:orientation", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="horizontal", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="vertical", value=1)}) public int getOrientation(); 13021 method @androidx.resourceinspection.annotation.Attribute(value="androidx.appcompat:showDividers", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="none", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="beginning", value=1, mask=1), @androidx.resourceinspection.annotation.Attribute.IntMap(name="middle", value=2, mask=2), @androidx.resourceinspection.annotation.Attribute.IntMap(name="end", value=4, mask=4)}) public int getShowDividers(); 13022 method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum(); 13023 method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned(); 13024 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled(); 13025 method public void setBaselineAligned(boolean); 13026 method public void setBaselineAlignedChildIndex(int); 13027 method public void setDividerDrawable(android.graphics.drawable.Drawable!); 13028 method public void setDividerPadding(int); 13029 method public void setGravity(@GravityInt int); 13030 method public void setHorizontalGravity(int); 13031 method public void setMeasureWithLargestChildEnabled(boolean); 13032 method public void setOrientation(int); 13033 method public void setShowDividers(int); 13034 method public void setVerticalGravity(int); 13035 method public void setWeightSum(float); 13036 field public static final int HORIZONTAL = 0; // 0x0 13037 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 13038 field public static final int SHOW_DIVIDER_END = 4; // 0x4 13039 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 13040 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 13041 field public static final int VERTICAL = 1; // 0x1 13042 } 13043 13044 public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams { 13045 ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!); 13046 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!); 13047 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 13048 ctor public LinearLayoutCompat.LayoutParams(int, int); 13049 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 13050 } 13051 13052 public class ListPopupWindow { 13053 ctor public ListPopupWindow(android.content.Context); 13054 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?); 13055 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int); 13056 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); 13057 method public void clearListSelection(); 13058 method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!); 13059 method public void dismiss(); 13060 method public android.view.View? getAnchorView(); 13061 method @StyleRes public int getAnimationStyle(); 13062 method public android.graphics.drawable.Drawable? getBackground(); 13063 method public android.graphics.Rect? getEpicenterBounds(); 13064 method public int getHeight(); 13065 method public int getHorizontalOffset(); 13066 method public int getInputMethodMode(); 13067 method public android.widget.ListView? getListView(); 13068 method public int getPromptPosition(); 13069 method public Object? getSelectedItem(); 13070 method public long getSelectedItemId(); 13071 method public int getSelectedItemPosition(); 13072 method public android.view.View? getSelectedView(); 13073 method public int getSoftInputMode(); 13074 method public int getVerticalOffset(); 13075 method public int getWidth(); 13076 method public boolean isInputMethodNotNeeded(); 13077 method public boolean isModal(); 13078 method public boolean isShowing(); 13079 method public boolean onKeyDown(int, android.view.KeyEvent); 13080 method public boolean onKeyPreIme(int, android.view.KeyEvent); 13081 method public boolean onKeyUp(int, android.view.KeyEvent); 13082 method public boolean performItemClick(int); 13083 method public void postShow(); 13084 method public void setAdapter(android.widget.ListAdapter?); 13085 method public void setAnchorView(android.view.View?); 13086 method public void setAnimationStyle(@StyleRes int); 13087 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 13088 method public void setContentWidth(int); 13089 method public void setDropDownGravity(int); 13090 method public void setEpicenterBounds(android.graphics.Rect?); 13091 method public void setHeight(int); 13092 method public void setHorizontalOffset(int); 13093 method public void setInputMethodMode(int); 13094 method public void setListSelector(android.graphics.drawable.Drawable!); 13095 method public void setModal(boolean); 13096 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); 13097 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?); 13098 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?); 13099 method public void setPromptPosition(int); 13100 method public void setPromptView(android.view.View?); 13101 method public void setSelection(int); 13102 method public void setSoftInputMode(int); 13103 method public void setVerticalOffset(int); 13104 method public void setWidth(int); 13105 method public void setWindowLayoutType(int); 13106 method public void show(); 13107 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 13108 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 13109 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 13110 field public static final int MATCH_PARENT = -1; // 0xffffffff 13111 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 13112 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 13113 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 13114 } 13115 13116 public class PopupMenu { 13117 ctor public PopupMenu(android.content.Context, android.view.View); 13118 ctor public PopupMenu(android.content.Context, android.view.View, int); 13119 ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int); 13120 method public void dismiss(); 13121 method public android.view.View.OnTouchListener getDragToOpenListener(); 13122 method public int getGravity(); 13123 method public android.view.Menu getMenu(); 13124 method public android.view.MenuInflater getMenuInflater(); 13125 method public void inflate(@MenuRes int); 13126 method public void setForceShowIcon(boolean); 13127 method public void setGravity(int); 13128 method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?); 13129 method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?); 13130 method public void show(); 13131 } 13132 13133 public static interface PopupMenu.OnDismissListener { 13134 method public void onDismiss(androidx.appcompat.widget.PopupMenu!); 13135 } 13136 13137 public static interface PopupMenu.OnMenuItemClickListener { 13138 method public boolean onMenuItemClick(android.view.MenuItem!); 13139 } 13140 13141 public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { 13142 ctor public SearchView(android.content.Context); 13143 ctor public SearchView(android.content.Context, android.util.AttributeSet?); 13144 ctor public SearchView(android.content.Context, android.util.AttributeSet?, int); 13145 method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions(); 13146 method public int getInputType(); 13147 method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth(); 13148 method public CharSequence! getQuery(); 13149 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint(); 13150 method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter(); 13151 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault(); 13152 method public boolean isIconified(); 13153 method public boolean isQueryRefinementEnabled(); 13154 method public boolean isSubmitButtonEnabled(); 13155 method public void onActionViewCollapsed(); 13156 method public void onActionViewExpanded(); 13157 method protected void onQueryRefine(CharSequence?); 13158 method public void setIconified(boolean); 13159 method public void setIconifiedByDefault(boolean); 13160 method public void setImeOptions(int); 13161 method public void setInputType(int); 13162 method public void setMaxWidth(int); 13163 method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!); 13164 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!); 13165 method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!); 13166 method public void setOnSearchClickListener(android.view.View.OnClickListener!); 13167 method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!); 13168 method public void setQuery(CharSequence!, boolean); 13169 method public void setQueryHint(CharSequence?); 13170 method public void setQueryRefinementEnabled(boolean); 13171 method public void setSearchableInfo(android.app.SearchableInfo!); 13172 method public void setSubmitButtonEnabled(boolean); 13173 method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!); 13174 } 13175 13176 public static interface SearchView.OnCloseListener { 13177 method public boolean onClose(); 13178 } 13179 13180 public static interface SearchView.OnQueryTextListener { 13181 method public boolean onQueryTextChange(String!); 13182 method public boolean onQueryTextSubmit(String!); 13183 } 13184 13185 public static interface SearchView.OnSuggestionListener { 13186 method public boolean onSuggestionClick(int); 13187 method public boolean onSuggestionSelect(int); 13188 } 13189 13190 public class ShareActionProvider extends androidx.core.view.ActionProvider { 13191 ctor public ShareActionProvider(android.content.Context!); 13192 method public android.view.View! onCreateActionView(); 13193 method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!); 13194 method public void setShareHistoryFileName(String!); 13195 method public void setShareIntent(android.content.Intent!); 13196 field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 13197 } 13198 13199 public static interface ShareActionProvider.OnShareTargetSelectedListener { 13200 method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!); 13201 } 13202 13203 public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView { 13204 ctor public SwitchCompat(android.content.Context); 13205 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?); 13206 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int); 13207 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText(); 13208 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack(); 13209 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth(); 13210 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding(); 13211 method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff(); 13212 method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn(); 13213 method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable(); 13214 method @FloatRange(from=0.0, to=1.0) protected final float getThumbPosition(); 13215 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding(); 13216 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList(); 13217 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode(); 13218 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable(); 13219 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList(); 13220 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode(); 13221 method public boolean isEmojiCompatEnabled(); 13222 method public void onMeasure(int, int); 13223 method public void setEmojiCompatEnabled(boolean); 13224 method protected final void setEnforceSwitchWidth(boolean); 13225 method public void setShowText(boolean); 13226 method public void setSplitTrack(boolean); 13227 method public void setSwitchMinWidth(int); 13228 method public void setSwitchPadding(int); 13229 method public void setSwitchTextAppearance(android.content.Context!, int); 13230 method public void setSwitchTypeface(android.graphics.Typeface!); 13231 method public void setSwitchTypeface(android.graphics.Typeface!, int); 13232 method public void setTextOff(CharSequence!); 13233 method public void setTextOn(CharSequence!); 13234 method public void setThumbDrawable(android.graphics.drawable.Drawable!); 13235 method public void setThumbResource(int); 13236 method public void setThumbTextPadding(int); 13237 method public void setThumbTintList(android.content.res.ColorStateList?); 13238 method public void setThumbTintMode(android.graphics.PorterDuff.Mode?); 13239 method public void setTrackDrawable(android.graphics.drawable.Drawable!); 13240 method public void setTrackResource(int); 13241 method public void setTrackTintList(android.content.res.ColorStateList?); 13242 method public void setTrackTintMode(android.graphics.PorterDuff.Mode?); 13243 } 13244 13245 public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter { 13246 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 13247 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 13248 } 13249 13250 public static final class ThemedSpinnerAdapter.Helper { 13251 ctor public ThemedSpinnerAdapter.Helper(android.content.Context); 13252 method public android.view.LayoutInflater getDropDownViewInflater(); 13253 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 13254 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 13255 } 13256 13257 public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost { 13258 ctor public Toolbar(android.content.Context); 13259 ctor public Toolbar(android.content.Context, android.util.AttributeSet?); 13260 ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int); 13261 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider); 13262 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 13263 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 13264 method public void collapseActionView(); 13265 method public void dismissPopupMenus(); 13266 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams(); 13267 method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 13268 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 13269 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription(); 13270 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon(); 13271 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd(); 13272 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions(); 13273 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft(); 13274 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight(); 13275 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart(); 13276 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation(); 13277 method public int getCurrentContentInsetEnd(); 13278 method public int getCurrentContentInsetLeft(); 13279 method public int getCurrentContentInsetRight(); 13280 method public int getCurrentContentInsetStart(); 13281 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo(); 13282 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription(); 13283 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu(); 13284 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription(); 13285 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon(); 13286 method public android.graphics.drawable.Drawable? getOverflowIcon(); 13287 method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme(); 13288 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle(); 13289 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle(); 13290 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom(); 13291 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd(); 13292 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart(); 13293 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop(); 13294 method public boolean hasExpandedActionView(); 13295 method public boolean hideOverflowMenu(); 13296 method public void inflateMenu(@MenuRes int); 13297 method @MainThread public void invalidateMenu(); 13298 method public boolean isBackInvokedCallbackEnabled(); 13299 method public boolean isOverflowMenuShowing(); 13300 method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider); 13301 method public void setBackInvokedCallbackEnabled(boolean); 13302 method public void setCollapseContentDescription(@StringRes int); 13303 method public void setCollapseContentDescription(CharSequence?); 13304 method public void setCollapseIcon(android.graphics.drawable.Drawable?); 13305 method public void setCollapseIcon(@DrawableRes int); 13306 method public void setContentInsetEndWithActions(int); 13307 method public void setContentInsetStartWithNavigation(int); 13308 method public void setContentInsetsAbsolute(int, int); 13309 method public void setContentInsetsRelative(int, int); 13310 method public void setLogo(android.graphics.drawable.Drawable!); 13311 method public void setLogo(@DrawableRes int); 13312 method public void setLogoDescription(@StringRes int); 13313 method public void setLogoDescription(CharSequence!); 13314 method public void setNavigationContentDescription(@StringRes int); 13315 method public void setNavigationContentDescription(CharSequence?); 13316 method public void setNavigationIcon(android.graphics.drawable.Drawable?); 13317 method public void setNavigationIcon(@DrawableRes int); 13318 method public void setNavigationOnClickListener(android.view.View.OnClickListener!); 13319 method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!); 13320 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 13321 method public void setPopupTheme(@StyleRes int); 13322 method public void setSubtitle(@StringRes int); 13323 method public void setSubtitle(CharSequence!); 13324 method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int); 13325 method public void setSubtitleTextColor(android.content.res.ColorStateList); 13326 method public void setSubtitleTextColor(@ColorInt int); 13327 method public void setTitle(@StringRes int); 13328 method public void setTitle(CharSequence!); 13329 method public void setTitleMargin(int, int, int, int); 13330 method public void setTitleMarginBottom(int); 13331 method public void setTitleMarginEnd(int); 13332 method public void setTitleMarginStart(int); 13333 method public void setTitleMarginTop(int); 13334 method public void setTitleTextAppearance(android.content.Context!, @StyleRes int); 13335 method public void setTitleTextColor(android.content.res.ColorStateList); 13336 method public void setTitleTextColor(@ColorInt int); 13337 method public boolean showOverflowMenu(); 13338 } 13339 13340 public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { 13341 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!); 13342 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!); 13343 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 13344 ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 13345 ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!); 13346 ctor public Toolbar.LayoutParams(int); 13347 ctor public Toolbar.LayoutParams(int, int); 13348 ctor public Toolbar.LayoutParams(int, int, int); 13349 } 13350 13351 public static interface Toolbar.OnMenuItemClickListener { 13352 method public boolean onMenuItemClick(android.view.MenuItem!); 13353 } 13354 13355 public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { 13356 ctor public Toolbar.SavedState(android.os.Parcel!); 13357 ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!); 13358 ctor public Toolbar.SavedState(android.os.Parcelable!); 13359 field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState!>! CREATOR; 13360 } 13361 13362 public class TooltipCompat { 13363 method public static void setTooltipText(android.view.View, CharSequence?); 13364 } 13365 13366} 13367 13368// Signature format: 4.0 13369package androidx.resourceinspection.annotation { 13370 13371 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface Attribute { 13372 method public abstract androidx.resourceinspection.annotation.Attribute.IntMap[] intMapping() default {}; 13373 method public abstract String value(); 13374 } 13375 13376 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({}) public static @interface Attribute.IntMap { 13377 method public abstract int mask() default 0; 13378 method public abstract String name(); 13379 method public abstract int value(); 13380 } 13381 13382} 13383 13384// Signature format: 4.0 13385package androidx.webkit { 13386 13387 public class CookieManagerCompat { 13388 method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_COOKIE_INFO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.List<java.lang.String!> getCookieInfo(android.webkit.CookieManager, String); 13389 } 13390 13391 public final class DropDataContentProvider extends android.content.ContentProvider { 13392 ctor public DropDataContentProvider(); 13393 method public int delete(android.net.Uri, String?, String![]?); 13394 method public String? getType(android.net.Uri); 13395 method public android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); 13396 method public boolean onCreate(); 13397 method public android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); 13398 method public int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); 13399 } 13400 13401 public abstract class JavaScriptReplyProxy { 13402 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(byte[]); 13403 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(String); 13404 } 13405 13406 public class ProcessGlobalConfig { 13407 ctor public ProcessGlobalConfig(); 13408 method public static void apply(androidx.webkit.ProcessGlobalConfig); 13409 method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDataDirectorySuffix(android.content.Context, String); 13410 method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDirectoryBasePaths(android.content.Context, java.io.File, java.io.File); 13411 } 13412 13413 public interface Profile { 13414 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.CookieManager getCookieManager(); 13415 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.GeolocationPermissions getGeolocationPermissions(); 13416 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public String getName(); 13417 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.ServiceWorkerController getServiceWorkerController(); 13418 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.WebStorage getWebStorage(); 13419 field public static final String DEFAULT_PROFILE_NAME = "Default"; 13420 } 13421 13422 public interface ProfileStore { 13423 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public boolean deleteProfile(String); 13424 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public java.util.List<java.lang.String!> getAllProfileNames(); 13425 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProfileStore getInstance(); 13426 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile getOrCreateProfile(String); 13427 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile? getProfile(String); 13428 } 13429 13430 public final class ProxyConfig { 13431 method public java.util.List<java.lang.String!> getBypassRules(); 13432 method public java.util.List<androidx.webkit.ProxyConfig.ProxyRule!> getProxyRules(); 13433 method public boolean isReverseBypassEnabled(); 13434 field public static final String MATCH_ALL_SCHEMES = "*"; 13435 field public static final String MATCH_HTTP = "http"; 13436 field public static final String MATCH_HTTPS = "https"; 13437 } 13438 13439 public static final class ProxyConfig.Builder { 13440 ctor public ProxyConfig.Builder(); 13441 ctor public ProxyConfig.Builder(androidx.webkit.ProxyConfig); 13442 method public androidx.webkit.ProxyConfig.Builder addBypassRule(String); 13443 method public androidx.webkit.ProxyConfig.Builder addDirect(); 13444 method public androidx.webkit.ProxyConfig.Builder addDirect(String); 13445 method public androidx.webkit.ProxyConfig.Builder addProxyRule(String); 13446 method public androidx.webkit.ProxyConfig.Builder addProxyRule(String, String); 13447 method public androidx.webkit.ProxyConfig build(); 13448 method public androidx.webkit.ProxyConfig.Builder bypassSimpleHostnames(); 13449 method public androidx.webkit.ProxyConfig.Builder removeImplicitRules(); 13450 method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE_REVERSE_BYPASS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.ProxyConfig.Builder setReverseBypassEnabled(boolean); 13451 } 13452 13453 public static final class ProxyConfig.ProxyRule { 13454 method public String getSchemeFilter(); 13455 method public String getUrl(); 13456 } 13457 13458 public abstract class ProxyController { 13459 method public abstract void clearProxyOverride(java.util.concurrent.Executor, Runnable); 13460 method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProxyController getInstance(); 13461 method public abstract void setProxyOverride(androidx.webkit.ProxyConfig, java.util.concurrent.Executor, Runnable); 13462 } 13463 13464 public abstract class SafeBrowsingResponseCompat { 13465 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void backToSafety(boolean); 13466 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_PROCEED, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void proceed(boolean); 13467 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void showInterstitial(boolean); 13468 } 13469 13470 public interface ScriptHandler { 13471 method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public void remove(); 13472 } 13473 13474 public abstract class ServiceWorkerClientCompat { 13475 ctor public ServiceWorkerClientCompat(); 13476 method @WorkerThread public abstract android.webkit.WebResourceResponse? shouldInterceptRequest(android.webkit.WebResourceRequest); 13477 } 13478 13479 public abstract class ServiceWorkerControllerCompat { 13480 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ServiceWorkerControllerCompat getInstance(); 13481 method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings(); 13482 method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat?); 13483 } 13484 13485 public abstract class ServiceWorkerWebSettingsCompat { 13486 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowContentAccess(); 13487 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowFileAccess(); 13488 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getBlockNetworkLoads(); 13489 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getCacheMode(); 13490 method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract java.util.Set<java.lang.String!> getRequestedWithHeaderOriginAllowList(); 13491 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowContentAccess(boolean); 13492 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowFileAccess(boolean); 13493 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setBlockNetworkLoads(boolean); 13494 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setCacheMode(int); 13495 method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setRequestedWithHeaderOriginAllowList(java.util.Set<java.lang.String!>); 13496 } 13497 13498 public class TracingConfig { 13499 method public java.util.List<java.lang.String!> getCustomIncludedCategories(); 13500 method public int getPredefinedCategories(); 13501 method public int getTracingMode(); 13502 field public static final int CATEGORIES_ALL = 1; // 0x1 13503 field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2 13504 field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40 13505 field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8 13506 field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20 13507 field public static final int CATEGORIES_NONE = 0; // 0x0 13508 field public static final int CATEGORIES_RENDERING = 16; // 0x10 13509 field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4 13510 field public static final int RECORD_CONTINUOUSLY = 1; // 0x1 13511 field public static final int RECORD_UNTIL_FULL = 0; // 0x0 13512 } 13513 13514 public static class TracingConfig.Builder { 13515 ctor public TracingConfig.Builder(); 13516 method public androidx.webkit.TracingConfig.Builder addCategories(int...); 13517 method public androidx.webkit.TracingConfig.Builder addCategories(java.lang.String!...); 13518 method public androidx.webkit.TracingConfig.Builder addCategories(java.util.Collection<java.lang.String!>); 13519 method public androidx.webkit.TracingConfig build(); 13520 method public androidx.webkit.TracingConfig.Builder setTracingMode(int); 13521 } 13522 13523 public abstract class TracingController { 13524 method @RequiresFeature(name=androidx.webkit.WebViewFeature.TRACING_CONTROLLER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.TracingController getInstance(); 13525 method public abstract boolean isTracing(); 13526 method public abstract void start(androidx.webkit.TracingConfig); 13527 method public abstract boolean stop(java.io.OutputStream?, java.util.concurrent.Executor); 13528 } 13529 13530 public final class UserAgentMetadata { 13531 method public String? getArchitecture(); 13532 method public int getBitness(); 13533 method public java.util.List<androidx.webkit.UserAgentMetadata.BrandVersion!>? getBrandVersionList(); 13534 method public String? getFullVersion(); 13535 method public String? getModel(); 13536 method public String? getPlatform(); 13537 method public String? getPlatformVersion(); 13538 method public boolean isMobile(); 13539 method public boolean isWow64(); 13540 field public static final int BITNESS_DEFAULT = 0; // 0x0 13541 } 13542 13543 public static final class UserAgentMetadata.BrandVersion { 13544 ctor public UserAgentMetadata.BrandVersion(String, String, String); 13545 method public String getBrand(); 13546 method public String getFullVersion(); 13547 method public String getMajorVersion(); 13548 } 13549 13550 public static final class UserAgentMetadata.Builder { 13551 ctor public UserAgentMetadata.Builder(); 13552 ctor public UserAgentMetadata.Builder(androidx.webkit.UserAgentMetadata); 13553 method public androidx.webkit.UserAgentMetadata build(); 13554 method public androidx.webkit.UserAgentMetadata.Builder setArchitecture(String); 13555 method public androidx.webkit.UserAgentMetadata.Builder setBitness(int); 13556 method public androidx.webkit.UserAgentMetadata.Builder setBrandVersionList(java.util.List<androidx.webkit.UserAgentMetadata.BrandVersion!>); 13557 method public androidx.webkit.UserAgentMetadata.Builder setFullVersion(String); 13558 method public androidx.webkit.UserAgentMetadata.Builder setMobile(boolean); 13559 method public androidx.webkit.UserAgentMetadata.Builder setModel(String); 13560 method public androidx.webkit.UserAgentMetadata.Builder setPlatform(String); 13561 method public androidx.webkit.UserAgentMetadata.Builder setPlatformVersion(String); 13562 method public androidx.webkit.UserAgentMetadata.Builder setWow64(boolean); 13563 } 13564 13565 public class WebMessageCompat { 13566 ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[]); 13567 ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[], androidx.webkit.WebMessagePortCompat![]?); 13568 ctor public WebMessageCompat(String?); 13569 ctor public WebMessageCompat(String?, androidx.webkit.WebMessagePortCompat![]?); 13570 method public byte[] getArrayBuffer(); 13571 method public String? getData(); 13572 method public androidx.webkit.WebMessagePortCompat![]? getPorts(); 13573 method public int getType(); 13574 field public static final int TYPE_ARRAY_BUFFER = 1; // 0x1 13575 field public static final int TYPE_STRING = 0; // 0x0 13576 } 13577 13578 public abstract class WebMessagePortCompat { 13579 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_CLOSE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void close(); 13580 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_POST_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(androidx.webkit.WebMessageCompat); 13581 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(android.os.Handler?, androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); 13582 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); 13583 } 13584 13585 public abstract static class WebMessagePortCompat.WebMessageCallbackCompat { 13586 ctor public WebMessagePortCompat.WebMessageCallbackCompat(); 13587 method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat?); 13588 } 13589 13590 public abstract class WebResourceErrorCompat { 13591 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract CharSequence getDescription(); 13592 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getErrorCode(); 13593 } 13594 13595 public class WebResourceRequestCompat { 13596 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_REQUEST_IS_REDIRECT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isRedirect(android.webkit.WebResourceRequest); 13597 } 13598 13599 public class WebSettingsCompat { 13600 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getAttributionRegistrationBehavior(android.webkit.WebSettings); 13601 method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getDisabledActionModeMenuItems(android.webkit.WebSettings); 13602 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings); 13603 method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDark(android.webkit.WebSettings); 13604 method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDarkStrategy(android.webkit.WebSettings); 13605 method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getOffscreenPreRaster(android.webkit.WebSettings); 13606 method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.Set<java.lang.String!> getRequestedWithHeaderOriginAllowList(android.webkit.WebSettings); 13607 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings); 13608 method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.UserAgentMetadata getUserAgentMetadata(android.webkit.WebSettings); 13609 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isAlgorithmicDarkeningAllowed(android.webkit.WebSettings); 13610 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAlgorithmicDarkeningAllowed(android.webkit.WebSettings, boolean); 13611 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAttributionRegistrationBehavior(android.webkit.WebSettings, int); 13612 method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int); 13613 method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings, boolean); 13614 method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDark(android.webkit.WebSettings, int); 13615 method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDarkStrategy(android.webkit.WebSettings, int); 13616 method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean); 13617 method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setRequestedWithHeaderOriginAllowList(android.webkit.WebSettings, java.util.Set<java.lang.String!>); 13618 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean); 13619 method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setUserAgentMetadata(android.webkit.WebSettings, androidx.webkit.UserAgentMetadata); 13620 field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_APP_TRIGGER = 3; // 0x3 13621 field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_WEB_TRIGGER = 1; // 0x1 13622 field public static final int ATTRIBUTION_BEHAVIOR_DISABLED = 0; // 0x0 13623 field public static final int ATTRIBUTION_BEHAVIOR_WEB_SOURCE_AND_WEB_TRIGGER = 2; // 0x2 13624 field @Deprecated public static final int DARK_STRATEGY_PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING = 2; // 0x2 13625 field @Deprecated public static final int DARK_STRATEGY_USER_AGENT_DARKENING_ONLY = 0; // 0x0 13626 field @Deprecated public static final int DARK_STRATEGY_WEB_THEME_DARKENING_ONLY = 1; // 0x1 13627 field @Deprecated public static final int FORCE_DARK_AUTO = 1; // 0x1 13628 field @Deprecated public static final int FORCE_DARK_OFF = 0; // 0x0 13629 field @Deprecated public static final int FORCE_DARK_ON = 2; // 0x2 13630 } 13631 13632 public final class WebViewAssetLoader { 13633 method @WorkerThread public android.webkit.WebResourceResponse? shouldInterceptRequest(android.net.Uri); 13634 field public static final String DEFAULT_DOMAIN = "appassets.androidplatform.net"; 13635 } 13636 13637 public static final class WebViewAssetLoader.AssetsPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { 13638 ctor public WebViewAssetLoader.AssetsPathHandler(android.content.Context); 13639 method @WorkerThread public android.webkit.WebResourceResponse? handle(String); 13640 } 13641 13642 public static final class WebViewAssetLoader.Builder { 13643 ctor public WebViewAssetLoader.Builder(); 13644 method public androidx.webkit.WebViewAssetLoader.Builder addPathHandler(String, androidx.webkit.WebViewAssetLoader.PathHandler); 13645 method public androidx.webkit.WebViewAssetLoader build(); 13646 method public androidx.webkit.WebViewAssetLoader.Builder setDomain(String); 13647 method public androidx.webkit.WebViewAssetLoader.Builder setHttpAllowed(boolean); 13648 } 13649 13650 public static final class WebViewAssetLoader.InternalStoragePathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { 13651 ctor public WebViewAssetLoader.InternalStoragePathHandler(android.content.Context, java.io.File); 13652 method @WorkerThread public android.webkit.WebResourceResponse handle(String); 13653 } 13654 13655 public static interface WebViewAssetLoader.PathHandler { 13656 method @WorkerThread public android.webkit.WebResourceResponse? handle(String); 13657 } 13658 13659 public static final class WebViewAssetLoader.ResourcesPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { 13660 ctor public WebViewAssetLoader.ResourcesPathHandler(android.content.Context); 13661 method @WorkerThread public android.webkit.WebResourceResponse? handle(String); 13662 } 13663 13664 public class WebViewClientCompat extends android.webkit.WebViewClient { 13665 ctor public WebViewClientCompat(); 13666 method @RequiresApi(23) public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); 13667 method @RequiresApi(21) @UiThread public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat); 13668 method @RequiresApi(27) public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse); 13669 method @UiThread public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat); 13670 } 13671 13672 public class WebViewCompat { 13673 method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ScriptHandler addDocumentStartJavaScript(android.webkit.WebView, String, java.util.Set<java.lang.String!>); 13674 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void addWebMessageListener(android.webkit.WebView, String, java.util.Set<java.lang.String!>, androidx.webkit.WebViewCompat.WebMessageListener); 13675 method @RequiresFeature(name=androidx.webkit.WebViewFeature.CREATE_WEB_MESSAGE_CHANNEL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebMessagePortCompat![] createWebMessageChannel(android.webkit.WebView); 13676 method public static android.content.pm.PackageInfo? getCurrentWebViewPackage(android.content.Context); 13677 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.Profile getProfile(android.webkit.WebView); 13678 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_PRIVACY_POLICY_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl(); 13679 method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_VARIATIONS_HEADER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static String getVariationsHeader(); 13680 method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_CHROME_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebChromeClient? getWebChromeClient(android.webkit.WebView); 13681 method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebViewClient getWebViewClient(android.webkit.WebView); 13682 method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_RENDERER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcess? getWebViewRenderProcess(android.webkit.WebView); 13683 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcessClient? getWebViewRenderProcessClient(android.webkit.WebView); 13684 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isMultiProcessEnabled(); 13685 method @RequiresFeature(name=androidx.webkit.WebViewFeature.VISUAL_STATE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback); 13686 method @RequiresFeature(name=androidx.webkit.WebViewFeature.POST_WEB_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postWebMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri); 13687 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void removeWebMessageListener(android.webkit.WebView, String); 13688 method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setProfile(android.webkit.WebView, String); 13689 method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ALLOWLIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingAllowlist(java.util.Set<java.lang.String!>, android.webkit.ValueCallback<java.lang.Boolean!>?); 13690 method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_WHITELIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String!>, android.webkit.ValueCallback<java.lang.Boolean!>?); 13691 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, androidx.webkit.WebViewRenderProcessClient?); 13692 method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, java.util.concurrent.Executor, androidx.webkit.WebViewRenderProcessClient); 13693 method @RequiresFeature(name=androidx.webkit.WebViewFeature.START_SAFE_BROWSING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean!>?); 13694 } 13695 13696 public static interface WebViewCompat.VisualStateCallback { 13697 method @UiThread public void onComplete(long); 13698 } 13699 13700 public static interface WebViewCompat.WebMessageListener { 13701 method @UiThread public void onPostMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri, boolean, androidx.webkit.JavaScriptReplyProxy); 13702 } 13703 13704 public class WebViewFeature { 13705 method public static boolean isFeatureSupported(String); 13706 method public static boolean isStartupFeatureSupported(android.content.Context, String); 13707 field public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"; 13708 field public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"; 13709 field public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"; 13710 field public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"; 13711 field public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"; 13712 field public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"; 13713 field public static final String FORCE_DARK = "FORCE_DARK"; 13714 field public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"; 13715 field public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"; 13716 field public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"; 13717 field public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"; 13718 field public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"; 13719 field public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"; 13720 field public static final String MULTI_PROCESS = "MULTI_PROCESS"; 13721 field public static final String MULTI_PROFILE = "MULTI_PROFILE"; 13722 field public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"; 13723 field public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"; 13724 field public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"; 13725 field public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"; 13726 field public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"; 13727 field public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"; 13728 field public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"; 13729 field public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"; 13730 field public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"; 13731 field public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"; 13732 field public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"; 13733 field public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"; 13734 field public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"; 13735 field @Deprecated public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"; 13736 field public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"; 13737 field public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"; 13738 field public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"; 13739 field public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"; 13740 field public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"; 13741 field public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"; 13742 field public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"; 13743 field public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"; 13744 field public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"; 13745 field public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"; 13746 field public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"; 13747 field public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; 13748 field public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; 13749 field public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"; 13750 field public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"; 13751 field public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"; 13752 field public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"; 13753 field public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"; 13754 field public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"; 13755 field public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"; 13756 field public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"; 13757 field public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"; 13758 field public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"; 13759 field public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"; 13760 } 13761 13762 public abstract class WebViewRenderProcess { 13763 ctor public WebViewRenderProcess(); 13764 method public abstract boolean terminate(); 13765 } 13766 13767 public abstract class WebViewRenderProcessClient { 13768 ctor public WebViewRenderProcessClient(); 13769 method public abstract void onRenderProcessResponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); 13770 method public abstract void onRenderProcessUnresponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); 13771 } 13772 13773} 13774 13775// Signature format: 4.0 13776// Signature format: 3.0 13777// Signature format: 4.0 13778package androidx.browser.browseractions { 13779 13780 @Deprecated public class BrowserActionItem { 13781 ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent); 13782 ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent, @DrawableRes int); 13783 method @Deprecated public android.app.PendingIntent getAction(); 13784 method @Deprecated public int getIconId(); 13785 method @Deprecated public String getTitle(); 13786 } 13787 13788 @Deprecated public class BrowserActionsIntent { 13789 method @Deprecated public static String? getCreatorPackageName(android.content.Intent); 13790 method @Deprecated public android.content.Intent getIntent(); 13791 method @Deprecated public static String? getUntrustedCreatorPackageName(android.content.Intent); 13792 method @Deprecated public static void launchIntent(android.content.Context, android.content.Intent); 13793 method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri); 13794 method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>, android.app.PendingIntent); 13795 method @Deprecated public static java.util.List<androidx.browser.browseractions.BrowserActionItem!> parseBrowserActionItems(java.util.ArrayList<android.os.Bundle!>); 13796 field @Deprecated public static final String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open"; 13797 field @Deprecated public static final String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID"; 13798 field @Deprecated public static final String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS"; 13799 field @Deprecated public static final String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT"; 13800 field @Deprecated public static final String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE"; 13801 field @Deprecated public static final int ITEM_COPY = 3; // 0x3 13802 field @Deprecated public static final int ITEM_DOWNLOAD = 2; // 0x2 13803 field @Deprecated public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff 13804 field @Deprecated public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1 13805 field @Deprecated public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0 13806 field @Deprecated public static final int ITEM_SHARE = 4; // 0x4 13807 field @Deprecated public static final String KEY_ACTION = "androidx.browser.browseractions.ACTION"; 13808 field @Deprecated public static final String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID"; 13809 field @Deprecated public static final String KEY_TITLE = "androidx.browser.browseractions.TITLE"; 13810 field @Deprecated public static final int MAX_CUSTOM_ITEMS = 5; // 0x5 13811 field @Deprecated public static final int URL_TYPE_AUDIO = 3; // 0x3 13812 field @Deprecated public static final int URL_TYPE_FILE = 4; // 0x4 13813 field @Deprecated public static final int URL_TYPE_IMAGE = 1; // 0x1 13814 field @Deprecated public static final int URL_TYPE_NONE = 0; // 0x0 13815 field @Deprecated public static final int URL_TYPE_PLUGIN = 5; // 0x5 13816 field @Deprecated public static final int URL_TYPE_VIDEO = 2; // 0x2 13817 } 13818 13819 @Deprecated public static final class BrowserActionsIntent.Builder { 13820 ctor @Deprecated public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri); 13821 method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent build(); 13822 method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem!...); 13823 method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>); 13824 method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent); 13825 method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(int); 13826 } 13827 13828} 13829 13830package androidx.browser.customtabs { 13831 13832 public final class CustomTabColorSchemeParams { 13833 field @ColorInt public final Integer? navigationBarColor; 13834 field @ColorInt public final Integer? navigationBarDividerColor; 13835 field @ColorInt public final Integer? secondaryToolbarColor; 13836 field @ColorInt public final Integer? toolbarColor; 13837 } 13838 13839 public static final class CustomTabColorSchemeParams.Builder { 13840 ctor public CustomTabColorSchemeParams.Builder(); 13841 method public androidx.browser.customtabs.CustomTabColorSchemeParams build(); 13842 method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int); 13843 method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int); 13844 method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setSecondaryToolbarColor(@ColorInt int); 13845 method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setToolbarColor(@ColorInt int); 13846 } 13847 13848 public class CustomTabsCallback { 13849 ctor public CustomTabsCallback(); 13850 method public void extraCallback(String, android.os.Bundle?); 13851 method public android.os.Bundle? extraCallbackWithResult(String, android.os.Bundle?); 13852 method public void onActivityResized(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, android.os.Bundle); 13853 method public void onMessageChannelReady(android.os.Bundle?); 13854 method public void onNavigationEvent(int, android.os.Bundle?); 13855 method public void onPostMessage(String, android.os.Bundle?); 13856 method public void onRelationshipValidationResult(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, boolean, android.os.Bundle?); 13857 field public static final int NAVIGATION_ABORTED = 4; // 0x4 13858 field public static final int NAVIGATION_FAILED = 3; // 0x3 13859 field public static final int NAVIGATION_FINISHED = 2; // 0x2 13860 field public static final int NAVIGATION_STARTED = 1; // 0x1 13861 field public static final int TAB_HIDDEN = 6; // 0x6 13862 field public static final int TAB_SHOWN = 5; // 0x5 13863 } 13864 13865 public class CustomTabsClient { 13866 method public static boolean bindCustomTabsService(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); 13867 method public static boolean bindCustomTabsServicePreservePriority(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); 13868 method public static boolean connectAndInitialize(android.content.Context, String); 13869 method public android.os.Bundle? extraCommand(String, android.os.Bundle?); 13870 method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?); 13871 method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?, boolean); 13872 method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?); 13873 method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?, int); 13874 method public boolean warmup(long); 13875 } 13876 13877 public final class CustomTabsIntent { 13878 method public static int getActivityResizeBehavior(android.content.Intent); 13879 method public static int getCloseButtonPosition(android.content.Intent); 13880 method public static androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent, int); 13881 method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityHeightPx(android.content.Intent); 13882 method public static int getMaxToolbarItems(); 13883 method public static android.app.PendingIntent? getSecondaryToolbarSwipeUpGesture(android.content.Intent); 13884 method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getToolbarCornerRadiusDp(android.content.Intent); 13885 method public static java.util.Locale? getTranslateLocale(android.content.Intent); 13886 method public static boolean isBackgroundInteractionEnabled(android.content.Intent); 13887 method public static boolean isBookmarksButtonEnabled(android.content.Intent); 13888 method public static boolean isDownloadButtonEnabled(android.content.Intent); 13889 method public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent); 13890 method public void launchUrl(android.content.Context, android.net.Uri); 13891 method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent?); 13892 method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); 13893 field public static final int ACTIVITY_HEIGHT_ADJUSTABLE = 1; // 0x1 13894 field public static final int ACTIVITY_HEIGHT_DEFAULT = 0; // 0x0 13895 field public static final int ACTIVITY_HEIGHT_FIXED = 2; // 0x2 13896 field public static final int CLOSE_BUTTON_POSITION_DEFAULT = 0; // 0x0 13897 field public static final int CLOSE_BUTTON_POSITION_END = 2; // 0x2 13898 field public static final int CLOSE_BUTTON_POSITION_START = 1; // 0x1 13899 field public static final int COLOR_SCHEME_DARK = 2; // 0x2 13900 field public static final int COLOR_SCHEME_LIGHT = 1; // 0x1 13901 field public static final int COLOR_SCHEME_SYSTEM = 0; // 0x0 13902 field public static final String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; 13903 field public static final String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR"; 13904 field public static final String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; 13905 field public static final String EXTRA_CLOSE_BUTTON_POSITION = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION"; 13906 field public static final String EXTRA_COLOR_SCHEME = "androidx.browser.customtabs.extra.COLOR_SCHEME"; 13907 field public static final String EXTRA_COLOR_SCHEME_PARAMS = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS"; 13908 field @Deprecated public static final String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; 13909 field public static final String EXTRA_DISABLE_BACKGROUND_INTERACTION = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION"; 13910 field public static final String EXTRA_DISABLE_BOOKMARKS_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON"; 13911 field public static final String EXTRA_DISABLE_DOWNLOAD_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON"; 13912 field public static final String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; 13913 field public static final String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; 13914 field public static final String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; 13915 field public static final String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_HEIGHT_PX"; 13916 field public static final String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; 13917 field public static final String EXTRA_NAVIGATION_BAR_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR"; 13918 field public static final String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR"; 13919 field public static final String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; 13920 field public static final String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; 13921 field public static final String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; 13922 field public static final String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; 13923 field public static final String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; 13924 field public static final String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE = "androidx.browser.customtabs.extra.SECONDARY_TOOLBAR_SWIPE_UP_GESTURE"; 13925 field public static final String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER = "android.support.customtabs.extra.SEND_TO_EXTERNAL_HANDLER"; 13926 field public static final String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; 13927 field public static final String EXTRA_SHARE_STATE = "androidx.browser.customtabs.extra.SHARE_STATE"; 13928 field public static final String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; 13929 field public static final String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; 13930 field public static final String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; 13931 field public static final String EXTRA_TOOLBAR_CORNER_RADIUS_DP = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP"; 13932 field public static final String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; 13933 field public static final String EXTRA_TRANSLATE_LANGUAGE_TAG = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG"; 13934 field public static final String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; 13935 field public static final String KEY_ICON = "android.support.customtabs.customaction.ICON"; 13936 field public static final String KEY_ID = "android.support.customtabs.customaction.ID"; 13937 field public static final String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; 13938 field public static final String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; 13939 field public static final int NO_TITLE = 0; // 0x0 13940 field public static final int SHARE_STATE_DEFAULT = 0; // 0x0 13941 field public static final int SHARE_STATE_OFF = 2; // 0x2 13942 field public static final int SHARE_STATE_ON = 1; // 0x1 13943 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 13944 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 13945 field public final android.content.Intent intent; 13946 field public final android.os.Bundle? startAnimationBundle; 13947 } 13948 13949 public static final class CustomTabsIntent.Builder { 13950 ctor public CustomTabsIntent.Builder(); 13951 ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession?); 13952 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); 13953 method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(String, android.app.PendingIntent); 13954 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, String, android.app.PendingIntent) throws java.lang.IllegalStateException; 13955 method public androidx.browser.customtabs.CustomTabsIntent build(); 13956 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); 13957 method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent); 13958 method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent, boolean); 13959 method public androidx.browser.customtabs.CustomTabsIntent.Builder setBackgroundInteractionEnabled(boolean); 13960 method public androidx.browser.customtabs.CustomTabsIntent.Builder setBookmarksButtonEnabled(boolean); 13961 method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); 13962 method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonPosition(int); 13963 method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorScheme(int); 13964 method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); 13965 method public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); 13966 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultShareMenuItemEnabled(boolean); 13967 method public androidx.browser.customtabs.CustomTabsIntent.Builder setDownloadButtonEnabled(boolean); 13968 method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, @AnimRes int, @AnimRes int); 13969 method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); 13970 method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int, int); 13971 method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); 13972 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarColor(@ColorInt int); 13973 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarDividerColor(@ColorInt int); 13974 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(@ColorInt int); 13975 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); 13976 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[]?, android.app.PendingIntent?); 13977 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSendToExternalDefaultHandlerEnabled(boolean); 13978 method public androidx.browser.customtabs.CustomTabsIntent.Builder setSession(androidx.browser.customtabs.CustomTabsSession); 13979 method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareIdentityEnabled(boolean); 13980 method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareState(int); 13981 method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); 13982 method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, @AnimRes int, @AnimRes int); 13983 method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(@ColorInt int); 13984 method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarCornerRadiusDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); 13985 method public androidx.browser.customtabs.CustomTabsIntent.Builder setTranslateLocale(java.util.Locale); 13986 method public androidx.browser.customtabs.CustomTabsIntent.Builder setUrlBarHidingEnabled(boolean); 13987 } 13988 13989 public abstract class CustomTabsService extends android.app.Service { 13990 ctor public CustomTabsService(); 13991 method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken); 13992 method protected abstract android.os.Bundle? extraCommand(String, android.os.Bundle?); 13993 method protected boolean isEngagementSignalsApiAvailable(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle); 13994 method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?); 13995 method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken); 13996 method public android.os.IBinder onBind(android.content.Intent?); 13997 method @androidx.browser.customtabs.CustomTabsService.Result protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, String, android.os.Bundle?); 13998 method protected abstract boolean receiveFile(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, int, android.os.Bundle?); 13999 method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri); 14000 method protected boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.net.Uri?, android.os.Bundle); 14001 method protected boolean setEngagementSignalsCallback(androidx.browser.customtabs.CustomTabsSessionToken, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle); 14002 method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle?); 14003 method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, @androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); 14004 method protected abstract boolean warmup(long); 14005 field public static final String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; 14006 field public static final String CATEGORY_COLOR_SCHEME_CUSTOMIZATION = "androidx.browser.customtabs.category.ColorSchemeCustomization"; 14007 field public static final String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION = "androidx.browser.customtabs.category.NavBarColorCustomization"; 14008 field public static final String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE = "androidx.browser.trusted.category.ImmersiveMode"; 14009 field public static final String CATEGORY_WEB_SHARE_TARGET_V2 = "androidx.browser.trusted.category.WebShareTargetV2"; 14010 field public static final int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE = 1; // 0x1 14011 field public static final String KEY_SUCCESS = "androidx.browser.customtabs.SUCCESS"; 14012 field public static final String KEY_URL = "android.support.customtabs.otherurls.URL"; 14013 field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2 14014 field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1 14015 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff 14016 field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd 14017 field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe 14018 field public static final int RESULT_SUCCESS = 0; // 0x0 14019 field public static final String TRUSTED_WEB_ACTIVITY_CATEGORY = "androidx.browser.trusted.category.TrustedWebActivities"; 14020 } 14021 14022 @IntDef({androidx.browser.customtabs.CustomTabsService.RELATION_USE_AS_ORIGIN, androidx.browser.customtabs.CustomTabsService.RELATION_HANDLE_ALL_URLS}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Relation { 14023 } 14024 14025 @IntDef({androidx.browser.customtabs.CustomTabsService.RESULT_SUCCESS, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_DISALLOWED, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_REMOTE_ERROR, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_MESSAGING_ERROR}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Result { 14026 } 14027 14028 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { 14029 ctor public CustomTabsServiceConnection(); 14030 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient); 14031 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 14032 } 14033 14034 public final class CustomTabsSession { 14035 method @VisibleForTesting public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName); 14036 method public boolean isEngagementSignalsApiAvailable(android.os.Bundle) throws android.os.RemoteException; 14037 method public boolean mayLaunchUrl(android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?); 14038 method @androidx.browser.customtabs.CustomTabsService.Result public int postMessage(String, android.os.Bundle?); 14039 method public boolean receiveFile(android.net.Uri, int, android.os.Bundle?); 14040 method public boolean requestPostMessageChannel(android.net.Uri); 14041 method public boolean requestPostMessageChannel(android.net.Uri, android.net.Uri?, android.os.Bundle); 14042 method public boolean setActionButton(android.graphics.Bitmap, String); 14043 method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; 14044 method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(java.util.concurrent.Executor, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; 14045 method public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); 14046 method public boolean setSecondaryToolbarViews(android.widget.RemoteViews?, int[]?, android.app.PendingIntent?); 14047 method @Deprecated public boolean setToolbarItem(int, android.graphics.Bitmap, String); 14048 method public boolean validateRelationship(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); 14049 } 14050 14051 public class CustomTabsSessionToken { 14052 method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting(); 14053 method public androidx.browser.customtabs.CustomTabsCallback? getCallback(); 14054 method public static androidx.browser.customtabs.CustomTabsSessionToken? getSessionTokenFromIntent(android.content.Intent); 14055 method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession); 14056 } 14057 14058 public interface EngagementSignalsCallback { 14059 method public default void onGreatestScrollPercentageIncreased(@IntRange(from=1, to=100) int, android.os.Bundle); 14060 method public default void onSessionEnded(boolean, android.os.Bundle); 14061 method public default void onVerticalScrollEvent(boolean, android.os.Bundle); 14062 } 14063 14064 public class PostMessageService extends android.app.Service { 14065 ctor public PostMessageService(); 14066 method public android.os.IBinder onBind(android.content.Intent?); 14067 } 14068 14069 public abstract class PostMessageServiceConnection implements android.content.ServiceConnection { 14070 ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken); 14071 method public boolean bindSessionToPostMessageService(android.content.Context, String); 14072 method public final boolean notifyMessageChannelReady(android.os.Bundle?); 14073 method public void onPostMessageServiceConnected(); 14074 method public void onPostMessageServiceDisconnected(); 14075 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 14076 method public final void onServiceDisconnected(android.content.ComponentName); 14077 method public final boolean postMessage(String, android.os.Bundle?); 14078 method public void unbindFromContext(android.content.Context); 14079 } 14080 14081 public class TrustedWebUtils { 14082 method public static boolean areSplashScreensSupported(android.content.Context, String, String); 14083 method @Deprecated public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri); 14084 method @WorkerThread public static boolean transferSplashImage(android.content.Context, java.io.File, String, String, androidx.browser.customtabs.CustomTabsSession); 14085 field public static final String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY"; 14086 } 14087 14088} 14089 14090package androidx.browser.trusted { 14091 14092 public final class ScreenOrientation { 14093 field public static final int ANY = 5; // 0x5 14094 field public static final int DEFAULT = 0; // 0x0 14095 field public static final int LANDSCAPE = 6; // 0x6 14096 field public static final int LANDSCAPE_PRIMARY = 3; // 0x3 14097 field public static final int LANDSCAPE_SECONDARY = 4; // 0x4 14098 field public static final int NATURAL = 8; // 0x8 14099 field public static final int PORTRAIT = 7; // 0x7 14100 field public static final int PORTRAIT_PRIMARY = 1; // 0x1 14101 field public static final int PORTRAIT_SECONDARY = 2; // 0x2 14102 } 14103 14104 public final class Token { 14105 method public static androidx.browser.trusted.Token? create(String, android.content.pm.PackageManager); 14106 method public static androidx.browser.trusted.Token deserialize(byte[]); 14107 method public boolean matches(String, android.content.pm.PackageManager); 14108 method public byte[] serialize(); 14109 } 14110 14111 public interface TokenStore { 14112 method @BinderThread public androidx.browser.trusted.Token? load(); 14113 method @WorkerThread public void store(androidx.browser.trusted.Token?); 14114 } 14115 14116 public abstract class TrustedWebActivityCallback { 14117 ctor public TrustedWebActivityCallback(); 14118 method public abstract void onExtraCallback(String, android.os.Bundle?); 14119 } 14120 14121 public class TrustedWebActivityCallbackRemote { 14122 method public void runExtraCallback(String, android.os.Bundle) throws android.os.RemoteException; 14123 } 14124 14125 public interface TrustedWebActivityDisplayMode { 14126 method public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle); 14127 method public android.os.Bundle toBundle(); 14128 field public static final String KEY_ID = "androidx.browser.trusted.displaymode.KEY_ID"; 14129 } 14130 14131 public static class TrustedWebActivityDisplayMode.DefaultMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { 14132 ctor public TrustedWebActivityDisplayMode.DefaultMode(); 14133 method public android.os.Bundle toBundle(); 14134 } 14135 14136 public static class TrustedWebActivityDisplayMode.ImmersiveMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { 14137 ctor public TrustedWebActivityDisplayMode.ImmersiveMode(boolean, int); 14138 method public boolean isSticky(); 14139 method public int layoutInDisplayCutoutMode(); 14140 method public android.os.Bundle toBundle(); 14141 field public static final String KEY_CUTOUT_MODE = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE"; 14142 field public static final String KEY_STICKY = "androidx.browser.trusted.displaymode.KEY_STICKY"; 14143 } 14144 14145 public final class TrustedWebActivityIntent { 14146 method public android.content.Intent getIntent(); 14147 method public void launchTrustedWebActivity(android.content.Context); 14148 } 14149 14150 public class TrustedWebActivityIntentBuilder { 14151 ctor public TrustedWebActivityIntentBuilder(android.net.Uri); 14152 method public androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession); 14153 method public androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent(); 14154 method public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(); 14155 method public android.net.Uri getUri(); 14156 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List<java.lang.String!>); 14157 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int); 14158 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); 14159 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); 14160 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode); 14161 method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(@ColorInt int); 14162 method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(@ColorInt int); 14163 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int); 14164 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget, androidx.browser.trusted.sharing.ShareData); 14165 method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle); 14166 method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(@ColorInt int); 14167 field public static final String EXTRA_ADDITIONAL_TRUSTED_ORIGINS = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS"; 14168 field public static final String EXTRA_DISPLAY_MODE = "androidx.browser.trusted.extra.DISPLAY_MODE"; 14169 field public static final String EXTRA_SCREEN_ORIENTATION = "androidx.browser.trusted.extra.SCREEN_ORIENTATION"; 14170 field public static final String EXTRA_SHARE_DATA = "androidx.browser.trusted.extra.SHARE_DATA"; 14171 field public static final String EXTRA_SHARE_TARGET = "androidx.browser.trusted.extra.SHARE_TARGET"; 14172 field public static final String EXTRA_SPLASH_SCREEN_PARAMS = "androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS"; 14173 } 14174 14175 public abstract class TrustedWebActivityService extends android.app.Service { 14176 ctor public TrustedWebActivityService(); 14177 method @BinderThread public abstract androidx.browser.trusted.TokenStore getTokenStore(); 14178 method @BinderThread public boolean onAreNotificationsEnabled(String); 14179 method @MainThread public final android.os.IBinder? onBind(android.content.Intent?); 14180 method @BinderThread public void onCancelNotification(String, int); 14181 method @BinderThread public android.os.Bundle? onExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallbackRemote?); 14182 method @BinderThread public android.os.Bundle onGetSmallIconBitmap(); 14183 method @BinderThread public int onGetSmallIconId(); 14184 method @BinderThread @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public boolean onNotifyNotificationWithChannel(String, int, android.app.Notification, String); 14185 method @MainThread public final boolean onUnbind(android.content.Intent?); 14186 field public static final String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE = "android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE"; 14187 field public static final String KEY_SMALL_ICON_BITMAP = "android.support.customtabs.trusted.SMALL_ICON_BITMAP"; 14188 field public static final String KEY_SUCCESS = "androidx.browser.trusted.SUCCESS"; 14189 field public static final String META_DATA_NAME_SMALL_ICON = "android.support.customtabs.trusted.SMALL_ICON"; 14190 field public static final int SMALL_ICON_NOT_SET = -1; // 0xffffffff 14191 } 14192 14193 public final class TrustedWebActivityServiceConnection { 14194 method public boolean areNotificationsEnabled(String) throws android.os.RemoteException; 14195 method public void cancel(String, int) throws android.os.RemoteException; 14196 method public android.content.ComponentName getComponentName(); 14197 method public android.graphics.Bitmap? getSmallIconBitmap() throws android.os.RemoteException; 14198 method public int getSmallIconId() throws android.os.RemoteException; 14199 method public boolean notify(String, int, android.app.Notification, String) throws android.os.RemoteException; 14200 method public android.os.Bundle? sendExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallback?) throws android.os.RemoteException; 14201 } 14202 14203 public final class TrustedWebActivityServiceConnectionPool { 14204 method @MainThread public com.google.common.util.concurrent.ListenableFuture<androidx.browser.trusted.TrustedWebActivityServiceConnection!> connect(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>, java.util.concurrent.Executor); 14205 method public static androidx.browser.trusted.TrustedWebActivityServiceConnectionPool create(android.content.Context); 14206 method @MainThread public boolean serviceExistsForScope(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>); 14207 } 14208 14209} 14210 14211package androidx.browser.trusted.sharing { 14212 14213 public final class ShareData { 14214 ctor public ShareData(String?, String?, java.util.List<android.net.Uri!>?); 14215 method public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle); 14216 method public android.os.Bundle toBundle(); 14217 field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; 14218 field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; 14219 field public static final String KEY_URIS = "androidx.browser.trusted.sharing.KEY_URIS"; 14220 field public final String? text; 14221 field public final String? title; 14222 field public final java.util.List<android.net.Uri!>? uris; 14223 } 14224 14225 public final class ShareTarget { 14226 ctor public ShareTarget(String, String?, String?, androidx.browser.trusted.sharing.ShareTarget.Params); 14227 method public static androidx.browser.trusted.sharing.ShareTarget? fromBundle(android.os.Bundle); 14228 method public android.os.Bundle toBundle(); 14229 field public static final String ENCODING_TYPE_MULTIPART = "multipart/form-data"; 14230 field public static final String ENCODING_TYPE_URL_ENCODED = "application/x-www-form-urlencoded"; 14231 field public static final String KEY_ACTION = "androidx.browser.trusted.sharing.KEY_ACTION"; 14232 field public static final String KEY_ENCTYPE = "androidx.browser.trusted.sharing.KEY_ENCTYPE"; 14233 field public static final String KEY_METHOD = "androidx.browser.trusted.sharing.KEY_METHOD"; 14234 field public static final String KEY_PARAMS = "androidx.browser.trusted.sharing.KEY_PARAMS"; 14235 field public static final String METHOD_GET = "GET"; 14236 field public static final String METHOD_POST = "POST"; 14237 field public final String action; 14238 field public final String? encodingType; 14239 field public final String? method; 14240 field public final androidx.browser.trusted.sharing.ShareTarget.Params params; 14241 } 14242 14243 public static final class ShareTarget.FileFormField { 14244 ctor public ShareTarget.FileFormField(String, java.util.List<java.lang.String!>); 14245 field public static final String KEY_ACCEPTED_TYPES = "androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES"; 14246 field public static final String KEY_NAME = "androidx.browser.trusted.sharing.KEY_FILE_NAME"; 14247 field public final java.util.List<java.lang.String!> acceptedTypes; 14248 field public final String name; 14249 } 14250 14251 public static class ShareTarget.Params { 14252 ctor public ShareTarget.Params(String?, String?, java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>?); 14253 field public static final String KEY_FILES = "androidx.browser.trusted.sharing.KEY_FILES"; 14254 field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; 14255 field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; 14256 field public final java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>? files; 14257 field public final String? text; 14258 field public final String? title; 14259 } 14260 14261} 14262 14263package androidx.browser.trusted.splashscreens { 14264 14265 public final class SplashScreenParamKey { 14266 field public static final String KEY_BACKGROUND_COLOR = "androidx.browser.trusted.trusted.KEY_SPLASH_SCREEN_BACKGROUND_COLOR"; 14267 field public static final String KEY_FADE_OUT_DURATION_MS = "androidx.browser.trusted.KEY_SPLASH_SCREEN_FADE_OUT_DURATION"; 14268 field public static final String KEY_IMAGE_TRANSFORMATION_MATRIX = "androidx.browser.trusted.KEY_SPLASH_SCREEN_TRANSFORMATION_MATRIX"; 14269 field public static final String KEY_SCALE_TYPE = "androidx.browser.trusted.KEY_SPLASH_SCREEN_SCALE_TYPE"; 14270 field public static final String KEY_VERSION = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION"; 14271 } 14272 14273 public final class SplashScreenVersion { 14274 field public static final String V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1"; 14275 } 14276 14277} 14278 14279// Signature format: 4.0 14280package androidx.graphics.shapes { 14281 14282 public final class AndroidKt { 14283 method public static android.graphics.Path toPath(androidx.graphics.shapes.Morph, float progress, optional android.graphics.Path path); 14284 method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon); 14285 method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon, optional android.graphics.Path path); 14286 method public static androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.RoundedPolygon, android.graphics.Matrix matrix); 14287 } 14288 14289 public final class CornerRounding { 14290 ctor public CornerRounding(optional @FloatRange(from=0.0) float radius, optional @FloatRange(from=0.0, to=1.0) float smoothing); 14291 method public float getRadius(); 14292 method public float getSmoothing(); 14293 property public final float radius; 14294 property public final float smoothing; 14295 field public static final androidx.graphics.shapes.CornerRounding.Companion Companion; 14296 field public static final androidx.graphics.shapes.CornerRounding Unrounded; 14297 } 14298 14299 public static final class CornerRounding.Companion { 14300 } 14301 14302 public class Cubic { 14303 method public static final androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); 14304 method public final operator androidx.graphics.shapes.Cubic div(float x); 14305 method public final operator androidx.graphics.shapes.Cubic div(int x); 14306 method public final float getAnchor0X(); 14307 method public final float getAnchor0Y(); 14308 method public final float getAnchor1X(); 14309 method public final float getAnchor1Y(); 14310 method public final float getControl0X(); 14311 method public final float getControl0Y(); 14312 method public final float getControl1X(); 14313 method public final float getControl1Y(); 14314 method public final operator androidx.graphics.shapes.Cubic plus(androidx.graphics.shapes.Cubic o); 14315 method public final androidx.graphics.shapes.Cubic reverse(); 14316 method public final kotlin.Pair<androidx.graphics.shapes.Cubic,androidx.graphics.shapes.Cubic> split(float t); 14317 method public static final androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); 14318 method public final operator androidx.graphics.shapes.Cubic times(float x); 14319 method public final operator androidx.graphics.shapes.Cubic times(int x); 14320 method public final androidx.graphics.shapes.Cubic transformed(androidx.graphics.shapes.PointTransformer f); 14321 property public final float anchor0X; 14322 property public final float anchor0Y; 14323 property public final float anchor1X; 14324 property public final float anchor1Y; 14325 property public final float control0X; 14326 property public final float control0Y; 14327 property public final float control1X; 14328 property public final float control1Y; 14329 field public static final androidx.graphics.shapes.Cubic.Companion Companion; 14330 } 14331 14332 public static final class Cubic.Companion { 14333 method public androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); 14334 method public androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); 14335 } 14336 14337 public final class CubicKt { 14338 method public static androidx.graphics.shapes.Cubic Cubic(float anchor0X, float anchor0Y, float control0X, float control0Y, float control1X, float control1Y, float anchor1X, float anchor1Y); 14339 } 14340 14341 public final class Morph { 14342 ctor public Morph(androidx.graphics.shapes.RoundedPolygon start, androidx.graphics.shapes.RoundedPolygon end); 14343 method public java.util.List<androidx.graphics.shapes.Cubic> asCubics(float progress); 14344 method public inline void forEachCubic(float progress, optional androidx.graphics.shapes.MutableCubic mutableCubic, kotlin.jvm.functions.Function1<? super androidx.graphics.shapes.MutableCubic,kotlin.Unit> callback); 14345 method public inline void forEachCubic(float progress, kotlin.jvm.functions.Function1<? super androidx.graphics.shapes.MutableCubic,kotlin.Unit> callback); 14346 } 14347 14348 public final class MutableCubic extends androidx.graphics.shapes.Cubic { 14349 ctor public MutableCubic(); 14350 method public void interpolate(androidx.graphics.shapes.Cubic c1, androidx.graphics.shapes.Cubic c2, float progress); 14351 method public void transform(androidx.graphics.shapes.PointTransformer f); 14352 } 14353 14354 public interface MutablePoint { 14355 method public float getX(); 14356 method public float getY(); 14357 method public void setX(float); 14358 method public void setY(float); 14359 property public abstract float x; 14360 property public abstract float y; 14361 } 14362 14363 public fun interface PointTransformer { 14364 method public long transform(float x, float y); 14365 } 14366 14367 public final class RoundedPolygon { 14368 method public float[] calculateBounds(optional float[] bounds); 14369 method public float getCenterX(); 14370 method public float getCenterY(); 14371 method public java.util.List<androidx.graphics.shapes.Cubic> getCubics(); 14372 method public androidx.graphics.shapes.RoundedPolygon normalized(); 14373 method public androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.PointTransformer f); 14374 property public final float centerX; 14375 property public final float centerY; 14376 property public final java.util.List<androidx.graphics.shapes.Cubic> cubics; 14377 field public static final androidx.graphics.shapes.RoundedPolygon.Companion Companion; 14378 } 14379 14380 public static final class RoundedPolygon.Companion { 14381 } 14382 14383 public final class RoundedPolygonKt { 14384 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(androidx.graphics.shapes.RoundedPolygon source); 14385 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices); 14386 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding); 14387 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding); 14388 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX); 14389 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY); 14390 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices); 14391 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius); 14392 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX); 14393 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY); 14394 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding); 14395 method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding); 14396 } 14397 14398 public final class ShapesKt { 14399 method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion); 14400 method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices); 14401 method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius); 14402 method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX); 14403 method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY); 14404 method public static androidx.graphics.shapes.RoundedPolygon rectangle(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY); 14405 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius); 14406 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius); 14407 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius); 14408 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding); 14409 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding); 14410 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding); 14411 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX); 14412 method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY); 14413 } 14414 14415} 14416 14417// Signature format: 4.0 14418// Signature format: 4.0 14419package androidx.graphics.path { 14420 14421 public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker { 14422 ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); 14423 method public int calculateSize(optional boolean includeConvertedConics); 14424 method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation(); 14425 method public android.graphics.Path getPath(); 14426 method public float getTolerance(); 14427 method public boolean hasNext(); 14428 method public androidx.graphics.path.PathSegment next(); 14429 method public androidx.graphics.path.PathSegment.Type next(float[] points); 14430 method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset); 14431 method public androidx.graphics.path.PathSegment.Type peek(); 14432 property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation; 14433 property public final android.graphics.Path path; 14434 property public final float tolerance; 14435 } 14436 14437 public enum PathIterator.ConicEvaluation { 14438 method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 14439 method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values(); 14440 enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic; 14441 enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics; 14442 } 14443 14444 public final class PathSegment { 14445 method public android.graphics.PointF![] getPoints(); 14446 method public androidx.graphics.path.PathSegment.Type getType(); 14447 method public float getWeight(); 14448 property public final android.graphics.PointF![] points; 14449 property public final androidx.graphics.path.PathSegment.Type type; 14450 property public final float weight; 14451 } 14452 14453 public enum PathSegment.Type { 14454 method public static androidx.graphics.path.PathSegment.Type valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 14455 method public static androidx.graphics.path.PathSegment.Type[] values(); 14456 enum_constant public static final androidx.graphics.path.PathSegment.Type Close; 14457 enum_constant public static final androidx.graphics.path.PathSegment.Type Conic; 14458 enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic; 14459 enum_constant public static final androidx.graphics.path.PathSegment.Type Done; 14460 enum_constant public static final androidx.graphics.path.PathSegment.Type Line; 14461 enum_constant public static final androidx.graphics.path.PathSegment.Type Move; 14462 enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic; 14463 } 14464 14465 public final class PathSegmentUtilities { 14466 method public static androidx.graphics.path.PathSegment getCloseSegment(); 14467 method public static androidx.graphics.path.PathSegment getDoneSegment(); 14468 property public static final androidx.graphics.path.PathSegment CloseSegment; 14469 property public static final androidx.graphics.path.PathSegment DoneSegment; 14470 } 14471 14472 public final class PathUtilities { 14473 method public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path); 14474 method public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); 14475 } 14476 14477} 14478 14479// Signature format: 4.0 14480package androidx.graphics.lowlatency { 14481 14482 public final class BufferInfo { 14483 method public int getFrameBufferId(); 14484 method public int getHeight(); 14485 method public int getWidth(); 14486 property public final int frameBufferId; 14487 property public final int height; 14488 property public final int width; 14489 } 14490 14491 @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasFrontBufferedRenderer<T> { 14492 ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback<T> callback); 14493 method public void cancel(); 14494 method public void clear(); 14495 method public void commit(); 14496 method public android.graphics.ColorSpace getColorSpace(); 14497 method public boolean isValid(); 14498 method public void release(boolean cancelPending); 14499 method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete); 14500 method public void renderFrontBufferedLayer(T param); 14501 method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params); 14502 method public void setColorSpace(android.graphics.ColorSpace); 14503 property public final android.graphics.ColorSpace colorSpace; 14504 } 14505 14506 @kotlin.jvm.JvmDefaultWithCompatibility public static interface CanvasFrontBufferedRenderer.Callback<T> { 14507 method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, T param); 14508 method @WorkerThread public void onDrawMultiBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, java.util.Collection<? extends T> params); 14509 method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); 14510 method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); 14511 } 14512 14513 public final class FrontBufferSyncStrategy implements androidx.graphics.opengl.SyncStrategy { 14514 ctor public FrontBufferSyncStrategy(long usageFlags); 14515 method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); 14516 method public boolean isVisible(); 14517 method public void setVisible(boolean); 14518 property public final boolean isVisible; 14519 } 14520 14521 @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrontBufferedRenderer<T> { 14522 ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback); 14523 ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback, optional androidx.graphics.opengl.GLRenderer? glRenderer); 14524 ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback, optional androidx.graphics.opengl.GLRenderer? glRenderer, optional int bufferFormat); 14525 method public void cancel(); 14526 method public void clear(); 14527 method public void commit(); 14528 method public void execute(Runnable runnable); 14529 method public int getBufferFormat(); 14530 method public boolean isValid(); 14531 method public void release(boolean cancelPending); 14532 method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete); 14533 method public void renderFrontBufferedLayer(T param); 14534 method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params); 14535 property public final int bufferFormat; 14536 } 14537 14538 @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLFrontBufferedRenderer.Callback<T> { 14539 method @WorkerThread public void onDrawFrontBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, T param); 14540 method @WorkerThread public void onDrawMultiBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, java.util.Collection<? extends T> params); 14541 method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); 14542 method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); 14543 } 14544 14545 @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class LowLatencyCanvasView extends android.view.ViewGroup { 14546 ctor public LowLatencyCanvasView(android.content.Context context); 14547 ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs); 14548 ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); 14549 method public void cancel(); 14550 method public void clear(); 14551 method public void commit(); 14552 method public void execute(Runnable runnable); 14553 method public void renderFrontBufferedLayer(); 14554 method public void setRenderCallback(androidx.graphics.lowlatency.LowLatencyCanvasView.Callback? callback); 14555 } 14556 14557 @kotlin.jvm.JvmDefaultWithCompatibility public static interface LowLatencyCanvasView.Callback { 14558 method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int width, int height); 14559 method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); 14560 method @WorkerThread public void onRedrawRequested(android.graphics.Canvas canvas, int width, int height); 14561 } 14562 14563} 14564 14565package androidx.graphics.opengl { 14566 14567 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBuffer implements java.lang.AutoCloseable { 14568 ctor public FrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl, android.hardware.HardwareBuffer hardwareBuffer); 14569 method public void close(); 14570 method public android.hardware.HardwareBuffer getHardwareBuffer(); 14571 method public boolean isClosed(); 14572 method public void makeCurrent(); 14573 property public final android.hardware.HardwareBuffer hardwareBuffer; 14574 property public final boolean isClosed; 14575 } 14576 14577 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBufferRenderer implements androidx.graphics.opengl.GLRenderer.RenderCallback { 14578 ctor public FrameBufferRenderer(androidx.graphics.opengl.FrameBufferRenderer.RenderCallback frameBufferRendererCallbacks, optional androidx.graphics.opengl.SyncStrategy syncStrategy); 14579 method public void clear(); 14580 method public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); 14581 } 14582 14583 public static interface FrameBufferRenderer.RenderCallback { 14584 method public androidx.graphics.opengl.FrameBuffer obtainFrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl); 14585 method public void onDraw(androidx.graphics.opengl.egl.EGLManager eglManager); 14586 method public void onDrawComplete(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFenceCompat); 14587 } 14588 14589 @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrameBufferRenderer { 14590 method public void execute(Runnable runnable); 14591 method public int getBufferFormat(); 14592 method public androidx.graphics.opengl.GLRenderer getGLRenderer(); 14593 method public int getMaxBuffers(); 14594 method public androidx.graphics.opengl.SyncStrategy getSyncStrategy(); 14595 method public long getUsageFlags(); 14596 method public boolean isValid(); 14597 method public void release(boolean cancelPending); 14598 method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseCallback); 14599 method public void render(); 14600 property public final int bufferFormat; 14601 property public final androidx.graphics.opengl.GLRenderer glRenderer; 14602 property public final int maxBuffers; 14603 property public final androidx.graphics.opengl.SyncStrategy syncStrategy; 14604 property public final long usageFlags; 14605 } 14606 14607 public static final class GLFrameBufferRenderer.Builder { 14608 ctor public GLFrameBufferRenderer.Builder(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLFrameBufferRenderer.Callback callback); 14609 method public androidx.graphics.opengl.GLFrameBufferRenderer build(); 14610 method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setBufferFormat(int format); 14611 method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setGLRenderer(androidx.graphics.opengl.GLRenderer? glRenderer); 14612 method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setMaxBuffers(@IntRange(from=1L, to=64L) int numBuffers); 14613 method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setSyncStrategy(androidx.graphics.opengl.SyncStrategy syncStrategy); 14614 method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setUsageFlags(long usageFlags); 14615 } 14616 14617 public static interface GLFrameBufferRenderer.Callback { 14618 method @WorkerThread public default void onDrawComplete(androidx.graphics.surface.SurfaceControlCompat targetSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction, androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFence); 14619 method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform); 14620 } 14621 14622 public final class GLRenderer { 14623 ctor public GLRenderer(optional kotlin.jvm.functions.Function0<? extends androidx.graphics.opengl.egl.EGLSpec> eglSpecFactory, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLManager,? extends android.opengl.EGLConfig> eglConfigFactory); 14624 method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.Surface surface, int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); 14625 method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); 14626 method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.TextureView textureView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); 14627 method public androidx.graphics.opengl.GLRenderer.RenderTarget createRenderTarget(int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); 14628 method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending); 14629 method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete); 14630 method public void execute(Runnable runnable); 14631 method public boolean isRunning(); 14632 method public void registerEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); 14633 method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target); 14634 method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete); 14635 method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height); 14636 method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete); 14637 method public void start(); 14638 method public void start(optional String name); 14639 method public void stop(boolean cancelPending); 14640 method public void stop(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer,kotlin.Unit>? onStop); 14641 method public void unregisterEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); 14642 field public static final androidx.graphics.opengl.GLRenderer.Companion Companion; 14643 } 14644 14645 public static final class GLRenderer.Companion { 14646 } 14647 14648 public static interface GLRenderer.EGLContextCallback { 14649 method @WorkerThread public void onEGLContextCreated(androidx.graphics.opengl.egl.EGLManager eglManager); 14650 method @WorkerThread public void onEGLContextDestroyed(androidx.graphics.opengl.egl.EGLManager eglManager); 14651 } 14652 14653 @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLRenderer.RenderCallback { 14654 method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); 14655 method @WorkerThread public default android.opengl.EGLSurface? onSurfaceCreated(androidx.graphics.opengl.egl.EGLSpec spec, android.opengl.EGLConfig config, android.view.Surface surface, int width, int height); 14656 } 14657 14658 public static final class GLRenderer.RenderTarget { 14659 method public void detach(boolean cancelPending); 14660 method public void detach(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete); 14661 method public boolean isAttached(); 14662 method public void requestRender(); 14663 method public void requestRender(optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete); 14664 method public void resize(int width, int height); 14665 method public void resize(int width, int height, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete); 14666 } 14667 14668 public interface SyncStrategy { 14669 method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); 14670 field public static final androidx.graphics.opengl.SyncStrategy ALWAYS; 14671 field public static final androidx.graphics.opengl.SyncStrategy.Companion Companion; 14672 } 14673 14674 public static final class SyncStrategy.Companion { 14675 } 14676 14677} 14678 14679package androidx.graphics.opengl.egl { 14680 14681 public final class EGLConfigAttributes { 14682 method public int[] toArray(); 14683 field public static final androidx.graphics.opengl.egl.EGLConfigAttributes.Companion Companion; 14684 field public static final int EGL_COLOR_COMPONENT_TYPE_EXT = 13113; // 0x3339 14685 field public static final int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 13114; // 0x333a 14686 field public static final int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 13115; // 0x333b 14687 field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102; 14688 field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888; 14689 field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16; 14690 } 14691 14692 public static final class EGLConfigAttributes.Builder { 14693 method public androidx.graphics.opengl.egl.EGLConfigAttributes build(); 14694 method public void include(androidx.graphics.opengl.egl.EGLConfigAttributes attributes); 14695 method public androidx.graphics.opengl.egl.EGLConfigAttributes.Builder setAttribute(int attribute, int value); 14696 method @kotlin.jvm.JvmSynthetic public infix void to(int, int that); 14697 } 14698 14699 public static final class EGLConfigAttributes.Companion { 14700 } 14701 14702 public final class EGLConfigAttributesKt { 14703 method @kotlin.jvm.JvmSynthetic public static inline androidx.graphics.opengl.egl.EGLConfigAttributes EGLConfigAttributes(kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLConfigAttributes.Builder,kotlin.Unit> block); 14704 } 14705 14706 public final class EGLException extends java.lang.RuntimeException { 14707 ctor public EGLException(int error, optional String msg); 14708 method public int getError(); 14709 method public String getMsg(); 14710 property public final int error; 14711 property public String message; 14712 property public final String msg; 14713 } 14714 14715 public final class EGLManager { 14716 ctor public EGLManager(optional androidx.graphics.opengl.egl.EGLSpec eglSpec); 14717 method public android.opengl.EGLContext createContext(android.opengl.EGLConfig config); 14718 method public android.opengl.EGLSurface getCurrentDrawSurface(); 14719 method public android.opengl.EGLSurface getCurrentReadSurface(); 14720 method public android.opengl.EGLSurface getDefaultSurface(); 14721 method public android.opengl.EGLConfig? getEGLConfig(); 14722 method public android.opengl.EGLContext? getEGLContext(); 14723 method public androidx.graphics.opengl.egl.EGLSpec getEGLSpec(); 14724 method public androidx.graphics.opengl.egl.EGLVersion getEGLVersion(); 14725 method public void initialize(); 14726 method public boolean isExtensionSupported(String extensionName); 14727 method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); 14728 method public boolean makeCurrent(android.opengl.EGLSurface drawSurface); 14729 method public boolean makeCurrent(android.opengl.EGLSurface drawSurface, optional android.opengl.EGLSurface readSurface); 14730 method public void release(); 14731 method public void swapAndFlushBuffers(); 14732 property public final android.opengl.EGLSurface currentDrawSurface; 14733 property public final android.opengl.EGLSurface currentReadSurface; 14734 property public final android.opengl.EGLSurface defaultSurface; 14735 property public final android.opengl.EGLConfig? eglConfig; 14736 property public final android.opengl.EGLContext? eglContext; 14737 property public final androidx.graphics.opengl.egl.EGLSpec eglSpec; 14738 property public final androidx.graphics.opengl.egl.EGLVersion eglVersion; 14739 field public static final androidx.graphics.opengl.egl.EGLManager.Companion Companion; 14740 } 14741 14742 public static final class EGLManager.Companion { 14743 } 14744 14745 @kotlin.jvm.JvmDefaultWithCompatibility public interface EGLSpec { 14746 method public int eglClientWaitSyncKHR(androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); 14747 method public android.opengl.EGLContext eglCreateContext(android.opengl.EGLConfig config); 14748 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer); 14749 method public android.opengl.EGLSurface eglCreatePBufferSurface(android.opengl.EGLConfig config, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); 14750 method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); 14751 method public android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLConfig config, android.view.Surface surface, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); 14752 method public void eglDestroyContext(android.opengl.EGLContext eglContext); 14753 method public boolean eglDestroyImageKHR(androidx.opengl.EGLImageKHR image); 14754 method public boolean eglDestroySurface(android.opengl.EGLSurface surface); 14755 method public boolean eglDestroySyncKHR(androidx.opengl.EGLSyncKHR sync); 14756 method public android.opengl.EGLSurface eglGetCurrentDrawSurface(); 14757 method public android.opengl.EGLSurface eglGetCurrentReadSurface(); 14758 method public int eglGetError(); 14759 method public boolean eglGetSyncAttribKHR(androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); 14760 method public androidx.graphics.opengl.egl.EGLVersion eglInitialize(); 14761 method public boolean eglMakeCurrent(android.opengl.EGLContext context, android.opengl.EGLSurface drawSurface, android.opengl.EGLSurface readSurface); 14762 method public String eglQueryString(int nameId); 14763 method public boolean eglQuerySurface(android.opengl.EGLSurface surface, int attribute, int[] result, int offset); 14764 method public boolean eglSwapBuffers(android.opengl.EGLSurface surface); 14765 method public default String getErrorMessage(); 14766 method public static String getStatusString(int error); 14767 method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); 14768 field public static final androidx.graphics.opengl.egl.EGLSpec.Companion Companion; 14769 field public static final androidx.graphics.opengl.egl.EGLSpec V14; 14770 } 14771 14772 public static final class EGLSpec.Companion { 14773 method public String getStatusString(int error); 14774 } 14775 14776 public final class EGLVersion { 14777 ctor public EGLVersion(int major, int minor); 14778 method public int component1(); 14779 method public int component2(); 14780 method public androidx.graphics.opengl.egl.EGLVersion copy(int major, int minor); 14781 method public int getMajor(); 14782 method public int getMinor(); 14783 property public final int major; 14784 property public final int minor; 14785 field public static final androidx.graphics.opengl.egl.EGLVersion.Companion Companion; 14786 field public static final androidx.graphics.opengl.egl.EGLVersion Unknown; 14787 field public static final androidx.graphics.opengl.egl.EGLVersion V14; 14788 field public static final androidx.graphics.opengl.egl.EGLVersion V15; 14789 } 14790 14791 public static final class EGLVersion.Companion { 14792 } 14793 14794} 14795 14796package androidx.graphics.surface { 14797 14798 @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class SurfaceControlCompat { 14799 method public boolean isValid(); 14800 method public void release(); 14801 field public static final int BUFFER_TRANSFORM_IDENTITY = 0; // 0x0 14802 field public static final int BUFFER_TRANSFORM_MIRROR_HORIZONTAL = 1; // 0x1 14803 field public static final int BUFFER_TRANSFORM_MIRROR_VERTICAL = 2; // 0x2 14804 field public static final int BUFFER_TRANSFORM_ROTATE_180 = 3; // 0x3 14805 field public static final int BUFFER_TRANSFORM_ROTATE_270 = 7; // 0x7 14806 field public static final int BUFFER_TRANSFORM_ROTATE_90 = 4; // 0x4 14807 field public static final androidx.graphics.surface.SurfaceControlCompat.Companion Companion; 14808 } 14809 14810 public static final class SurfaceControlCompat.Builder { 14811 ctor public SurfaceControlCompat.Builder(); 14812 method public androidx.graphics.surface.SurfaceControlCompat build(); 14813 method public androidx.graphics.surface.SurfaceControlCompat.Builder setName(String name); 14814 method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(android.view.SurfaceView surfaceView); 14815 method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(androidx.graphics.surface.SurfaceControlCompat surfaceControl); 14816 } 14817 14818 public static final class SurfaceControlCompat.Companion { 14819 } 14820 14821 public static final class SurfaceControlCompat.Transaction implements java.lang.AutoCloseable { 14822 ctor public SurfaceControlCompat.Transaction(); 14823 method @RequiresApi(android.os.Build.VERSION_CODES.S) public androidx.graphics.surface.SurfaceControlCompat.Transaction addTransactionCommittedListener(java.util.concurrent.Executor executor, androidx.graphics.surface.SurfaceControlCompat.TransactionCommittedListener listener); 14824 method public void close(); 14825 method public void commit(); 14826 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void commitTransactionOnDraw(android.view.AttachedSurfaceControl attachedSurfaceControl); 14827 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.view.AttachedSurfaceControl attachedSurfaceControl); 14828 method public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, androidx.graphics.surface.SurfaceControlCompat? newParent); 14829 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setAlpha(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float alpha); 14830 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer); 14831 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence); 14832 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence, optional kotlin.jvm.functions.Function1<? super androidx.hardware.SyncFenceCompat,kotlin.Unit>? releaseCallback); 14833 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBufferTransform(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int transformation); 14834 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setCrop(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Rect? crop); 14835 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDamageRegion(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Region? region); 14836 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction setDataSpace(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int dataSpace); 14837 method @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public androidx.graphics.surface.SurfaceControlCompat.Transaction setExtendedRangeBrightness(androidx.graphics.surface.SurfaceControlCompat surfaceControl, @FloatRange(from=1.0, fromInclusive=true) float currentBufferRatio, @FloatRange(from=1.0, fromInclusive=true) float desiredRatio); 14838 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setLayer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int z); 14839 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setOpaque(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean isOpaque); 14840 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setPosition(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float x, float y); 14841 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setScale(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float scaleX, float scaleY); 14842 method public androidx.graphics.surface.SurfaceControlCompat.Transaction setVisibility(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean visible); 14843 } 14844 14845 public static interface SurfaceControlCompat.TransactionCommittedListener { 14846 method public void onTransactionCommitted(); 14847 } 14848 14849} 14850 14851package androidx.hardware { 14852 14853 @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public final class SyncFenceCompat implements java.lang.AutoCloseable { 14854 method public boolean await(long timeoutNanos); 14855 method public boolean awaitForever(); 14856 method public void close(); 14857 method public static androidx.hardware.SyncFenceCompat createNativeSyncFence(); 14858 method @RequiresApi(android.os.Build.VERSION_CODES.O) public long getSignalTimeNanos(); 14859 method public boolean isValid(); 14860 field public static final androidx.hardware.SyncFenceCompat.Companion Companion; 14861 field public static final long SIGNAL_TIME_INVALID = -1L; // 0xffffffffffffffffL 14862 field public static final long SIGNAL_TIME_PENDING = 9223372036854775807L; // 0x7fffffffffffffffL 14863 } 14864 14865 public static final class SyncFenceCompat.Companion { 14866 method public androidx.hardware.SyncFenceCompat createNativeSyncFence(); 14867 } 14868 14869} 14870 14871package androidx.opengl { 14872 14873 public final class EGLExt { 14874 method public static int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); 14875 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); 14876 method public static androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); 14877 method public static boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); 14878 method public static boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); 14879 method public static boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); 14880 method public static void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); 14881 method public static java.util.Set<java.lang.String> parseExtensions(String queryString); 14882 field public static final androidx.opengl.EGLExt.Companion Companion; 14883 field public static final String EGL_ANDROID_CLIENT_BUFFER = "EGL_ANDROID_get_native_client_buffer"; 14884 field public static final String EGL_ANDROID_IMAGE_NATIVE_BUFFER = "EGL_ANDROID_image_native_buffer"; 14885 field public static final String EGL_ANDROID_NATIVE_FENCE_SYNC = "EGL_ANDROID_native_fence_sync"; 14886 field public static final int EGL_CONDITION_SATISFIED_KHR = 12534; // 0x30f6 14887 field public static final String EGL_EXT_BUFFER_AGE = "EGL_EXT_buffer_age"; 14888 field public static final String EGL_EXT_GL_COLORSPACE_BT2020_PQ = "EGL_EXT_gl_colorspace_bt2020_pq"; 14889 field public static final String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH = "EGL_EXT_gl_colorspace_display_p3_passthrough"; 14890 field public static final String EGL_EXT_GL_COLORSPACE_SCRGB = "EGL_EXT_gl_colorspace_scrgb"; 14891 field public static final String EGL_EXT_PIXEL_FORMAT_FLOAT = "EGL_EXT_pixel_format_float"; 14892 field public static final int EGL_FALSE = 0; // 0x0 14893 field public static final long EGL_FOREVER_KHR = -1L; // 0xffffffffffffffffL 14894 field public static final String EGL_IMG_CONTEXT_PRIORITY = "EGL_IMG_context_priority"; 14895 field public static final String EGL_KHR_FENCE_SYNC = "EGL_KHR_fence_sync"; 14896 field public static final String EGL_KHR_GL_COLORSPACE = "EGL_KHR_gl_colorspace"; 14897 field public static final String EGL_KHR_IMAGE = "EGL_KHR_image"; 14898 field public static final String EGL_KHR_IMAGE_BASE = "EGL_KHR_image_base"; 14899 field public static final String EGL_KHR_NO_CONFIG_CONTEXT = "EGL_KHR_no_config_context"; 14900 field public static final String EGL_KHR_PARTIAL_UPDATE = "EGL_KHR_partial_update"; 14901 field public static final String EGL_KHR_SURFACELESS_CONTEXT = "EGL_KHR_surfaceless_context"; 14902 field public static final String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE = "EGL_KHR_swap_buffers_with_damage"; 14903 field public static final String EGL_KHR_WAIT_SYNC = "EGL_KHR_wait_sync"; 14904 field public static final int EGL_SIGNALED_KHR = 12530; // 0x30f2 14905 field public static final int EGL_SYNC_CONDITION_KHR = 12536; // 0x30f8 14906 field public static final int EGL_SYNC_FENCE_KHR = 12537; // 0x30f9 14907 field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 1; // 0x1 14908 field public static final int EGL_SYNC_NATIVE_FENCE_ANDROID = 12612; // 0x3144 14909 field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 12528; // 0x30f0 14910 field public static final int EGL_SYNC_STATUS_KHR = 12529; // 0x30f1 14911 field public static final int EGL_SYNC_TYPE_KHR = 12535; // 0x30f7 14912 field public static final int EGL_TIMEOUT_EXPIRED_KHR = 12533; // 0x30f5 14913 field public static final int EGL_TRUE = 1; // 0x1 14914 field public static final int EGL_UNSIGNALED_KHR = 12531; // 0x30f3 14915 } 14916 14917 public static final class EGLExt.Companion { 14918 method public int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); 14919 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); 14920 method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); 14921 method public boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); 14922 method public boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); 14923 method public boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); 14924 method public void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); 14925 method public java.util.Set<java.lang.String> parseExtensions(String queryString); 14926 } 14927 14928 public interface EGLHandle { 14929 method public long getNativeHandle(); 14930 property public abstract long nativeHandle; 14931 } 14932 14933 public final class EGLImageKHR implements androidx.opengl.EGLHandle { 14934 ctor public EGLImageKHR(long nativeHandle); 14935 method public long getNativeHandle(); 14936 property public long nativeHandle; 14937 } 14938 14939 public final class EGLSyncKHR implements androidx.opengl.EGLHandle { 14940 ctor public EGLSyncKHR(long nativeHandle); 14941 method public long getNativeHandle(); 14942 property public long nativeHandle; 14943 } 14944 14945} 14946 14947// Signature format: 4.0 14948package androidx.core.animation { 14949 14950 public final class AnimatorTestRule implements org.junit.rules.TestRule { 14951 ctor public AnimatorTestRule(); 14952 method public void advanceTimeBy(long); 14953 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement, org.junit.runner.Description); 14954 method public long getCurrentTime(); 14955 } 14956 14957} 14958 14959// Signature format: 4.0 14960package androidx.core.role { 14961 14962 public final class RoleManagerCompat { 14963 field public static final String ROLE_ASSISTANT = "android.app.role.ASSISTANT"; 14964 field public static final String ROLE_BROWSER = "android.app.role.BROWSER"; 14965 field public static final String ROLE_CALL_REDIRECTION = "android.app.role.CALL_REDIRECTION"; 14966 field public static final String ROLE_CALL_SCREENING = "android.app.role.CALL_SCREENING"; 14967 field public static final String ROLE_DIALER = "android.app.role.DIALER"; 14968 field public static final String ROLE_EMERGENCY = "android.app.role.EMERGENCY"; 14969 field public static final String ROLE_HOME = "android.app.role.HOME"; 14970 field public static final String ROLE_SMS = "android.app.role.SMS"; 14971 field public static final String ROLE_SYSTEM_GALLERY = "android.app.role.SYSTEM_GALLERY"; 14972 } 14973 14974} 14975 14976// Signature format: 4.0 14977package androidx.core.performance { 14978 14979 public final class DefaultDevicePerformance implements androidx.core.performance.DevicePerformance { 14980 ctor public DefaultDevicePerformance(); 14981 method public int getMediaPerformanceClass(); 14982 property public int mediaPerformanceClass; 14983 } 14984 14985 @kotlin.jvm.JvmDefaultWithCompatibility public interface DevicePerformance { 14986 method public int getMediaPerformanceClass(); 14987 property public abstract int mediaPerformanceClass; 14988 } 14989 14990} 14991 14992// Signature format: 4.0 14993package androidx.core.accessibilityservice { 14994 14995 public final class AccessibilityServiceInfoCompat { 14996 method public static String capabilityToString(int); 14997 method public static String feedbackTypeToString(int); 14998 method public static String? flagToString(int); 14999 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); 15000 method public static String? loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); 15001 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 15002 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 15003 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 15004 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 15005 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff 15006 field public static final int FEEDBACK_BRAILLE = 32; // 0x20 15007 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 15008 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 15009 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 15010 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 15011 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 15012 } 15013 15014} 15015 15016package androidx.core.app { 15017 15018 public class ActivityCompat extends androidx.core.content.ContextCompat { 15019 ctor protected ActivityCompat(); 15020 method public static void finishAffinity(android.app.Activity); 15021 method public static void finishAfterTransition(android.app.Activity); 15022 method public static android.net.Uri? getReferrer(android.app.Activity); 15023 method @Deprecated public static boolean invalidateOptionsMenu(android.app.Activity!); 15024 method public static boolean isLaunchedFromBubble(android.app.Activity); 15025 method public static void postponeEnterTransition(android.app.Activity); 15026 method public static void recreate(android.app.Activity); 15027 method public static androidx.core.view.DragAndDropPermissionsCompat? requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); 15028 method public static void requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); 15029 method public static <T extends android.view.View> T requireViewById(android.app.Activity, @IdRes int); 15030 method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); 15031 method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); 15032 method public static void setLocusContext(android.app.Activity, androidx.core.content.LocusIdCompat?, android.os.Bundle?); 15033 method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate?); 15034 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, String); 15035 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle?); 15036 method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 15037 method public static void startPostponedEnterTransition(android.app.Activity); 15038 } 15039 15040 public static interface ActivityCompat.OnRequestPermissionsResultCallback { 15041 method public void onRequestPermissionsResult(int, String![], int[]); 15042 } 15043 15044 public static interface ActivityCompat.PermissionCompatDelegate { 15045 method public boolean onActivityResult(android.app.Activity, @IntRange(from=0) int, int, android.content.Intent?); 15046 method public boolean requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); 15047 } 15048 15049 public final class ActivityManagerCompat { 15050 method public static boolean isLowRamDevice(android.app.ActivityManager); 15051 } 15052 15053 public class ActivityOptionsCompat { 15054 ctor protected ActivityOptionsCompat(); 15055 method public android.graphics.Rect? getLaunchBounds(); 15056 method public static androidx.core.app.ActivityOptionsCompat makeBasic(); 15057 method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); 15058 method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); 15059 method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); 15060 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, String); 15061 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair<android.view.View!,java.lang.String!>!...); 15062 method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind(); 15063 method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); 15064 method public void requestUsageTimeReport(android.app.PendingIntent); 15065 method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect?); 15066 method public androidx.core.app.ActivityOptionsCompat setShareIdentityEnabled(boolean); 15067 method public android.os.Bundle? toBundle(); 15068 method public void update(androidx.core.app.ActivityOptionsCompat); 15069 field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; 15070 field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; 15071 } 15072 15073 public final class AlarmManagerCompat { 15074 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent); 15075 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 15076 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent); 15077 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 15078 } 15079 15080 @RequiresApi(28) public class AppComponentFactory extends android.app.AppComponentFactory { 15081 ctor public AppComponentFactory(); 15082 method public final android.app.Activity instantiateActivity(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15083 method public android.app.Activity instantiateActivityCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15084 method public final android.app.Application instantiateApplication(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15085 method public android.app.Application instantiateApplicationCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15086 method public final android.content.ContentProvider instantiateProvider(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15087 method public android.content.ContentProvider instantiateProviderCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15088 method public final android.content.BroadcastReceiver instantiateReceiver(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15089 method public android.content.BroadcastReceiver instantiateReceiverCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15090 method public final android.app.Service instantiateService(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15091 method public android.app.Service instantiateServiceCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 15092 } 15093 15094 public class AppLaunchChecker { 15095 ctor @Deprecated public AppLaunchChecker(); 15096 method public static boolean hasStartedFromLauncher(android.content.Context); 15097 method public static void onActivityCreate(android.app.Activity); 15098 } 15099 15100 public final class AppOpsManagerCompat { 15101 method public static int checkOrNoteProxyOp(android.content.Context, int, String, String); 15102 method public static int noteOp(android.content.Context, String, int, String); 15103 method public static int noteOpNoThrow(android.content.Context, String, int, String); 15104 method public static int noteProxyOp(android.content.Context, String, String); 15105 method public static int noteProxyOpNoThrow(android.content.Context, String, String); 15106 method public static String? permissionToOp(String); 15107 field public static final int MODE_ALLOWED = 0; // 0x0 15108 field public static final int MODE_DEFAULT = 3; // 0x3 15109 field public static final int MODE_ERRORED = 2; // 0x2 15110 field public static final int MODE_IGNORED = 1; // 0x1 15111 } 15112 15113 @Deprecated public final class BundleCompat { 15114 method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?); 15115 method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); 15116 } 15117 15118 public class DialogCompat { 15119 method public static android.view.View requireViewById(android.app.Dialog, int); 15120 } 15121 15122 public class FrameMetricsAggregator { 15123 ctor public FrameMetricsAggregator(); 15124 ctor public FrameMetricsAggregator(int); 15125 method public void add(android.app.Activity); 15126 method public android.util.SparseIntArray![]? getMetrics(); 15127 method public android.util.SparseIntArray![]? remove(android.app.Activity); 15128 method public android.util.SparseIntArray![]? reset(); 15129 method public android.util.SparseIntArray![]? stop(); 15130 field public static final int ANIMATION_DURATION = 256; // 0x100 15131 field public static final int ANIMATION_INDEX = 8; // 0x8 15132 field public static final int COMMAND_DURATION = 32; // 0x20 15133 field public static final int COMMAND_INDEX = 5; // 0x5 15134 field public static final int DELAY_DURATION = 128; // 0x80 15135 field public static final int DELAY_INDEX = 7; // 0x7 15136 field public static final int DRAW_DURATION = 8; // 0x8 15137 field public static final int DRAW_INDEX = 3; // 0x3 15138 field public static final int EVERY_DURATION = 511; // 0x1ff 15139 field public static final int INPUT_DURATION = 2; // 0x2 15140 field public static final int INPUT_INDEX = 1; // 0x1 15141 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4 15142 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2 15143 field public static final int SWAP_DURATION = 64; // 0x40 15144 field public static final int SWAP_INDEX = 6; // 0x6 15145 field public static final int SYNC_DURATION = 16; // 0x10 15146 field public static final int SYNC_INDEX = 4; // 0x4 15147 field public static final int TOTAL_DURATION = 1; // 0x1 15148 field public static final int TOTAL_INDEX = 0; // 0x0 15149 } 15150 15151 public final class GrammaticalInflectionManagerCompat { 15152 method @AnyThread public static int getApplicationGrammaticalGender(android.content.Context); 15153 method @AnyThread public static void setRequestedApplicationGrammaticalGender(android.content.Context, int); 15154 field public static final int GRAMMATICAL_GENDER_FEMININE = 2; // 0x2 15155 field public static final int GRAMMATICAL_GENDER_MASCULINE = 3; // 0x3 15156 field public static final int GRAMMATICAL_GENDER_NEUTRAL = 1; // 0x1 15157 field public static final int GRAMMATICAL_GENDER_NOT_SPECIFIED = 0; // 0x0 15158 } 15159 15160 @Deprecated public abstract class JobIntentService extends android.app.Service { 15161 ctor @Deprecated public JobIntentService(); 15162 method @Deprecated public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent); 15163 method @Deprecated public static void enqueueWork(android.content.Context, Class<?>, int, android.content.Intent); 15164 method @Deprecated public boolean isStopped(); 15165 method @Deprecated public android.os.IBinder! onBind(android.content.Intent); 15166 method @Deprecated protected abstract void onHandleWork(android.content.Intent); 15167 method @Deprecated public boolean onStopCurrentWork(); 15168 method @Deprecated public void setInterruptIfStopped(boolean); 15169 } 15170 15171 public final class LocaleManagerCompat { 15172 method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(android.content.Context); 15173 method @AnyThread public static androidx.core.os.LocaleListCompat getSystemLocales(android.content.Context); 15174 } 15175 15176 public final class MultiWindowModeChangedInfo { 15177 ctor public MultiWindowModeChangedInfo(boolean); 15178 ctor @RequiresApi(26) public MultiWindowModeChangedInfo(boolean, android.content.res.Configuration); 15179 method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); 15180 method public boolean isInMultiWindowMode(); 15181 } 15182 15183 public final class NavUtils { 15184 method public static android.content.Intent? getParentActivityIntent(android.app.Activity); 15185 method public static android.content.Intent? getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 15186 method public static android.content.Intent? getParentActivityIntent(android.content.Context, Class<?>) throws android.content.pm.PackageManager.NameNotFoundException; 15187 method public static String? getParentActivityName(android.app.Activity); 15188 method public static String? getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 15189 method public static void navigateUpFromSameTask(android.app.Activity); 15190 method public static void navigateUpTo(android.app.Activity, android.content.Intent); 15191 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); 15192 field public static final String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; 15193 } 15194 15195 public class NotificationChannelCompat { 15196 method public boolean canBubble(); 15197 method public boolean canBypassDnd(); 15198 method public boolean canShowBadge(); 15199 method public android.media.AudioAttributes? getAudioAttributes(); 15200 method public String? getConversationId(); 15201 method public String? getDescription(); 15202 method public String? getGroup(); 15203 method public String getId(); 15204 method public int getImportance(); 15205 method public int getLightColor(); 15206 method public int getLockscreenVisibility(); 15207 method public CharSequence? getName(); 15208 method public String? getParentChannelId(); 15209 method public android.net.Uri? getSound(); 15210 method public long[]? getVibrationPattern(); 15211 method public boolean isImportantConversation(); 15212 method public boolean shouldShowLights(); 15213 method public boolean shouldVibrate(); 15214 method public androidx.core.app.NotificationChannelCompat.Builder toBuilder(); 15215 field public static final String DEFAULT_CHANNEL_ID = "miscellaneous"; 15216 } 15217 15218 public static class NotificationChannelCompat.Builder { 15219 ctor public NotificationChannelCompat.Builder(String, int); 15220 method public androidx.core.app.NotificationChannelCompat build(); 15221 method public androidx.core.app.NotificationChannelCompat.Builder setConversationId(String, String); 15222 method public androidx.core.app.NotificationChannelCompat.Builder setDescription(String?); 15223 method public androidx.core.app.NotificationChannelCompat.Builder setGroup(String?); 15224 method public androidx.core.app.NotificationChannelCompat.Builder setImportance(int); 15225 method public androidx.core.app.NotificationChannelCompat.Builder setLightColor(int); 15226 method public androidx.core.app.NotificationChannelCompat.Builder setLightsEnabled(boolean); 15227 method public androidx.core.app.NotificationChannelCompat.Builder setName(CharSequence?); 15228 method public androidx.core.app.NotificationChannelCompat.Builder setShowBadge(boolean); 15229 method public androidx.core.app.NotificationChannelCompat.Builder setSound(android.net.Uri?, android.media.AudioAttributes?); 15230 method public androidx.core.app.NotificationChannelCompat.Builder setVibrationEnabled(boolean); 15231 method public androidx.core.app.NotificationChannelCompat.Builder setVibrationPattern(long[]?); 15232 } 15233 15234 public class NotificationChannelGroupCompat { 15235 method public java.util.List<androidx.core.app.NotificationChannelCompat!> getChannels(); 15236 method public String? getDescription(); 15237 method public String getId(); 15238 method public CharSequence? getName(); 15239 method public boolean isBlocked(); 15240 method public androidx.core.app.NotificationChannelGroupCompat.Builder toBuilder(); 15241 } 15242 15243 public static class NotificationChannelGroupCompat.Builder { 15244 ctor public NotificationChannelGroupCompat.Builder(String); 15245 method public androidx.core.app.NotificationChannelGroupCompat build(); 15246 method public androidx.core.app.NotificationChannelGroupCompat.Builder setDescription(String?); 15247 method public androidx.core.app.NotificationChannelGroupCompat.Builder setName(CharSequence?); 15248 } 15249 15250 public class NotificationCompat { 15251 ctor @Deprecated public NotificationCompat(); 15252 method public static androidx.core.app.NotificationCompat.Action? getAction(android.app.Notification, int); 15253 method public static int getActionCount(android.app.Notification); 15254 method public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification); 15255 method public static boolean getAutoCancel(android.app.Notification); 15256 method public static int getBadgeIconType(android.app.Notification); 15257 method public static androidx.core.app.NotificationCompat.BubbleMetadata? getBubbleMetadata(android.app.Notification); 15258 method public static String? getCategory(android.app.Notification); 15259 method public static String? getChannelId(android.app.Notification); 15260 method public static int getColor(android.app.Notification); 15261 method @RequiresApi(19) public static CharSequence? getContentInfo(android.app.Notification); 15262 method @RequiresApi(19) public static CharSequence? getContentText(android.app.Notification); 15263 method @RequiresApi(19) public static CharSequence? getContentTitle(android.app.Notification); 15264 method public static android.os.Bundle? getExtras(android.app.Notification); 15265 method public static String? getGroup(android.app.Notification); 15266 method public static int getGroupAlertBehavior(android.app.Notification); 15267 method @RequiresApi(21) public static java.util.List<androidx.core.app.NotificationCompat.Action!> getInvisibleActions(android.app.Notification); 15268 method public static boolean getLocalOnly(android.app.Notification); 15269 method public static androidx.core.content.LocusIdCompat? getLocusId(android.app.Notification); 15270 method public static boolean getOngoing(android.app.Notification); 15271 method public static boolean getOnlyAlertOnce(android.app.Notification); 15272 method public static java.util.List<androidx.core.app.Person!> getPeople(android.app.Notification); 15273 method public static android.app.Notification? getPublicVersion(android.app.Notification); 15274 method public static CharSequence? getSettingsText(android.app.Notification); 15275 method public static String? getShortcutId(android.app.Notification); 15276 method @RequiresApi(19) public static boolean getShowWhen(android.app.Notification); 15277 method public static String? getSortKey(android.app.Notification); 15278 method @RequiresApi(19) public static CharSequence? getSubText(android.app.Notification); 15279 method public static long getTimeoutAfter(android.app.Notification); 15280 method @RequiresApi(19) public static boolean getUsesChronometer(android.app.Notification); 15281 method public static int getVisibility(android.app.Notification); 15282 method public static boolean isGroupSummary(android.app.Notification); 15283 method public static android.graphics.Bitmap? reduceLargeIconSize(android.content.Context, android.graphics.Bitmap?); 15284 field public static final int BADGE_ICON_LARGE = 2; // 0x2 15285 field public static final int BADGE_ICON_NONE = 0; // 0x0 15286 field public static final int BADGE_ICON_SMALL = 1; // 0x1 15287 field public static final String CATEGORY_ALARM = "alarm"; 15288 field public static final String CATEGORY_CALL = "call"; 15289 field public static final String CATEGORY_EMAIL = "email"; 15290 field public static final String CATEGORY_ERROR = "err"; 15291 field public static final String CATEGORY_EVENT = "event"; 15292 field public static final String CATEGORY_LOCATION_SHARING = "location_sharing"; 15293 field public static final String CATEGORY_MESSAGE = "msg"; 15294 field public static final String CATEGORY_MISSED_CALL = "missed_call"; 15295 field public static final String CATEGORY_NAVIGATION = "navigation"; 15296 field public static final String CATEGORY_PROGRESS = "progress"; 15297 field public static final String CATEGORY_PROMO = "promo"; 15298 field public static final String CATEGORY_RECOMMENDATION = "recommendation"; 15299 field public static final String CATEGORY_REMINDER = "reminder"; 15300 field public static final String CATEGORY_SERVICE = "service"; 15301 field public static final String CATEGORY_SOCIAL = "social"; 15302 field public static final String CATEGORY_STATUS = "status"; 15303 field public static final String CATEGORY_STOPWATCH = "stopwatch"; 15304 field public static final String CATEGORY_SYSTEM = "sys"; 15305 field public static final String CATEGORY_TRANSPORT = "transport"; 15306 field public static final String CATEGORY_WORKOUT = "workout"; 15307 field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0 15308 field public static final int DEFAULT_ALL = -1; // 0xffffffff 15309 field public static final int DEFAULT_LIGHTS = 4; // 0x4 15310 field public static final int DEFAULT_SOUND = 1; // 0x1 15311 field public static final int DEFAULT_VIBRATE = 2; // 0x2 15312 field public static final String EXTRA_ANSWER_COLOR = "android.answerColor"; 15313 field public static final String EXTRA_ANSWER_INTENT = "android.answerIntent"; 15314 field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents"; 15315 field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; 15316 field public static final String EXTRA_BIG_TEXT = "android.bigText"; 15317 field public static final String EXTRA_CALL_IS_VIDEO = "android.callIsVideo"; 15318 field public static final String EXTRA_CALL_PERSON = "android.callPerson"; 15319 field public static final String EXTRA_CALL_PERSON_COMPAT = "android.callPersonCompat"; 15320 field public static final String EXTRA_CALL_TYPE = "android.callType"; 15321 field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID"; 15322 field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID"; 15323 field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown"; 15324 field public static final String EXTRA_COLORIZED = "android.colorized"; 15325 field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; 15326 field public static final String EXTRA_COMPAT_TEMPLATE = "androidx.core.app.extra.COMPAT_TEMPLATE"; 15327 field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; 15328 field public static final String EXTRA_DECLINE_COLOR = "android.declineColor"; 15329 field public static final String EXTRA_DECLINE_INTENT = "android.declineIntent"; 15330 field public static final String EXTRA_HANG_UP_INTENT = "android.hangUpIntent"; 15331 field public static final String EXTRA_HIDDEN_CONVERSATION_TITLE = "android.hiddenConversationTitle"; 15332 field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic"; 15333 field public static final String EXTRA_INFO_TEXT = "android.infoText"; 15334 field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation"; 15335 field public static final String EXTRA_LARGE_ICON = "android.largeIcon"; 15336 field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; 15337 field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; 15338 field public static final String EXTRA_MESSAGES = "android.messages"; 15339 field public static final String EXTRA_MESSAGING_STYLE_USER = "android.messagingStyleUser"; 15340 field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID"; 15341 field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG"; 15342 field @Deprecated public static final String EXTRA_PEOPLE = "android.people"; 15343 field public static final String EXTRA_PEOPLE_LIST = "android.people.list"; 15344 field public static final String EXTRA_PICTURE = "android.picture"; 15345 field public static final String EXTRA_PICTURE_CONTENT_DESCRIPTION = "android.pictureContentDescription"; 15346 field public static final String EXTRA_PICTURE_ICON = "android.pictureIcon"; 15347 field public static final String EXTRA_PROGRESS = "android.progress"; 15348 field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; 15349 field public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; 15350 field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; 15351 field public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; 15352 field public static final String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED = "android.showBigPictureWhenCollapsed"; 15353 field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; 15354 field public static final String EXTRA_SHOW_WHEN = "android.showWhen"; 15355 field public static final String EXTRA_SMALL_ICON = "android.icon"; 15356 field public static final String EXTRA_SUB_TEXT = "android.subText"; 15357 field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; 15358 field public static final String EXTRA_TEMPLATE = "android.template"; 15359 field public static final String EXTRA_TEXT = "android.text"; 15360 field public static final String EXTRA_TEXT_LINES = "android.textLines"; 15361 field public static final String EXTRA_TITLE = "android.title"; 15362 field public static final String EXTRA_TITLE_BIG = "android.title.big"; 15363 field public static final String EXTRA_VERIFICATION_ICON = "android.verificationIcon"; 15364 field public static final String EXTRA_VERIFICATION_ICON_COMPAT = "android.verificationIconCompat"; 15365 field public static final String EXTRA_VERIFICATION_TEXT = "android.verificationText"; 15366 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 15367 field public static final int FLAG_BUBBLE = 4096; // 0x1000 15368 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 15369 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 15370 field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80 15371 field public static final int FLAG_INSISTENT = 4; // 0x4 15372 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 15373 field public static final int FLAG_NO_CLEAR = 32; // 0x20 15374 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 15375 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 15376 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 15377 field public static final int FOREGROUND_SERVICE_DEFAULT = 0; // 0x0 15378 field public static final int FOREGROUND_SERVICE_DEFERRED = 2; // 0x2 15379 field public static final int FOREGROUND_SERVICE_IMMEDIATE = 1; // 0x1 15380 field public static final int GROUP_ALERT_ALL = 0; // 0x0 15381 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2 15382 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1 15383 field public static final String GROUP_KEY_SILENT = "silent"; 15384 field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; 15385 field public static final int PRIORITY_DEFAULT = 0; // 0x0 15386 field public static final int PRIORITY_HIGH = 1; // 0x1 15387 field public static final int PRIORITY_LOW = -1; // 0xffffffff 15388 field public static final int PRIORITY_MAX = 2; // 0x2 15389 field public static final int PRIORITY_MIN = -2; // 0xfffffffe 15390 field public static final int STREAM_DEFAULT = -1; // 0xffffffff 15391 field public static final int VISIBILITY_PRIVATE = 0; // 0x0 15392 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 15393 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff 15394 } 15395 15396 public static class NotificationCompat.Action { 15397 ctor public NotificationCompat.Action(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); 15398 ctor public NotificationCompat.Action(int, CharSequence?, android.app.PendingIntent?); 15399 method public android.app.PendingIntent? getActionIntent(); 15400 method public boolean getAllowGeneratedReplies(); 15401 method public androidx.core.app.RemoteInput![]? getDataOnlyRemoteInputs(); 15402 method public android.os.Bundle getExtras(); 15403 method @Deprecated public int getIcon(); 15404 method public androidx.core.graphics.drawable.IconCompat? getIconCompat(); 15405 method public androidx.core.app.RemoteInput![]? getRemoteInputs(); 15406 method @androidx.core.app.NotificationCompat.Action.SemanticAction public int getSemanticAction(); 15407 method public boolean getShowsUserInterface(); 15408 method public CharSequence? getTitle(); 15409 method public boolean isAuthenticationRequired(); 15410 method public boolean isContextual(); 15411 field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5 15412 field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa 15413 field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4 15414 field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2 15415 field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3 15416 field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6 15417 field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0 15418 field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1 15419 field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9 15420 field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8 15421 field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7 15422 field public android.app.PendingIntent? actionIntent; 15423 field @Deprecated public int icon; 15424 field public CharSequence! title; 15425 } 15426 15427 public static final class NotificationCompat.Action.Builder { 15428 ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action); 15429 ctor public NotificationCompat.Action.Builder(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); 15430 ctor public NotificationCompat.Action.Builder(int, CharSequence?, android.app.PendingIntent?); 15431 method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle?); 15432 method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput?); 15433 method public androidx.core.app.NotificationCompat.Action build(); 15434 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender); 15435 method public android.os.Bundle getExtras(); 15436 method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); 15437 method public androidx.core.app.NotificationCompat.Action.Builder setAuthenticationRequired(boolean); 15438 method public androidx.core.app.NotificationCompat.Action.Builder setContextual(boolean); 15439 method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(@androidx.core.app.NotificationCompat.Action.SemanticAction int); 15440 method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean); 15441 } 15442 15443 public static interface NotificationCompat.Action.Extender { 15444 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 15445 } 15446 15447 @IntDef({androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_NONE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_REPLY, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_READ, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_UNREAD, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_DELETE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_ARCHIVE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_UNMUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_UP, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_DOWN, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_CALL}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface NotificationCompat.Action.SemanticAction { 15448 } 15449 15450 public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender { 15451 ctor public NotificationCompat.Action.WearableExtender(); 15452 ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action); 15453 method public androidx.core.app.NotificationCompat.Action.WearableExtender clone(); 15454 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 15455 method @Deprecated public CharSequence? getCancelLabel(); 15456 method @Deprecated public CharSequence? getConfirmLabel(); 15457 method public boolean getHintDisplayActionInline(); 15458 method public boolean getHintLaunchesActivity(); 15459 method @Deprecated public CharSequence? getInProgressLabel(); 15460 method public boolean isAvailableOffline(); 15461 method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); 15462 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence?); 15463 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence?); 15464 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); 15465 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); 15466 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence?); 15467 } 15468 15469 public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style { 15470 ctor public NotificationCompat.BigPictureStyle(); 15471 ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder?); 15472 method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap?); 15473 method @RequiresApi(23) public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon?); 15474 method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap?); 15475 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.drawable.Icon?); 15476 method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(CharSequence?); 15477 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle setContentDescription(CharSequence?); 15478 method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(CharSequence?); 15479 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle showBigPictureWhenCollapsed(boolean); 15480 } 15481 15482 public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style { 15483 ctor public NotificationCompat.BigTextStyle(); 15484 ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder?); 15485 method public androidx.core.app.NotificationCompat.BigTextStyle bigText(CharSequence?); 15486 method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(CharSequence?); 15487 method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(CharSequence?); 15488 } 15489 15490 public static final class NotificationCompat.BubbleMetadata { 15491 method public static androidx.core.app.NotificationCompat.BubbleMetadata? fromPlatform(android.app.Notification.BubbleMetadata?); 15492 method public boolean getAutoExpandBubble(); 15493 method public android.app.PendingIntent? getDeleteIntent(); 15494 method @Dimension(unit=androidx.annotation.Dimension.DP) public int getDesiredHeight(); 15495 method @DimenRes public int getDesiredHeightResId(); 15496 method public androidx.core.graphics.drawable.IconCompat? getIcon(); 15497 method public android.app.PendingIntent? getIntent(); 15498 method public String? getShortcutId(); 15499 method public boolean isNotificationSuppressed(); 15500 method public static android.app.Notification.BubbleMetadata? toPlatform(androidx.core.app.NotificationCompat.BubbleMetadata?); 15501 } 15502 15503 public static final class NotificationCompat.BubbleMetadata.Builder { 15504 ctor @Deprecated public NotificationCompat.BubbleMetadata.Builder(); 15505 ctor public NotificationCompat.BubbleMetadata.Builder(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat); 15506 ctor @RequiresApi(30) public NotificationCompat.BubbleMetadata.Builder(String); 15507 method public androidx.core.app.NotificationCompat.BubbleMetadata build(); 15508 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setAutoExpandBubble(boolean); 15509 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDeleteIntent(android.app.PendingIntent?); 15510 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=androidx.annotation.Dimension.DP) int); 15511 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int); 15512 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIcon(androidx.core.graphics.drawable.IconCompat); 15513 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIntent(android.app.PendingIntent); 15514 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setSuppressNotification(boolean); 15515 } 15516 15517 public static class NotificationCompat.Builder { 15518 ctor @Deprecated public NotificationCompat.Builder(android.content.Context); 15519 ctor @RequiresApi(19) public NotificationCompat.Builder(android.content.Context, android.app.Notification); 15520 ctor public NotificationCompat.Builder(android.content.Context, String); 15521 method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action?); 15522 method public androidx.core.app.NotificationCompat.Builder addAction(int, CharSequence?, android.app.PendingIntent?); 15523 method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle?); 15524 method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action?); 15525 method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, CharSequence?, android.app.PendingIntent?); 15526 method public androidx.core.app.NotificationCompat.Builder addPerson(androidx.core.app.Person?); 15527 method @Deprecated public androidx.core.app.NotificationCompat.Builder addPerson(String?); 15528 method public android.app.Notification build(); 15529 method public androidx.core.app.NotificationCompat.Builder clearActions(); 15530 method public androidx.core.app.NotificationCompat.Builder clearInvisibleActions(); 15531 method public androidx.core.app.NotificationCompat.Builder clearPeople(); 15532 method public android.widget.RemoteViews? createBigContentView(); 15533 method public android.widget.RemoteViews? createContentView(); 15534 method public android.widget.RemoteViews? createHeadsUpContentView(); 15535 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender); 15536 method public android.os.Bundle getExtras(); 15537 method @Deprecated public android.app.Notification getNotification(); 15538 method protected static CharSequence? limitCharSequenceLength(CharSequence?); 15539 method public androidx.core.app.NotificationCompat.Builder setAllowSystemGeneratedContextualActions(boolean); 15540 method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean); 15541 method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int); 15542 method public androidx.core.app.NotificationCompat.Builder setBubbleMetadata(androidx.core.app.NotificationCompat.BubbleMetadata?); 15543 method public androidx.core.app.NotificationCompat.Builder setCategory(String?); 15544 method public androidx.core.app.NotificationCompat.Builder setChannelId(String); 15545 method @RequiresApi(24) public androidx.core.app.NotificationCompat.Builder setChronometerCountDown(boolean); 15546 method public androidx.core.app.NotificationCompat.Builder setColor(@ColorInt int); 15547 method public androidx.core.app.NotificationCompat.Builder setColorized(boolean); 15548 method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews?); 15549 method public androidx.core.app.NotificationCompat.Builder setContentInfo(CharSequence?); 15550 method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent?); 15551 method public androidx.core.app.NotificationCompat.Builder setContentText(CharSequence?); 15552 method public androidx.core.app.NotificationCompat.Builder setContentTitle(CharSequence?); 15553 method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews?); 15554 method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews?); 15555 method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews?); 15556 method public androidx.core.app.NotificationCompat.Builder setDefaults(int); 15557 method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent?); 15558 method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle?); 15559 method public androidx.core.app.NotificationCompat.Builder setForegroundServiceBehavior(int); 15560 method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent?, boolean); 15561 method public androidx.core.app.NotificationCompat.Builder setGroup(String?); 15562 method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int); 15563 method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean); 15564 method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap?); 15565 method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.drawable.Icon?); 15566 method public androidx.core.app.NotificationCompat.Builder setLights(@ColorInt int, int, int); 15567 method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean); 15568 method public androidx.core.app.NotificationCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); 15569 method @Deprecated public androidx.core.app.NotificationCompat.Builder setNotificationSilent(); 15570 method public androidx.core.app.NotificationCompat.Builder setNumber(int); 15571 method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean); 15572 method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); 15573 method public androidx.core.app.NotificationCompat.Builder setPriority(int); 15574 method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean); 15575 method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification?); 15576 method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(CharSequence![]?); 15577 method public androidx.core.app.NotificationCompat.Builder setSettingsText(CharSequence?); 15578 method public androidx.core.app.NotificationCompat.Builder setShortcutId(String?); 15579 method public androidx.core.app.NotificationCompat.Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat?); 15580 method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean); 15581 method public androidx.core.app.NotificationCompat.Builder setSilent(boolean); 15582 method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat); 15583 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int); 15584 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int); 15585 method public androidx.core.app.NotificationCompat.Builder setSortKey(String?); 15586 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?); 15587 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?, int); 15588 method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style?); 15589 method public androidx.core.app.NotificationCompat.Builder setSubText(CharSequence?); 15590 method public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?); 15591 method @Deprecated public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?, android.widget.RemoteViews?); 15592 method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long); 15593 method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean); 15594 method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]?); 15595 method public androidx.core.app.NotificationCompat.Builder setVisibility(int); 15596 method public androidx.core.app.NotificationCompat.Builder setWhen(long); 15597 field @Deprecated public java.util.ArrayList<java.lang.String!>! mPeople; 15598 } 15599 15600 public static class NotificationCompat.CallStyle extends androidx.core.app.NotificationCompat.Style { 15601 ctor public NotificationCompat.CallStyle(); 15602 ctor public NotificationCompat.CallStyle(androidx.core.app.NotificationCompat.Builder?); 15603 method public static androidx.core.app.NotificationCompat.CallStyle forIncomingCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); 15604 method public static androidx.core.app.NotificationCompat.CallStyle forOngoingCall(androidx.core.app.Person, android.app.PendingIntent); 15605 method public static androidx.core.app.NotificationCompat.CallStyle forScreeningCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); 15606 method public androidx.core.app.NotificationCompat.CallStyle setAnswerButtonColorHint(@ColorInt int); 15607 method public androidx.core.app.NotificationCompat.CallStyle setDeclineButtonColorHint(@ColorInt int); 15608 method public androidx.core.app.NotificationCompat.CallStyle setIsVideo(boolean); 15609 method public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.Bitmap?); 15610 method @RequiresApi(23) public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.drawable.Icon?); 15611 method public androidx.core.app.NotificationCompat.CallStyle setVerificationText(CharSequence?); 15612 field public static final int CALL_TYPE_INCOMING = 1; // 0x1 15613 field public static final int CALL_TYPE_ONGOING = 2; // 0x2 15614 field public static final int CALL_TYPE_SCREENING = 3; // 0x3 15615 field public static final int CALL_TYPE_UNKNOWN = 0; // 0x0 15616 } 15617 15618 public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender { 15619 ctor public NotificationCompat.CarExtender(); 15620 ctor public NotificationCompat.CarExtender(android.app.Notification); 15621 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 15622 method @ColorInt public int getColor(); 15623 method public android.graphics.Bitmap? getLargeIcon(); 15624 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation? getUnreadConversation(); 15625 method public androidx.core.app.NotificationCompat.CarExtender setColor(@ColorInt int); 15626 method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap?); 15627 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation?); 15628 } 15629 15630 @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation { 15631 method @Deprecated public long getLatestTimestamp(); 15632 method @Deprecated public String![]? getMessages(); 15633 method @Deprecated public String? getParticipant(); 15634 method @Deprecated public String![]? getParticipants(); 15635 method @Deprecated public android.app.PendingIntent? getReadPendingIntent(); 15636 method @Deprecated public androidx.core.app.RemoteInput? getRemoteInput(); 15637 method @Deprecated public android.app.PendingIntent? getReplyPendingIntent(); 15638 } 15639 15640 @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation.Builder { 15641 ctor @Deprecated public NotificationCompat.CarExtender.UnreadConversation.Builder(String); 15642 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String?); 15643 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build(); 15644 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); 15645 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent?); 15646 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent?, androidx.core.app.RemoteInput?); 15647 } 15648 15649 public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { 15650 ctor public NotificationCompat.DecoratedCustomViewStyle(); 15651 } 15652 15653 public static interface NotificationCompat.Extender { 15654 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 15655 } 15656 15657 public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style { 15658 ctor public NotificationCompat.InboxStyle(); 15659 ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder?); 15660 method public androidx.core.app.NotificationCompat.InboxStyle addLine(CharSequence?); 15661 method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(CharSequence?); 15662 method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(CharSequence?); 15663 } 15664 15665 public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style { 15666 ctor public NotificationCompat.MessagingStyle(androidx.core.app.Person); 15667 ctor @Deprecated public NotificationCompat.MessagingStyle(CharSequence); 15668 method public void addCompatExtras(android.os.Bundle); 15669 method public androidx.core.app.NotificationCompat.MessagingStyle addHistoricMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); 15670 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); 15671 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, androidx.core.app.Person?); 15672 method @Deprecated public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, CharSequence?); 15673 method public static androidx.core.app.NotificationCompat.MessagingStyle? extractMessagingStyleFromNotification(android.app.Notification); 15674 method public CharSequence? getConversationTitle(); 15675 method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getHistoricMessages(); 15676 method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getMessages(); 15677 method public androidx.core.app.Person getUser(); 15678 method @Deprecated public CharSequence? getUserDisplayName(); 15679 method public boolean isGroupConversation(); 15680 method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(CharSequence?); 15681 method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean); 15682 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 15683 } 15684 15685 public static final class NotificationCompat.MessagingStyle.Message { 15686 ctor public NotificationCompat.MessagingStyle.Message(CharSequence?, long, androidx.core.app.Person?); 15687 ctor @Deprecated public NotificationCompat.MessagingStyle.Message(CharSequence?, long, CharSequence?); 15688 method public String? getDataMimeType(); 15689 method public android.net.Uri? getDataUri(); 15690 method public android.os.Bundle getExtras(); 15691 method public androidx.core.app.Person? getPerson(); 15692 method @Deprecated public CharSequence? getSender(); 15693 method public CharSequence? getText(); 15694 method public long getTimestamp(); 15695 method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(String?, android.net.Uri?); 15696 } 15697 15698 public abstract static class NotificationCompat.Style { 15699 ctor public NotificationCompat.Style(); 15700 method public android.app.Notification? build(); 15701 method public void setBuilder(androidx.core.app.NotificationCompat.Builder?); 15702 } 15703 15704 public static final class NotificationCompat.TvExtender implements androidx.core.app.NotificationCompat.Extender { 15705 ctor public NotificationCompat.TvExtender(); 15706 ctor public NotificationCompat.TvExtender(android.app.Notification); 15707 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 15708 method public String? getChannelId(); 15709 method public android.app.PendingIntent? getContentIntent(); 15710 method public android.app.PendingIntent? getDeleteIntent(); 15711 method public boolean isAvailableOnTv(); 15712 method public boolean isSuppressShowOverApps(); 15713 method public androidx.core.app.NotificationCompat.TvExtender setChannelId(String?); 15714 method public androidx.core.app.NotificationCompat.TvExtender setContentIntent(android.app.PendingIntent?); 15715 method public androidx.core.app.NotificationCompat.TvExtender setDeleteIntent(android.app.PendingIntent?); 15716 method public androidx.core.app.NotificationCompat.TvExtender setSuppressShowOverApps(boolean); 15717 } 15718 15719 public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender { 15720 ctor public NotificationCompat.WearableExtender(); 15721 ctor public NotificationCompat.WearableExtender(android.app.Notification); 15722 method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action); 15723 method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List<androidx.core.app.NotificationCompat.Action!>); 15724 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification); 15725 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification!>); 15726 method public androidx.core.app.NotificationCompat.WearableExtender clearActions(); 15727 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender clearPages(); 15728 method public androidx.core.app.NotificationCompat.WearableExtender clone(); 15729 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 15730 method public java.util.List<androidx.core.app.NotificationCompat.Action!> getActions(); 15731 method @Deprecated public android.graphics.Bitmap? getBackground(); 15732 method public String? getBridgeTag(); 15733 method public int getContentAction(); 15734 method @Deprecated public int getContentIcon(); 15735 method @Deprecated public int getContentIconGravity(); 15736 method public boolean getContentIntentAvailableOffline(); 15737 method @Deprecated public int getCustomContentHeight(); 15738 method @Deprecated public int getCustomSizePreset(); 15739 method public String? getDismissalId(); 15740 method @Deprecated public android.app.PendingIntent? getDisplayIntent(); 15741 method @Deprecated public int getGravity(); 15742 method @Deprecated public boolean getHintAmbientBigPicture(); 15743 method @Deprecated public boolean getHintAvoidBackgroundClipping(); 15744 method public boolean getHintContentIntentLaunchesActivity(); 15745 method @Deprecated public boolean getHintHideIcon(); 15746 method @Deprecated public int getHintScreenTimeout(); 15747 method @Deprecated public boolean getHintShowBackgroundOnly(); 15748 method @Deprecated public java.util.List<android.app.Notification!> getPages(); 15749 method public boolean getStartScrollBottom(); 15750 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap?); 15751 method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(String?); 15752 method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int); 15753 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int); 15754 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int); 15755 method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); 15756 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int); 15757 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int); 15758 method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(String?); 15759 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent?); 15760 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setGravity(int); 15761 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); 15762 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); 15763 method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); 15764 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); 15765 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); 15766 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); 15767 method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); 15768 field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff 15769 field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 15770 field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0 15771 field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5 15772 field @Deprecated public static final int SIZE_LARGE = 4; // 0x4 15773 field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3 15774 field @Deprecated public static final int SIZE_SMALL = 2; // 0x2 15775 field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1 15776 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff 15777 } 15778 15779 public final class NotificationCompatExtras { 15780 field public static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; 15781 field public static final String EXTRA_GROUP_KEY = "android.support.groupKey"; 15782 field public static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; 15783 field public static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; 15784 field public static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; 15785 field public static final String EXTRA_SORT_KEY = "android.support.sortKey"; 15786 } 15787 15788 public abstract class NotificationCompatSideChannelService extends android.app.Service { 15789 ctor public NotificationCompatSideChannelService(); 15790 method public abstract void cancel(String!, int, String!); 15791 method public abstract void cancelAll(String!); 15792 method public abstract void notify(String!, int, String!, android.app.Notification!); 15793 method @DeprecatedSinceApi(api=19, message="SDKs past 19 have no need for side channeling.") public android.os.IBinder! onBind(android.content.Intent!); 15794 } 15795 15796 public final class NotificationManagerCompat { 15797 method public boolean areNotificationsEnabled(); 15798 method public boolean canUseFullScreenIntent(); 15799 method public void cancel(int); 15800 method public void cancel(String?, int); 15801 method public void cancelAll(); 15802 method public void createNotificationChannel(android.app.NotificationChannel); 15803 method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); 15804 method public void createNotificationChannelGroup(android.app.NotificationChannelGroup); 15805 method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); 15806 method public void createNotificationChannelGroups(java.util.List<android.app.NotificationChannelGroup!>); 15807 method public void createNotificationChannelGroupsCompat(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>); 15808 method public void createNotificationChannels(java.util.List<android.app.NotificationChannel!>); 15809 method public void createNotificationChannelsCompat(java.util.List<androidx.core.app.NotificationChannelCompat!>); 15810 method public void deleteNotificationChannel(String); 15811 method public void deleteNotificationChannelGroup(String); 15812 method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>); 15813 method public static androidx.core.app.NotificationManagerCompat from(android.content.Context); 15814 method public java.util.List<android.service.notification.StatusBarNotification!> getActiveNotifications(); 15815 method public int getCurrentInterruptionFilter(); 15816 method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context); 15817 method public int getImportance(); 15818 method public android.app.NotificationChannel? getNotificationChannel(String); 15819 method public android.app.NotificationChannel? getNotificationChannel(String, String); 15820 method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String); 15821 method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String, String); 15822 method public android.app.NotificationChannelGroup? getNotificationChannelGroup(String); 15823 method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroupCompat(String); 15824 method public java.util.List<android.app.NotificationChannelGroup!> getNotificationChannelGroups(); 15825 method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroupsCompat(); 15826 method public java.util.List<android.app.NotificationChannel!> getNotificationChannels(); 15827 method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannelsCompat(); 15828 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(int, android.app.Notification); 15829 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(String?, int, android.app.Notification); 15830 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(java.util.List<androidx.core.app.NotificationManagerCompat.NotificationWithIdAndTag!>); 15831 field public static final String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; 15832 field public static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; 15833 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 15834 field public static final int IMPORTANCE_HIGH = 4; // 0x4 15835 field public static final int IMPORTANCE_LOW = 2; // 0x2 15836 field public static final int IMPORTANCE_MAX = 5; // 0x5 15837 field public static final int IMPORTANCE_MIN = 1; // 0x1 15838 field public static final int IMPORTANCE_NONE = 0; // 0x0 15839 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 15840 field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 15841 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 15842 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 15843 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 15844 field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 15845 } 15846 15847 public static class NotificationManagerCompat.NotificationWithIdAndTag { 15848 ctor public NotificationManagerCompat.NotificationWithIdAndTag(int, android.app.Notification); 15849 ctor public NotificationManagerCompat.NotificationWithIdAndTag(String?, int, android.app.Notification); 15850 } 15851 15852 public interface OnMultiWindowModeChangedProvider { 15853 method public void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 15854 method public void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 15855 } 15856 15857 public interface OnNewIntentProvider { 15858 method public void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 15859 method public void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 15860 } 15861 15862 public interface OnPictureInPictureModeChangedProvider { 15863 method public void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 15864 method public void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 15865 } 15866 15867 public final class PendingIntentCompat { 15868 method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, android.os.Bundle?, boolean); 15869 method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, boolean); 15870 method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); 15871 method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, boolean); 15872 method public static android.app.PendingIntent? getBroadcast(android.content.Context, int, android.content.Intent, int, boolean); 15873 method @RequiresApi(26) public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int, boolean); 15874 method public static android.app.PendingIntent? getService(android.content.Context, int, android.content.Intent, int, boolean); 15875 method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException; 15876 method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?, String?, android.os.Bundle?) throws android.app.PendingIntent.CanceledException; 15877 method public static void send(android.app.PendingIntent, int, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException; 15878 } 15879 15880 public class Person { 15881 method public static androidx.core.app.Person fromBundle(android.os.Bundle); 15882 method public androidx.core.graphics.drawable.IconCompat? getIcon(); 15883 method public String? getKey(); 15884 method public CharSequence? getName(); 15885 method public String? getUri(); 15886 method public boolean isBot(); 15887 method public boolean isImportant(); 15888 method public androidx.core.app.Person.Builder toBuilder(); 15889 method public android.os.Bundle toBundle(); 15890 } 15891 15892 public static class Person.Builder { 15893 ctor public Person.Builder(); 15894 method public androidx.core.app.Person build(); 15895 method public androidx.core.app.Person.Builder setBot(boolean); 15896 method public androidx.core.app.Person.Builder setIcon(androidx.core.graphics.drawable.IconCompat?); 15897 method public androidx.core.app.Person.Builder setImportant(boolean); 15898 method public androidx.core.app.Person.Builder setKey(String?); 15899 method public androidx.core.app.Person.Builder setName(CharSequence?); 15900 method public androidx.core.app.Person.Builder setUri(String?); 15901 } 15902 15903 public final class PictureInPictureModeChangedInfo { 15904 ctor public PictureInPictureModeChangedInfo(boolean); 15905 ctor @RequiresApi(26) public PictureInPictureModeChangedInfo(boolean, android.content.res.Configuration); 15906 method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); 15907 method public boolean isInPictureInPictureMode(); 15908 } 15909 15910 public final class RemoteActionCompat implements androidx.versionedparcelable.VersionedParcelable { 15911 ctor public RemoteActionCompat(androidx.core.app.RemoteActionCompat); 15912 ctor public RemoteActionCompat(androidx.core.graphics.drawable.IconCompat, CharSequence, CharSequence, android.app.PendingIntent); 15913 method @RequiresApi(26) public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction); 15914 method public android.app.PendingIntent getActionIntent(); 15915 method public CharSequence getContentDescription(); 15916 method public androidx.core.graphics.drawable.IconCompat getIcon(); 15917 method public CharSequence getTitle(); 15918 method public boolean isEnabled(); 15919 method public void setEnabled(boolean); 15920 method public void setShouldShowIcon(boolean); 15921 method public boolean shouldShowIcon(); 15922 method @RequiresApi(26) public android.app.RemoteAction toRemoteAction(); 15923 } 15924 15925 public final class RemoteInput { 15926 method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String!,android.net.Uri!>); 15927 method public static void addResultsToIntent(androidx.core.app.RemoteInput![], android.content.Intent, android.os.Bundle); 15928 method public boolean getAllowFreeFormInput(); 15929 method public java.util.Set<java.lang.String!>? getAllowedDataTypes(); 15930 method public CharSequence![]? getChoices(); 15931 method public static java.util.Map<java.lang.String!,android.net.Uri!>? getDataResultsFromIntent(android.content.Intent, String); 15932 method public int getEditChoicesBeforeSending(); 15933 method public android.os.Bundle getExtras(); 15934 method public CharSequence? getLabel(); 15935 method public String getResultKey(); 15936 method public static android.os.Bundle? getResultsFromIntent(android.content.Intent); 15937 method public static int getResultsSource(android.content.Intent); 15938 method public boolean isDataOnly(); 15939 method public static void setResultsSource(android.content.Intent, int); 15940 field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0 15941 field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1 15942 field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2 15943 field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; 15944 field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results"; 15945 field public static final int SOURCE_CHOICE = 1; // 0x1 15946 field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0 15947 } 15948 15949 public static final class RemoteInput.Builder { 15950 ctor public RemoteInput.Builder(String); 15951 method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle); 15952 method public androidx.core.app.RemoteInput build(); 15953 method public android.os.Bundle getExtras(); 15954 method public androidx.core.app.RemoteInput.Builder setAllowDataType(String, boolean); 15955 method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean); 15956 method public androidx.core.app.RemoteInput.Builder setChoices(CharSequence![]?); 15957 method public androidx.core.app.RemoteInput.Builder setEditChoicesBeforeSending(int); 15958 method public androidx.core.app.RemoteInput.Builder setLabel(CharSequence?); 15959 } 15960 15961 public final class ServiceCompat { 15962 method public static void startForeground(android.app.Service, int, android.app.Notification, int); 15963 method public static void stopForeground(android.app.Service, int); 15964 field public static final int START_STICKY = 1; // 0x1 15965 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 15966 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 15967 } 15968 15969 public final class ShareCompat { 15970 method @Deprecated public static void configureMenuItem(android.view.Menu, @IdRes int, androidx.core.app.ShareCompat.IntentBuilder); 15971 method @Deprecated public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder); 15972 method public static android.content.ComponentName? getCallingActivity(android.app.Activity); 15973 method public static String? getCallingPackage(android.app.Activity); 15974 field public static final String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY"; 15975 field public static final String EXTRA_CALLING_ACTIVITY_INTEROP = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; 15976 field public static final String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE"; 15977 field public static final String EXTRA_CALLING_PACKAGE_INTEROP = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; 15978 } 15979 15980 public static class ShareCompat.IntentBuilder { 15981 ctor public ShareCompat.IntentBuilder(android.content.Context); 15982 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String); 15983 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String![]); 15984 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String); 15985 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String![]); 15986 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String); 15987 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String![]); 15988 method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri); 15989 method public android.content.Intent createChooserIntent(); 15990 method @Deprecated public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity); 15991 method public android.content.Intent getIntent(); 15992 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(@StringRes int); 15993 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(CharSequence?); 15994 method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(String![]?); 15995 method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(String![]?); 15996 method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(String![]?); 15997 method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(String?); 15998 method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri?); 15999 method public androidx.core.app.ShareCompat.IntentBuilder setSubject(String?); 16000 method public androidx.core.app.ShareCompat.IntentBuilder setText(CharSequence?); 16001 method public androidx.core.app.ShareCompat.IntentBuilder setType(String?); 16002 method public void startChooser(); 16003 } 16004 16005 public static class ShareCompat.IntentReader { 16006 ctor public ShareCompat.IntentReader(android.app.Activity); 16007 ctor public ShareCompat.IntentReader(android.content.Context, android.content.Intent); 16008 method @Deprecated public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity); 16009 method public android.content.ComponentName? getCallingActivity(); 16010 method public android.graphics.drawable.Drawable? getCallingActivityIcon(); 16011 method public android.graphics.drawable.Drawable? getCallingApplicationIcon(); 16012 method public CharSequence? getCallingApplicationLabel(); 16013 method public String? getCallingPackage(); 16014 method public String![]? getEmailBcc(); 16015 method public String![]? getEmailCc(); 16016 method public String![]? getEmailTo(); 16017 method public String? getHtmlText(); 16018 method public android.net.Uri? getStream(); 16019 method public android.net.Uri? getStream(int); 16020 method public int getStreamCount(); 16021 method public String? getSubject(); 16022 method public CharSequence? getText(); 16023 method public String? getType(); 16024 method public boolean isMultipleShare(); 16025 method public boolean isShareIntent(); 16026 method public boolean isSingleShare(); 16027 } 16028 16029 public abstract class SharedElementCallback { 16030 ctor public SharedElementCallback(); 16031 method public android.os.Parcelable! onCaptureSharedElementSnapshot(android.view.View!, android.graphics.Matrix!, android.graphics.RectF!); 16032 method public android.view.View! onCreateSnapshotView(android.content.Context!, android.os.Parcelable!); 16033 method public void onMapSharedElements(java.util.List<java.lang.String!>!, java.util.Map<java.lang.String!,android.view.View!>!); 16034 method public void onRejectSharedElements(java.util.List<android.view.View!>!); 16035 method public void onSharedElementEnd(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!); 16036 method public void onSharedElementStart(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!); 16037 method public void onSharedElementsArrived(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener!); 16038 } 16039 16040 public static interface SharedElementCallback.OnSharedElementsReadyListener { 16041 method public void onSharedElementsReady(); 16042 } 16043 16044 public final class TaskStackBuilder implements java.lang.Iterable<android.content.Intent> { 16045 method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent); 16046 method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); 16047 method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity); 16048 method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName); 16049 method public androidx.core.app.TaskStackBuilder addParentStack(Class<?>); 16050 method public static androidx.core.app.TaskStackBuilder create(android.content.Context); 16051 method public android.content.Intent? editIntentAt(int); 16052 method @Deprecated public static androidx.core.app.TaskStackBuilder! from(android.content.Context!); 16053 method @Deprecated public android.content.Intent! getIntent(int); 16054 method public int getIntentCount(); 16055 method public android.content.Intent![] getIntents(); 16056 method public android.app.PendingIntent? getPendingIntent(int, int); 16057 method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?); 16058 method @Deprecated public java.util.Iterator<android.content.Intent!> iterator(); 16059 method public void startActivities(); 16060 method public void startActivities(android.os.Bundle?); 16061 } 16062 16063 public static interface TaskStackBuilder.SupportParentable { 16064 method public android.content.Intent? getSupportParentActivityIntent(); 16065 } 16066 16067} 16068 16069package androidx.core.content { 16070 16071 public final class ContentProviderCompat { 16072 method public static android.content.Context requireContext(android.content.ContentProvider); 16073 } 16074 16075 public final class ContentResolverCompat { 16076 method public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, androidx.core.os.CancellationSignal?); 16077 } 16078 16079 public class ContextCompat { 16080 ctor protected ContextCompat(); 16081 method public static int checkSelfPermission(android.content.Context, String); 16082 method public static android.content.Context createAttributionContext(android.content.Context, String?); 16083 method public static android.content.Context? createDeviceProtectedStorageContext(android.content.Context); 16084 method public static String? getAttributionTag(android.content.Context); 16085 method public static java.io.File getCodeCacheDir(android.content.Context); 16086 method @ColorInt public static int getColor(android.content.Context, @ColorRes int); 16087 method public static android.content.res.ColorStateList? getColorStateList(android.content.Context, @ColorRes int); 16088 method public static android.content.Context getContextForLanguage(android.content.Context); 16089 method public static java.io.File? getDataDir(android.content.Context); 16090 method public static android.view.Display getDisplayOrDefault(@DisplayContext android.content.Context); 16091 method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); 16092 method public static java.io.File![] getExternalCacheDirs(android.content.Context); 16093 method public static java.io.File![] getExternalFilesDirs(android.content.Context, String?); 16094 method public static java.util.concurrent.Executor getMainExecutor(android.content.Context); 16095 method public static java.io.File? getNoBackupFilesDir(android.content.Context); 16096 method public static java.io.File![] getObbDirs(android.content.Context); 16097 method public static String getString(android.content.Context, int); 16098 method public static <T> T? getSystemService(android.content.Context, Class<T!>); 16099 method public static String? getSystemServiceName(android.content.Context, Class<?>); 16100 method public static boolean isDeviceProtectedStorage(android.content.Context); 16101 method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, int); 16102 method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, String?, android.os.Handler?, int); 16103 method public static boolean startActivities(android.content.Context, android.content.Intent![]); 16104 method public static boolean startActivities(android.content.Context, android.content.Intent![], android.os.Bundle?); 16105 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle?); 16106 method public static void startForegroundService(android.content.Context, android.content.Intent); 16107 field public static final int RECEIVER_EXPORTED = 2; // 0x2 16108 field public static final int RECEIVER_NOT_EXPORTED = 4; // 0x4 16109 field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1 16110 } 16111 16112 public class FileProvider extends android.content.ContentProvider { 16113 ctor public FileProvider(); 16114 ctor protected FileProvider(@XmlRes int); 16115 method public int delete(android.net.Uri, String?, String![]?); 16116 method public String? getType(android.net.Uri); 16117 method public static android.net.Uri! getUriForFile(android.content.Context, String, java.io.File); 16118 method public static android.net.Uri getUriForFile(android.content.Context, String, java.io.File, String); 16119 method public android.net.Uri! insert(android.net.Uri, android.content.ContentValues); 16120 method public boolean onCreate(); 16121 method public android.database.Cursor query(android.net.Uri, String![]?, String?, String![]?, String?); 16122 method public int update(android.net.Uri, android.content.ContentValues, String?, String![]?); 16123 } 16124 16125 public final class IntentCompat { 16126 method public static android.content.Intent createManageUnusedAppRestrictionsIntent(android.content.Context, String); 16127 method public static android.os.Parcelable![]? getParcelableArrayExtra(android.content.Intent, String?, Class<? extends android.os.Parcelable>); 16128 method public static <T> java.util.ArrayList<T!>? getParcelableArrayListExtra(android.content.Intent, String?, Class<? extends T>); 16129 method public static <T> T? getParcelableExtra(android.content.Intent, String?, Class<T!>); 16130 method public static android.content.Intent makeMainSelectorActivity(String, String); 16131 field public static final String ACTION_CREATE_REMINDER = "android.intent.action.CREATE_REMINDER"; 16132 field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; 16133 field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; 16134 field public static final String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK"; 16135 field public static final String EXTRA_TIME = "android.intent.extra.TIME"; 16136 } 16137 16138 public class IntentSanitizer { 16139 method public android.content.Intent sanitize(android.content.Intent, androidx.core.util.Consumer<java.lang.String!>); 16140 method public android.content.Intent sanitizeByFiltering(android.content.Intent); 16141 method public android.content.Intent sanitizeByThrowing(android.content.Intent); 16142 } 16143 16144 public static final class IntentSanitizer.Builder { 16145 ctor public IntentSanitizer.Builder(); 16146 method public androidx.core.content.IntentSanitizer.Builder allowAction(androidx.core.util.Predicate<java.lang.String!>); 16147 method public androidx.core.content.IntentSanitizer.Builder allowAction(String); 16148 method public androidx.core.content.IntentSanitizer.Builder allowAnyComponent(); 16149 method public androidx.core.content.IntentSanitizer.Builder allowCategory(androidx.core.util.Predicate<java.lang.String!>); 16150 method public androidx.core.content.IntentSanitizer.Builder allowCategory(String); 16151 method public androidx.core.content.IntentSanitizer.Builder allowClipData(androidx.core.util.Predicate<android.content.ClipData!>); 16152 method public androidx.core.content.IntentSanitizer.Builder allowClipDataText(); 16153 method public androidx.core.content.IntentSanitizer.Builder allowClipDataUri(androidx.core.util.Predicate<android.net.Uri!>); 16154 method public androidx.core.content.IntentSanitizer.Builder allowClipDataUriWithAuthority(String); 16155 method public androidx.core.content.IntentSanitizer.Builder allowComponent(android.content.ComponentName); 16156 method public androidx.core.content.IntentSanitizer.Builder allowComponent(androidx.core.util.Predicate<android.content.ComponentName!>); 16157 method public androidx.core.content.IntentSanitizer.Builder allowComponentWithPackage(String); 16158 method public androidx.core.content.IntentSanitizer.Builder allowData(androidx.core.util.Predicate<android.net.Uri!>); 16159 method public androidx.core.content.IntentSanitizer.Builder allowDataWithAuthority(String); 16160 method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, androidx.core.util.Predicate<java.lang.Object!>); 16161 method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<?>); 16162 method public <T> androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<T!>, androidx.core.util.Predicate<T!>); 16163 method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(androidx.core.util.Predicate<android.net.Uri!>); 16164 method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(String); 16165 method public androidx.core.content.IntentSanitizer.Builder allowExtraStream(androidx.core.util.Predicate<android.net.Uri!>); 16166 method public androidx.core.content.IntentSanitizer.Builder allowExtraStreamUriWithAuthority(String); 16167 method public androidx.core.content.IntentSanitizer.Builder allowFlags(int); 16168 method public androidx.core.content.IntentSanitizer.Builder allowHistoryStackFlags(); 16169 method public androidx.core.content.IntentSanitizer.Builder allowIdentifier(); 16170 method public androidx.core.content.IntentSanitizer.Builder allowPackage(androidx.core.util.Predicate<java.lang.String!>); 16171 method public androidx.core.content.IntentSanitizer.Builder allowPackage(String); 16172 method public androidx.core.content.IntentSanitizer.Builder allowReceiverFlags(); 16173 method public androidx.core.content.IntentSanitizer.Builder allowSelector(); 16174 method public androidx.core.content.IntentSanitizer.Builder allowSourceBounds(); 16175 method public androidx.core.content.IntentSanitizer.Builder allowType(androidx.core.util.Predicate<java.lang.String!>); 16176 method public androidx.core.content.IntentSanitizer.Builder allowType(String); 16177 method public androidx.core.content.IntentSanitizer build(); 16178 } 16179 16180 public final class LocusIdCompat { 16181 ctor public LocusIdCompat(String); 16182 method public String getId(); 16183 method @RequiresApi(29) public android.content.LocusId toLocusId(); 16184 method @RequiresApi(29) public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId); 16185 } 16186 16187 public final class MimeTypeFilter { 16188 method public static boolean matches(String?, String); 16189 method public static String? matches(String?, String![]); 16190 method public static String? matches(String![]?, String); 16191 method public static String![] matchesMany(String![]?, String); 16192 } 16193 16194 public interface OnConfigurationChangedProvider { 16195 method public void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 16196 method public void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 16197 } 16198 16199 public interface OnTrimMemoryProvider { 16200 method public void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 16201 method public void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 16202 } 16203 16204 public final class PackageManagerCompat { 16205 method public static com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> getUnusedAppRestrictionsStatus(android.content.Context); 16206 field public static final String ACTION_PERMISSION_REVOCATION_SETTINGS = "android.intent.action.AUTO_REVOKE_PERMISSIONS"; 16207 } 16208 16209 public final class PermissionChecker { 16210 method public static int checkCallingOrSelfPermission(android.content.Context, String); 16211 method public static int checkCallingPermission(android.content.Context, String, String?); 16212 method public static int checkPermission(android.content.Context, String, int, int, String?); 16213 method public static int checkSelfPermission(android.content.Context, String); 16214 field public static final int PERMISSION_DENIED = -1; // 0xffffffff 16215 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe 16216 field public static final int PERMISSION_GRANTED = 0; // 0x0 16217 } 16218 16219 @Deprecated public final class SharedPreferencesCompat { 16220 } 16221 16222 @Deprecated public static final class SharedPreferencesCompat.EditorCompat { 16223 method @Deprecated public void apply(android.content.SharedPreferences.Editor); 16224 method @Deprecated public static androidx.core.content.SharedPreferencesCompat.EditorCompat! getInstance(); 16225 } 16226 16227 public class UnusedAppRestrictionsBackportCallback { 16228 method public void onResult(boolean, boolean) throws android.os.RemoteException; 16229 } 16230 16231 public abstract class UnusedAppRestrictionsBackportService extends android.app.Service { 16232 ctor public UnusedAppRestrictionsBackportService(); 16233 method protected abstract void isPermissionRevocationEnabled(androidx.core.content.UnusedAppRestrictionsBackportCallback); 16234 method public android.os.IBinder? onBind(android.content.Intent?); 16235 field public static final String ACTION_UNUSED_APP_RESTRICTIONS_BACKPORT_CONNECTION = "android.support.unusedapprestrictions.action.CustomUnusedAppRestrictionsBackportService"; 16236 } 16237 16238 public final class UnusedAppRestrictionsConstants { 16239 field public static final int API_30 = 4; // 0x4 16240 field public static final int API_30_BACKPORT = 3; // 0x3 16241 field public static final int API_31 = 5; // 0x5 16242 field public static final int DISABLED = 2; // 0x2 16243 field public static final int ERROR = 0; // 0x0 16244 field public static final int FEATURE_NOT_AVAILABLE = 1; // 0x1 16245 } 16246 16247 public class UriMatcherCompat { 16248 method public static androidx.core.util.Predicate<android.net.Uri!> asPredicate(android.content.UriMatcher); 16249 } 16250 16251} 16252 16253package androidx.core.content.pm { 16254 16255 @Deprecated public final class ActivityInfoCompat { 16256 field @Deprecated public static final int CONFIG_UI_MODE = 512; // 0x200 16257 } 16258 16259 public final class PackageInfoCompat { 16260 method public static long getLongVersionCode(android.content.pm.PackageInfo); 16261 method public static java.util.List<android.content.pm.Signature!> getSignatures(android.content.pm.PackageManager, String) throws android.content.pm.PackageManager.NameNotFoundException; 16262 method public static boolean hasSignatures(android.content.pm.PackageManager, String, @Size(min=1) java.util.Map<byte[]!,java.lang.Integer!>, boolean) throws android.content.pm.PackageManager.NameNotFoundException; 16263 } 16264 16265 public final class PermissionInfoCompat { 16266 method public static int getProtection(android.content.pm.PermissionInfo); 16267 method public static int getProtectionFlags(android.content.pm.PermissionInfo); 16268 } 16269 16270 public class ShortcutInfoCompat { 16271 method public android.content.ComponentName? getActivity(); 16272 method public java.util.Set<java.lang.String!>? getCategories(); 16273 method public CharSequence? getDisabledMessage(); 16274 method public int getDisabledReason(); 16275 method public int getExcludedFromSurfaces(); 16276 method public android.os.PersistableBundle? getExtras(); 16277 method public String getId(); 16278 method public android.content.Intent getIntent(); 16279 method public android.content.Intent![] getIntents(); 16280 method public long getLastChangedTimestamp(); 16281 method public androidx.core.content.LocusIdCompat? getLocusId(); 16282 method public CharSequence? getLongLabel(); 16283 method public String getPackage(); 16284 method public int getRank(); 16285 method public CharSequence getShortLabel(); 16286 method public android.os.UserHandle? getUserHandle(); 16287 method public boolean hasKeyFieldsOnly(); 16288 method public boolean isCached(); 16289 method public boolean isDeclaredInManifest(); 16290 method public boolean isDynamic(); 16291 method public boolean isEnabled(); 16292 method public boolean isExcludedFromSurfaces(int); 16293 method public boolean isImmutable(); 16294 method public boolean isPinned(); 16295 method @RequiresApi(25) public android.content.pm.ShortcutInfo! toShortcutInfo(); 16296 field public static final int SURFACE_LAUNCHER = 1; // 0x1 16297 } 16298 16299 public static class ShortcutInfoCompat.Builder { 16300 ctor public ShortcutInfoCompat.Builder(android.content.Context, String); 16301 method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String); 16302 method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String, String, java.util.List<java.lang.String!>); 16303 method public androidx.core.content.pm.ShortcutInfoCompat build(); 16304 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName); 16305 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged(); 16306 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setCategories(java.util.Set<java.lang.String!>); 16307 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(CharSequence); 16308 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExcludedFromSurfaces(int); 16309 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExtras(android.os.PersistableBundle); 16310 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat!); 16311 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent); 16312 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent![]); 16313 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIsConversation(); 16314 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); 16315 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(CharSequence); 16316 method @Deprecated public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(); 16317 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(boolean); 16318 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPerson(androidx.core.app.Person); 16319 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPersons(androidx.core.app.Person![]); 16320 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setRank(int); 16321 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(CharSequence); 16322 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setSliceUri(android.net.Uri); 16323 } 16324 16325 public class ShortcutManagerCompat { 16326 method public static boolean addDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 16327 method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); 16328 method public static void disableShortcuts(android.content.Context, java.util.List<java.lang.String!>, CharSequence?); 16329 method public static void enableShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 16330 method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getDynamicShortcuts(android.content.Context); 16331 method public static int getIconMaxHeight(android.content.Context); 16332 method public static int getIconMaxWidth(android.content.Context); 16333 method public static int getMaxShortcutCountPerActivity(android.content.Context); 16334 method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getShortcuts(android.content.Context, int); 16335 method public static boolean isRateLimitingActive(android.content.Context); 16336 method public static boolean isRequestPinShortcutSupported(android.content.Context); 16337 method public static boolean pushDynamicShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); 16338 method public static void removeAllDynamicShortcuts(android.content.Context); 16339 method public static void removeDynamicShortcuts(android.content.Context, java.util.List<java.lang.String!>); 16340 method public static void removeLongLivedShortcuts(android.content.Context, java.util.List<java.lang.String!>); 16341 method public static void reportShortcutUsed(android.content.Context, String); 16342 method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender?); 16343 method public static boolean setDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 16344 method public static boolean updateShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 16345 field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID"; 16346 field public static final int FLAG_MATCH_CACHED = 8; // 0x8 16347 field public static final int FLAG_MATCH_DYNAMIC = 2; // 0x2 16348 field public static final int FLAG_MATCH_MANIFEST = 1; // 0x1 16349 field public static final int FLAG_MATCH_PINNED = 4; // 0x4 16350 } 16351 16352} 16353 16354package androidx.core.content.res { 16355 16356 public final class ConfigurationHelper { 16357 method public static int getDensityDpi(android.content.res.Resources); 16358 } 16359 16360 public final class ResourcesCompat { 16361 method public static void clearCachesForTheme(android.content.res.Resources.Theme); 16362 method public static android.graphics.Typeface? getCachedFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; 16363 method @ColorInt public static int getColor(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 16364 method public static android.content.res.ColorStateList? getColorStateList(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 16365 method public static android.graphics.drawable.Drawable? getDrawable(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 16366 method public static android.graphics.drawable.Drawable? getDrawableForDensity(android.content.res.Resources, @DrawableRes int, int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 16367 method public static float getFloat(android.content.res.Resources, @DimenRes int); 16368 method public static android.graphics.Typeface? getFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; 16369 method public static void getFont(android.content.Context, @FontRes int, androidx.core.content.res.ResourcesCompat.FontCallback, android.os.Handler?) throws android.content.res.Resources.NotFoundException; 16370 field @AnyRes public static final int ID_NULL = 0; // 0x0 16371 } 16372 16373 public abstract static class ResourcesCompat.FontCallback { 16374 ctor public ResourcesCompat.FontCallback(); 16375 method public abstract void onFontRetrievalFailed(int); 16376 method public abstract void onFontRetrieved(android.graphics.Typeface); 16377 } 16378 16379 public static final class ResourcesCompat.ThemeCompat { 16380 method public static void rebase(android.content.res.Resources.Theme); 16381 } 16382 16383} 16384 16385package androidx.core.database { 16386 16387 public final class CursorWindowCompat { 16388 method public static android.database.CursorWindow create(String?, long); 16389 } 16390 16391 @Deprecated public final class DatabaseUtilsCompat { 16392 method @Deprecated public static String![]! appendSelectionArgs(String![]!, String![]!); 16393 method @Deprecated public static String! concatenateWhere(String!, String!); 16394 } 16395 16396} 16397 16398package androidx.core.database.sqlite { 16399 16400 public final class SQLiteCursorCompat { 16401 method public static void setFillWindowForwardOnly(android.database.sqlite.SQLiteCursor, boolean); 16402 } 16403 16404} 16405 16406package androidx.core.graphics { 16407 16408 public final class BitmapCompat { 16409 method public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, android.graphics.Rect?, boolean); 16410 method public static int getAllocationByteCount(android.graphics.Bitmap); 16411 method public static boolean hasMipMap(android.graphics.Bitmap); 16412 method public static void setHasMipMap(android.graphics.Bitmap, boolean); 16413 } 16414 16415 public class BlendModeColorFilterCompat { 16416 method public static android.graphics.ColorFilter? createBlendModeColorFilterCompat(int, androidx.core.graphics.BlendModeCompat); 16417 } 16418 16419 public enum BlendModeCompat { 16420 enum_constant public static final androidx.core.graphics.BlendModeCompat CLEAR; 16421 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR; 16422 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_BURN; 16423 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_DODGE; 16424 enum_constant public static final androidx.core.graphics.BlendModeCompat DARKEN; 16425 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat DIFFERENCE; 16426 enum_constant public static final androidx.core.graphics.BlendModeCompat DST; 16427 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_ATOP; 16428 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_IN; 16429 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OUT; 16430 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OVER; 16431 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat EXCLUSION; 16432 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HARD_LIGHT; 16433 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HUE; 16434 enum_constant public static final androidx.core.graphics.BlendModeCompat LIGHTEN; 16435 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat LUMINOSITY; 16436 enum_constant public static final androidx.core.graphics.BlendModeCompat MODULATE; 16437 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat MULTIPLY; 16438 enum_constant public static final androidx.core.graphics.BlendModeCompat OVERLAY; 16439 enum_constant public static final androidx.core.graphics.BlendModeCompat PLUS; 16440 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SATURATION; 16441 enum_constant public static final androidx.core.graphics.BlendModeCompat SCREEN; 16442 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SOFT_LIGHT; 16443 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC; 16444 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_ATOP; 16445 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_IN; 16446 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OUT; 16447 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OVER; 16448 enum_constant public static final androidx.core.graphics.BlendModeCompat XOR; 16449 } 16450 16451 public final class ColorUtils { 16452 method @ColorInt public static int HSLToColor(float[]); 16453 method @ColorInt public static int LABToColor(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double); 16454 method public static void LABToXYZ(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double, double[]); 16455 method @ColorInt public static int M3HCTToColor(@FloatRange(from=0.0, to=360, toInclusive=false) float, @FloatRange(from=0.0, to=java.lang.Double.POSITIVE_INFINITY, toInclusive=false) float, @FloatRange(from=0.0, to=100) float); 16456 method public static void RGBToHSL(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, float[]); 16457 method public static void RGBToLAB(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); 16458 method public static void RGBToXYZ(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); 16459 method @ColorInt public static int XYZToColor(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double); 16460 method public static void XYZToLAB(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double, double[]); 16461 method @ColorInt public static int blendARGB(@ColorInt int, @ColorInt int, @FloatRange(from=0.0, to=1.0) float); 16462 method public static void blendHSL(float[], float[], @FloatRange(from=0.0, to=1.0) float, float[]); 16463 method public static void blendLAB(double[], double[], @FloatRange(from=0.0, to=1.0) double, double[]); 16464 method public static double calculateContrast(@ColorInt int, @ColorInt int); 16465 method @FloatRange(from=0.0, to=1.0) public static double calculateLuminance(@ColorInt int); 16466 method public static int calculateMinimumAlpha(@ColorInt int, @ColorInt int, float); 16467 method public static void colorToHSL(@ColorInt int, float[]); 16468 method public static void colorToLAB(@ColorInt int, double[]); 16469 method public static void colorToM3HCT(@ColorInt int, @Size(3) float[]); 16470 method public static void colorToXYZ(@ColorInt int, double[]); 16471 method @RequiresApi(26) public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color); 16472 method public static int compositeColors(@ColorInt int, @ColorInt int); 16473 method public static double distanceEuclidean(double[], double[]); 16474 method @ColorInt public static int setAlphaComponent(@ColorInt int, @IntRange(from=0, to=255) int); 16475 } 16476 16477 public final class Insets { 16478 method public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 16479 method public static androidx.core.graphics.Insets max(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 16480 method public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 16481 method public static androidx.core.graphics.Insets of(android.graphics.Rect); 16482 method public static androidx.core.graphics.Insets of(int, int, int, int); 16483 method public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 16484 method @RequiresApi(api=29) public static androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets); 16485 method @RequiresApi(29) public android.graphics.Insets toPlatformInsets(); 16486 field public static final androidx.core.graphics.Insets NONE; 16487 field public final int bottom; 16488 field public final int left; 16489 field public final int right; 16490 field public final int top; 16491 } 16492 16493 public final class PaintCompat { 16494 method public static boolean hasGlyph(android.graphics.Paint, String); 16495 method public static boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat?); 16496 } 16497 16498 public class PathParser { 16499 method public static boolean canMorph(androidx.core.graphics.PathParser.PathDataNode![]?, androidx.core.graphics.PathParser.PathDataNode![]?); 16500 method public static androidx.core.graphics.PathParser.PathDataNode![] createNodesFromPathData(String); 16501 method public static android.graphics.Path createPathFromPathData(String); 16502 method public static androidx.core.graphics.PathParser.PathDataNode![] deepCopyNodes(androidx.core.graphics.PathParser.PathDataNode![]); 16503 method public static boolean interpolatePathDataNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], float); 16504 method public static void updateNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![]); 16505 } 16506 16507 public static class PathParser.PathDataNode { 16508 method public float[] getParams(); 16509 method public char getType(); 16510 method public void interpolatePathDataNode(androidx.core.graphics.PathParser.PathDataNode, androidx.core.graphics.PathParser.PathDataNode, float); 16511 method public static void nodesToPath(androidx.core.graphics.PathParser.PathDataNode![], android.graphics.Path); 16512 } 16513 16514 public final class PathSegment { 16515 ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float); 16516 method public android.graphics.PointF getEnd(); 16517 method public float getEndFraction(); 16518 method public android.graphics.PointF getStart(); 16519 method public float getStartFraction(); 16520 } 16521 16522 public final class PathUtils { 16523 method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path); 16524 method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path, @FloatRange(from=0) float); 16525 } 16526 16527 public class TypefaceCompat { 16528 method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, int); 16529 method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, @IntRange(from=1, to=1000) int, boolean); 16530 } 16531 16532} 16533 16534package androidx.core.graphics.drawable { 16535 16536 public final class DrawableCompat { 16537 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); 16538 method public static boolean canApplyTheme(android.graphics.drawable.Drawable); 16539 method public static void clearColorFilter(android.graphics.drawable.Drawable); 16540 method public static int getAlpha(android.graphics.drawable.Drawable); 16541 method public static android.graphics.ColorFilter? getColorFilter(android.graphics.drawable.Drawable); 16542 method public static int getLayoutDirection(android.graphics.drawable.Drawable); 16543 method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 16544 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); 16545 method @Deprecated public static void jumpToCurrentState(android.graphics.drawable.Drawable); 16546 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); 16547 method public static void setHotspot(android.graphics.drawable.Drawable, float, float); 16548 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); 16549 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); 16550 method public static void setTint(android.graphics.drawable.Drawable, @ColorInt int); 16551 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList?); 16552 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode?); 16553 method public static <T extends android.graphics.drawable.Drawable> T! unwrap(android.graphics.drawable.Drawable); 16554 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); 16555 } 16556 16557 public class IconCompat implements androidx.versionedparcelable.VersionedParcelable { 16558 method public static androidx.core.graphics.drawable.IconCompat? createFromBundle(android.os.Bundle); 16559 method @RequiresApi(23) public static androidx.core.graphics.drawable.IconCompat? createFromIcon(android.content.Context, android.graphics.drawable.Icon); 16560 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap); 16561 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri); 16562 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(String); 16563 method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap); 16564 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri); 16565 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(String); 16566 method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int); 16567 method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, @DrawableRes int); 16568 method @DrawableRes public int getResId(); 16569 method public String getResPackage(); 16570 method public int getType(); 16571 method public android.net.Uri getUri(); 16572 method public android.graphics.drawable.Drawable? loadDrawable(android.content.Context); 16573 method public void onPostParceling(); 16574 method public void onPreParceling(boolean); 16575 method public androidx.core.graphics.drawable.IconCompat setTint(@ColorInt int); 16576 method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList?); 16577 method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode?); 16578 method public android.os.Bundle toBundle(); 16579 method @Deprecated @RequiresApi(23) public android.graphics.drawable.Icon toIcon(); 16580 method @RequiresApi(23) public android.graphics.drawable.Icon toIcon(android.content.Context?); 16581 field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5 16582 field public static final int TYPE_BITMAP = 1; // 0x1 16583 field public static final int TYPE_DATA = 3; // 0x3 16584 field public static final int TYPE_RESOURCE = 2; // 0x2 16585 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff 16586 field public static final int TYPE_URI = 4; // 0x4 16587 field public static final int TYPE_URI_ADAPTIVE_BITMAP = 6; // 0x6 16588 } 16589 16590 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { 16591 method public void draw(android.graphics.Canvas); 16592 method public final android.graphics.Bitmap? getBitmap(); 16593 method public float getCornerRadius(); 16594 method public int getGravity(); 16595 method public int getOpacity(); 16596 method public final android.graphics.Paint getPaint(); 16597 method public boolean hasAntiAlias(); 16598 method public boolean hasMipMap(); 16599 method public boolean isCircular(); 16600 method public void setAlpha(int); 16601 method public void setAntiAlias(boolean); 16602 method public void setCircular(boolean); 16603 method public void setColorFilter(android.graphics.ColorFilter!); 16604 method public void setCornerRadius(float); 16605 method public void setDither(boolean); 16606 method public void setGravity(int); 16607 method public void setMipMap(boolean); 16608 method public void setTargetDensity(android.graphics.Canvas); 16609 method public void setTargetDensity(android.util.DisplayMetrics); 16610 method public void setTargetDensity(int); 16611 } 16612 16613 public final class RoundedBitmapDrawableFactory { 16614 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap?); 16615 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); 16616 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, String); 16617 } 16618 16619} 16620 16621package androidx.core.hardware.display { 16622 16623 public final class DisplayManagerCompat { 16624 method public android.view.Display? getDisplay(int); 16625 method public android.view.Display![] getDisplays(); 16626 method public android.view.Display![] getDisplays(String?); 16627 method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context); 16628 field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; 16629 } 16630 16631} 16632 16633package androidx.core.hardware.fingerprint { 16634 16635 @Deprecated public class FingerprintManagerCompat { 16636 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public void authenticate(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject?, int, androidx.core.os.CancellationSignal?, androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler?); 16637 method @Deprecated public static androidx.core.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context); 16638 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean hasEnrolledFingerprints(); 16639 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean isHardwareDetected(); 16640 } 16641 16642 @Deprecated public abstract static class FingerprintManagerCompat.AuthenticationCallback { 16643 ctor @Deprecated public FingerprintManagerCompat.AuthenticationCallback(); 16644 method @Deprecated public void onAuthenticationError(int, CharSequence!); 16645 method @Deprecated public void onAuthenticationFailed(); 16646 method @Deprecated public void onAuthenticationHelp(int, CharSequence!); 16647 method @Deprecated public void onAuthenticationSucceeded(androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult!); 16648 } 16649 16650 @Deprecated public static final class FingerprintManagerCompat.AuthenticationResult { 16651 ctor @Deprecated public FingerprintManagerCompat.AuthenticationResult(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject!); 16652 method @Deprecated public androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject! getCryptoObject(); 16653 } 16654 16655 @Deprecated public static class FingerprintManagerCompat.CryptoObject { 16656 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(java.security.Signature); 16657 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher); 16658 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac); 16659 method @Deprecated public javax.crypto.Cipher? getCipher(); 16660 method @Deprecated public javax.crypto.Mac? getMac(); 16661 method @Deprecated public java.security.Signature? getSignature(); 16662 } 16663 16664} 16665 16666package androidx.core.location { 16667 16668 public abstract class GnssStatusCompat { 16669 method @FloatRange(from=0, to=360) public abstract float getAzimuthDegrees(@IntRange(from=0) int); 16670 method @FloatRange(from=0, to=63) public abstract float getBasebandCn0DbHz(@IntRange(from=0) int); 16671 method @FloatRange(from=0) public abstract float getCarrierFrequencyHz(@IntRange(from=0) int); 16672 method @FloatRange(from=0, to=63) public abstract float getCn0DbHz(@IntRange(from=0) int); 16673 method public abstract int getConstellationType(@IntRange(from=0) int); 16674 method @FloatRange(from=0xffffffa6, to=90) public abstract float getElevationDegrees(@IntRange(from=0) int); 16675 method @IntRange(from=0) public abstract int getSatelliteCount(); 16676 method @IntRange(from=1, to=200) public abstract int getSvid(@IntRange(from=0) int); 16677 method public abstract boolean hasAlmanacData(@IntRange(from=0) int); 16678 method public abstract boolean hasBasebandCn0DbHz(@IntRange(from=0) int); 16679 method public abstract boolean hasCarrierFrequencyHz(@IntRange(from=0) int); 16680 method public abstract boolean hasEphemerisData(@IntRange(from=0) int); 16681 method public abstract boolean usedInFix(@IntRange(from=0) int); 16682 method @RequiresApi(android.os.Build.VERSION_CODES.N) public static androidx.core.location.GnssStatusCompat wrap(android.location.GnssStatus); 16683 method public static androidx.core.location.GnssStatusCompat wrap(android.location.GpsStatus); 16684 field public static final int CONSTELLATION_BEIDOU = 5; // 0x5 16685 field public static final int CONSTELLATION_GALILEO = 6; // 0x6 16686 field public static final int CONSTELLATION_GLONASS = 3; // 0x3 16687 field public static final int CONSTELLATION_GPS = 1; // 0x1 16688 field public static final int CONSTELLATION_IRNSS = 7; // 0x7 16689 field public static final int CONSTELLATION_QZSS = 4; // 0x4 16690 field public static final int CONSTELLATION_SBAS = 2; // 0x2 16691 field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0 16692 } 16693 16694 public abstract static class GnssStatusCompat.Callback { 16695 ctor public GnssStatusCompat.Callback(); 16696 method public void onFirstFix(@IntRange(from=0) int); 16697 method public void onSatelliteStatusChanged(androidx.core.location.GnssStatusCompat); 16698 method public void onStarted(); 16699 method public void onStopped(); 16700 } 16701 16702 public final class LocationCompat { 16703 method public static float getBearingAccuracyDegrees(android.location.Location); 16704 method public static long getElapsedRealtimeMillis(android.location.Location); 16705 method public static long getElapsedRealtimeNanos(android.location.Location); 16706 method @FloatRange(from=0.0) public static float getMslAltitudeAccuracyMeters(android.location.Location); 16707 method public static double getMslAltitudeMeters(android.location.Location); 16708 method public static float getSpeedAccuracyMetersPerSecond(android.location.Location); 16709 method public static float getVerticalAccuracyMeters(android.location.Location); 16710 method public static boolean hasBearingAccuracy(android.location.Location); 16711 method public static boolean hasMslAltitude(android.location.Location); 16712 method public static boolean hasMslAltitudeAccuracy(android.location.Location); 16713 method public static boolean hasSpeedAccuracy(android.location.Location); 16714 method public static boolean hasVerticalAccuracy(android.location.Location); 16715 method public static boolean isMock(android.location.Location); 16716 method public static void removeBearingAccuracy(android.location.Location); 16717 method public static void removeMslAltitude(android.location.Location); 16718 method public static void removeMslAltitudeAccuracy(android.location.Location); 16719 method public static void removeSpeedAccuracy(android.location.Location); 16720 method public static void removeVerticalAccuracy(android.location.Location); 16721 method public static void setBearingAccuracyDegrees(android.location.Location, float); 16722 method public static void setMock(android.location.Location, boolean); 16723 method public static void setMslAltitudeAccuracyMeters(android.location.Location, @FloatRange(from=0.0) float); 16724 method public static void setMslAltitudeMeters(android.location.Location, double); 16725 method public static void setSpeedAccuracyMetersPerSecond(android.location.Location, float); 16726 method public static void setVerticalAccuracyMeters(android.location.Location, float); 16727 field public static final String EXTRA_BEARING_ACCURACY = "bearingAccuracy"; 16728 field public static final String EXTRA_IS_MOCK = "mockLocation"; 16729 field public static final String EXTRA_MSL_ALTITUDE = "androidx.core.location.extra.MSL_ALTITUDE"; 16730 field public static final String EXTRA_MSL_ALTITUDE_ACCURACY = "androidx.core.location.extra.MSL_ALTITUDE_ACCURACY"; 16731 field public static final String EXTRA_SPEED_ACCURACY = "speedAccuracy"; 16732 field public static final String EXTRA_VERTICAL_ACCURACY = "verticalAccuracy"; 16733 } 16734 16735 public interface LocationListenerCompat extends android.location.LocationListener { 16736 method public default void onStatusChanged(String, int, android.os.Bundle?); 16737 } 16738 16739 public final class LocationManagerCompat { 16740 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void getCurrentLocation(android.location.LocationManager, String, androidx.core.os.CancellationSignal?, java.util.concurrent.Executor, androidx.core.util.Consumer<android.location.Location!>); 16741 method public static String? getGnssHardwareModelName(android.location.LocationManager); 16742 method public static int getGnssYearOfHardware(android.location.LocationManager); 16743 method public static boolean hasProvider(android.location.LocationManager, String); 16744 method public static boolean isLocationEnabled(android.location.LocationManager); 16745 method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback, android.os.Handler); 16746 method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, java.util.concurrent.Executor, android.location.GnssMeasurementsEvent.Callback); 16747 method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback, android.os.Handler); 16748 method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, java.util.concurrent.Executor, androidx.core.location.GnssStatusCompat.Callback); 16749 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void removeUpdates(android.location.LocationManager, androidx.core.location.LocationListenerCompat); 16750 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, androidx.core.location.LocationListenerCompat, android.os.Looper); 16751 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, java.util.concurrent.Executor, androidx.core.location.LocationListenerCompat); 16752 method @RequiresApi(android.os.Build.VERSION_CODES.N) public static void unregisterGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback); 16753 method public static void unregisterGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback); 16754 } 16755 16756 public final class LocationRequestCompat { 16757 method @IntRange(from=1) public long getDurationMillis(); 16758 method @IntRange(from=0) public long getIntervalMillis(); 16759 method @IntRange(from=0) public long getMaxUpdateDelayMillis(); 16760 method @IntRange(from=1, to=java.lang.Integer.MAX_VALUE) public int getMaxUpdates(); 16761 method @FloatRange(from=0, to=java.lang.Float.MAX_VALUE) public float getMinUpdateDistanceMeters(); 16762 method @IntRange(from=0) public long getMinUpdateIntervalMillis(); 16763 method public int getQuality(); 16764 method @RequiresApi(31) public android.location.LocationRequest toLocationRequest(); 16765 method @RequiresApi(19) public android.location.LocationRequest? toLocationRequest(String); 16766 field public static final long PASSIVE_INTERVAL = 9223372036854775807L; // 0x7fffffffffffffffL 16767 field public static final int QUALITY_BALANCED_POWER_ACCURACY = 102; // 0x66 16768 field public static final int QUALITY_HIGH_ACCURACY = 100; // 0x64 16769 field public static final int QUALITY_LOW_POWER = 104; // 0x68 16770 } 16771 16772 public static final class LocationRequestCompat.Builder { 16773 ctor public LocationRequestCompat.Builder(androidx.core.location.LocationRequestCompat); 16774 ctor public LocationRequestCompat.Builder(long); 16775 method public androidx.core.location.LocationRequestCompat build(); 16776 method public androidx.core.location.LocationRequestCompat.Builder clearMinUpdateIntervalMillis(); 16777 method public androidx.core.location.LocationRequestCompat.Builder setDurationMillis(@IntRange(from=1) long); 16778 method public androidx.core.location.LocationRequestCompat.Builder setIntervalMillis(@IntRange(from=0) long); 16779 method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdateDelayMillis(@IntRange(from=0) long); 16780 method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdates(@IntRange(from=1, to=java.lang.Integer.MAX_VALUE) int); 16781 method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateDistanceMeters(@FloatRange(from=0, to=java.lang.Float.MAX_VALUE) float); 16782 method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateIntervalMillis(@IntRange(from=0) long); 16783 method public androidx.core.location.LocationRequestCompat.Builder setQuality(int); 16784 } 16785 16786} 16787 16788package androidx.core.math { 16789 16790 public class MathUtils { 16791 method public static int addExact(int, int); 16792 method public static long addExact(long, long); 16793 method public static double clamp(double, double, double); 16794 method public static float clamp(float, float, float); 16795 method public static int clamp(int, int, int); 16796 method public static long clamp(long, long, long); 16797 method public static int decrementExact(int); 16798 method public static long decrementExact(long); 16799 method public static int incrementExact(int); 16800 method public static long incrementExact(long); 16801 method public static int multiplyExact(int, int); 16802 method public static long multiplyExact(long, long); 16803 method public static int negateExact(int); 16804 method public static long negateExact(long); 16805 method public static int subtractExact(int, int); 16806 method public static long subtractExact(long, long); 16807 method public static int toIntExact(long); 16808 } 16809 16810} 16811 16812package androidx.core.net { 16813 16814 public final class ConnectivityManagerCompat { 16815 method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static android.net.NetworkInfo? getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); 16816 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager); 16817 method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); 16818 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1 16819 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3 16820 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2 16821 } 16822 16823 public final class MailTo { 16824 method public String? getBcc(); 16825 method public String? getBody(); 16826 method public String? getCc(); 16827 method public java.util.Map<java.lang.String!,java.lang.String!>? getHeaders(); 16828 method public String? getSubject(); 16829 method public String? getTo(); 16830 method public static boolean isMailTo(android.net.Uri?); 16831 method public static boolean isMailTo(String?); 16832 method public static androidx.core.net.MailTo parse(android.net.Uri) throws androidx.core.net.ParseException; 16833 method public static androidx.core.net.MailTo parse(String) throws androidx.core.net.ParseException; 16834 field public static final String MAILTO_SCHEME = "mailto:"; 16835 } 16836 16837 public class ParseException extends java.lang.RuntimeException { 16838 field public final String response; 16839 } 16840 16841 public final class TrafficStatsCompat { 16842 method @Deprecated public static void clearThreadStatsTag(); 16843 method @Deprecated public static int getThreadStatsTag(); 16844 method @Deprecated public static void incrementOperationCount(int); 16845 method @Deprecated public static void incrementOperationCount(int, int); 16846 method @Deprecated public static void setThreadStatsTag(int); 16847 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 16848 method @Deprecated public static void tagSocket(java.net.Socket!) throws java.net.SocketException; 16849 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 16850 method @Deprecated public static void untagSocket(java.net.Socket!) throws java.net.SocketException; 16851 } 16852 16853 public final class UriCompat { 16854 method public static String toSafeString(android.net.Uri); 16855 } 16856 16857} 16858 16859package androidx.core.os { 16860 16861 public final class BuildCompat { 16862 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N) public static boolean isAtLeastN(); 16863 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N_MR1) public static boolean isAtLeastNMR1(); 16864 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O) public static boolean isAtLeastO(); 16865 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O_MR1) public static boolean isAtLeastOMR1(); 16866 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.P) public static boolean isAtLeastP(); 16867 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.Q) public static boolean isAtLeastQ(); 16868 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.R) public static boolean isAtLeastR(); 16869 method @Deprecated @ChecksSdkIntAtLeast(api=31, codename="S") public static boolean isAtLeastS(); 16870 method @Deprecated @ChecksSdkIntAtLeast(api=32, codename="Sv2") public static boolean isAtLeastSv2(); 16871 method @Deprecated @ChecksSdkIntAtLeast(api=33, codename="Tiramisu") public static boolean isAtLeastT(); 16872 method @Deprecated @ChecksSdkIntAtLeast(api=34, codename="UpsideDownCake") public static boolean isAtLeastU(); 16873 method @SuppressCompatibility @ChecksSdkIntAtLeast(codename="VanillaIceCream") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastV(); 16874 field @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public static final int AD_SERVICES_EXTENSION_INT; 16875 field public static final androidx.core.os.BuildCompat INSTANCE; 16876 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public static final int R_EXTENSION_INT; 16877 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public static final int S_EXTENSION_INT; 16878 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public static final int T_EXTENSION_INT; 16879 } 16880 16881 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface BuildCompat.PrereleaseSdkCheck { 16882 } 16883 16884 public final class BundleCompat { 16885 method public static android.os.IBinder? getBinder(android.os.Bundle, String?); 16886 method public static <T> T? getParcelable(android.os.Bundle, String?, Class<T!>); 16887 method public static android.os.Parcelable![]? getParcelableArray(android.os.Bundle, String?, Class<? extends android.os.Parcelable>); 16888 method public static <T> java.util.ArrayList<T!>? getParcelableArrayList(android.os.Bundle, String?, Class<? extends T>); 16889 method public static <T> android.util.SparseArray<T!>? getSparseParcelableArray(android.os.Bundle, String?, Class<? extends T>); 16890 method public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); 16891 } 16892 16893 public final class CancellationSignal { 16894 ctor public CancellationSignal(); 16895 method public void cancel(); 16896 method public Object? getCancellationSignalObject(); 16897 method public boolean isCanceled(); 16898 method public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener?); 16899 method public void throwIfCanceled(); 16900 } 16901 16902 public static interface CancellationSignal.OnCancelListener { 16903 method public void onCancel(); 16904 } 16905 16906 public final class ConfigurationCompat { 16907 method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration); 16908 method public static void setLocales(android.content.res.Configuration, androidx.core.os.LocaleListCompat); 16909 } 16910 16911 public final class EnvironmentCompat { 16912 method public static String getStorageState(java.io.File); 16913 field public static final String MEDIA_UNKNOWN = "unknown"; 16914 } 16915 16916 public final class ExecutorCompat { 16917 method public static java.util.concurrent.Executor create(android.os.Handler); 16918 } 16919 16920 public final class HandlerCompat { 16921 method public static android.os.Handler createAsync(android.os.Looper); 16922 method public static android.os.Handler createAsync(android.os.Looper, android.os.Handler.Callback); 16923 method @RequiresApi(16) public static boolean hasCallbacks(android.os.Handler, Runnable); 16924 method public static boolean postDelayed(android.os.Handler, Runnable, Object?, long); 16925 } 16926 16927 public final class LocaleListCompat { 16928 method public static androidx.core.os.LocaleListCompat create(java.util.Locale!...); 16929 method public static androidx.core.os.LocaleListCompat forLanguageTags(String?); 16930 method public java.util.Locale? get(int); 16931 method @Size(min=1) public static androidx.core.os.LocaleListCompat getAdjustedDefault(); 16932 method @Size(min=1) public static androidx.core.os.LocaleListCompat getDefault(); 16933 method public static androidx.core.os.LocaleListCompat getEmptyLocaleList(); 16934 method public java.util.Locale? getFirstMatch(String![]); 16935 method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale?); 16936 method public boolean isEmpty(); 16937 method @RequiresApi(21) public static boolean matchesLanguageAndScript(java.util.Locale, java.util.Locale); 16938 method @IntRange(from=0) public int size(); 16939 method public String toLanguageTags(); 16940 method public Object? unwrap(); 16941 method @RequiresApi(24) public static androidx.core.os.LocaleListCompat wrap(android.os.LocaleList); 16942 method @Deprecated @RequiresApi(24) public static androidx.core.os.LocaleListCompat! wrap(Object!); 16943 } 16944 16945 public final class MessageCompat { 16946 method public static boolean isAsynchronous(android.os.Message); 16947 method public static void setAsynchronous(android.os.Message, boolean); 16948 } 16949 16950 public class OperationCanceledException extends java.lang.RuntimeException { 16951 ctor public OperationCanceledException(); 16952 ctor public OperationCanceledException(String?); 16953 } 16954 16955 public final class ParcelCompat { 16956 method public static <T> Object![]? readArray(android.os.Parcel, ClassLoader?, Class<T!>); 16957 method public static <T> java.util.ArrayList<T!>? readArrayList(android.os.Parcel, ClassLoader?, Class<? extends T>); 16958 method public static boolean readBoolean(android.os.Parcel); 16959 method public static <K, V> java.util.HashMap<K!,V!>? readHashMap(android.os.Parcel, ClassLoader?, Class<? extends K>, Class<? extends V>); 16960 method public static <T> void readList(android.os.Parcel, java.util.List<? super T>, ClassLoader?, Class<T!>); 16961 method public static <K, V> void readMap(android.os.Parcel, java.util.Map<? super K,? super V>, ClassLoader?, Class<K!>, Class<V!>); 16962 method public static <T extends android.os.Parcelable> T? readParcelable(android.os.Parcel, ClassLoader?, Class<T!>); 16963 method @Deprecated public static <T> T![]? readParcelableArray(android.os.Parcel, ClassLoader?, Class<T!>); 16964 method public static <T> android.os.Parcelable![]? readParcelableArrayTyped(android.os.Parcel, ClassLoader?, Class<T!>); 16965 method @RequiresApi(30) public static <T> android.os.Parcelable.Creator<T!>? readParcelableCreator(android.os.Parcel, ClassLoader?, Class<T!>); 16966 method @RequiresApi(api=android.os.Build.VERSION_CODES.Q) public static <T> java.util.List<T!> readParcelableList(android.os.Parcel, java.util.List<T!>, ClassLoader?, Class<T!>); 16967 method public static <T extends java.io.Serializable> T? readSerializable(android.os.Parcel, ClassLoader?, Class<T!>); 16968 method public static <T> android.util.SparseArray<T!>? readSparseArray(android.os.Parcel, ClassLoader?, Class<? extends T>); 16969 method public static void writeBoolean(android.os.Parcel, boolean); 16970 } 16971 16972 @Deprecated public final class ParcelableCompat { 16973 method @Deprecated public static <T> android.os.Parcelable.Creator<T!>! newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks<T!>!); 16974 } 16975 16976 @Deprecated public interface ParcelableCompatCreatorCallbacks<T> { 16977 method @Deprecated public T! createFromParcel(android.os.Parcel!, ClassLoader!); 16978 method @Deprecated public T![]! newArray(int); 16979 } 16980 16981 public final class ProcessCompat { 16982 method public static boolean isApplicationUid(int); 16983 } 16984 16985 @Deprecated public final class TraceCompat { 16986 method @Deprecated public static void beginAsyncSection(String, int); 16987 method @Deprecated public static void beginSection(String); 16988 method @Deprecated public static void endAsyncSection(String, int); 16989 method @Deprecated public static void endSection(); 16990 method @Deprecated public static boolean isEnabled(); 16991 method @Deprecated public static void setCounter(String, int); 16992 } 16993 16994 @RequiresApi(17) public class UserHandleCompat { 16995 method public static android.os.UserHandle getUserHandleForUid(int); 16996 } 16997 16998 public class UserManagerCompat { 16999 method public static boolean isUserUnlocked(android.content.Context); 17000 } 17001 17002} 17003 17004package androidx.core.provider { 17005 17006 public final class DocumentsContractCompat { 17007 method public static android.net.Uri? buildChildDocumentsUri(String, String?); 17008 method public static android.net.Uri? buildChildDocumentsUriUsingTree(android.net.Uri, String); 17009 method public static android.net.Uri? buildDocumentUri(String, String); 17010 method public static android.net.Uri? buildDocumentUriUsingTree(android.net.Uri, String); 17011 method public static android.net.Uri? buildTreeDocumentUri(String, String); 17012 method public static android.net.Uri? createDocument(android.content.ContentResolver, android.net.Uri, String, String) throws java.io.FileNotFoundException; 17013 method public static String? getDocumentId(android.net.Uri); 17014 method public static String? getTreeDocumentId(android.net.Uri); 17015 method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); 17016 method public static boolean isTreeUri(android.net.Uri); 17017 method public static boolean removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri) throws java.io.FileNotFoundException; 17018 method public static android.net.Uri? renameDocument(android.content.ContentResolver, android.net.Uri, String) throws java.io.FileNotFoundException; 17019 } 17020 17021 public static final class DocumentsContractCompat.DocumentCompat { 17022 field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200 17023 } 17024 17025 public final class FontRequest { 17026 ctor public FontRequest(String, String, String, @ArrayRes int); 17027 ctor public FontRequest(String, String, String, java.util.List<java.util.List<byte[]!>!>); 17028 method public java.util.List<java.util.List<byte[]!>!>? getCertificates(); 17029 method @ArrayRes public int getCertificatesArrayResId(); 17030 method public String getProviderAuthority(); 17031 method public String getProviderPackage(); 17032 method public String getQuery(); 17033 } 17034 17035 public class FontsContractCompat { 17036 method public static android.graphics.Typeface? buildTypeface(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontsContractCompat.FontInfo![]); 17037 method public static androidx.core.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException; 17038 method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler); 17039 } 17040 17041 public static final class FontsContractCompat.Columns implements android.provider.BaseColumns { 17042 ctor public FontsContractCompat.Columns(); 17043 field public static final String FILE_ID = "file_id"; 17044 field public static final String ITALIC = "font_italic"; 17045 field public static final String RESULT_CODE = "result_code"; 17046 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1 17047 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2 17048 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3 17049 field public static final int RESULT_CODE_OK = 0; // 0x0 17050 field public static final String TTC_INDEX = "font_ttc_index"; 17051 field public static final String VARIATION_SETTINGS = "font_variation_settings"; 17052 field public static final String WEIGHT = "font_weight"; 17053 } 17054 17055 public static class FontsContractCompat.FontFamilyResult { 17056 method public androidx.core.provider.FontsContractCompat.FontInfo![]! getFonts(); 17057 method public int getStatusCode(); 17058 field public static final int STATUS_OK = 0; // 0x0 17059 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2 17060 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1 17061 } 17062 17063 public static class FontsContractCompat.FontInfo { 17064 method public int getResultCode(); 17065 method @IntRange(from=0) public int getTtcIndex(); 17066 method public android.net.Uri getUri(); 17067 method @IntRange(from=1, to=1000) public int getWeight(); 17068 method public boolean isItalic(); 17069 } 17070 17071 public static class FontsContractCompat.FontRequestCallback { 17072 ctor public FontsContractCompat.FontRequestCallback(); 17073 method public void onTypefaceRequestFailed(int); 17074 method public void onTypefaceRetrieved(android.graphics.Typeface!); 17075 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd 17076 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1 17077 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2 17078 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3 17079 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff 17080 field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc 17081 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe 17082 } 17083 17084} 17085 17086package androidx.core.service.quicksettings { 17087 17088 public class PendingIntentActivityWrapper { 17089 ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); 17090 ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, boolean); 17091 method public android.content.Context getContext(); 17092 method public int getFlags(); 17093 method public android.content.Intent getIntent(); 17094 method public android.os.Bundle getOptions(); 17095 method public android.app.PendingIntent? getPendingIntent(); 17096 method public int getRequestCode(); 17097 method public boolean isMutable(); 17098 } 17099 17100 public class TileServiceCompat { 17101 method public static void startActivityAndCollapse(android.service.quicksettings.TileService, androidx.core.service.quicksettings.PendingIntentActivityWrapper); 17102 } 17103 17104} 17105 17106package androidx.core.telephony { 17107 17108 @RequiresApi(22) public class SubscriptionManagerCompat { 17109 method public static int getSlotIndex(int); 17110 } 17111 17112 public class TelephonyManagerCompat { 17113 method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static String? getImei(android.telephony.TelephonyManager); 17114 method public static int getSubscriptionId(android.telephony.TelephonyManager); 17115 } 17116 17117} 17118 17119package androidx.core.telephony.mbms { 17120 17121 public final class MbmsHelper { 17122 method public static CharSequence? getBestNameForService(android.content.Context, android.telephony.mbms.ServiceInfo); 17123 } 17124 17125} 17126 17127package androidx.core.text { 17128 17129 public final class BidiFormatter { 17130 method public static androidx.core.text.BidiFormatter! getInstance(); 17131 method public static androidx.core.text.BidiFormatter! getInstance(boolean); 17132 method public static androidx.core.text.BidiFormatter! getInstance(java.util.Locale!); 17133 method public boolean getStereoReset(); 17134 method public boolean isRtl(CharSequence!); 17135 method public boolean isRtl(String!); 17136 method public boolean isRtlContext(); 17137 method public CharSequence! unicodeWrap(CharSequence!); 17138 method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!); 17139 method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); 17140 method public CharSequence! unicodeWrap(CharSequence!, boolean); 17141 method public String! unicodeWrap(String!); 17142 method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!); 17143 method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); 17144 method public String! unicodeWrap(String!, boolean); 17145 } 17146 17147 public static final class BidiFormatter.Builder { 17148 ctor public BidiFormatter.Builder(); 17149 ctor public BidiFormatter.Builder(boolean); 17150 ctor public BidiFormatter.Builder(java.util.Locale!); 17151 method public androidx.core.text.BidiFormatter! build(); 17152 method public androidx.core.text.BidiFormatter.Builder! setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat!); 17153 method public androidx.core.text.BidiFormatter.Builder! stereoReset(boolean); 17154 } 17155 17156 public final class HtmlCompat { 17157 method public static android.text.Spanned fromHtml(String, int); 17158 method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter?, android.text.Html.TagHandler?); 17159 method public static String toHtml(android.text.Spanned, int); 17160 field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f 17161 field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0 17162 field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100 17163 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20 17164 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10 17165 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2 17166 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8 17167 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4 17168 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1 17169 field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0 17170 field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1 17171 } 17172 17173 public final class ICUCompat { 17174 method public static String? maximizeAndGetScript(java.util.Locale); 17175 } 17176 17177 public class PrecomputedTextCompat implements android.text.Spannable { 17178 method public char charAt(int); 17179 method public static androidx.core.text.PrecomputedTextCompat! create(CharSequence, androidx.core.text.PrecomputedTextCompat.Params); 17180 method @IntRange(from=0) public int getParagraphCount(); 17181 method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int); 17182 method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int); 17183 method public androidx.core.text.PrecomputedTextCompat.Params getParams(); 17184 method public int getSpanEnd(Object!); 17185 method public int getSpanFlags(Object!); 17186 method public int getSpanStart(Object!); 17187 method public <T> T![]! getSpans(int, int, Class<T!>!); 17188 method @UiThread public static java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>! getTextFuture(CharSequence, androidx.core.text.PrecomputedTextCompat.Params, java.util.concurrent.Executor?); 17189 method public int length(); 17190 method public int nextSpanTransition(int, int, Class!); 17191 method public void removeSpan(Object!); 17192 method public void setSpan(Object!, int, int, int); 17193 method public CharSequence! subSequence(int, int); 17194 } 17195 17196 public static final class PrecomputedTextCompat.Params { 17197 ctor @RequiresApi(28) public PrecomputedTextCompat.Params(android.text.PrecomputedText.Params); 17198 method @RequiresApi(23) public int getBreakStrategy(); 17199 method @RequiresApi(23) public int getHyphenationFrequency(); 17200 method @RequiresApi(18) public android.text.TextDirectionHeuristic? getTextDirection(); 17201 method public android.text.TextPaint getTextPaint(); 17202 } 17203 17204 public static class PrecomputedTextCompat.Params.Builder { 17205 ctor public PrecomputedTextCompat.Params.Builder(android.text.TextPaint); 17206 method public androidx.core.text.PrecomputedTextCompat.Params build(); 17207 method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setBreakStrategy(int); 17208 method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setHyphenationFrequency(int); 17209 method @RequiresApi(18) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setTextDirection(android.text.TextDirectionHeuristic); 17210 } 17211 17212 public interface TextDirectionHeuristicCompat { 17213 method public boolean isRtl(char[]!, int, int); 17214 method public boolean isRtl(CharSequence!, int, int); 17215 } 17216 17217 public final class TextDirectionHeuristicsCompat { 17218 field public static final androidx.core.text.TextDirectionHeuristicCompat! ANYRTL_LTR; 17219 field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_LTR; 17220 field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_RTL; 17221 field public static final androidx.core.text.TextDirectionHeuristicCompat! LOCALE; 17222 field public static final androidx.core.text.TextDirectionHeuristicCompat! LTR; 17223 field public static final androidx.core.text.TextDirectionHeuristicCompat! RTL; 17224 } 17225 17226 public final class TextUtilsCompat { 17227 method public static int getLayoutDirectionFromLocale(java.util.Locale?); 17228 method public static String htmlEncode(String); 17229 } 17230 17231} 17232 17233package androidx.core.text.method { 17234 17235 public class LinkMovementMethodCompat extends android.text.method.LinkMovementMethod { 17236 method public static androidx.core.text.method.LinkMovementMethodCompat getInstance(); 17237 } 17238 17239} 17240 17241package androidx.core.text.util { 17242 17243 public final class LinkifyCompat { 17244 method public static boolean addLinks(android.text.Spannable, int); 17245 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?); 17246 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 17247 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 17248 method public static boolean addLinks(android.widget.TextView, int); 17249 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?); 17250 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 17251 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 17252 } 17253 17254 @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public final class LocalePreferences { 17255 method public static String getCalendarType(); 17256 method public static String getCalendarType(boolean); 17257 method public static String getCalendarType(java.util.Locale); 17258 method public static String getCalendarType(java.util.Locale, boolean); 17259 method public static String getFirstDayOfWeek(); 17260 method public static String getFirstDayOfWeek(boolean); 17261 method public static String getFirstDayOfWeek(java.util.Locale); 17262 method public static String getFirstDayOfWeek(java.util.Locale, boolean); 17263 method public static String getHourCycle(); 17264 method public static String getHourCycle(boolean); 17265 method public static String getHourCycle(java.util.Locale); 17266 method public static String getHourCycle(java.util.Locale, boolean); 17267 method public static String getTemperatureUnit(); 17268 method public static String getTemperatureUnit(boolean); 17269 method public static String getTemperatureUnit(java.util.Locale); 17270 method public static String getTemperatureUnit(java.util.Locale, boolean); 17271 } 17272 17273 public static class LocalePreferences.CalendarType { 17274 field public static final String CHINESE = "chinese"; 17275 field public static final String DANGI = "dangi"; 17276 field public static final String DEFAULT = ""; 17277 field public static final String GREGORIAN = "gregorian"; 17278 field public static final String HEBREW = "hebrew"; 17279 field public static final String INDIAN = "indian"; 17280 field public static final String ISLAMIC = "islamic"; 17281 field public static final String ISLAMIC_CIVIL = "islamic-civil"; 17282 field public static final String ISLAMIC_RGSA = "islamic-rgsa"; 17283 field public static final String ISLAMIC_TBLA = "islamic-tbla"; 17284 field public static final String ISLAMIC_UMALQURA = "islamic-umalqura"; 17285 field public static final String PERSIAN = "persian"; 17286 } 17287 17288 public static class LocalePreferences.FirstDayOfWeek { 17289 field public static final String DEFAULT = ""; 17290 field public static final String FRIDAY = "fri"; 17291 field public static final String MONDAY = "mon"; 17292 field public static final String SATURDAY = "sat"; 17293 field public static final String SUNDAY = "sun"; 17294 field public static final String THURSDAY = "thu"; 17295 field public static final String TUESDAY = "tue"; 17296 field public static final String WEDNESDAY = "wed"; 17297 } 17298 17299 public static class LocalePreferences.HourCycle { 17300 field public static final String DEFAULT = ""; 17301 field public static final String H11 = "h11"; 17302 field public static final String H12 = "h12"; 17303 field public static final String H23 = "h23"; 17304 field public static final String H24 = "h24"; 17305 } 17306 17307 public static class LocalePreferences.TemperatureUnit { 17308 field public static final String CELSIUS = "celsius"; 17309 field public static final String DEFAULT = ""; 17310 field public static final String FAHRENHEIT = "fahrenhe"; 17311 field public static final String KELVIN = "kelvin"; 17312 } 17313 17314} 17315 17316package androidx.core.util { 17317 17318 public class AtomicFile { 17319 ctor public AtomicFile(java.io.File); 17320 method public void delete(); 17321 method public void failWrite(java.io.FileOutputStream?); 17322 method public void finishWrite(java.io.FileOutputStream?); 17323 method public java.io.File getBaseFile(); 17324 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; 17325 method public byte[] readFully() throws java.io.IOException; 17326 method public java.io.FileOutputStream startWrite() throws java.io.IOException; 17327 } 17328 17329 public interface Consumer<T> { 17330 method public void accept(T!); 17331 } 17332 17333 @java.lang.FunctionalInterface public interface Function<T, R> { 17334 method public R! apply(T!); 17335 } 17336 17337 public class ObjectsCompat { 17338 method public static boolean equals(Object?, Object?); 17339 method public static int hash(java.lang.Object!...); 17340 method public static int hashCode(Object?); 17341 method public static <T> T requireNonNull(T?); 17342 method public static <T> T requireNonNull(T?, String); 17343 method public static String? toString(Object?, String?); 17344 } 17345 17346 public class Pair<F, S> { 17347 ctor public Pair(F!, S!); 17348 method public static <A, B> androidx.core.util.Pair<A!,B!> create(A!, B!); 17349 field public final F! first; 17350 field public final S! second; 17351 } 17352 17353 public final class PatternsCompat { 17354 field public static final java.util.regex.Pattern DOMAIN_NAME; 17355 field public static final java.util.regex.Pattern EMAIL_ADDRESS; 17356 field public static final java.util.regex.Pattern IP_ADDRESS; 17357 field public static final java.util.regex.Pattern WEB_URL; 17358 } 17359 17360 public final class Pools { 17361 } 17362 17363 public static interface Pools.Pool<T> { 17364 method public T? acquire(); 17365 method public boolean release(T); 17366 } 17367 17368 public static class Pools.SimplePool<T> implements androidx.core.util.Pools.Pool<T> { 17369 ctor public Pools.SimplePool(int); 17370 method public T! acquire(); 17371 method public boolean release(T); 17372 } 17373 17374 public static class Pools.SynchronizedPool<T> extends androidx.core.util.Pools.SimplePool<T> { 17375 ctor public Pools.SynchronizedPool(int); 17376 } 17377 17378 public interface Predicate<T> { 17379 method public default androidx.core.util.Predicate<T!>! and(androidx.core.util.Predicate<? super T>!); 17380 method public static <T> androidx.core.util.Predicate<T!>! isEqual(Object!); 17381 method public default androidx.core.util.Predicate<T!>! negate(); 17382 method public static <T> androidx.core.util.Predicate<T!>! not(androidx.core.util.Predicate<? super T>!); 17383 method public default androidx.core.util.Predicate<T!>! or(androidx.core.util.Predicate<? super T>!); 17384 method public boolean test(T!); 17385 } 17386 17387 public final class SizeFCompat { 17388 ctor public SizeFCompat(float, float); 17389 method public float getHeight(); 17390 method public float getWidth(); 17391 method @RequiresApi(21) public android.util.SizeF toSizeF(); 17392 method @RequiresApi(21) public static androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF); 17393 } 17394 17395 public interface Supplier<T> { 17396 method public T! get(); 17397 } 17398 17399 public class TypedValueCompat { 17400 method public static float deriveDimension(int, float, android.util.DisplayMetrics); 17401 method public static float dpToPx(float, android.util.DisplayMetrics); 17402 method public static int getUnitFromComplexDimension(int); 17403 method public static float pxToDp(float, android.util.DisplayMetrics); 17404 method public static float pxToSp(float, android.util.DisplayMetrics); 17405 method public static float spToPx(float, android.util.DisplayMetrics); 17406 } 17407 17408} 17409 17410package androidx.core.view { 17411 17412 public class AccessibilityDelegateCompat { 17413 ctor public AccessibilityDelegateCompat(); 17414 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 17415 method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); 17416 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 17417 method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 17418 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 17419 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 17420 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); 17421 method public void sendAccessibilityEvent(android.view.View, int); 17422 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); 17423 } 17424 17425 public abstract class ActionProvider { 17426 ctor public ActionProvider(android.content.Context); 17427 method public android.content.Context getContext(); 17428 method public boolean hasSubMenu(); 17429 method public boolean isVisible(); 17430 method public abstract android.view.View onCreateActionView(); 17431 method public android.view.View onCreateActionView(android.view.MenuItem); 17432 method public boolean onPerformDefaultAction(); 17433 method public void onPrepareSubMenu(android.view.SubMenu); 17434 method public boolean overridesItemVisibility(); 17435 method public void refreshVisibility(); 17436 method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener?); 17437 } 17438 17439 public static interface ActionProvider.VisibilityListener { 17440 method public void onActionProviderVisibilityChanged(boolean); 17441 } 17442 17443 public final class ContentInfoCompat { 17444 method public android.content.ClipData getClip(); 17445 method public android.os.Bundle? getExtras(); 17446 method public int getFlags(); 17447 method public android.net.Uri? getLinkUri(); 17448 method public int getSource(); 17449 method @RequiresApi(31) public static android.util.Pair<android.view.ContentInfo!,android.view.ContentInfo!> partition(android.view.ContentInfo, java.util.function.Predicate<android.content.ClipData.Item!>); 17450 method public android.util.Pair<androidx.core.view.ContentInfoCompat!,androidx.core.view.ContentInfoCompat!> partition(androidx.core.util.Predicate<android.content.ClipData.Item!>); 17451 method @RequiresApi(31) public android.view.ContentInfo toContentInfo(); 17452 method @RequiresApi(31) public static androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo); 17453 field public static final int FLAG_CONVERT_TO_PLAIN_TEXT = 1; // 0x1 17454 field public static final int SOURCE_APP = 0; // 0x0 17455 field public static final int SOURCE_AUTOFILL = 4; // 0x4 17456 field public static final int SOURCE_CLIPBOARD = 1; // 0x1 17457 field public static final int SOURCE_DRAG_AND_DROP = 3; // 0x3 17458 field public static final int SOURCE_INPUT_METHOD = 2; // 0x2 17459 field public static final int SOURCE_PROCESS_TEXT = 5; // 0x5 17460 } 17461 17462 public static final class ContentInfoCompat.Builder { 17463 ctor public ContentInfoCompat.Builder(android.content.ClipData, int); 17464 ctor public ContentInfoCompat.Builder(androidx.core.view.ContentInfoCompat); 17465 method public androidx.core.view.ContentInfoCompat build(); 17466 method public androidx.core.view.ContentInfoCompat.Builder setClip(android.content.ClipData); 17467 method public androidx.core.view.ContentInfoCompat.Builder setExtras(android.os.Bundle?); 17468 method public androidx.core.view.ContentInfoCompat.Builder setFlags(int); 17469 method public androidx.core.view.ContentInfoCompat.Builder setLinkUri(android.net.Uri?); 17470 method public androidx.core.view.ContentInfoCompat.Builder setSource(int); 17471 } 17472 17473 public class DifferentialMotionFlingController { 17474 ctor public DifferentialMotionFlingController(android.content.Context, androidx.core.view.DifferentialMotionFlingTarget); 17475 method public void onMotionEvent(android.view.MotionEvent, int); 17476 } 17477 17478 public interface DifferentialMotionFlingTarget { 17479 method public float getScaledScrollFactor(); 17480 method public boolean startDifferentialMotionFling(float); 17481 method public void stopDifferentialMotionFling(); 17482 } 17483 17484 public final class DisplayCompat { 17485 method public static androidx.core.view.DisplayCompat.ModeCompat getMode(android.content.Context, android.view.Display); 17486 method public static androidx.core.view.DisplayCompat.ModeCompat![] getSupportedModes(android.content.Context, android.view.Display); 17487 } 17488 17489 public static final class DisplayCompat.ModeCompat { 17490 method public int getPhysicalHeight(); 17491 method public int getPhysicalWidth(); 17492 method @Deprecated public boolean isNative(); 17493 method @RequiresApi(android.os.Build.VERSION_CODES.M) public android.view.Display.Mode? toMode(); 17494 } 17495 17496 public final class DisplayCutoutCompat { 17497 ctor public DisplayCutoutCompat(android.graphics.Rect?, java.util.List<android.graphics.Rect!>?); 17498 ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets); 17499 method public java.util.List<android.graphics.Rect!> getBoundingRects(); 17500 method public int getSafeInsetBottom(); 17501 method public int getSafeInsetLeft(); 17502 method public int getSafeInsetRight(); 17503 method public int getSafeInsetTop(); 17504 method public androidx.core.graphics.Insets getWaterfallInsets(); 17505 } 17506 17507 public final class DragAndDropPermissionsCompat { 17508 method public void release(); 17509 } 17510 17511 public class DragStartHelper { 17512 ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener); 17513 method public void attach(); 17514 method public void detach(); 17515 method public void getTouchPosition(android.graphics.Point); 17516 method public boolean onLongClick(android.view.View); 17517 method public boolean onTouch(android.view.View, android.view.MotionEvent); 17518 } 17519 17520 public static interface DragStartHelper.OnDragStartListener { 17521 method public boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper); 17522 } 17523 17524 public final class GestureDetectorCompat { 17525 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); 17526 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler?); 17527 method public boolean isLongpressEnabled(); 17528 method public boolean onTouchEvent(android.view.MotionEvent); 17529 method public void setIsLongpressEnabled(boolean); 17530 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener?); 17531 } 17532 17533 public final class GravityCompat { 17534 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); 17535 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); 17536 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); 17537 method public static int getAbsoluteGravity(int, int); 17538 field public static final int END = 8388613; // 0x800005 17539 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 17540 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 17541 field public static final int START = 8388611; // 0x800003 17542 } 17543 17544 public final class HapticFeedbackConstantsCompat { 17545 field public static final int CLOCK_TICK = 4; // 0x4 17546 field public static final int CONFIRM = 16; // 0x10 17547 field public static final int CONTEXT_CLICK = 6; // 0x6 17548 field public static final int DRAG_START = 25; // 0x19 17549 field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 17550 field public static final int GESTURE_END = 13; // 0xd 17551 field public static final int GESTURE_START = 12; // 0xc 17552 field public static final int GESTURE_THRESHOLD_ACTIVATE = 23; // 0x17 17553 field public static final int GESTURE_THRESHOLD_DEACTIVATE = 24; // 0x18 17554 field public static final int KEYBOARD_PRESS = 3; // 0x3 17555 field public static final int KEYBOARD_RELEASE = 7; // 0x7 17556 field public static final int KEYBOARD_TAP = 3; // 0x3 17557 field public static final int LONG_PRESS = 0; // 0x0 17558 field public static final int NO_HAPTICS = -1; // 0xffffffff 17559 field public static final int REJECT = 17; // 0x11 17560 field public static final int SEGMENT_FREQUENT_TICK = 27; // 0x1b 17561 field public static final int SEGMENT_TICK = 26; // 0x1a 17562 field public static final int TEXT_HANDLE_MOVE = 9; // 0x9 17563 field public static final int TOGGLE_OFF = 22; // 0x16 17564 field public static final int TOGGLE_ON = 21; // 0x15 17565 field public static final int VIRTUAL_KEY = 1; // 0x1 17566 field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8 17567 } 17568 17569 public final class InputDeviceCompat { 17570 field public static final int SOURCE_ANY = -256; // 0xffffff00 17571 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 17572 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 17573 field public static final int SOURCE_CLASS_MASK = 255; // 0xff 17574 field public static final int SOURCE_CLASS_NONE = 0; // 0x0 17575 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 17576 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 17577 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 17578 field public static final int SOURCE_DPAD = 513; // 0x201 17579 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 17580 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 17581 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 17582 field public static final int SOURCE_KEYBOARD = 257; // 0x101 17583 field public static final int SOURCE_MOUSE = 8194; // 0x2002 17584 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000 17585 field public static final int SOURCE_STYLUS = 16386; // 0x4002 17586 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 17587 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 17588 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 17589 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 17590 field public static final int SOURCE_UNKNOWN = 0; // 0x0 17591 } 17592 17593 public final class LayoutInflaterCompat { 17594 method @Deprecated public static androidx.core.view.LayoutInflaterFactory! getFactory(android.view.LayoutInflater!); 17595 method @Deprecated public static void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory); 17596 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2); 17597 } 17598 17599 @Deprecated public interface LayoutInflaterFactory { 17600 method @Deprecated public android.view.View! onCreateView(android.view.View!, String!, android.content.Context!, android.util.AttributeSet!); 17601 } 17602 17603 public final class MarginLayoutParamsCompat { 17604 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); 17605 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); 17606 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); 17607 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); 17608 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 17609 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 17610 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); 17611 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); 17612 } 17613 17614 public final class MenuCompat { 17615 method public static void setGroupDividerEnabled(android.view.Menu, boolean); 17616 method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); 17617 } 17618 17619 public interface MenuHost { 17620 method public void addMenuProvider(androidx.core.view.MenuProvider); 17621 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 17622 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 17623 method public void invalidateMenu(); 17624 method public void removeMenuProvider(androidx.core.view.MenuProvider); 17625 } 17626 17627 public class MenuHostHelper { 17628 ctor public MenuHostHelper(Runnable); 17629 method public void addMenuProvider(androidx.core.view.MenuProvider); 17630 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 17631 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 17632 method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); 17633 method public void onMenuClosed(android.view.Menu); 17634 method public boolean onMenuItemSelected(android.view.MenuItem); 17635 method public void onPrepareMenu(android.view.Menu); 17636 method public void removeMenuProvider(androidx.core.view.MenuProvider); 17637 } 17638 17639 public final class MenuItemCompat { 17640 method @Deprecated public static boolean collapseActionView(android.view.MenuItem!); 17641 method @Deprecated public static boolean expandActionView(android.view.MenuItem!); 17642 method public static androidx.core.view.ActionProvider? getActionProvider(android.view.MenuItem); 17643 method @Deprecated public static android.view.View! getActionView(android.view.MenuItem!); 17644 method public static int getAlphabeticModifiers(android.view.MenuItem); 17645 method public static CharSequence? getContentDescription(android.view.MenuItem); 17646 method public static android.content.res.ColorStateList? getIconTintList(android.view.MenuItem); 17647 method public static android.graphics.PorterDuff.Mode? getIconTintMode(android.view.MenuItem); 17648 method public static int getNumericModifiers(android.view.MenuItem); 17649 method public static CharSequence? getTooltipText(android.view.MenuItem); 17650 method @Deprecated public static boolean isActionViewExpanded(android.view.MenuItem!); 17651 method public static android.view.MenuItem? setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider?); 17652 method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, android.view.View!); 17653 method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, int); 17654 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int); 17655 method public static void setContentDescription(android.view.MenuItem, CharSequence?); 17656 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList?); 17657 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode?); 17658 method public static void setNumericShortcut(android.view.MenuItem, char, int); 17659 method @Deprecated public static android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem!, androidx.core.view.MenuItemCompat.OnActionExpandListener!); 17660 method public static void setShortcut(android.view.MenuItem, char, char, int, int); 17661 method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); 17662 method public static void setTooltipText(android.view.MenuItem, CharSequence?); 17663 field @Deprecated public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 17664 field @Deprecated public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 17665 field @Deprecated public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 17666 field @Deprecated public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 17667 field @Deprecated public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 17668 } 17669 17670 @Deprecated public static interface MenuItemCompat.OnActionExpandListener { 17671 method @Deprecated public boolean onMenuItemActionCollapse(android.view.MenuItem!); 17672 method @Deprecated public boolean onMenuItemActionExpand(android.view.MenuItem!); 17673 } 17674 17675 public interface MenuProvider { 17676 method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); 17677 method public default void onMenuClosed(android.view.Menu); 17678 method public boolean onMenuItemSelected(android.view.MenuItem); 17679 method public default void onPrepareMenu(android.view.Menu); 17680 } 17681 17682 public final class MotionEventCompat { 17683 method @Deprecated public static int findPointerIndex(android.view.MotionEvent!, int); 17684 method @Deprecated public static int getActionIndex(android.view.MotionEvent!); 17685 method @Deprecated public static int getActionMasked(android.view.MotionEvent!); 17686 method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int); 17687 method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int, int); 17688 method @Deprecated public static int getButtonState(android.view.MotionEvent!); 17689 method @Deprecated public static int getPointerCount(android.view.MotionEvent!); 17690 method @Deprecated public static int getPointerId(android.view.MotionEvent!, int); 17691 method @Deprecated public static int getSource(android.view.MotionEvent!); 17692 method @Deprecated public static float getX(android.view.MotionEvent!, int); 17693 method @Deprecated public static float getY(android.view.MotionEvent!, int); 17694 method public static boolean isFromSource(android.view.MotionEvent, int); 17695 field @Deprecated public static final int ACTION_HOVER_ENTER = 9; // 0x9 17696 field @Deprecated public static final int ACTION_HOVER_EXIT = 10; // 0xa 17697 field @Deprecated public static final int ACTION_HOVER_MOVE = 7; // 0x7 17698 field @Deprecated public static final int ACTION_MASK = 255; // 0xff 17699 field @Deprecated public static final int ACTION_POINTER_DOWN = 5; // 0x5 17700 field @Deprecated public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 17701 field @Deprecated public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 17702 field @Deprecated public static final int ACTION_POINTER_UP = 6; // 0x6 17703 field @Deprecated public static final int ACTION_SCROLL = 8; // 0x8 17704 field @Deprecated public static final int AXIS_BRAKE = 23; // 0x17 17705 field @Deprecated public static final int AXIS_DISTANCE = 24; // 0x18 17706 field @Deprecated public static final int AXIS_GAS = 22; // 0x16 17707 field @Deprecated public static final int AXIS_GENERIC_1 = 32; // 0x20 17708 field @Deprecated public static final int AXIS_GENERIC_10 = 41; // 0x29 17709 field @Deprecated public static final int AXIS_GENERIC_11 = 42; // 0x2a 17710 field @Deprecated public static final int AXIS_GENERIC_12 = 43; // 0x2b 17711 field @Deprecated public static final int AXIS_GENERIC_13 = 44; // 0x2c 17712 field @Deprecated public static final int AXIS_GENERIC_14 = 45; // 0x2d 17713 field @Deprecated public static final int AXIS_GENERIC_15 = 46; // 0x2e 17714 field @Deprecated public static final int AXIS_GENERIC_16 = 47; // 0x2f 17715 field @Deprecated public static final int AXIS_GENERIC_2 = 33; // 0x21 17716 field @Deprecated public static final int AXIS_GENERIC_3 = 34; // 0x22 17717 field @Deprecated public static final int AXIS_GENERIC_4 = 35; // 0x23 17718 field @Deprecated public static final int AXIS_GENERIC_5 = 36; // 0x24 17719 field @Deprecated public static final int AXIS_GENERIC_6 = 37; // 0x25 17720 field @Deprecated public static final int AXIS_GENERIC_7 = 38; // 0x26 17721 field @Deprecated public static final int AXIS_GENERIC_8 = 39; // 0x27 17722 field @Deprecated public static final int AXIS_GENERIC_9 = 40; // 0x28 17723 field @Deprecated public static final int AXIS_HAT_X = 15; // 0xf 17724 field @Deprecated public static final int AXIS_HAT_Y = 16; // 0x10 17725 field @Deprecated public static final int AXIS_HSCROLL = 10; // 0xa 17726 field @Deprecated public static final int AXIS_LTRIGGER = 17; // 0x11 17727 field @Deprecated public static final int AXIS_ORIENTATION = 8; // 0x8 17728 field @Deprecated public static final int AXIS_PRESSURE = 2; // 0x2 17729 field public static final int AXIS_RELATIVE_X = 27; // 0x1b 17730 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c 17731 field @Deprecated public static final int AXIS_RTRIGGER = 18; // 0x12 17732 field @Deprecated public static final int AXIS_RUDDER = 20; // 0x14 17733 field @Deprecated public static final int AXIS_RX = 12; // 0xc 17734 field @Deprecated public static final int AXIS_RY = 13; // 0xd 17735 field @Deprecated public static final int AXIS_RZ = 14; // 0xe 17736 field public static final int AXIS_SCROLL = 26; // 0x1a 17737 field @Deprecated public static final int AXIS_SIZE = 3; // 0x3 17738 field @Deprecated public static final int AXIS_THROTTLE = 19; // 0x13 17739 field @Deprecated public static final int AXIS_TILT = 25; // 0x19 17740 field @Deprecated public static final int AXIS_TOOL_MAJOR = 6; // 0x6 17741 field @Deprecated public static final int AXIS_TOOL_MINOR = 7; // 0x7 17742 field @Deprecated public static final int AXIS_TOUCH_MAJOR = 4; // 0x4 17743 field @Deprecated public static final int AXIS_TOUCH_MINOR = 5; // 0x5 17744 field @Deprecated public static final int AXIS_VSCROLL = 9; // 0x9 17745 field @Deprecated public static final int AXIS_WHEEL = 21; // 0x15 17746 field @Deprecated public static final int AXIS_X = 0; // 0x0 17747 field @Deprecated public static final int AXIS_Y = 1; // 0x1 17748 field @Deprecated public static final int AXIS_Z = 11; // 0xb 17749 field @Deprecated public static final int BUTTON_PRIMARY = 1; // 0x1 17750 } 17751 17752 public interface NestedScrollingChild { 17753 method public boolean dispatchNestedFling(float, float, boolean); 17754 method public boolean dispatchNestedPreFling(float, float); 17755 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); 17756 method public boolean dispatchNestedScroll(int, int, int, int, int[]?); 17757 method public boolean hasNestedScrollingParent(); 17758 method public boolean isNestedScrollingEnabled(); 17759 method public void setNestedScrollingEnabled(boolean); 17760 method public boolean startNestedScroll(int); 17761 method public void stopNestedScroll(); 17762 } 17763 17764 public interface NestedScrollingChild2 extends androidx.core.view.NestedScrollingChild { 17765 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 17766 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 17767 method public boolean hasNestedScrollingParent(int); 17768 method public boolean startNestedScroll(int, int); 17769 method public void stopNestedScroll(int); 17770 } 17771 17772 public interface NestedScrollingChild3 extends androidx.core.view.NestedScrollingChild2 { 17773 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); 17774 } 17775 17776 public class NestedScrollingChildHelper { 17777 ctor public NestedScrollingChildHelper(android.view.View); 17778 method public boolean dispatchNestedFling(float, float, boolean); 17779 method public boolean dispatchNestedPreFling(float, float); 17780 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); 17781 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 17782 method public boolean dispatchNestedScroll(int, int, int, int, int[]?); 17783 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 17784 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]?); 17785 method public boolean hasNestedScrollingParent(); 17786 method public boolean hasNestedScrollingParent(int); 17787 method public boolean isNestedScrollingEnabled(); 17788 method public void onDetachedFromWindow(); 17789 method public void onStopNestedScroll(android.view.View); 17790 method public void setNestedScrollingEnabled(boolean); 17791 method public boolean startNestedScroll(int); 17792 method public boolean startNestedScroll(int, int); 17793 method public void stopNestedScroll(); 17794 method public void stopNestedScroll(int); 17795 } 17796 17797 public interface NestedScrollingParent { 17798 method public int getNestedScrollAxes(); 17799 method public boolean onNestedFling(android.view.View, float, float, boolean); 17800 method public boolean onNestedPreFling(android.view.View, float, float); 17801 method public void onNestedPreScroll(android.view.View, int, int, int[]); 17802 method public void onNestedScroll(android.view.View, int, int, int, int); 17803 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 17804 method public boolean onStartNestedScroll(android.view.View, android.view.View, int); 17805 method public void onStopNestedScroll(android.view.View); 17806 } 17807 17808 public interface NestedScrollingParent2 extends androidx.core.view.NestedScrollingParent { 17809 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 17810 method public void onNestedScroll(android.view.View, int, int, int, int, int); 17811 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 17812 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 17813 method public void onStopNestedScroll(android.view.View, int); 17814 } 17815 17816 public interface NestedScrollingParent3 extends androidx.core.view.NestedScrollingParent2 { 17817 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 17818 } 17819 17820 public class NestedScrollingParentHelper { 17821 ctor public NestedScrollingParentHelper(android.view.ViewGroup); 17822 method public int getNestedScrollAxes(); 17823 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 17824 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 17825 method public void onStopNestedScroll(android.view.View); 17826 method public void onStopNestedScroll(android.view.View, int); 17827 } 17828 17829 public interface OnApplyWindowInsetsListener { 17830 method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 17831 } 17832 17833 public interface OnReceiveContentListener { 17834 method public androidx.core.view.ContentInfoCompat? onReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); 17835 } 17836 17837 public interface OnReceiveContentViewBehavior { 17838 method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); 17839 } 17840 17841 public final class OneShotPreDrawListener implements android.view.View.OnAttachStateChangeListener android.view.ViewTreeObserver.OnPreDrawListener { 17842 method public static androidx.core.view.OneShotPreDrawListener add(android.view.View, Runnable); 17843 method public boolean onPreDraw(); 17844 method public void onViewAttachedToWindow(android.view.View); 17845 method public void onViewDetachedFromWindow(android.view.View); 17846 method public void removeListener(); 17847 } 17848 17849 public final class PointerIconCompat { 17850 method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float); 17851 method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int); 17852 method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int); 17853 field public static final int TYPE_ALIAS = 1010; // 0x3f2 17854 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 17855 field public static final int TYPE_ARROW = 1000; // 0x3e8 17856 field public static final int TYPE_CELL = 1006; // 0x3ee 17857 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 17858 field public static final int TYPE_COPY = 1011; // 0x3f3 17859 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef 17860 field public static final int TYPE_DEFAULT = 1000; // 0x3e8 17861 field public static final int TYPE_GRAB = 1020; // 0x3fc 17862 field public static final int TYPE_GRABBING = 1021; // 0x3fd 17863 field public static final int TYPE_HAND = 1002; // 0x3ea 17864 field public static final int TYPE_HELP = 1003; // 0x3eb 17865 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 17866 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 17867 field public static final int TYPE_NULL = 0; // 0x0 17868 field public static final int TYPE_TEXT = 1008; // 0x3f0 17869 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 17870 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 17871 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 17872 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 17873 field public static final int TYPE_WAIT = 1004; // 0x3ec 17874 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa 17875 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb 17876 } 17877 17878 public final class ScaleGestureDetectorCompat { 17879 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector); 17880 method @Deprecated public static boolean isQuickScaleEnabled(Object!); 17881 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean); 17882 method @Deprecated public static void setQuickScaleEnabled(Object!, boolean); 17883 } 17884 17885 public interface ScrollingView { 17886 method public int computeHorizontalScrollExtent(); 17887 method public int computeHorizontalScrollOffset(); 17888 method public int computeHorizontalScrollRange(); 17889 method public int computeVerticalScrollExtent(); 17890 method public int computeVerticalScrollOffset(); 17891 method public int computeVerticalScrollRange(); 17892 } 17893 17894 public final class SoftwareKeyboardControllerCompat { 17895 ctor public SoftwareKeyboardControllerCompat(android.view.View); 17896 method public void hide(); 17897 method public void show(); 17898 } 17899 17900 public interface TintableBackgroundView { 17901 method public android.content.res.ColorStateList? getSupportBackgroundTintList(); 17902 method public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 17903 method public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 17904 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 17905 } 17906 17907 public final class VelocityTrackerCompat { 17908 method public static void addMovement(android.view.VelocityTracker, android.view.MotionEvent); 17909 method public static void clear(android.view.VelocityTracker); 17910 method public static void computeCurrentVelocity(android.view.VelocityTracker, int); 17911 method public static void computeCurrentVelocity(android.view.VelocityTracker, int, float); 17912 method public static float getAxisVelocity(android.view.VelocityTracker, int); 17913 method public static float getAxisVelocity(android.view.VelocityTracker, int, int); 17914 method @Deprecated public static float getXVelocity(android.view.VelocityTracker!, int); 17915 method @Deprecated public static float getYVelocity(android.view.VelocityTracker!, int); 17916 method public static boolean isAxisSupported(android.view.VelocityTracker, int); 17917 method public static void recycle(android.view.VelocityTracker); 17918 } 17919 17920 public class ViewCompat { 17921 ctor @Deprecated protected ViewCompat(); 17922 method public static int addAccessibilityAction(android.view.View, CharSequence, androidx.core.view.accessibility.AccessibilityViewCommand); 17923 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View!>, int); 17924 method public static void addOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); 17925 method public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View); 17926 method @Deprecated public static boolean canScrollHorizontally(android.view.View!, int); 17927 method @Deprecated public static boolean canScrollVertically(android.view.View!, int); 17928 method public static void cancelDragAndDrop(android.view.View); 17929 method @Deprecated public static int combineMeasuredStates(int, int); 17930 method public static androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat, android.graphics.Rect); 17931 method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 17932 method public static void dispatchFinishTemporaryDetach(android.view.View); 17933 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); 17934 method public static boolean dispatchNestedPreFling(android.view.View, float, float); 17935 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?); 17936 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?, int); 17937 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?); 17938 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int); 17939 method public static void dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int, int[]); 17940 method public static void dispatchStartTemporaryDetach(android.view.View); 17941 method public static void enableAccessibleClickableSpanSupport(android.view.View); 17942 method public static int generateViewId(); 17943 method public static androidx.core.view.AccessibilityDelegateCompat? getAccessibilityDelegate(android.view.View); 17944 method public static int getAccessibilityLiveRegion(android.view.View); 17945 method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); 17946 method @UiThread public static CharSequence? getAccessibilityPaneTitle(android.view.View); 17947 method @Deprecated public static float getAlpha(android.view.View!); 17948 method public static androidx.core.view.autofill.AutofillIdCompat? getAutofillId(android.view.View); 17949 method public static android.content.res.ColorStateList? getBackgroundTintList(android.view.View); 17950 method public static android.graphics.PorterDuff.Mode? getBackgroundTintMode(android.view.View); 17951 method public static android.graphics.Rect? getClipBounds(android.view.View); 17952 method public static androidx.core.view.contentcapture.ContentCaptureSessionCompat? getContentCaptureSession(android.view.View); 17953 method public static android.view.Display? getDisplay(android.view.View); 17954 method public static float getElevation(android.view.View); 17955 method public static boolean getFitsSystemWindows(android.view.View); 17956 method public static int getImportantForAccessibility(android.view.View); 17957 method public static int getImportantForAutofill(android.view.View); 17958 method public static int getImportantForContentCapture(android.view.View); 17959 method public static int getLabelFor(android.view.View); 17960 method @Deprecated public static int getLayerType(android.view.View!); 17961 method public static int getLayoutDirection(android.view.View); 17962 method @Deprecated public static android.graphics.Matrix? getMatrix(android.view.View!); 17963 method @Deprecated public static int getMeasuredHeightAndState(android.view.View!); 17964 method @Deprecated public static int getMeasuredState(android.view.View!); 17965 method @Deprecated public static int getMeasuredWidthAndState(android.view.View!); 17966 method public static int getMinimumHeight(android.view.View); 17967 method public static int getMinimumWidth(android.view.View); 17968 method public static int getNextClusterForwardId(android.view.View); 17969 method public static String![]? getOnReceiveContentMimeTypes(android.view.View); 17970 method @Deprecated public static int getOverScrollMode(android.view.View!); 17971 method @Px public static int getPaddingEnd(android.view.View); 17972 method @Px public static int getPaddingStart(android.view.View); 17973 method public static android.view.ViewParent? getParentForAccessibility(android.view.View); 17974 method @Deprecated public static float getPivotX(android.view.View!); 17975 method @Deprecated public static float getPivotY(android.view.View!); 17976 method public static androidx.core.view.WindowInsetsCompat? getRootWindowInsets(android.view.View); 17977 method @Deprecated public static float getRotation(android.view.View!); 17978 method @Deprecated public static float getRotationX(android.view.View!); 17979 method @Deprecated public static float getRotationY(android.view.View!); 17980 method @Deprecated public static float getScaleX(android.view.View!); 17981 method @Deprecated public static float getScaleY(android.view.View!); 17982 method public static int getScrollIndicators(android.view.View); 17983 method @UiThread public static CharSequence? getStateDescription(android.view.View); 17984 method public static java.util.List<android.graphics.Rect!> getSystemGestureExclusionRects(android.view.View); 17985 method public static String? getTransitionName(android.view.View); 17986 method @Deprecated public static float getTranslationX(android.view.View!); 17987 method @Deprecated public static float getTranslationY(android.view.View!); 17988 method public static float getTranslationZ(android.view.View); 17989 method @Deprecated public static androidx.core.view.WindowInsetsControllerCompat? getWindowInsetsController(android.view.View); 17990 method @Deprecated public static int getWindowSystemUiVisibility(android.view.View); 17991 method @Deprecated public static float getX(android.view.View!); 17992 method @Deprecated public static float getY(android.view.View!); 17993 method public static float getZ(android.view.View); 17994 method public static boolean hasAccessibilityDelegate(android.view.View); 17995 method public static boolean hasExplicitFocusable(android.view.View); 17996 method public static boolean hasNestedScrollingParent(android.view.View); 17997 method public static boolean hasNestedScrollingParent(android.view.View, int); 17998 method public static boolean hasOnClickListeners(android.view.View); 17999 method public static boolean hasOverlappingRendering(android.view.View); 18000 method public static boolean hasTransientState(android.view.View); 18001 method @UiThread public static boolean isAccessibilityHeading(android.view.View); 18002 method public static boolean isAttachedToWindow(android.view.View); 18003 method public static boolean isFocusedByDefault(android.view.View); 18004 method public static boolean isImportantForAccessibility(android.view.View); 18005 method public static boolean isImportantForAutofill(android.view.View); 18006 method public static boolean isImportantForContentCapture(android.view.View); 18007 method public static boolean isInLayout(android.view.View); 18008 method public static boolean isKeyboardNavigationCluster(android.view.View); 18009 method public static boolean isLaidOut(android.view.View); 18010 method public static boolean isLayoutDirectionResolved(android.view.View); 18011 method public static boolean isNestedScrollingEnabled(android.view.View); 18012 method @Deprecated public static boolean isOpaque(android.view.View!); 18013 method public static boolean isPaddingRelative(android.view.View); 18014 method @UiThread public static boolean isScreenReaderFocusable(android.view.View); 18015 method @Deprecated public static void jumpDrawablesToCurrentState(android.view.View!); 18016 method public static android.view.View? keyboardNavigationClusterSearch(android.view.View, android.view.View?, int); 18017 method public static void offsetLeftAndRight(android.view.View, int); 18018 method public static void offsetTopAndBottom(android.view.View, int); 18019 method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 18020 method @Deprecated public static void onInitializeAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); 18021 method public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 18022 method @Deprecated public static void onPopulateAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); 18023 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); 18024 method public static boolean performHapticFeedback(android.view.View, int); 18025 method public static boolean performHapticFeedback(android.view.View, int, int); 18026 method public static androidx.core.view.ContentInfoCompat? performReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); 18027 method public static void postInvalidateOnAnimation(android.view.View); 18028 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); 18029 method public static void postOnAnimation(android.view.View, Runnable); 18030 method public static void postOnAnimationDelayed(android.view.View, Runnable, long); 18031 method public static void removeAccessibilityAction(android.view.View, int); 18032 method public static void removeOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); 18033 method public static void replaceAccessibilityAction(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat, CharSequence?, androidx.core.view.accessibility.AccessibilityViewCommand?); 18034 method public static void requestApplyInsets(android.view.View); 18035 method public static <T extends android.view.View> T requireViewById(android.view.View, @IdRes int); 18036 method @Deprecated public static int resolveSizeAndState(int, int, int); 18037 method public static boolean restoreDefaultFocus(android.view.View); 18038 method public static void saveAttributeDataForStyleable(android.view.View, android.content.Context, int[], android.util.AttributeSet?, android.content.res.TypedArray, int, int); 18039 method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat?); 18040 method @UiThread public static void setAccessibilityHeading(android.view.View, boolean); 18041 method public static void setAccessibilityLiveRegion(android.view.View, int); 18042 method @UiThread public static void setAccessibilityPaneTitle(android.view.View, CharSequence?); 18043 method @Deprecated public static void setActivated(android.view.View!, boolean); 18044 method @Deprecated public static void setAlpha(android.view.View!, @FloatRange(from=0.0, to=1.0) float); 18045 method public static void setAutofillHints(android.view.View, java.lang.String!...); 18046 method public static void setAutofillId(android.view.View, androidx.core.view.autofill.AutofillIdCompat?); 18047 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable?); 18048 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList?); 18049 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode?); 18050 method @Deprecated public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup!, boolean); 18051 method public static void setClipBounds(android.view.View, android.graphics.Rect?); 18052 method public static void setContentCaptureSession(android.view.View, androidx.core.view.contentcapture.ContentCaptureSessionCompat?); 18053 method public static void setElevation(android.view.View, float); 18054 method @Deprecated public static void setFitsSystemWindows(android.view.View!, boolean); 18055 method public static void setFocusedByDefault(android.view.View, boolean); 18056 method public static void setHasTransientState(android.view.View, boolean); 18057 method @UiThread public static void setImportantForAccessibility(android.view.View, int); 18058 method public static void setImportantForAutofill(android.view.View, int); 18059 method public static void setImportantForContentCapture(android.view.View, int); 18060 method public static void setKeyboardNavigationCluster(android.view.View, boolean); 18061 method public static void setLabelFor(android.view.View, @IdRes int); 18062 method public static void setLayerPaint(android.view.View, android.graphics.Paint?); 18063 method @Deprecated public static void setLayerType(android.view.View!, int, android.graphics.Paint!); 18064 method public static void setLayoutDirection(android.view.View, int); 18065 method public static void setNestedScrollingEnabled(android.view.View, boolean); 18066 method public static void setNextClusterForwardId(android.view.View, int); 18067 method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener?); 18068 method public static void setOnReceiveContentListener(android.view.View, String![]?, androidx.core.view.OnReceiveContentListener?); 18069 method @Deprecated public static void setOverScrollMode(android.view.View!, int); 18070 method public static void setPaddingRelative(android.view.View, @Px int, @Px int, @Px int, @Px int); 18071 method @Deprecated public static void setPivotX(android.view.View!, float); 18072 method @Deprecated public static void setPivotY(android.view.View!, float); 18073 method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat?); 18074 method @Deprecated public static void setRotation(android.view.View!, float); 18075 method @Deprecated public static void setRotationX(android.view.View!, float); 18076 method @Deprecated public static void setRotationY(android.view.View!, float); 18077 method @Deprecated public static void setSaveFromParentEnabled(android.view.View!, boolean); 18078 method @Deprecated public static void setScaleX(android.view.View!, float); 18079 method @Deprecated public static void setScaleY(android.view.View!, float); 18080 method @UiThread public static void setScreenReaderFocusable(android.view.View, boolean); 18081 method public static void setScrollIndicators(android.view.View, int); 18082 method public static void setScrollIndicators(android.view.View, int, int); 18083 method @UiThread public static void setStateDescription(android.view.View, CharSequence?); 18084 method public static void setSystemGestureExclusionRects(android.view.View, java.util.List<android.graphics.Rect!>); 18085 method public static void setTooltipText(android.view.View, CharSequence?); 18086 method public static void setTransitionName(android.view.View, String?); 18087 method @Deprecated public static void setTranslationX(android.view.View!, float); 18088 method @Deprecated public static void setTranslationY(android.view.View!, float); 18089 method public static void setTranslationZ(android.view.View, float); 18090 method public static void setWindowInsetsAnimationCallback(android.view.View, androidx.core.view.WindowInsetsAnimationCompat.Callback?); 18091 method @Deprecated public static void setX(android.view.View!, float); 18092 method @Deprecated public static void setY(android.view.View!, float); 18093 method public static void setZ(android.view.View, float); 18094 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData?, android.view.View.DragShadowBuilder, Object?, int); 18095 method public static boolean startNestedScroll(android.view.View, int); 18096 method public static boolean startNestedScroll(android.view.View, int, int); 18097 method public static void stopNestedScroll(android.view.View); 18098 method public static void stopNestedScroll(android.view.View, int); 18099 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); 18100 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 18101 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 18102 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 18103 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 18104 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 18105 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 18106 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 18107 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0; // 0x0 18108 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2; // 0x2 18109 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8; // 0x8 18110 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1; // 0x1 18111 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4; // 0x4 18112 field @Deprecated public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 18113 field @Deprecated public static final int LAYER_TYPE_NONE = 0; // 0x0 18114 field @Deprecated public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 18115 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 18116 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 18117 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 18118 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 18119 field @Deprecated public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 18120 field @Deprecated public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff 18121 field @Deprecated public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 18122 field @Deprecated public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 18123 field @Deprecated public static final int OVER_SCROLL_ALWAYS = 0; // 0x0 18124 field @Deprecated public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 18125 field @Deprecated public static final int OVER_SCROLL_NEVER = 2; // 0x2 18126 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 18127 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 18128 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 18129 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 18130 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 18131 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 18132 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 18133 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 18134 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 18135 field public static final int TYPE_NON_TOUCH = 1; // 0x1 18136 field public static final int TYPE_TOUCH = 0; // 0x0 18137 } 18138 18139 public static interface ViewCompat.OnUnhandledKeyEventListenerCompat { 18140 method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent); 18141 } 18142 18143 public final class ViewConfigurationCompat { 18144 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context); 18145 method public static int getScaledHoverSlop(android.view.ViewConfiguration); 18146 method public static int getScaledMaximumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); 18147 method public static int getScaledMinimumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); 18148 method @Deprecated public static int getScaledPagingTouchSlop(android.view.ViewConfiguration!); 18149 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context); 18150 method @Deprecated public static boolean hasPermanentMenuKey(android.view.ViewConfiguration!); 18151 method public static boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration, android.content.Context); 18152 } 18153 18154 public final class ViewGroupCompat { 18155 method public static int getLayoutMode(android.view.ViewGroup); 18156 method public static int getNestedScrollAxes(android.view.ViewGroup); 18157 method public static boolean isTransitionGroup(android.view.ViewGroup); 18158 method @Deprecated public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup!, android.view.View!, android.view.accessibility.AccessibilityEvent!); 18159 method public static void setLayoutMode(android.view.ViewGroup, int); 18160 method @Deprecated public static void setMotionEventSplittingEnabled(android.view.ViewGroup!, boolean); 18161 method public static void setTransitionGroup(android.view.ViewGroup, boolean); 18162 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 18163 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 18164 } 18165 18166 public final class ViewParentCompat { 18167 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); 18168 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); 18169 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); 18170 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); 18171 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int); 18172 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); 18173 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int); 18174 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int, int[]); 18175 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); 18176 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int); 18177 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); 18178 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int); 18179 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); 18180 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int); 18181 method @Deprecated public static boolean requestSendAccessibilityEvent(android.view.ViewParent!, android.view.View!, android.view.accessibility.AccessibilityEvent!); 18182 } 18183 18184 public final class ViewPropertyAnimatorCompat { 18185 method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float); 18186 method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float); 18187 method public void cancel(); 18188 method public long getDuration(); 18189 method public android.view.animation.Interpolator? getInterpolator(); 18190 method public long getStartDelay(); 18191 method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float); 18192 method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float); 18193 method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float); 18194 method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float); 18195 method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float); 18196 method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float); 18197 method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float); 18198 method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float); 18199 method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float); 18200 method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float); 18201 method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long); 18202 method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator?); 18203 method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener?); 18204 method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long); 18205 method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener?); 18206 method public void start(); 18207 method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float); 18208 method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float); 18209 method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float); 18210 method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float); 18211 method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float); 18212 method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float); 18213 method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(Runnable); 18214 method public androidx.core.view.ViewPropertyAnimatorCompat withLayer(); 18215 method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(Runnable); 18216 method public androidx.core.view.ViewPropertyAnimatorCompat x(float); 18217 method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float); 18218 method public androidx.core.view.ViewPropertyAnimatorCompat y(float); 18219 method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float); 18220 method public androidx.core.view.ViewPropertyAnimatorCompat z(float); 18221 method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float); 18222 } 18223 18224 public interface ViewPropertyAnimatorListener { 18225 method public void onAnimationCancel(android.view.View); 18226 method public void onAnimationEnd(android.view.View); 18227 method public void onAnimationStart(android.view.View); 18228 } 18229 18230 public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener { 18231 ctor public ViewPropertyAnimatorListenerAdapter(); 18232 method public void onAnimationCancel(android.view.View); 18233 method public void onAnimationEnd(android.view.View); 18234 method public void onAnimationStart(android.view.View); 18235 } 18236 18237 public interface ViewPropertyAnimatorUpdateListener { 18238 method public void onAnimationUpdate(android.view.View); 18239 } 18240 18241 public class ViewStructureCompat { 18242 method public void setClassName(String); 18243 method public void setContentDescription(CharSequence); 18244 method public void setDimens(int, int, int, int, int, int); 18245 method public void setText(CharSequence); 18246 method @RequiresApi(23) public android.view.ViewStructure toViewStructure(); 18247 method @RequiresApi(23) public static androidx.core.view.ViewStructureCompat toViewStructureCompat(android.view.ViewStructure); 18248 } 18249 18250 public final class WindowCompat { 18251 method public static androidx.core.view.WindowInsetsControllerCompat getInsetsController(android.view.Window, android.view.View); 18252 method public static <T extends android.view.View> T requireViewById(android.view.Window, @IdRes int); 18253 method public static void setDecorFitsSystemWindows(android.view.Window, boolean); 18254 field public static final int FEATURE_ACTION_BAR = 8; // 0x8 18255 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 18256 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 18257 } 18258 18259 public final class WindowInsetsAnimationCompat { 18260 ctor public WindowInsetsAnimationCompat(int, android.view.animation.Interpolator?, long); 18261 method @FloatRange(from=0.0f, to=1.0f) public float getAlpha(); 18262 method public long getDurationMillis(); 18263 method @FloatRange(from=0.0f, to=1.0f) public float getFraction(); 18264 method public float getInterpolatedFraction(); 18265 method public android.view.animation.Interpolator? getInterpolator(); 18266 method public int getTypeMask(); 18267 method public void setAlpha(@FloatRange(from=0.0f, to=1.0f) float); 18268 method public void setFraction(@FloatRange(from=0.0f, to=1.0f) float); 18269 } 18270 18271 public static final class WindowInsetsAnimationCompat.BoundsCompat { 18272 ctor public WindowInsetsAnimationCompat.BoundsCompat(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 18273 method public androidx.core.graphics.Insets getLowerBound(); 18274 method public androidx.core.graphics.Insets getUpperBound(); 18275 method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat inset(androidx.core.graphics.Insets); 18276 method @RequiresApi(30) public android.view.WindowInsetsAnimation.Bounds toBounds(); 18277 method @RequiresApi(30) public static androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat toBoundsCompat(android.view.WindowInsetsAnimation.Bounds); 18278 } 18279 18280 public abstract static class WindowInsetsAnimationCompat.Callback { 18281 ctor public WindowInsetsAnimationCompat.Callback(int); 18282 method public final int getDispatchMode(); 18283 method public void onEnd(androidx.core.view.WindowInsetsAnimationCompat); 18284 method public void onPrepare(androidx.core.view.WindowInsetsAnimationCompat); 18285 method public abstract androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat, java.util.List<androidx.core.view.WindowInsetsAnimationCompat!>); 18286 method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat, androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat); 18287 field public static final int DISPATCH_MODE_CONTINUE_ON_SUBTREE = 1; // 0x1 18288 field public static final int DISPATCH_MODE_STOP = 0; // 0x0 18289 } 18290 18291 public interface WindowInsetsAnimationControlListenerCompat { 18292 method public void onCancelled(androidx.core.view.WindowInsetsAnimationControllerCompat?); 18293 method public void onFinished(androidx.core.view.WindowInsetsAnimationControllerCompat); 18294 method public void onReady(androidx.core.view.WindowInsetsAnimationControllerCompat, int); 18295 } 18296 18297 public final class WindowInsetsAnimationControllerCompat { 18298 method public void finish(boolean); 18299 method public float getCurrentAlpha(); 18300 method @FloatRange(from=0.0f, to=1.0f) public float getCurrentFraction(); 18301 method public androidx.core.graphics.Insets getCurrentInsets(); 18302 method public androidx.core.graphics.Insets getHiddenStateInsets(); 18303 method public androidx.core.graphics.Insets getShownStateInsets(); 18304 method public int getTypes(); 18305 method public boolean isCancelled(); 18306 method public boolean isFinished(); 18307 method public boolean isReady(); 18308 method public void setInsetsAndAlpha(androidx.core.graphics.Insets?, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); 18309 } 18310 18311 public class WindowInsetsCompat { 18312 ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat?); 18313 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeDisplayCutout(); 18314 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeStableInsets(); 18315 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets(); 18316 method public androidx.core.view.DisplayCutoutCompat? getDisplayCutout(); 18317 method public androidx.core.graphics.Insets getInsets(int); 18318 method public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int); 18319 method @Deprecated public androidx.core.graphics.Insets getMandatorySystemGestureInsets(); 18320 method @Deprecated public int getStableInsetBottom(); 18321 method @Deprecated public int getStableInsetLeft(); 18322 method @Deprecated public int getStableInsetRight(); 18323 method @Deprecated public int getStableInsetTop(); 18324 method @Deprecated public androidx.core.graphics.Insets getStableInsets(); 18325 method @Deprecated public androidx.core.graphics.Insets getSystemGestureInsets(); 18326 method @Deprecated public int getSystemWindowInsetBottom(); 18327 method @Deprecated public int getSystemWindowInsetLeft(); 18328 method @Deprecated public int getSystemWindowInsetRight(); 18329 method @Deprecated public int getSystemWindowInsetTop(); 18330 method @Deprecated public androidx.core.graphics.Insets getSystemWindowInsets(); 18331 method @Deprecated public androidx.core.graphics.Insets getTappableElementInsets(); 18332 method public boolean hasInsets(); 18333 method @Deprecated public boolean hasStableInsets(); 18334 method @Deprecated public boolean hasSystemWindowInsets(); 18335 method public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets); 18336 method public androidx.core.view.WindowInsetsCompat inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 18337 method public boolean isConsumed(); 18338 method public boolean isRound(); 18339 method public boolean isVisible(int); 18340 method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); 18341 method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); 18342 method @RequiresApi(20) public android.view.WindowInsets? toWindowInsets(); 18343 method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets); 18344 method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets, android.view.View?); 18345 field public static final androidx.core.view.WindowInsetsCompat CONSUMED; 18346 } 18347 18348 public static final class WindowInsetsCompat.Builder { 18349 ctor public WindowInsetsCompat.Builder(); 18350 ctor public WindowInsetsCompat.Builder(androidx.core.view.WindowInsetsCompat); 18351 method public androidx.core.view.WindowInsetsCompat build(); 18352 method public androidx.core.view.WindowInsetsCompat.Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat?); 18353 method public androidx.core.view.WindowInsetsCompat.Builder setInsets(int, androidx.core.graphics.Insets); 18354 method public androidx.core.view.WindowInsetsCompat.Builder setInsetsIgnoringVisibility(int, androidx.core.graphics.Insets); 18355 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets); 18356 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setStableInsets(androidx.core.graphics.Insets); 18357 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemGestureInsets(androidx.core.graphics.Insets); 18358 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemWindowInsets(androidx.core.graphics.Insets); 18359 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setTappableElementInsets(androidx.core.graphics.Insets); 18360 method public androidx.core.view.WindowInsetsCompat.Builder setVisible(int, boolean); 18361 } 18362 18363 public static final class WindowInsetsCompat.Type { 18364 method public static int captionBar(); 18365 method public static int displayCutout(); 18366 method public static int ime(); 18367 method public static int mandatorySystemGestures(); 18368 method public static int navigationBars(); 18369 method public static int statusBars(); 18370 method public static int systemBars(); 18371 method public static int systemGestures(); 18372 method public static int tappableElement(); 18373 } 18374 18375 public final class WindowInsetsControllerCompat { 18376 ctor public WindowInsetsControllerCompat(android.view.Window, android.view.View); 18377 method public void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); 18378 method public void controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator?, android.os.CancellationSignal?, androidx.core.view.WindowInsetsAnimationControlListenerCompat); 18379 method public int getSystemBarsBehavior(); 18380 method public void hide(int); 18381 method public boolean isAppearanceLightNavigationBars(); 18382 method public boolean isAppearanceLightStatusBars(); 18383 method public void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); 18384 method public void setAppearanceLightNavigationBars(boolean); 18385 method public void setAppearanceLightStatusBars(boolean); 18386 method public void setSystemBarsBehavior(int); 18387 method public void show(int); 18388 method @Deprecated @RequiresApi(30) public static androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController); 18389 field public static final int BEHAVIOR_DEFAULT = 1; // 0x1 18390 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1; // 0x1 18391 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0; // 0x0 18392 field public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2; // 0x2 18393 } 18394 18395 public static interface WindowInsetsControllerCompat.OnControllableInsetsChangedListener { 18396 method public void onControllableInsetsChanged(androidx.core.view.WindowInsetsControllerCompat, int); 18397 } 18398 18399} 18400 18401package androidx.core.view.accessibility { 18402 18403 public final class AccessibilityClickableSpanCompat extends android.text.style.ClickableSpan { 18404 method public void onClick(android.view.View); 18405 } 18406 18407 public final class AccessibilityEventCompat { 18408 method @Deprecated public static void appendRecord(android.view.accessibility.AccessibilityEvent!, androidx.core.view.accessibility.AccessibilityRecordCompat!); 18409 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! asRecord(android.view.accessibility.AccessibilityEvent!); 18410 method public static int getAction(android.view.accessibility.AccessibilityEvent); 18411 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); 18412 method public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent); 18413 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! getRecord(android.view.accessibility.AccessibilityEvent!, int); 18414 method @Deprecated public static int getRecordCount(android.view.accessibility.AccessibilityEvent!); 18415 method public static boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent); 18416 method public static void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent, boolean); 18417 method public static void setAction(android.view.accessibility.AccessibilityEvent, int); 18418 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); 18419 method public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); 18420 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 18421 field public static final int CONTENT_CHANGE_TYPE_CONTENT_INVALID = 1024; // 0x400 18422 field public static final int CONTENT_CHANGE_TYPE_DRAG_CANCELLED = 512; // 0x200 18423 field public static final int CONTENT_CHANGE_TYPE_DRAG_DROPPED = 256; // 0x100 18424 field public static final int CONTENT_CHANGE_TYPE_DRAG_STARTED = 128; // 0x80 18425 field public static final int CONTENT_CHANGE_TYPE_ENABLED = 4096; // 0x1000 18426 field public static final int CONTENT_CHANGE_TYPE_ERROR = 2048; // 0x800 18427 field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10 18428 field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20 18429 field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8 18430 field public static final int CONTENT_CHANGE_TYPE_STATE_DESCRIPTION = 64; // 0x40 18431 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 18432 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 18433 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 18434 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff 18435 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 18436 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 18437 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 18438 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 18439 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 18440 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 18441 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 18442 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 18443 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 18444 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 18445 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 18446 field @Deprecated public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 18447 field @Deprecated public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 18448 field @Deprecated public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 18449 field public static final int TYPE_VIEW_TARGETED_BY_SCROLL = 67108864; // 0x4000000 18450 field @Deprecated public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 18451 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 18452 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 18453 field @Deprecated public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 18454 } 18455 18456 public final class AccessibilityManagerCompat { 18457 method @Deprecated public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); 18458 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 18459 method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!, int); 18460 method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!); 18461 method public static boolean isRequestFromAccessibilityTool(android.view.accessibility.AccessibilityManager); 18462 method @Deprecated public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager!); 18463 method @Deprecated public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); 18464 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 18465 } 18466 18467 @Deprecated public static interface AccessibilityManagerCompat.AccessibilityStateChangeListener { 18468 method @Deprecated public void onAccessibilityStateChanged(boolean); 18469 } 18470 18471 @Deprecated public abstract static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { 18472 ctor @Deprecated public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); 18473 } 18474 18475 public static interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { 18476 method public void onTouchExplorationStateChanged(boolean); 18477 } 18478 18479 public class AccessibilityNodeInfoCompat { 18480 ctor @Deprecated public AccessibilityNodeInfoCompat(Object!); 18481 method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); 18482 method public void addAction(int); 18483 method public void addChild(android.view.View!); 18484 method public void addChild(android.view.View!, int); 18485 method public boolean canOpenPopup(); 18486 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByText(String!); 18487 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByViewId(String!); 18488 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! findFocus(int); 18489 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! focusSearch(int); 18490 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!>! getActionList(); 18491 method @Deprecated public int getActions(); 18492 method public java.util.List<java.lang.String!> getAvailableExtraData(); 18493 method @Deprecated public void getBoundsInParent(android.graphics.Rect!); 18494 method public void getBoundsInScreen(android.graphics.Rect!); 18495 method public void getBoundsInWindow(android.graphics.Rect); 18496 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getChild(int); 18497 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getChild(int, int); 18498 method public int getChildCount(); 18499 method public CharSequence! getClassName(); 18500 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! getCollectionInfo(); 18501 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! getCollectionItemInfo(); 18502 method public CharSequence? getContainerTitle(); 18503 method public CharSequence! getContentDescription(); 18504 method public int getDrawingOrder(); 18505 method public CharSequence! getError(); 18506 method public android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? getExtraRenderingInfo(); 18507 method public android.os.Bundle! getExtras(); 18508 method public CharSequence? getHintText(); 18509 method @Deprecated public Object! getInfo(); 18510 method public int getInputType(); 18511 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabelFor(); 18512 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabeledBy(); 18513 method public int getLiveRegion(); 18514 method public int getMaxTextLength(); 18515 method public long getMinDurationBetweenContentChangesMillis(); 18516 method public int getMovementGranularities(); 18517 method public CharSequence! getPackageName(); 18518 method public CharSequence? getPaneTitle(); 18519 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getParent(); 18520 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getParent(int); 18521 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! getRangeInfo(); 18522 method public CharSequence? getRoleDescription(); 18523 method public CharSequence? getStateDescription(); 18524 method public CharSequence! getText(); 18525 method public int getTextSelectionEnd(); 18526 method public int getTextSelectionStart(); 18527 method public CharSequence? getTooltipText(); 18528 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat? getTouchDelegateInfo(); 18529 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalAfter(); 18530 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalBefore(); 18531 method public String? getUniqueId(); 18532 method public String! getViewIdResourceName(); 18533 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat! getWindow(); 18534 method public int getWindowId(); 18535 method public boolean hasRequestInitialAccessibilityFocus(); 18536 method public boolean isAccessibilityDataSensitive(); 18537 method public boolean isAccessibilityFocused(); 18538 method public boolean isCheckable(); 18539 method public boolean isChecked(); 18540 method public boolean isClickable(); 18541 method public boolean isContentInvalid(); 18542 method public boolean isContextClickable(); 18543 method public boolean isDismissable(); 18544 method public boolean isEditable(); 18545 method public boolean isEnabled(); 18546 method public boolean isFocusable(); 18547 method public boolean isFocused(); 18548 method public boolean isGranularScrollingSupported(); 18549 method public boolean isHeading(); 18550 method public boolean isImportantForAccessibility(); 18551 method public boolean isLongClickable(); 18552 method public boolean isMultiLine(); 18553 method public boolean isPassword(); 18554 method public boolean isScreenReaderFocusable(); 18555 method public boolean isScrollable(); 18556 method public boolean isSelected(); 18557 method public boolean isShowingHintText(); 18558 method public boolean isTextEntryKey(); 18559 method public boolean isTextSelectable(); 18560 method public boolean isVisibleToUser(); 18561 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(); 18562 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!); 18563 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!, int); 18564 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); 18565 method public boolean performAction(int); 18566 method public boolean performAction(int, android.os.Bundle!); 18567 method @Deprecated public void recycle(); 18568 method public boolean refresh(); 18569 method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); 18570 method public boolean removeChild(android.view.View!); 18571 method public boolean removeChild(android.view.View!, int); 18572 method public void setAccessibilityDataSensitive(boolean); 18573 method public void setAccessibilityFocused(boolean); 18574 method public void setAvailableExtraData(java.util.List<java.lang.String!>); 18575 method @Deprecated public void setBoundsInParent(android.graphics.Rect!); 18576 method public void setBoundsInScreen(android.graphics.Rect!); 18577 method public void setBoundsInWindow(android.graphics.Rect); 18578 method public void setCanOpenPopup(boolean); 18579 method public void setCheckable(boolean); 18580 method public void setChecked(boolean); 18581 method public void setClassName(CharSequence!); 18582 method public void setClickable(boolean); 18583 method public void setCollectionInfo(Object!); 18584 method public void setCollectionItemInfo(Object!); 18585 method public void setContainerTitle(CharSequence?); 18586 method public void setContentDescription(CharSequence!); 18587 method public void setContentInvalid(boolean); 18588 method public void setContextClickable(boolean); 18589 method public void setDismissable(boolean); 18590 method public void setDrawingOrder(int); 18591 method public void setEditable(boolean); 18592 method public void setEnabled(boolean); 18593 method public void setError(CharSequence!); 18594 method public void setFocusable(boolean); 18595 method public void setFocused(boolean); 18596 method public void setGranularScrollingSupported(boolean); 18597 method public void setHeading(boolean); 18598 method public void setHintText(CharSequence?); 18599 method public void setImportantForAccessibility(boolean); 18600 method public void setInputType(int); 18601 method public void setLabelFor(android.view.View!); 18602 method public void setLabelFor(android.view.View!, int); 18603 method public void setLabeledBy(android.view.View!); 18604 method public void setLabeledBy(android.view.View!, int); 18605 method public void setLiveRegion(int); 18606 method public void setLongClickable(boolean); 18607 method public void setMaxTextLength(int); 18608 method public void setMinDurationBetweenContentChangesMillis(long); 18609 method public void setMovementGranularities(int); 18610 method public void setMultiLine(boolean); 18611 method public void setPackageName(CharSequence!); 18612 method public void setPaneTitle(CharSequence?); 18613 method public void setParent(android.view.View!); 18614 method public void setParent(android.view.View!, int); 18615 method public void setPassword(boolean); 18616 method public void setQueryFromAppProcessEnabled(android.view.View, boolean); 18617 method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat!); 18618 method public void setRequestInitialAccessibilityFocus(boolean); 18619 method public void setRoleDescription(CharSequence?); 18620 method public void setScreenReaderFocusable(boolean); 18621 method public void setScrollable(boolean); 18622 method public void setSelected(boolean); 18623 method public void setShowingHintText(boolean); 18624 method public void setSource(android.view.View!); 18625 method public void setSource(android.view.View!, int); 18626 method public void setStateDescription(CharSequence?); 18627 method public void setText(CharSequence!); 18628 method public void setTextEntryKey(boolean); 18629 method public void setTextSelectable(boolean); 18630 method public void setTextSelection(int, int); 18631 method public void setTooltipText(CharSequence?); 18632 method public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat); 18633 method public void setTraversalAfter(android.view.View!); 18634 method public void setTraversalAfter(android.view.View!, int); 18635 method public void setTraversalBefore(android.view.View!); 18636 method public void setTraversalBefore(android.view.View!, int); 18637 method public void setUniqueId(String?); 18638 method public void setViewIdResourceName(String!); 18639 method public void setVisibleToUser(boolean); 18640 method public android.view.accessibility.AccessibilityNodeInfo! unwrap(); 18641 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! wrap(android.view.accessibility.AccessibilityNodeInfo); 18642 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 18643 field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; 18644 field public static final String ACTION_ARGUMENT_DIRECTION_INT = "androidx.core.view.accessibility.action.ARGUMENT_DIRECTION_INT"; 18645 field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; 18646 field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; 18647 field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; 18648 field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X"; 18649 field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y"; 18650 field public static final String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT = "android.view.accessibility.action.ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT"; 18651 field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; 18652 field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; 18653 field public static final String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT = "androidx.core.view.accessibility.action.ARGUMENT_SCROLL_AMOUNT_FLOAT"; 18654 field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; 18655 field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; 18656 field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; 18657 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 18658 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 18659 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 18660 field public static final int ACTION_CLICK = 16; // 0x10 18661 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 18662 field public static final int ACTION_COPY = 16384; // 0x4000 18663 field public static final int ACTION_CUT = 65536; // 0x10000 18664 field public static final int ACTION_DISMISS = 1048576; // 0x100000 18665 field public static final int ACTION_EXPAND = 262144; // 0x40000 18666 field public static final int ACTION_FOCUS = 1; // 0x1 18667 field public static final int ACTION_LONG_CLICK = 32; // 0x20 18668 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 18669 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 18670 field public static final int ACTION_PASTE = 32768; // 0x8000 18671 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 18672 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 18673 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 18674 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 18675 field public static final int ACTION_SELECT = 4; // 0x4 18676 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 18677 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 18678 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH"; 18679 field public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH = 20000; // 0x4e20 18680 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX"; 18681 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY"; 18682 field public static final int FLAG_PREFETCH_ANCESTORS = 1; // 0x1 18683 field public static final int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST = 16; // 0x10 18684 field public static final int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST = 8; // 0x8 18685 field public static final int FLAG_PREFETCH_DESCENDANTS_HYBRID = 4; // 0x4 18686 field public static final int FLAG_PREFETCH_SIBLINGS = 2; // 0x2 18687 field public static final int FLAG_PREFETCH_UNINTERRUPTIBLE = 32; // 0x20 18688 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 18689 field public static final int FOCUS_INPUT = 1; // 0x1 18690 field public static final int MAX_NUMBER_OF_PREFETCHED_NODES = 50; // 0x32 18691 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 18692 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 18693 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 18694 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 18695 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 18696 } 18697 18698 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { 18699 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, CharSequence!); 18700 method public int getId(); 18701 method public CharSequence! getLabel(); 18702 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_ACCESSIBILITY_FOCUS; 18703 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_ACCESSIBILITY_FOCUS; 18704 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_FOCUS; 18705 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_SELECTION; 18706 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLICK; 18707 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COLLAPSE; 18708 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CONTEXT_CLICK; 18709 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COPY; 18710 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CUT; 18711 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_DISMISS; 18712 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_CANCEL; 18713 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_DROP; 18714 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_START; 18715 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_EXPAND; 18716 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_FOCUS; 18717 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_HIDE_TOOLTIP; 18718 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_IME_ENTER; 18719 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_LONG_CLICK; 18720 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_MOVE_WINDOW; 18721 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_AT_MOVEMENT_GRANULARITY; 18722 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_HTML_ELEMENT; 18723 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_DOWN; 18724 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_LEFT; 18725 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_RIGHT; 18726 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_UP; 18727 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PASTE; 18728 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PRESS_AND_HOLD; 18729 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; 18730 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_HTML_ELEMENT; 18731 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_BACKWARD; 18732 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_DOWN; 18733 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_FORWARD; 18734 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION; 18735 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_LEFT; 18736 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_RIGHT; 18737 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_TO_POSITION; 18738 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_UP; 18739 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SELECT; 18740 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_PROGRESS; 18741 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_SELECTION; 18742 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_TEXT; 18743 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_ON_SCREEN; 18744 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS; 18745 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_TOOLTIP; 18746 } 18747 18748 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { 18749 method public int getColumnCount(); 18750 method public int getRowCount(); 18751 method public int getSelectionMode(); 18752 method public boolean isHierarchical(); 18753 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean); 18754 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean, int); 18755 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 18756 field public static final int SELECTION_MODE_NONE = 0; // 0x0 18757 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 18758 } 18759 18760 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { 18761 method public int getColumnIndex(); 18762 method public int getColumnSpan(); 18763 method public String? getColumnTitle(); 18764 method public int getRowIndex(); 18765 method public int getRowSpan(); 18766 method public String? getRowTitle(); 18767 method @Deprecated public boolean isHeading(); 18768 method public boolean isSelected(); 18769 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean); 18770 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean, boolean); 18771 } 18772 18773 public static final class AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder { 18774 ctor public AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder(); 18775 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat build(); 18776 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnIndex(int); 18777 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnSpan(int); 18778 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnTitle(String?); 18779 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setHeading(boolean); 18780 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowIndex(int); 18781 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowSpan(int); 18782 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowTitle(String?); 18783 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setSelected(boolean); 18784 } 18785 18786 public static class AccessibilityNodeInfoCompat.RangeInfoCompat { 18787 ctor public AccessibilityNodeInfoCompat.RangeInfoCompat(int, float, float, float); 18788 method public float getCurrent(); 18789 method public float getMax(); 18790 method public float getMin(); 18791 method public int getType(); 18792 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! obtain(int, float, float, float); 18793 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 18794 field public static final int RANGE_TYPE_INT = 0; // 0x0 18795 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 18796 } 18797 18798 public static final class AccessibilityNodeInfoCompat.TouchDelegateInfoCompat { 18799 ctor public AccessibilityNodeInfoCompat.TouchDelegateInfoCompat(java.util.Map<android.graphics.Region!,android.view.View!>); 18800 method public android.graphics.Region? getRegionAt(@IntRange(from=0) int); 18801 method @IntRange(from=0) public int getRegionCount(); 18802 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getTargetForRegion(android.graphics.Region); 18803 } 18804 18805 public class AccessibilityNodeProviderCompat { 18806 ctor public AccessibilityNodeProviderCompat(); 18807 ctor public AccessibilityNodeProviderCompat(Object?); 18808 method public void addExtraDataToAccessibilityNodeInfo(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat, String, android.os.Bundle?); 18809 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? createAccessibilityNodeInfo(int); 18810 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>? findAccessibilityNodeInfosByText(String, int); 18811 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? findFocus(int); 18812 method public Object? getProvider(); 18813 method public boolean performAction(int, int, android.os.Bundle?); 18814 field public static final int HOST_VIEW_ID = -1; // 0xffffffff 18815 } 18816 18817 public class AccessibilityRecordCompat { 18818 ctor @Deprecated public AccessibilityRecordCompat(Object!); 18819 method @Deprecated public boolean equals(Object?); 18820 method @Deprecated public int getAddedCount(); 18821 method @Deprecated public CharSequence! getBeforeText(); 18822 method @Deprecated public CharSequence! getClassName(); 18823 method @Deprecated public CharSequence! getContentDescription(); 18824 method @Deprecated public int getCurrentItemIndex(); 18825 method @Deprecated public int getFromIndex(); 18826 method @Deprecated public Object! getImpl(); 18827 method @Deprecated public int getItemCount(); 18828 method @Deprecated public int getMaxScrollX(); 18829 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord); 18830 method @Deprecated public int getMaxScrollY(); 18831 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord); 18832 method @Deprecated public android.os.Parcelable! getParcelableData(); 18833 method @Deprecated public int getRemovedCount(); 18834 method @Deprecated public int getScrollX(); 18835 method @Deprecated public int getScrollY(); 18836 method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getSource(); 18837 method @Deprecated public java.util.List<java.lang.CharSequence!>! getText(); 18838 method @Deprecated public int getToIndex(); 18839 method @Deprecated public int getWindowId(); 18840 method @Deprecated public int hashCode(); 18841 method @Deprecated public boolean isChecked(); 18842 method @Deprecated public boolean isEnabled(); 18843 method @Deprecated public boolean isFullScreen(); 18844 method @Deprecated public boolean isPassword(); 18845 method @Deprecated public boolean isScrollable(); 18846 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(); 18847 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(androidx.core.view.accessibility.AccessibilityRecordCompat!); 18848 method @Deprecated public void recycle(); 18849 method @Deprecated public void setAddedCount(int); 18850 method @Deprecated public void setBeforeText(CharSequence!); 18851 method @Deprecated public void setChecked(boolean); 18852 method @Deprecated public void setClassName(CharSequence!); 18853 method @Deprecated public void setContentDescription(CharSequence!); 18854 method @Deprecated public void setCurrentItemIndex(int); 18855 method @Deprecated public void setEnabled(boolean); 18856 method @Deprecated public void setFromIndex(int); 18857 method @Deprecated public void setFullScreen(boolean); 18858 method @Deprecated public void setItemCount(int); 18859 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int); 18860 method @Deprecated public void setMaxScrollX(int); 18861 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int); 18862 method @Deprecated public void setMaxScrollY(int); 18863 method @Deprecated public void setParcelableData(android.os.Parcelable!); 18864 method @Deprecated public void setPassword(boolean); 18865 method @Deprecated public void setRemovedCount(int); 18866 method @Deprecated public void setScrollX(int); 18867 method @Deprecated public void setScrollY(int); 18868 method @Deprecated public void setScrollable(boolean); 18869 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View?, int); 18870 method @Deprecated public void setSource(android.view.View!); 18871 method @Deprecated public void setSource(android.view.View!, int); 18872 method @Deprecated public void setToIndex(int); 18873 } 18874 18875 public interface AccessibilityViewCommand { 18876 method public boolean perform(android.view.View, androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments?); 18877 } 18878 18879 public abstract static class AccessibilityViewCommand.CommandArguments { 18880 ctor public AccessibilityViewCommand.CommandArguments(); 18881 } 18882 18883 public static final class AccessibilityViewCommand.MoveAtGranularityArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18884 ctor public AccessibilityViewCommand.MoveAtGranularityArguments(); 18885 method public boolean getExtendSelection(); 18886 method public int getGranularity(); 18887 } 18888 18889 public static final class AccessibilityViewCommand.MoveHtmlArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18890 ctor public AccessibilityViewCommand.MoveHtmlArguments(); 18891 method public String? getHTMLElement(); 18892 } 18893 18894 public static final class AccessibilityViewCommand.MoveWindowArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18895 ctor public AccessibilityViewCommand.MoveWindowArguments(); 18896 method public int getX(); 18897 method public int getY(); 18898 } 18899 18900 public static final class AccessibilityViewCommand.ScrollToPositionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18901 ctor public AccessibilityViewCommand.ScrollToPositionArguments(); 18902 method public int getColumn(); 18903 method public int getRow(); 18904 } 18905 18906 public static final class AccessibilityViewCommand.SetProgressArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18907 ctor public AccessibilityViewCommand.SetProgressArguments(); 18908 method public float getProgress(); 18909 } 18910 18911 public static final class AccessibilityViewCommand.SetSelectionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18912 ctor public AccessibilityViewCommand.SetSelectionArguments(); 18913 method public int getEnd(); 18914 method public int getStart(); 18915 } 18916 18917 public static final class AccessibilityViewCommand.SetTextArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 18918 ctor public AccessibilityViewCommand.SetTextArguments(); 18919 method public CharSequence? getText(); 18920 } 18921 18922 public class AccessibilityWindowInfoCompat { 18923 ctor public AccessibilityWindowInfoCompat(); 18924 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getAnchor(); 18925 method public void getBoundsInScreen(android.graphics.Rect); 18926 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getChild(int); 18927 method public int getChildCount(); 18928 method public int getDisplayId(); 18929 method public int getId(); 18930 method public int getLayer(); 18931 method public androidx.core.os.LocaleListCompat getLocales(); 18932 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getParent(); 18933 method public void getRegionInScreen(android.graphics.Region); 18934 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(); 18935 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(int); 18936 method public CharSequence? getTitle(); 18937 method public long getTransitionTimeMillis(); 18938 method public int getType(); 18939 method public boolean isAccessibilityFocused(); 18940 method public boolean isActive(); 18941 method public boolean isFocused(); 18942 method public boolean isInPictureInPictureMode(); 18943 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(); 18944 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat?); 18945 method @Deprecated public void recycle(); 18946 method public android.view.accessibility.AccessibilityWindowInfo? unwrap(); 18947 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 18948 field public static final int TYPE_APPLICATION = 1; // 0x1 18949 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 18950 field public static final int TYPE_MAGNIFICATION_OVERLAY = 6; // 0x6 18951 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 18952 field public static final int TYPE_SYSTEM = 3; // 0x3 18953 } 18954 18955} 18956 18957package androidx.core.view.animation { 18958 18959 public final class PathInterpolatorCompat { 18960 method public static android.view.animation.Interpolator create(android.graphics.Path); 18961 method public static android.view.animation.Interpolator create(float, float); 18962 method public static android.view.animation.Interpolator create(float, float, float, float); 18963 } 18964 18965} 18966 18967package androidx.core.view.autofill { 18968 18969 public class AutofillIdCompat { 18970 method @RequiresApi(26) public android.view.autofill.AutofillId toAutofillId(); 18971 method @RequiresApi(26) public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId); 18972 } 18973 18974} 18975 18976package androidx.core.view.contentcapture { 18977 18978 public class ContentCaptureSessionCompat { 18979 method public android.view.autofill.AutofillId? newAutofillId(long); 18980 method public androidx.core.view.ViewStructureCompat? newVirtualViewStructure(android.view.autofill.AutofillId, long); 18981 method public void notifyViewTextChanged(android.view.autofill.AutofillId, CharSequence?); 18982 method public void notifyViewsAppeared(java.util.List<android.view.ViewStructure!>); 18983 method public void notifyViewsDisappeared(long[]); 18984 method @RequiresApi(29) public android.view.contentcapture.ContentCaptureSession toContentCaptureSession(); 18985 method @RequiresApi(29) public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession, android.view.View); 18986 } 18987 18988} 18989 18990package androidx.core.view.inputmethod { 18991 18992 public final class EditorInfoCompat { 18993 ctor @Deprecated public EditorInfoCompat(); 18994 method public static String![] getContentMimeTypes(android.view.inputmethod.EditorInfo); 18995 method public static CharSequence? getInitialSelectedText(android.view.inputmethod.EditorInfo, int); 18996 method public static CharSequence? getInitialTextAfterCursor(android.view.inputmethod.EditorInfo, int, int); 18997 method public static CharSequence? getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo, int, int); 18998 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, String![]?); 18999 method public static void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo, CharSequence, int); 19000 method public static void setInitialSurroundingText(android.view.inputmethod.EditorInfo, CharSequence); 19001 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000 19002 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 19003 } 19004 19005 public final class InputConnectionCompat { 19006 ctor @Deprecated public InputConnectionCompat(); 19007 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); 19008 method @Deprecated public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener); 19009 method public static android.view.inputmethod.InputConnection createWrapper(android.view.View, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo); 19010 field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1 19011 } 19012 19013 public static interface InputConnectionCompat.OnCommitContentListener { 19014 method public boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); 19015 } 19016 19017 public final class InputContentInfoCompat { 19018 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri?); 19019 method public android.net.Uri getContentUri(); 19020 method public android.content.ClipDescription getDescription(); 19021 method public android.net.Uri? getLinkUri(); 19022 method public void releasePermission(); 19023 method public void requestPermission(); 19024 method public Object? unwrap(); 19025 method public static androidx.core.view.inputmethod.InputContentInfoCompat? wrap(Object?); 19026 } 19027 19028} 19029 19030package androidx.core.widget { 19031 19032 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { 19033 ctor public AutoScrollHelper(android.view.View); 19034 method public abstract boolean canTargetScrollHorizontally(int); 19035 method public abstract boolean canTargetScrollVertically(int); 19036 method public boolean isEnabled(); 19037 method public boolean isExclusive(); 19038 method public boolean onTouch(android.view.View!, android.view.MotionEvent!); 19039 method public abstract void scrollTargetBy(int, int); 19040 method public androidx.core.widget.AutoScrollHelper setActivationDelay(int); 19041 method public androidx.core.widget.AutoScrollHelper setEdgeType(int); 19042 method public androidx.core.widget.AutoScrollHelper! setEnabled(boolean); 19043 method public androidx.core.widget.AutoScrollHelper! setExclusive(boolean); 19044 method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float); 19045 method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float); 19046 method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float); 19047 method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int); 19048 method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int); 19049 method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float); 19050 method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float); 19051 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 19052 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 19053 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 19054 field public static final float NO_MAX = 3.4028235E38f; 19055 field public static final float NO_MIN = 0.0f; 19056 field public static final float RELATIVE_UNSPECIFIED = 0.0f; 19057 } 19058 19059 public final class CheckedTextViewCompat { 19060 method public static android.graphics.drawable.Drawable? getCheckMarkDrawable(android.widget.CheckedTextView); 19061 method public static android.content.res.ColorStateList? getCheckMarkTintList(android.widget.CheckedTextView); 19062 method public static android.graphics.PorterDuff.Mode? getCheckMarkTintMode(android.widget.CheckedTextView); 19063 method public static void setCheckMarkTintList(android.widget.CheckedTextView, android.content.res.ColorStateList?); 19064 method public static void setCheckMarkTintMode(android.widget.CheckedTextView, android.graphics.PorterDuff.Mode?); 19065 } 19066 19067 public final class CompoundButtonCompat { 19068 method public static android.graphics.drawable.Drawable? getButtonDrawable(android.widget.CompoundButton); 19069 method public static android.content.res.ColorStateList? getButtonTintList(android.widget.CompoundButton); 19070 method public static android.graphics.PorterDuff.Mode? getButtonTintMode(android.widget.CompoundButton); 19071 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList?); 19072 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode?); 19073 } 19074 19075 public class ContentLoadingProgressBar extends android.widget.ProgressBar { 19076 ctor public ContentLoadingProgressBar(android.content.Context); 19077 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet?); 19078 method public void hide(); 19079 method public void onAttachedToWindow(); 19080 method public void onDetachedFromWindow(); 19081 method public void show(); 19082 } 19083 19084 public final class EdgeEffectCompat { 19085 ctor @Deprecated public EdgeEffectCompat(android.content.Context!); 19086 method public static android.widget.EdgeEffect create(android.content.Context, android.util.AttributeSet?); 19087 method @Deprecated public boolean draw(android.graphics.Canvas!); 19088 method @Deprecated public void finish(); 19089 method public static float getDistance(android.widget.EdgeEffect); 19090 method @Deprecated public boolean isFinished(); 19091 method @Deprecated public boolean onAbsorb(int); 19092 method public static void onPull(android.widget.EdgeEffect, float, float); 19093 method @Deprecated public boolean onPull(float); 19094 method @Deprecated public boolean onPull(float, float); 19095 method public static float onPullDistance(android.widget.EdgeEffect, float, float); 19096 method @Deprecated public boolean onRelease(); 19097 method @Deprecated public void setSize(int, int); 19098 } 19099 19100 public class ImageViewCompat { 19101 method public static android.content.res.ColorStateList? getImageTintList(android.widget.ImageView); 19102 method public static android.graphics.PorterDuff.Mode? getImageTintMode(android.widget.ImageView); 19103 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList?); 19104 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode?); 19105 } 19106 19107 public final class ListPopupWindowCompat { 19108 method public static android.view.View.OnTouchListener? createDragToOpenListener(android.widget.ListPopupWindow, android.view.View); 19109 method @Deprecated public static android.view.View.OnTouchListener! createDragToOpenListener(Object!, android.view.View!); 19110 } 19111 19112 public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { 19113 ctor public ListViewAutoScrollHelper(android.widget.ListView); 19114 method public boolean canTargetScrollHorizontally(int); 19115 method public boolean canTargetScrollVertically(int); 19116 method public void scrollTargetBy(int, int); 19117 } 19118 19119 public final class ListViewCompat { 19120 method public static boolean canScrollList(android.widget.ListView, int); 19121 method public static void scrollListBy(android.widget.ListView, int); 19122 } 19123 19124 public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent3 androidx.core.view.ScrollingView { 19125 ctor public NestedScrollView(android.content.Context); 19126 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?); 19127 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?, int); 19128 method public boolean arrowScroll(int); 19129 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollExtent(); 19130 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollOffset(); 19131 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollRange(); 19132 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect!); 19133 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollExtent(); 19134 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollOffset(); 19135 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollRange(); 19136 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 19137 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 19138 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); 19139 method public boolean executeKeyEvent(android.view.KeyEvent); 19140 method public void fling(int); 19141 method public boolean fullScroll(int); 19142 method public int getMaxScrollAmount(); 19143 method public boolean hasNestedScrollingParent(int); 19144 method public boolean isFillViewport(); 19145 method public boolean isSmoothScrollingEnabled(); 19146 method public void onAttachedToWindow(); 19147 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 19148 method public void onNestedScroll(android.view.View, int, int, int, int, int); 19149 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 19150 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 19151 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 19152 method public void onStopNestedScroll(android.view.View, int); 19153 method public boolean pageScroll(int); 19154 method public void setFillViewport(boolean); 19155 method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener?); 19156 method public void setSmoothScrollingEnabled(boolean); 19157 method public final void smoothScrollBy(int, int); 19158 method public final void smoothScrollBy(int, int, int); 19159 method public final void smoothScrollTo(int, int); 19160 method public final void smoothScrollTo(int, int, int); 19161 method public boolean startNestedScroll(int, int); 19162 method public void stopNestedScroll(int); 19163 } 19164 19165 public static interface NestedScrollView.OnScrollChangeListener { 19166 method public void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int); 19167 } 19168 19169 public final class PopupMenuCompat { 19170 method public static android.view.View.OnTouchListener? getDragToOpenListener(Object); 19171 } 19172 19173 public final class PopupWindowCompat { 19174 method public static boolean getOverlapAnchor(android.widget.PopupWindow); 19175 method public static int getWindowLayoutType(android.widget.PopupWindow); 19176 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); 19177 method public static void setWindowLayoutType(android.widget.PopupWindow, int); 19178 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); 19179 } 19180 19181 @Deprecated public final class ScrollerCompat { 19182 method @Deprecated public void abortAnimation(); 19183 method @Deprecated public boolean computeScrollOffset(); 19184 method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!); 19185 method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!, android.view.animation.Interpolator!); 19186 method @Deprecated public void fling(int, int, int, int, int, int, int, int); 19187 method @Deprecated public void fling(int, int, int, int, int, int, int, int, int, int); 19188 method @Deprecated public float getCurrVelocity(); 19189 method @Deprecated public int getCurrX(); 19190 method @Deprecated public int getCurrY(); 19191 method @Deprecated public int getFinalX(); 19192 method @Deprecated public int getFinalY(); 19193 method @Deprecated public boolean isFinished(); 19194 method @Deprecated public boolean isOverScrolled(); 19195 method @Deprecated public void notifyHorizontalEdgeReached(int, int, int); 19196 method @Deprecated public void notifyVerticalEdgeReached(int, int, int); 19197 method @Deprecated public boolean springBack(int, int, int, int, int, int); 19198 method @Deprecated public void startScroll(int, int, int, int); 19199 method @Deprecated public void startScroll(int, int, int, int, int); 19200 } 19201 19202 public final class TextViewCompat { 19203 method public static int getAutoSizeMaxTextSize(android.widget.TextView); 19204 method public static int getAutoSizeMinTextSize(android.widget.TextView); 19205 method public static int getAutoSizeStepGranularity(android.widget.TextView); 19206 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView); 19207 method public static int getAutoSizeTextType(android.widget.TextView); 19208 method public static android.content.res.ColorStateList? getCompoundDrawableTintList(android.widget.TextView); 19209 method public static android.graphics.PorterDuff.Mode? getCompoundDrawableTintMode(android.widget.TextView); 19210 method public static android.graphics.drawable.Drawable![] getCompoundDrawablesRelative(android.widget.TextView); 19211 method public static int getFirstBaselineToTopHeight(android.widget.TextView); 19212 method public static int getLastBaselineToBottomHeight(android.widget.TextView); 19213 method public static int getMaxLines(android.widget.TextView); 19214 method public static int getMinLines(android.widget.TextView); 19215 method public static androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParams(android.widget.TextView); 19216 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException; 19217 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException; 19218 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int); 19219 method public static void setCompoundDrawableTintList(android.widget.TextView, android.content.res.ColorStateList?); 19220 method public static void setCompoundDrawableTintMode(android.widget.TextView, android.graphics.PorterDuff.Mode?); 19221 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); 19222 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); 19223 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, @DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int); 19224 method public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback); 19225 method public static void setFirstBaselineToTopHeight(android.widget.TextView, @IntRange(from=0) @Px int); 19226 method public static void setLastBaselineToBottomHeight(android.widget.TextView, @IntRange(from=0) @Px int); 19227 method public static void setLineHeight(android.widget.TextView, @IntRange(from=0) @Px int); 19228 method public static void setLineHeight(android.widget.TextView, int, @FloatRange(from=0) float); 19229 method public static void setPrecomputedText(android.widget.TextView, androidx.core.text.PrecomputedTextCompat); 19230 method public static void setTextAppearance(android.widget.TextView, @StyleRes int); 19231 method public static void setTextMetricsParams(android.widget.TextView, androidx.core.text.PrecomputedTextCompat.Params); 19232 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0 19233 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1 19234 } 19235 19236 public interface TintableCompoundButton { 19237 method public android.content.res.ColorStateList? getSupportButtonTintList(); 19238 method public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 19239 method public void setSupportButtonTintList(android.content.res.ColorStateList?); 19240 method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 19241 } 19242 19243 public interface TintableCompoundDrawablesView { 19244 method public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 19245 method public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 19246 method public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 19247 method public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 19248 } 19249 19250} 19251 19252// Signature format: 4.0 19253package androidx.core.animation { 19254 19255 public final class AnimatorKt { 19256 method public static inline android.animation.Animator.AnimatorListener addListener(android.animation.Animator, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onRepeat); 19257 method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener addPauseListener(android.animation.Animator, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onPause); 19258 method public static inline android.animation.Animator.AnimatorListener doOnCancel(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19259 method public static inline android.animation.Animator.AnimatorListener doOnEnd(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19260 method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnPause(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19261 method public static inline android.animation.Animator.AnimatorListener doOnRepeat(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19262 method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnResume(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19263 method public static inline android.animation.Animator.AnimatorListener doOnStart(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action); 19264 } 19265 19266} 19267 19268package androidx.core.content { 19269 19270 public final class ContentValuesKt { 19271 method public static android.content.ContentValues contentValuesOf(kotlin.Pair<java.lang.String,?>... pairs); 19272 } 19273 19274 public final class ContextKt { 19275 method public static inline <reified T> T! getSystemService(android.content.Context); 19276 method public static inline void withStyledAttributes(android.content.Context, optional android.util.AttributeSet? set, int[] attrs, optional @AttrRes int defStyleAttr, optional @StyleRes int defStyleRes, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,kotlin.Unit> block); 19277 method public static inline void withStyledAttributes(android.content.Context, @StyleRes int resourceId, int[] attrs, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,kotlin.Unit> block); 19278 } 19279 19280 public final class SharedPreferencesKt { 19281 method public static inline void edit(android.content.SharedPreferences, optional boolean commit, kotlin.jvm.functions.Function1<? super android.content.SharedPreferences.Editor,kotlin.Unit> action); 19282 } 19283 19284} 19285 19286package androidx.core.content.res { 19287 19288 public final class TypedArrayKt { 19289 method public static boolean getBooleanOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19290 method @ColorInt public static int getColorOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19291 method public static android.content.res.ColorStateList getColorStateListOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19292 method public static float getDimensionOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19293 method @Dimension public static int getDimensionPixelOffsetOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19294 method @Dimension public static int getDimensionPixelSizeOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19295 method public static android.graphics.drawable.Drawable getDrawableOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19296 method public static float getFloatOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19297 method @RequiresApi(26) public static android.graphics.Typeface getFontOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19298 method public static int getIntOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19299 method public static int getIntegerOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19300 method @AnyRes public static int getResourceIdOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19301 method public static String getStringOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19302 method public static CharSequence![] getTextArrayOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19303 method public static CharSequence getTextOrThrow(android.content.res.TypedArray, @StyleableRes int index); 19304 method public static inline <R> R use(android.content.res.TypedArray, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,? extends R> block); 19305 } 19306 19307} 19308 19309package androidx.core.database { 19310 19311 public final class CursorKt { 19312 method public static inline byte[]? getBlobOrNull(android.database.Cursor, int index); 19313 method public static inline Double? getDoubleOrNull(android.database.Cursor, int index); 19314 method public static inline Float? getFloatOrNull(android.database.Cursor, int index); 19315 method public static inline Integer? getIntOrNull(android.database.Cursor, int index); 19316 method public static inline Long? getLongOrNull(android.database.Cursor, int index); 19317 method public static inline Short? getShortOrNull(android.database.Cursor, int index); 19318 method public static inline String? getStringOrNull(android.database.Cursor, int index); 19319 } 19320 19321} 19322 19323package androidx.core.database.sqlite { 19324 19325 public final class SQLiteDatabaseKt { 19326 method public static inline <T> T transaction(android.database.sqlite.SQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1<? super android.database.sqlite.SQLiteDatabase,? extends T> body); 19327 } 19328 19329} 19330 19331package androidx.core.graphics { 19332 19333 public final class BitmapKt { 19334 method public static inline android.graphics.Bitmap applyCanvas(android.graphics.Bitmap, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19335 method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.Point p); 19336 method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.PointF p); 19337 method public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config); 19338 method @RequiresApi(26) public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config, optional boolean hasAlpha, optional android.graphics.ColorSpace colorSpace); 19339 method public static inline operator int get(android.graphics.Bitmap, int x, int y); 19340 method public static inline android.graphics.Bitmap scale(android.graphics.Bitmap, int width, int height, optional boolean filter); 19341 method public static inline operator void set(android.graphics.Bitmap, int x, int y, @ColorInt int color); 19342 } 19343 19344 public final class CanvasKt { 19345 method public static inline void withClip(android.graphics.Canvas, android.graphics.Path clipPath, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19346 method public static inline void withClip(android.graphics.Canvas, android.graphics.Rect clipRect, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19347 method public static inline void withClip(android.graphics.Canvas, android.graphics.RectF clipRect, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19348 method public static inline void withClip(android.graphics.Canvas, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19349 method public static inline void withClip(android.graphics.Canvas, int left, int top, int right, int bottom, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19350 method public static inline void withMatrix(android.graphics.Canvas, optional android.graphics.Matrix matrix, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19351 method public static inline void withRotation(android.graphics.Canvas, optional float degrees, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19352 method public static inline void withSave(android.graphics.Canvas, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19353 method public static inline void withScale(android.graphics.Canvas, optional float x, optional float y, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19354 method public static inline void withSkew(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19355 method public static inline void withTranslation(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19356 } 19357 19358 public final class ColorKt { 19359 method @RequiresApi(26) public static inline operator float component1(android.graphics.Color); 19360 method public static inline operator int component1(@ColorInt int); 19361 method @RequiresApi(26) public static inline operator float component1(@ColorLong long); 19362 method @RequiresApi(26) public static inline operator float component2(android.graphics.Color); 19363 method public static inline operator int component2(@ColorInt int); 19364 method @RequiresApi(26) public static inline operator float component2(@ColorLong long); 19365 method @RequiresApi(26) public static inline operator float component3(android.graphics.Color); 19366 method public static inline operator int component3(@ColorInt int); 19367 method @RequiresApi(26) public static inline operator float component3(@ColorLong long); 19368 method @RequiresApi(26) public static inline operator float component4(android.graphics.Color); 19369 method public static inline operator int component4(@ColorInt int); 19370 method @RequiresApi(26) public static inline operator float component4(@ColorLong long); 19371 method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace); 19372 method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace); 19373 method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace colorSpace); 19374 method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace.Named colorSpace); 19375 method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace); 19376 method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace.Named colorSpace); 19377 method public static inline int getAlpha(@ColorInt int); 19378 method @RequiresApi(26) public static inline float getAlpha(@ColorLong long); 19379 method public static inline int getBlue(@ColorInt int); 19380 method @RequiresApi(26) public static inline float getBlue(@ColorLong long); 19381 method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long); 19382 method public static inline int getGreen(@ColorInt int); 19383 method @RequiresApi(26) public static inline float getGreen(@ColorLong long); 19384 method @RequiresApi(26) public static inline float getLuminance(@ColorInt int); 19385 method @RequiresApi(26) public static inline float getLuminance(@ColorLong long); 19386 method public static inline int getRed(@ColorInt int); 19387 method @RequiresApi(26) public static inline float getRed(@ColorLong long); 19388 method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long); 19389 method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long); 19390 method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c); 19391 method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int); 19392 method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long); 19393 method @ColorInt public static inline int toColorInt(String); 19394 method @ColorInt @RequiresApi(26) public static inline int toColorInt(@ColorLong long); 19395 method @ColorLong @RequiresApi(26) public static inline long toColorLong(@ColorInt int); 19396 } 19397 19398 public final class ImageDecoderKt { 19399 method @RequiresApi(28) public static inline android.graphics.Bitmap decodeBitmap(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3<? super android.graphics.ImageDecoder,? super android.graphics.ImageDecoder.ImageInfo,? super android.graphics.ImageDecoder.Source,kotlin.Unit> action); 19400 method @RequiresApi(28) public static inline android.graphics.drawable.Drawable decodeDrawable(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3<? super android.graphics.ImageDecoder,? super android.graphics.ImageDecoder.ImageInfo,? super android.graphics.ImageDecoder.Source,kotlin.Unit> action); 19401 } 19402 19403 public final class MatrixKt { 19404 method public static android.graphics.Matrix rotationMatrix(float degrees, optional float px, optional float py); 19405 method public static android.graphics.Matrix scaleMatrix(optional float sx, optional float sy); 19406 method public static inline operator android.graphics.Matrix times(android.graphics.Matrix, android.graphics.Matrix m); 19407 method public static android.graphics.Matrix translationMatrix(optional float tx, optional float ty); 19408 method public static inline float[] values(android.graphics.Matrix); 19409 } 19410 19411 public final class PaintKt { 19412 method public static inline boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat? blendModeCompat); 19413 } 19414 19415 public final class PathKt { 19416 method @RequiresApi(19) public static inline infix android.graphics.Path and(android.graphics.Path, android.graphics.Path p); 19417 method @RequiresApi(26) public static Iterable<androidx.core.graphics.PathSegment> flatten(android.graphics.Path, optional float error); 19418 method @RequiresApi(19) public static inline operator android.graphics.Path minus(android.graphics.Path, android.graphics.Path p); 19419 method @RequiresApi(19) public static inline infix android.graphics.Path or(android.graphics.Path, android.graphics.Path p); 19420 method @RequiresApi(19) public static inline operator android.graphics.Path plus(android.graphics.Path, android.graphics.Path p); 19421 method @RequiresApi(19) public static inline infix android.graphics.Path xor(android.graphics.Path, android.graphics.Path p); 19422 } 19423 19424 public final class PictureKt { 19425 method public static inline android.graphics.Picture record(android.graphics.Picture, int width, int height, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block); 19426 } 19427 19428 public final class PointKt { 19429 method public static inline operator int component1(android.graphics.Point); 19430 method public static inline operator float component1(android.graphics.PointF); 19431 method public static inline operator int component2(android.graphics.Point); 19432 method public static inline operator float component2(android.graphics.PointF); 19433 method public static inline operator android.graphics.Point div(android.graphics.Point, float scalar); 19434 method public static inline operator android.graphics.PointF div(android.graphics.PointF, float scalar); 19435 method public static inline operator android.graphics.Point minus(android.graphics.Point, android.graphics.Point p); 19436 method public static inline operator android.graphics.Point minus(android.graphics.Point, int xy); 19437 method public static inline operator android.graphics.PointF minus(android.graphics.PointF, android.graphics.PointF p); 19438 method public static inline operator android.graphics.PointF minus(android.graphics.PointF, float xy); 19439 method public static inline operator android.graphics.Point plus(android.graphics.Point, android.graphics.Point p); 19440 method public static inline operator android.graphics.Point plus(android.graphics.Point, int xy); 19441 method public static inline operator android.graphics.PointF plus(android.graphics.PointF, android.graphics.PointF p); 19442 method public static inline operator android.graphics.PointF plus(android.graphics.PointF, float xy); 19443 method public static inline operator android.graphics.Point times(android.graphics.Point, float scalar); 19444 method public static inline operator android.graphics.PointF times(android.graphics.PointF, float scalar); 19445 method public static inline android.graphics.Point toPoint(android.graphics.PointF); 19446 method public static inline android.graphics.PointF toPointF(android.graphics.Point); 19447 method public static inline operator android.graphics.Point unaryMinus(android.graphics.Point); 19448 method public static inline operator android.graphics.PointF unaryMinus(android.graphics.PointF); 19449 } 19450 19451 public final class PorterDuffKt { 19452 method public static inline android.graphics.PorterDuffColorFilter toColorFilter(android.graphics.PorterDuff.Mode, int color); 19453 method public static inline android.graphics.PorterDuffXfermode toXfermode(android.graphics.PorterDuff.Mode); 19454 } 19455 19456 public final class RectKt { 19457 method public static inline infix android.graphics.Rect and(android.graphics.Rect, android.graphics.Rect r); 19458 method public static inline infix android.graphics.RectF and(android.graphics.RectF, android.graphics.RectF r); 19459 method public static inline operator int component1(android.graphics.Rect); 19460 method public static inline operator float component1(android.graphics.RectF); 19461 method public static inline operator int component2(android.graphics.Rect); 19462 method public static inline operator float component2(android.graphics.RectF); 19463 method public static inline operator int component3(android.graphics.Rect); 19464 method public static inline operator float component3(android.graphics.RectF); 19465 method public static inline operator int component4(android.graphics.Rect); 19466 method public static inline operator float component4(android.graphics.RectF); 19467 method public static inline operator boolean contains(android.graphics.Rect, android.graphics.Point p); 19468 method public static inline operator boolean contains(android.graphics.RectF, android.graphics.PointF p); 19469 method public static inline operator android.graphics.Rect minus(android.graphics.Rect, android.graphics.Point xy); 19470 method public static inline operator android.graphics.Region minus(android.graphics.Rect, android.graphics.Rect r); 19471 method public static inline operator android.graphics.Rect minus(android.graphics.Rect, int xy); 19472 method public static inline operator android.graphics.RectF minus(android.graphics.RectF, android.graphics.PointF xy); 19473 method public static inline operator android.graphics.Region minus(android.graphics.RectF, android.graphics.RectF r); 19474 method public static inline operator android.graphics.RectF minus(android.graphics.RectF, float xy); 19475 method public static inline infix android.graphics.Rect or(android.graphics.Rect, android.graphics.Rect r); 19476 method public static inline infix android.graphics.RectF or(android.graphics.RectF, android.graphics.RectF r); 19477 method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Point xy); 19478 method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Rect r); 19479 method public static inline operator android.graphics.Rect plus(android.graphics.Rect, int xy); 19480 method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.PointF xy); 19481 method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.RectF r); 19482 method public static inline operator android.graphics.RectF plus(android.graphics.RectF, float xy); 19483 method public static inline operator android.graphics.Rect times(android.graphics.Rect, int factor); 19484 method public static inline operator android.graphics.RectF times(android.graphics.RectF, float factor); 19485 method public static inline operator android.graphics.RectF times(android.graphics.RectF, int factor); 19486 method public static inline android.graphics.Rect toRect(android.graphics.RectF); 19487 method public static inline android.graphics.RectF toRectF(android.graphics.Rect); 19488 method public static inline android.graphics.Region toRegion(android.graphics.Rect); 19489 method public static inline android.graphics.Region toRegion(android.graphics.RectF); 19490 method public static inline android.graphics.RectF transform(android.graphics.RectF, android.graphics.Matrix m); 19491 method public static inline infix android.graphics.Region xor(android.graphics.Rect, android.graphics.Rect r); 19492 method public static inline infix android.graphics.Region xor(android.graphics.RectF, android.graphics.RectF r); 19493 } 19494 19495 public final class RegionKt { 19496 method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Rect r); 19497 method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Region r); 19498 method public static inline operator boolean contains(android.graphics.Region, android.graphics.Point p); 19499 method public static inline void forEach(android.graphics.Region, kotlin.jvm.functions.Function1<? super android.graphics.Rect,kotlin.Unit> action); 19500 method public static operator java.util.Iterator<android.graphics.Rect> iterator(android.graphics.Region); 19501 method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Rect r); 19502 method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Region r); 19503 method public static inline operator android.graphics.Region not(android.graphics.Region); 19504 method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Rect r); 19505 method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Region r); 19506 method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Rect r); 19507 method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Region r); 19508 method public static inline operator android.graphics.Region unaryMinus(android.graphics.Region); 19509 method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Rect r); 19510 method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Region r); 19511 } 19512 19513 public final class ShaderKt { 19514 method public static inline void transform(android.graphics.Shader, kotlin.jvm.functions.Function1<? super android.graphics.Matrix,kotlin.Unit> block); 19515 } 19516 19517} 19518 19519package androidx.core.graphics.drawable { 19520 19521 public final class BitmapDrawableKt { 19522 method public static inline android.graphics.drawable.BitmapDrawable toDrawable(android.graphics.Bitmap, android.content.res.Resources resources); 19523 } 19524 19525 public final class ColorDrawableKt { 19526 method @RequiresApi(26) public static inline android.graphics.drawable.ColorDrawable toDrawable(android.graphics.Color); 19527 method public static inline android.graphics.drawable.ColorDrawable toDrawable(@ColorInt int); 19528 } 19529 19530 public final class DrawableKt { 19531 method public static android.graphics.Bitmap toBitmap(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config); 19532 method public static android.graphics.Bitmap? toBitmapOrNull(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config); 19533 method public static void updateBounds(android.graphics.drawable.Drawable, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); 19534 } 19535 19536 public final class IconKt { 19537 method @RequiresApi(26) public static inline android.graphics.drawable.Icon toAdaptiveIcon(android.graphics.Bitmap); 19538 method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.graphics.Bitmap); 19539 method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.net.Uri); 19540 method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(byte[]); 19541 } 19542 19543} 19544 19545package androidx.core.location { 19546 19547 public final class LocationKt { 19548 method public static inline operator double component1(android.location.Location); 19549 method public static inline operator double component2(android.location.Location); 19550 } 19551 19552} 19553 19554package androidx.core.net { 19555 19556 public final class UriKt { 19557 method public static java.io.File toFile(android.net.Uri); 19558 method public static inline android.net.Uri toUri(java.io.File); 19559 method public static inline android.net.Uri toUri(String); 19560 } 19561 19562} 19563 19564package androidx.core.os { 19565 19566 public final class BundleKt { 19567 method public static android.os.Bundle bundleOf(); 19568 method public static android.os.Bundle bundleOf(kotlin.Pair<java.lang.String,?>... pairs); 19569 } 19570 19571 public final class HandlerKt { 19572 method public static inline Runnable postAtTime(android.os.Handler, long uptimeMillis, optional Object? token, kotlin.jvm.functions.Function0<kotlin.Unit> action); 19573 method public static inline Runnable postDelayed(android.os.Handler, long delayInMillis, optional Object? token, kotlin.jvm.functions.Function0<kotlin.Unit> action); 19574 } 19575 19576 @RequiresApi(31) public final class OutcomeReceiverKt { 19577 method @RequiresApi(31) public static <R, E extends java.lang.Throwable> android.os.OutcomeReceiver<R,E> asOutcomeReceiver(kotlin.coroutines.Continuation<? super R>); 19578 } 19579 19580 public final class PersistableBundleKt { 19581 method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(); 19582 method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(kotlin.Pair<java.lang.String,?>... pairs); 19583 method @RequiresApi(21) public static android.os.PersistableBundle toPersistableBundle(java.util.Map<java.lang.String,?>); 19584 } 19585 19586 public final class TraceKt { 19587 method @Deprecated public static inline <T> T trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block); 19588 } 19589 19590} 19591 19592package androidx.core.text { 19593 19594 public final class CharSequenceKt { 19595 method public static inline boolean isDigitsOnly(CharSequence); 19596 method public static inline int trimmedLength(CharSequence); 19597 } 19598 19599 public final class HtmlKt { 19600 method public static inline android.text.Spanned parseAsHtml(String, optional int flags, optional android.text.Html.ImageGetter? imageGetter, optional android.text.Html.TagHandler? tagHandler); 19601 method public static inline String toHtml(android.text.Spanned, optional int option); 19602 } 19603 19604 public final class LocaleKt { 19605 method @RequiresApi(17) public static inline int getLayoutDirection(java.util.Locale); 19606 } 19607 19608 public final class SpannableStringBuilderKt { 19609 method public static inline android.text.SpannableStringBuilder backgroundColor(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19610 method public static inline android.text.SpannableStringBuilder bold(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19611 method public static inline android.text.SpannedString buildSpannedString(kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19612 method public static inline android.text.SpannableStringBuilder color(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19613 method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object span, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19614 method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object![] spans, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19615 method public static inline android.text.SpannableStringBuilder italic(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19616 method public static inline android.text.SpannableStringBuilder scale(android.text.SpannableStringBuilder, float proportion, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19617 method public static inline android.text.SpannableStringBuilder strikeThrough(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19618 method public static inline android.text.SpannableStringBuilder subscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19619 method public static inline android.text.SpannableStringBuilder superscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19620 method public static inline android.text.SpannableStringBuilder underline(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction); 19621 } 19622 19623 public final class SpannableStringKt { 19624 method public static inline void clearSpans(android.text.Spannable); 19625 method public static inline operator void set(android.text.Spannable, int start, int end, Object span); 19626 method public static inline operator void set(android.text.Spannable, kotlin.ranges.IntRange range, Object span); 19627 method public static inline android.text.Spannable toSpannable(CharSequence); 19628 } 19629 19630 public final class SpannedStringKt { 19631 method public static inline <reified T> T![] getSpans(android.text.Spanned, optional int start, optional int end); 19632 method public static inline android.text.Spanned toSpanned(CharSequence); 19633 } 19634 19635 public final class StringKt { 19636 method public static inline String htmlEncode(String); 19637 } 19638 19639} 19640 19641package androidx.core.transition { 19642 19643 public final class TransitionKt { 19644 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener addListener(android.transition.Transition, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onPause); 19645 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnCancel(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action); 19646 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnEnd(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action); 19647 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnPause(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action); 19648 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnResume(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action); 19649 method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnStart(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action); 19650 } 19651 19652} 19653 19654package androidx.core.util { 19655 19656 public final class AndroidXConsumerKt { 19657 method public static <T> androidx.core.util.Consumer<T> asAndroidXConsumer(kotlin.coroutines.Continuation<? super T>); 19658 } 19659 19660 public final class AtomicFileKt { 19661 method @RequiresApi(17) public static inline byte[] readBytes(android.util.AtomicFile); 19662 method @RequiresApi(17) public static String readText(android.util.AtomicFile, optional java.nio.charset.Charset charset); 19663 method @RequiresApi(17) public static inline void tryWrite(android.util.AtomicFile, kotlin.jvm.functions.Function1<? super java.io.FileOutputStream,kotlin.Unit> block); 19664 method @RequiresApi(17) public static void writeBytes(android.util.AtomicFile, byte[] array); 19665 method @RequiresApi(17) public static void writeText(android.util.AtomicFile, String text, optional java.nio.charset.Charset charset); 19666 } 19667 19668 @RequiresApi(24) public final class ConsumerKt { 19669 method @RequiresApi(24) public static <T> java.util.function.Consumer<T> asConsumer(kotlin.coroutines.Continuation<? super T>); 19670 } 19671 19672 public final class HalfKt { 19673 method @RequiresApi(26) public static inline android.util.Half toHalf(double); 19674 method @RequiresApi(26) public static inline android.util.Half toHalf(float); 19675 method @RequiresApi(26) public static inline android.util.Half toHalf(String); 19676 method @RequiresApi(26) public static inline android.util.Half toHalf(@HalfFloat short); 19677 } 19678 19679 public final class LongSparseArrayKt { 19680 method @RequiresApi(16) public static inline operator <T> boolean contains(android.util.LongSparseArray<T>, long key); 19681 method @RequiresApi(16) public static inline <T> boolean containsKey(android.util.LongSparseArray<T>, long key); 19682 method @RequiresApi(16) public static inline <T> boolean containsValue(android.util.LongSparseArray<T>, T value); 19683 method @RequiresApi(16) public static inline <T> void forEach(android.util.LongSparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Long,? super T,kotlin.Unit> action); 19684 method @RequiresApi(16) public static inline <T> T getOrDefault(android.util.LongSparseArray<T>, long key, T defaultValue); 19685 method @RequiresApi(16) public static inline <T> T getOrElse(android.util.LongSparseArray<T>, long key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 19686 method @RequiresApi(16) public static inline <T> int getSize(android.util.LongSparseArray<T>); 19687 method @RequiresApi(16) public static inline <T> boolean isEmpty(android.util.LongSparseArray<T>); 19688 method @RequiresApi(16) public static inline <T> boolean isNotEmpty(android.util.LongSparseArray<T>); 19689 method @RequiresApi(16) public static <T> kotlin.collections.LongIterator keyIterator(android.util.LongSparseArray<T>); 19690 method @RequiresApi(16) public static operator <T> android.util.LongSparseArray<T> plus(android.util.LongSparseArray<T>, android.util.LongSparseArray<T> other); 19691 method @RequiresApi(16) public static <T> void putAll(android.util.LongSparseArray<T>, android.util.LongSparseArray<T> other); 19692 method @RequiresApi(16) public static <T> boolean remove(android.util.LongSparseArray<T>, long key, T value); 19693 method @RequiresApi(16) public static inline operator <T> void set(android.util.LongSparseArray<T>, long key, T value); 19694 method @RequiresApi(16) public static <T> java.util.Iterator<T> valueIterator(android.util.LongSparseArray<T>); 19695 } 19696 19697 public final class LruCacheKt { 19698 method public static inline <K, V> android.util.LruCache<K,V> lruCache(int maxSize, optional kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Integer> sizeOf, optional kotlin.jvm.functions.Function1<? super K,? extends V> create, optional kotlin.jvm.functions.Function4<? super java.lang.Boolean,? super K,? super V,? super V,kotlin.Unit> onEntryRemoved); 19699 } 19700 19701 public final class PairKt { 19702 method public static inline operator <F, S> F component1(android.util.Pair<F,S>); 19703 method public static inline operator <F, S> F component1(androidx.core.util.Pair<F,S>); 19704 method public static inline operator <F, S> S component2(android.util.Pair<F,S>); 19705 method public static inline operator <F, S> S component2(androidx.core.util.Pair<F,S>); 19706 method public static inline <F, S> android.util.Pair<F,S> toAndroidPair(kotlin.Pair<? extends F,? extends S>); 19707 method public static inline <F, S> androidx.core.util.Pair<F,S> toAndroidXPair(kotlin.Pair<? extends F,? extends S>); 19708 method public static inline <F, S> kotlin.Pair<F,S> toKotlinPair(android.util.Pair<F,S>); 19709 method public static inline <F, S> kotlin.Pair<F,S> toKotlinPair(androidx.core.util.Pair<F,S>); 19710 } 19711 19712 public final class RangeKt { 19713 method @RequiresApi(21) public static inline infix <T extends java.lang.Comparable<? super T>> android.util.Range<T> and(android.util.Range<T>, android.util.Range<T> other); 19714 method @RequiresApi(21) public static inline operator <T extends java.lang.Comparable<? super T>> android.util.Range<T> plus(android.util.Range<T>, android.util.Range<T> other); 19715 method @RequiresApi(21) public static inline operator <T extends java.lang.Comparable<? super T>> android.util.Range<T> plus(android.util.Range<T>, T value); 19716 method @RequiresApi(21) public static inline infix <T extends java.lang.Comparable<? super T>> android.util.Range<T> rangeTo(T, T that); 19717 method @RequiresApi(21) public static <T extends java.lang.Comparable<? super T>> kotlin.ranges.ClosedRange<T> toClosedRange(android.util.Range<T>); 19718 method @RequiresApi(21) public static <T extends java.lang.Comparable<? super T>> android.util.Range<T> toRange(kotlin.ranges.ClosedRange<T>); 19719 } 19720 19721 public final class RunnableKt { 19722 method public static Runnable asRunnable(kotlin.coroutines.Continuation<? super kotlin.Unit>); 19723 } 19724 19725 public final class SizeKt { 19726 method @RequiresApi(21) public static inline operator int component1(android.util.Size); 19727 method @RequiresApi(21) public static inline operator float component1(android.util.SizeF); 19728 method public static inline operator float component1(androidx.core.util.SizeFCompat); 19729 method @RequiresApi(21) public static inline operator int component2(android.util.Size); 19730 method @RequiresApi(21) public static inline operator float component2(android.util.SizeF); 19731 method public static inline operator float component2(androidx.core.util.SizeFCompat); 19732 } 19733 19734 public final class SparseArrayKt { 19735 method public static inline operator <T> boolean contains(android.util.SparseArray<T>, int key); 19736 method public static inline <T> boolean containsKey(android.util.SparseArray<T>, int key); 19737 method public static inline <T> boolean containsValue(android.util.SparseArray<T>, T value); 19738 method public static inline <T> void forEach(android.util.SparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action); 19739 method public static inline <T> T getOrDefault(android.util.SparseArray<T>, int key, T defaultValue); 19740 method public static inline <T> T getOrElse(android.util.SparseArray<T>, int key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 19741 method public static inline <T> int getSize(android.util.SparseArray<T>); 19742 method public static inline <T> boolean isEmpty(android.util.SparseArray<T>); 19743 method public static inline <T> boolean isNotEmpty(android.util.SparseArray<T>); 19744 method public static <T> kotlin.collections.IntIterator keyIterator(android.util.SparseArray<T>); 19745 method public static operator <T> android.util.SparseArray<T> plus(android.util.SparseArray<T>, android.util.SparseArray<T> other); 19746 method public static <T> void putAll(android.util.SparseArray<T>, android.util.SparseArray<T> other); 19747 method public static <T> boolean remove(android.util.SparseArray<T>, int key, T value); 19748 method public static inline operator <T> void set(android.util.SparseArray<T>, int key, T value); 19749 method public static <T> java.util.Iterator<T> valueIterator(android.util.SparseArray<T>); 19750 } 19751 19752 public final class SparseBooleanArrayKt { 19753 method public static inline operator boolean contains(android.util.SparseBooleanArray, int key); 19754 method public static inline boolean containsKey(android.util.SparseBooleanArray, int key); 19755 method public static inline boolean containsValue(android.util.SparseBooleanArray, boolean value); 19756 method public static inline void forEach(android.util.SparseBooleanArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> action); 19757 method public static inline boolean getOrDefault(android.util.SparseBooleanArray, int key, boolean defaultValue); 19758 method public static inline boolean getOrElse(android.util.SparseBooleanArray, int key, kotlin.jvm.functions.Function0<java.lang.Boolean> defaultValue); 19759 method public static inline int getSize(android.util.SparseBooleanArray); 19760 method public static inline boolean isEmpty(android.util.SparseBooleanArray); 19761 method public static inline boolean isNotEmpty(android.util.SparseBooleanArray); 19762 method public static kotlin.collections.IntIterator keyIterator(android.util.SparseBooleanArray); 19763 method public static operator android.util.SparseBooleanArray plus(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); 19764 method public static void putAll(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); 19765 method public static boolean remove(android.util.SparseBooleanArray, int key, boolean value); 19766 method public static inline operator void set(android.util.SparseBooleanArray, int key, boolean value); 19767 method public static kotlin.collections.BooleanIterator valueIterator(android.util.SparseBooleanArray); 19768 } 19769 19770 public final class SparseIntArrayKt { 19771 method public static inline operator boolean contains(android.util.SparseIntArray, int key); 19772 method public static inline boolean containsKey(android.util.SparseIntArray, int key); 19773 method public static inline boolean containsValue(android.util.SparseIntArray, int value); 19774 method public static inline void forEach(android.util.SparseIntArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action); 19775 method public static inline int getOrDefault(android.util.SparseIntArray, int key, int defaultValue); 19776 method public static inline int getOrElse(android.util.SparseIntArray, int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 19777 method public static inline int getSize(android.util.SparseIntArray); 19778 method public static inline boolean isEmpty(android.util.SparseIntArray); 19779 method public static inline boolean isNotEmpty(android.util.SparseIntArray); 19780 method public static kotlin.collections.IntIterator keyIterator(android.util.SparseIntArray); 19781 method public static operator android.util.SparseIntArray plus(android.util.SparseIntArray, android.util.SparseIntArray other); 19782 method public static void putAll(android.util.SparseIntArray, android.util.SparseIntArray other); 19783 method public static boolean remove(android.util.SparseIntArray, int key, int value); 19784 method public static inline operator void set(android.util.SparseIntArray, int key, int value); 19785 method public static kotlin.collections.IntIterator valueIterator(android.util.SparseIntArray); 19786 } 19787 19788 public final class SparseLongArrayKt { 19789 method @RequiresApi(18) public static inline operator boolean contains(android.util.SparseLongArray, int key); 19790 method @RequiresApi(18) public static inline boolean containsKey(android.util.SparseLongArray, int key); 19791 method @RequiresApi(18) public static inline boolean containsValue(android.util.SparseLongArray, long value); 19792 method @RequiresApi(18) public static inline void forEach(android.util.SparseLongArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> action); 19793 method @RequiresApi(18) public static inline long getOrDefault(android.util.SparseLongArray, int key, long defaultValue); 19794 method @RequiresApi(18) public static inline long getOrElse(android.util.SparseLongArray, int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 19795 method @RequiresApi(18) public static inline int getSize(android.util.SparseLongArray); 19796 method @RequiresApi(18) public static inline boolean isEmpty(android.util.SparseLongArray); 19797 method @RequiresApi(18) public static inline boolean isNotEmpty(android.util.SparseLongArray); 19798 method @RequiresApi(18) public static kotlin.collections.IntIterator keyIterator(android.util.SparseLongArray); 19799 method @RequiresApi(18) public static operator android.util.SparseLongArray plus(android.util.SparseLongArray, android.util.SparseLongArray other); 19800 method @RequiresApi(18) public static void putAll(android.util.SparseLongArray, android.util.SparseLongArray other); 19801 method @RequiresApi(18) public static boolean remove(android.util.SparseLongArray, int key, long value); 19802 method @RequiresApi(18) public static inline operator void set(android.util.SparseLongArray, int key, long value); 19803 method @RequiresApi(18) public static kotlin.collections.LongIterator valueIterator(android.util.SparseLongArray); 19804 } 19805 19806} 19807 19808package androidx.core.view { 19809 19810 public final class MenuKt { 19811 method public static operator boolean contains(android.view.Menu, android.view.MenuItem item); 19812 method public static inline void forEach(android.view.Menu, kotlin.jvm.functions.Function1<? super android.view.MenuItem,kotlin.Unit> action); 19813 method public static inline void forEachIndexed(android.view.Menu, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super android.view.MenuItem,kotlin.Unit> action); 19814 method public static inline operator android.view.MenuItem get(android.view.Menu, int index); 19815 method public static kotlin.sequences.Sequence<android.view.MenuItem> getChildren(android.view.Menu); 19816 method public static inline int getSize(android.view.Menu); 19817 method public static inline boolean isEmpty(android.view.Menu); 19818 method public static inline boolean isNotEmpty(android.view.Menu); 19819 method public static operator java.util.Iterator<android.view.MenuItem> iterator(android.view.Menu); 19820 method public static inline operator void minusAssign(android.view.Menu, android.view.MenuItem item); 19821 method public static inline void removeItemAt(android.view.Menu, int index); 19822 } 19823 19824 public final class ViewGroupKt { 19825 method public static inline operator boolean contains(android.view.ViewGroup, android.view.View view); 19826 method public static inline void forEach(android.view.ViewGroup, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19827 method public static inline void forEachIndexed(android.view.ViewGroup, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super android.view.View,kotlin.Unit> action); 19828 method public static operator android.view.View get(android.view.ViewGroup, int index); 19829 method public static kotlin.sequences.Sequence<android.view.View> getChildren(android.view.ViewGroup); 19830 method public static kotlin.sequences.Sequence<android.view.View> getDescendants(android.view.ViewGroup); 19831 method public static inline kotlin.ranges.IntRange getIndices(android.view.ViewGroup); 19832 method public static inline int getSize(android.view.ViewGroup); 19833 method public static inline boolean isEmpty(android.view.ViewGroup); 19834 method public static inline boolean isNotEmpty(android.view.ViewGroup); 19835 method public static operator java.util.Iterator<android.view.View> iterator(android.view.ViewGroup); 19836 method public static inline operator void minusAssign(android.view.ViewGroup, android.view.View view); 19837 method public static inline operator void plusAssign(android.view.ViewGroup, android.view.View view); 19838 method public static inline void setMargins(android.view.ViewGroup.MarginLayoutParams, @Px int size); 19839 method public static inline void updateMargins(android.view.ViewGroup.MarginLayoutParams, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); 19840 method @RequiresApi(17) public static inline void updateMarginsRelative(android.view.ViewGroup.MarginLayoutParams, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom); 19841 } 19842 19843 public final class ViewKt { 19844 method public static inline void doOnAttach(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19845 method public static inline void doOnDetach(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19846 method public static inline void doOnLayout(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19847 method public static inline void doOnNextLayout(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19848 method public static inline androidx.core.view.OneShotPreDrawListener doOnPreDraw(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action); 19849 method public static android.graphics.Bitmap drawToBitmap(android.view.View, optional android.graphics.Bitmap.Config config); 19850 method public static kotlin.sequences.Sequence<android.view.View> getAllViews(android.view.View); 19851 method public static kotlin.sequences.Sequence<android.view.ViewParent> getAncestors(android.view.View); 19852 method public static inline int getMarginBottom(android.view.View); 19853 method public static inline int getMarginEnd(android.view.View); 19854 method public static inline int getMarginLeft(android.view.View); 19855 method public static inline int getMarginRight(android.view.View); 19856 method public static inline int getMarginStart(android.view.View); 19857 method public static inline int getMarginTop(android.view.View); 19858 method public static inline boolean isGone(android.view.View); 19859 method public static inline boolean isInvisible(android.view.View); 19860 method public static inline boolean isVisible(android.view.View); 19861 method public static inline Runnable postDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0<kotlin.Unit> action); 19862 method @RequiresApi(16) public static Runnable postOnAnimationDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0<kotlin.Unit> action); 19863 method public static inline void setGone(android.view.View, boolean); 19864 method public static inline void setInvisible(android.view.View, boolean); 19865 method public static inline void setPadding(android.view.View, @Px int size); 19866 method public static inline void setVisible(android.view.View, boolean); 19867 method public static inline void updateLayoutParams(android.view.View, kotlin.jvm.functions.Function1<? super android.view.ViewGroup.LayoutParams,kotlin.Unit> block); 19868 method public static inline <reified T extends android.view.ViewGroup.LayoutParams> void updateLayoutParamsTyped(android.view.View, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 19869 method public static inline void updatePadding(android.view.View, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom); 19870 method @RequiresApi(17) public static inline void updatePaddingRelative(android.view.View, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom); 19871 } 19872 19873} 19874 19875package androidx.core.widget { 19876 19877 public final class TextViewKt { 19878 method public static inline android.text.TextWatcher addTextChangedListener(android.widget.TextView, optional kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> beforeTextChanged, optional kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> onTextChanged, optional kotlin.jvm.functions.Function1<? super android.text.Editable,kotlin.Unit> afterTextChanged); 19879 method public static inline android.text.TextWatcher doAfterTextChanged(android.widget.TextView, kotlin.jvm.functions.Function1<? super android.text.Editable,kotlin.Unit> action); 19880 method public static inline android.text.TextWatcher doBeforeTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action); 19881 method public static inline android.text.TextWatcher doOnTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action); 19882 } 19883 19884} 19885 19886// Signature format: 4.0 19887package androidx.core.testing.util { 19888 19889 public final class TestConsumer<T> implements androidx.core.util.Consumer<T> { 19890 ctor public TestConsumer(); 19891 method public void accept(T t); 19892 method public void assertValues(java.util.List<? extends T> values); 19893 } 19894 19895} 19896 19897// Signature format: 4.0 19898package androidx.core.widget { 19899 19900 public final class AppWidgetManagerCompat { 19901 method public static android.widget.RemoteViews createExactSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory); 19902 method public static android.widget.RemoteViews createResponsiveSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, java.util.Collection<androidx.core.util.SizeFCompat> dpSizes, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory); 19903 method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, java.util.Collection<androidx.core.util.SizeFCompat> dpSizes, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory); 19904 method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory); 19905 } 19906 19907 public final class RemoteViewsCompat { 19908 method public static void setChronometerBase(android.widget.RemoteViews, @IdRes int viewId, long base); 19909 method public static void setChronometerFormat(android.widget.RemoteViews, @IdRes int viewId, String? format); 19910 method @RequiresApi(31) public static void setCompoundButtonDrawable(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); 19911 method @RequiresApi(31) public static void setCompoundButtonIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); 19912 method @RequiresApi(31) public static void setCompoundButtonTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? tintMode); 19913 method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19914 method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); 19915 method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19916 method @RequiresApi(31) public static void setCompoundButtonTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19917 method public static void setFrameLayoutForegroundGravity(android.widget.RemoteViews, @IdRes int viewId, int foregroundGravity); 19918 method public static void setFrameLayoutMeasureAllChildren(android.widget.RemoteViews, @IdRes int viewId, boolean measureAll); 19919 method @RequiresApi(31) public static void setGridLayoutAlignmentMode(android.widget.RemoteViews, @IdRes int viewId, int alignmentMode); 19920 method @RequiresApi(31) public static void setGridLayoutColumnCount(android.widget.RemoteViews, @IdRes int viewId, int columnCount); 19921 method @RequiresApi(31) public static void setGridLayoutRowCount(android.widget.RemoteViews, @IdRes int viewId, int rowCount); 19922 method @RequiresApi(31) public static void setGridViewColumnWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19923 method @RequiresApi(31) public static void setGridViewColumnWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int columnWidth); 19924 method @RequiresApi(31) public static void setGridViewColumnWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int columnWidth); 19925 method @RequiresApi(31) public static void setGridViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); 19926 method @RequiresApi(31) public static void setGridViewHorizontalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19927 method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19928 method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19929 method @RequiresApi(31) public static void setGridViewNumColumns(android.widget.RemoteViews, @IdRes int viewId, int numColumns); 19930 method @RequiresApi(31) public static void setGridViewStretchMode(android.widget.RemoteViews, @IdRes int viewId, int stretchMode); 19931 method @RequiresApi(31) public static void setGridViewVerticalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19932 method @RequiresApi(31) public static void setGridViewVerticalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19933 method @RequiresApi(31) public static void setGridViewVerticalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19934 method public static void setImageViewAdjustViewBounds(android.widget.RemoteViews, @IdRes int viewId, boolean adjustViewBounds); 19935 method public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 19936 method @RequiresApi(31) public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 19937 method @RequiresApi(31) public static void setImageViewColorFilterAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19938 method @RequiresApi(31) public static void setImageViewColorFilterResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19939 method public static void setImageViewImageAlpha(android.widget.RemoteViews, @IdRes int viewId, int alpha); 19940 method public static void setImageViewImageLevel(android.widget.RemoteViews, @IdRes int viewId, int level); 19941 method @RequiresApi(31) public static void setImageViewImageTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 19942 method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19943 method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 19944 method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19945 method @RequiresApi(31) public static void setImageViewImageTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19946 method @RequiresApi(31) public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19947 method public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); 19948 method @RequiresApi(31) public static void setImageViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19949 method @RequiresApi(31) public static void setImageViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19950 method @RequiresApi(31) public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19951 method public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); 19952 method @RequiresApi(31) public static void setImageViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19953 method @RequiresApi(31) public static void setImageViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19954 method public static void setLinearLayoutBaselineAligned(android.widget.RemoteViews, @IdRes int viewId, boolean baselineAligned); 19955 method public static void setLinearLayoutBaselineAlignedChildIndex(android.widget.RemoteViews, @IdRes int viewId, int i); 19956 method public static void setLinearLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); 19957 method public static void setLinearLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); 19958 method public static void setLinearLayoutMeasureWithLargestChildEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); 19959 method public static void setLinearLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); 19960 method public static void setLinearLayoutWeightSum(android.widget.RemoteViews, @IdRes int viewId, float weightSum); 19961 method public static void setProgressBarIndeterminate(android.widget.RemoteViews, @IdRes int viewId, boolean indeterminate); 19962 method @RequiresApi(31) public static void setProgressBarIndeterminateTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 19963 method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19964 method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 19965 method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19966 method @RequiresApi(31) public static void setProgressBarIndeterminateTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19967 method public static void setProgressBarMax(android.widget.RemoteViews, @IdRes int viewId, int max); 19968 method @RequiresApi(26) public static void setProgressBarMin(android.widget.RemoteViews, @IdRes int viewId, int min); 19969 method public static void setProgressBarProgress(android.widget.RemoteViews, @IdRes int viewId, int progress); 19970 method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 19971 method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19972 method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 19973 method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19974 method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19975 method @RequiresApi(31) public static void setProgressBarProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 19976 method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19977 method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 19978 method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19979 method @RequiresApi(31) public static void setProgressBarProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19980 method public static void setProgressBarSecondaryProgress(android.widget.RemoteViews, @IdRes int viewId, int secondaryProgress); 19981 method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 19982 method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 19983 method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 19984 method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 19985 method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19986 method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 19987 method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); 19988 method @RequiresApi(31) public static void setProgressBarStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19989 method public static void setRelativeLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); 19990 method public static void setRelativeLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); 19991 method public static void setRelativeLayoutIgnoreGravity(android.widget.RemoteViews, @IdRes int viewId, @IdRes int childViewId); 19992 method public static void setRelativeLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); 19993 method public static void setRemoteAdapter(android.content.Context context, android.widget.RemoteViews remoteViews, int appWidgetId, @IdRes int viewId, androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems items); 19994 method @RequiresApi(31) public static void setSwitchMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19995 method @RequiresApi(31) public static void setSwitchMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19996 method @RequiresApi(31) public static void setSwitchMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 19997 method @RequiresApi(31) public static void setSwitchPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 19998 method @RequiresApi(31) public static void setSwitchPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 19999 method @RequiresApi(31) public static void setSwitchPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20000 method @RequiresApi(31) public static void setSwitchShowText(android.widget.RemoteViews, @IdRes int viewId, boolean showText); 20001 method @RequiresApi(31) public static void setSwitchSplitTrack(android.widget.RemoteViews, @IdRes int viewId, boolean splitTrack); 20002 method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20003 method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOff); 20004 method @RequiresApi(31) public static void setSwitchTextOffAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20005 method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20006 method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOn); 20007 method @RequiresApi(31) public static void setSwitchTextOnAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20008 method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); 20009 method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); 20010 method @RequiresApi(31) public static void setSwitchThumbResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); 20011 method @RequiresApi(31) public static void setSwitchThumbTextPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20012 method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20013 method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20014 method @RequiresApi(31) public static void setSwitchThumbTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 20015 method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 20016 method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); 20017 method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20018 method @RequiresApi(31) public static void setSwitchThumbTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20019 method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); 20020 method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); 20021 method @RequiresApi(31) public static void setSwitchTrackResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); 20022 method @RequiresApi(31) public static void setSwitchTrackTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 20023 method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 20024 method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); 20025 method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20026 method @RequiresApi(31) public static void setSwitchTrackTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20027 method @RequiresApi(31) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20028 method @RequiresApi(17) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); 20029 method @RequiresApi(31) public static void setTextClockFormat12HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20030 method @RequiresApi(31) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20031 method @RequiresApi(17) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); 20032 method @RequiresApi(31) public static void setTextClockFormat24HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20033 method @RequiresApi(17) public static void setTextClockTimeZone(android.widget.RemoteViews, @IdRes int viewId, String? timeZone); 20034 method @RequiresApi(31) public static void setTextViewAllCaps(android.widget.RemoteViews, @IdRes int viewId, boolean allCaps); 20035 method public static void setTextViewAutoLinkMask(android.widget.RemoteViews, @IdRes int viewId, int mask); 20036 method @RequiresApi(31) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20037 method @RequiresApi(16) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, @Px int pad); 20038 method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20039 method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20040 method public static void setTextViewEms(android.widget.RemoteViews, @IdRes int viewId, int ems); 20041 method @RequiresApi(31) public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20042 method public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, CharSequence? error); 20043 method @RequiresApi(31) public static void setTextViewErrorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20044 method @RequiresApi(21) public static void setTextViewFontFeatureSettings(android.widget.RemoteViews, @IdRes int viewId, String fontFeatureSettings); 20045 method @RequiresApi(31) public static void setTextViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); 20046 method @RequiresApi(31) public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20047 method public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); 20048 method @RequiresApi(31) public static void setTextViewHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20049 method @RequiresApi(31) public static void setTextViewHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20050 method public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 20051 method @RequiresApi(31) public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 20052 method @RequiresApi(31) public static void setTextViewHighlightColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20053 method @RequiresApi(31) public static void setTextViewHighlightColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20054 method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20055 method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, CharSequence? hint); 20056 method @RequiresApi(31) public static void setTextViewHintAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20057 method public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 20058 method @RequiresApi(31) public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 20059 method @RequiresApi(31) public static void setTextViewHintTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20060 method @RequiresApi(31) public static void setTextViewHintTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20061 method @RequiresApi(31) public static void setTextViewJustificationMode(android.widget.RemoteViews, @IdRes int viewId, int justificationMode); 20062 method @RequiresApi(21) public static void setTextViewLetterSpacing(android.widget.RemoteViews, @IdRes int viewId, float letterSpacing); 20063 method @RequiresApi(31) public static void setTextViewLineHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20064 method @RequiresApi(31) public static void setTextViewLineHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20065 method @RequiresApi(31) public static void setTextViewLineHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20066 method public static void setTextViewLines(android.widget.RemoteViews, @IdRes int viewId, int lines); 20067 method public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 20068 method @RequiresApi(31) public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 20069 method @RequiresApi(31) public static void setTextViewLinkTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20070 method @RequiresApi(31) public static void setTextViewLinkTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20071 method public static void setTextViewLinksClickable(android.widget.RemoteViews, @IdRes int viewId, boolean whether); 20072 method public static void setTextViewMaxEms(android.widget.RemoteViews, @IdRes int viewId, int maxems); 20073 method @RequiresApi(31) public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20074 method public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); 20075 method @RequiresApi(31) public static void setTextViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20076 method @RequiresApi(31) public static void setTextViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20077 method public static void setTextViewMaxLines(android.widget.RemoteViews, @IdRes int viewId, int maxLines); 20078 method @RequiresApi(31) public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20079 method public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); 20080 method @RequiresApi(31) public static void setTextViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20081 method @RequiresApi(31) public static void setTextViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20082 method public static void setTextViewMinEms(android.widget.RemoteViews, @IdRes int viewId, int minems); 20083 method @RequiresApi(31) public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20084 method public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); 20085 method @RequiresApi(31) public static void setTextViewMinHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20086 method @RequiresApi(31) public static void setTextViewMinHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20087 method public static void setTextViewMinLines(android.widget.RemoteViews, @IdRes int viewId, int minLines); 20088 method @RequiresApi(31) public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20089 method public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int minWidth); 20090 method @RequiresApi(31) public static void setTextViewMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20091 method @RequiresApi(31) public static void setTextViewMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20092 method public static void setTextViewPaintFlags(android.widget.RemoteViews, @IdRes int viewId, int flags); 20093 method public static void setTextViewSelectAllOnFocus(android.widget.RemoteViews, @IdRes int viewId, boolean selectAllOnFocus); 20094 method public static void setTextViewSingleLine(android.widget.RemoteViews, @IdRes int viewId, boolean singleLine); 20095 method public static void setTextViewText(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20096 method @RequiresApi(31) public static void setTextViewTextAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20097 method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList colors); 20098 method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList notNight, android.content.res.ColorStateList night); 20099 method public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 20100 method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 20101 method @RequiresApi(31) public static void setTextViewTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20102 method @RequiresApi(31) public static void setTextViewTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20103 method public static void setTextViewTextScaleX(android.widget.RemoteViews, @IdRes int viewId, float size); 20104 method @RequiresApi(31) public static void setTextViewTextSizeDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20105 method @RequiresApi(31) public static void setTextViewTextSizeDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20106 method @RequiresApi(31) public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20107 method public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); 20108 method @RequiresApi(31) public static void setTextViewWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20109 method @RequiresApi(31) public static void setTextViewWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20110 method @RequiresApi(31) public static void setViewAlpha(android.widget.RemoteViews, @IdRes int viewId, float alpha); 20111 method public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); 20112 method @RequiresApi(31) public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); 20113 method @RequiresApi(31) public static void setViewBackgroundColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20114 method public static void setViewBackgroundColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20115 method public static void setViewBackgroundResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); 20116 method @RequiresApi(31) public static void setViewBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 20117 method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 20118 method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 20119 method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20120 method @RequiresApi(31) public static void setViewBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20121 method @RequiresApi(31) public static void setViewClipToOutline(android.widget.RemoteViews, @IdRes int viewId, boolean clipToOutline); 20122 method @RequiresApi(31) public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20123 method public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? contentDescription); 20124 method @RequiresApi(31) public static void setViewContentDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20125 method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20126 method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20127 method @RequiresApi(31) public static void setViewElevationDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20128 method @RequiresApi(24) public static void setViewEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); 20129 method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, boolean focusable); 20130 method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, int focusable); 20131 method @RequiresApi(31) public static void setViewFocusableInTouchMode(android.widget.RemoteViews, @IdRes int viewId, boolean focusableInTouchMode); 20132 method @RequiresApi(31) public static void setViewFocusedByDefault(android.widget.RemoteViews, @IdRes int viewId, boolean isFocusedByDefault); 20133 method @RequiresApi(31) public static void setViewForegroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); 20134 method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); 20135 method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); 20136 method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); 20137 method @RequiresApi(31) public static void setViewForegroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20138 method @RequiresApi(17) public static void setViewLayoutDirection(android.widget.RemoteViews, @IdRes int viewId, int layoutDirection); 20139 method @RequiresApi(31) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20140 method @RequiresApi(24) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); 20141 method @RequiresApi(31) public static void setViewMinimumHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20142 method @RequiresApi(31) public static void setViewMinimumHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20143 method @RequiresApi(31) public static void setViewMinimumWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20144 method @RequiresApi(31) public static void setViewMinimumWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20145 method @RequiresApi(31) public static void setViewMinimumWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20146 method @RequiresApi(31) public static void setViewPivotX(android.widget.RemoteViews, @IdRes int viewId, float pivotX); 20147 method @RequiresApi(31) public static void setViewPivotY(android.widget.RemoteViews, @IdRes int viewId, float pivotY); 20148 method @RequiresApi(31) public static void setViewRotation(android.widget.RemoteViews, @IdRes int viewId, float rotation); 20149 method @RequiresApi(31) public static void setViewRotationX(android.widget.RemoteViews, @IdRes int viewId, float rotationX); 20150 method @RequiresApi(31) public static void setViewRotationY(android.widget.RemoteViews, @IdRes int viewId, float rotationY); 20151 method @RequiresApi(31) public static void setViewScaleX(android.widget.RemoteViews, @IdRes int viewId, float scaleX); 20152 method @RequiresApi(31) public static void setViewScaleY(android.widget.RemoteViews, @IdRes int viewId, float scaleY); 20153 method @RequiresApi(31) public static void setViewScrollIndicators(android.widget.RemoteViews, @IdRes int viewId, int scrollIndicators); 20154 method @RequiresApi(31) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); 20155 method @RequiresApi(30) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); 20156 method @RequiresApi(31) public static void setViewStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20157 method @RequiresApi(16) public static void setViewStubInflatedId(android.widget.RemoteViews, @IdRes int viewId, int inflatedId); 20158 method @RequiresApi(16) public static void setViewStubLayoutResource(android.widget.RemoteViews, @IdRes int viewId, @LayoutRes int layoutResource); 20159 method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20160 method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20161 method @RequiresApi(31) public static void setViewTranslationXDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20162 method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20163 method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20164 method @RequiresApi(31) public static void setViewTranslationYDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20165 method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); 20166 method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); 20167 method @RequiresApi(31) public static void setViewTranslationZDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); 20168 field public static final androidx.core.widget.RemoteViewsCompat INSTANCE; 20169 } 20170 20171 public static final class RemoteViewsCompat.RemoteCollectionItems { 20172 method public int getItemCount(); 20173 method public long getItemId(int position); 20174 method public android.widget.RemoteViews getItemView(int position); 20175 method public int getViewTypeCount(); 20176 method public boolean hasStableIds(); 20177 property public final int itemCount; 20178 property public final int viewTypeCount; 20179 } 20180 20181 public static final class RemoteViewsCompat.RemoteCollectionItems.Builder { 20182 ctor public RemoteViewsCompat.RemoteCollectionItems.Builder(); 20183 method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder addItem(long id, android.widget.RemoteViews view); 20184 method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems build(); 20185 method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setHasStableIds(boolean hasStableIds); 20186 method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setViewTypeCount(int viewTypeCount); 20187 } 20188 20189} 20190 20191// Signature format: 4.0 20192package androidx.core.telecom { 20193 20194 public final class CallAttributesCompat { 20195 ctor public CallAttributesCompat(CharSequence displayName, android.net.Uri address, int direction, optional int callType, optional int callCapabilities); 20196 method public android.net.Uri getAddress(); 20197 method public int getCallCapabilities(); 20198 method public int getCallType(); 20199 method public int getDirection(); 20200 method public CharSequence getDisplayName(); 20201 property public final android.net.Uri address; 20202 property public final int callCapabilities; 20203 property public final int callType; 20204 property public final int direction; 20205 property public final CharSequence displayName; 20206 field public static final int CALL_TYPE_AUDIO_CALL = 1; // 0x1 20207 field public static final int CALL_TYPE_VIDEO_CALL = 2; // 0x2 20208 field public static final androidx.core.telecom.CallAttributesCompat.Companion Companion; 20209 field public static final int DIRECTION_INCOMING = 1; // 0x1 20210 field public static final int DIRECTION_OUTGOING = 2; // 0x2 20211 field public static final int SUPPORTS_SET_INACTIVE = 2; // 0x2 20212 field public static final int SUPPORTS_STREAM = 4; // 0x4 20213 field public static final int SUPPORTS_TRANSFER = 8; // 0x8 20214 } 20215 20216 public static final class CallAttributesCompat.Companion { 20217 } 20218 20219 public abstract sealed class CallControlResult { 20220 } 20221 20222 public static final class CallControlResult.Error extends androidx.core.telecom.CallControlResult { 20223 ctor public CallControlResult.Error(int errorCode); 20224 method public int getErrorCode(); 20225 property public final int errorCode; 20226 } 20227 20228 public static final class CallControlResult.Success extends androidx.core.telecom.CallControlResult { 20229 ctor public CallControlResult.Success(); 20230 } 20231 20232 public interface CallControlScope extends kotlinx.coroutines.CoroutineScope { 20233 method public suspend Object? answer(int callType, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>); 20234 method public suspend Object? disconnect(android.telecom.DisconnectCause disconnectCause, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>); 20235 method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.core.telecom.CallEndpointCompat>> getAvailableEndpoints(); 20236 method public android.os.ParcelUuid getCallId(); 20237 method public kotlinx.coroutines.flow.Flow<androidx.core.telecom.CallEndpointCompat> getCurrentCallEndpoint(); 20238 method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> isMuted(); 20239 method public suspend Object? requestEndpointChange(androidx.core.telecom.CallEndpointCompat endpoint, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>); 20240 method public suspend Object? setActive(kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>); 20241 method public suspend Object? setInactive(kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>); 20242 property public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.core.telecom.CallEndpointCompat>> availableEndpoints; 20243 property public abstract kotlinx.coroutines.flow.Flow<androidx.core.telecom.CallEndpointCompat> currentCallEndpoint; 20244 property public abstract kotlinx.coroutines.flow.Flow<java.lang.Boolean> isMuted; 20245 } 20246 20247 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallEndpointCompat { 20248 ctor public CallEndpointCompat(CharSequence name, int type, android.os.ParcelUuid identifier); 20249 method public android.os.ParcelUuid getIdentifier(); 20250 method public CharSequence getName(); 20251 method public int getType(); 20252 property public final android.os.ParcelUuid identifier; 20253 property public final CharSequence name; 20254 property public final int type; 20255 field public static final androidx.core.telecom.CallEndpointCompat.Companion Companion; 20256 field public static final int TYPE_BLUETOOTH = 2; // 0x2 20257 field public static final int TYPE_EARPIECE = 1; // 0x1 20258 field public static final int TYPE_SPEAKER = 4; // 0x4 20259 field public static final int TYPE_STREAMING = 5; // 0x5 20260 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff 20261 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 20262 } 20263 20264 public static final class CallEndpointCompat.Companion { 20265 } 20266 20267 public final class CallException extends java.lang.RuntimeException { 20268 ctor public CallException(optional int code); 20269 method public int getCode(); 20270 property public final int code; 20271 field public static final androidx.core.telecom.CallException.Companion Companion; 20272 field public static final int ERROR_BLUETOOTH_DEVICE_IS_NULL = 8; // 0x8 20273 field public static final int ERROR_CALL_CANNOT_BE_SET_TO_ACTIVE = 4; // 0x4 20274 field public static final int ERROR_CALL_DOES_NOT_SUPPORT_HOLD = 7; // 0x7 20275 field public static final int ERROR_CALL_IS_NOT_BEING_TRACKED = 3; // 0x3 20276 field public static final int ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME = 5; // 0x5 20277 field public static final int ERROR_CANNOT_HOLD_CURRENT_ACTIVE_CALL = 2; // 0x2 20278 field public static final int ERROR_OPERATION_TIMED_OUT = 6; // 0x6 20279 field public static final int ERROR_UNKNOWN = 1; // 0x1 20280 } 20281 20282 public static final class CallException.Companion { 20283 } 20284 20285 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallsManager { 20286 ctor public CallsManager(android.content.Context context); 20287 method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public suspend Object? addCall(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onAnswer, kotlin.jvm.functions.Function2<? super android.telecom.DisconnectCause,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDisconnect, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSetActive, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSetInactive, kotlin.jvm.functions.Function1<? super androidx.core.telecom.CallControlScope,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 20288 method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public void registerAppWithTelecom(int capabilities); 20289 field public static final int CAPABILITY_BASELINE = 1; // 0x1 20290 field public static final int CAPABILITY_SUPPORTS_CALL_STREAMING = 4; // 0x4 20291 field public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING = 2; // 0x2 20292 field public static final androidx.core.telecom.CallsManager.Companion Companion; 20293 } 20294 20295 public static final class CallsManager.Companion { 20296 } 20297 20298} 20299 20300package androidx.core.telecom.util { 20301 20302 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAppActions { 20303 } 20304 20305} 20306 20307// Signature format: 4.0 20308package androidx.core.performance.play.services { 20309 20310 public final class PlayServicesDevicePerformance implements androidx.core.performance.DevicePerformance { 20311 ctor public PlayServicesDevicePerformance(android.content.Context context); 20312 method public int getMediaPerformanceClass(); 20313 property public int mediaPerformanceClass; 20314 } 20315 20316} 20317 20318// Signature format: 4.0 20319package androidx.core.performance.testing { 20320 20321 public final class FakeDevicePerformance implements androidx.core.performance.DevicePerformance { 20322 ctor public FakeDevicePerformance(int mediaPerformanceClass); 20323 method public int getMediaPerformanceClass(); 20324 property public int mediaPerformanceClass; 20325 } 20326 20327} 20328 20329// Signature format: 4.0 20330package androidx.core.appdigest { 20331 20332 public final class Checksum { 20333 method public java.security.cert.Certificate? getInstallerCertificate() throws java.security.cert.CertificateException; 20334 method public String? getInstallerPackageName(); 20335 method public String? getSplitName(); 20336 method public int getType(); 20337 method public byte[] getValue(); 20338 field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 = 32; // 0x20 20339 field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512 = 64; // 0x40 20340 field @Deprecated public static final int TYPE_WHOLE_MD5 = 2; // 0x2 20341 field public static final int TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 = 1; // 0x1 20342 field @Deprecated public static final int TYPE_WHOLE_SHA1 = 4; // 0x4 20343 field @Deprecated public static final int TYPE_WHOLE_SHA256 = 8; // 0x8 20344 field @Deprecated public static final int TYPE_WHOLE_SHA512 = 16; // 0x10 20345 } 20346 20347 public final class Checksums { 20348 method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getChecksums(android.content.Context, String, boolean, int, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor) throws java.security.cert.CertificateEncodingException, android.content.pm.PackageManager.NameNotFoundException; 20349 method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getFileChecksums(android.content.Context, String, int, String?, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor); 20350 field public static final java.util.List<java.security.cert.Certificate!> TRUST_ALL; 20351 field public static final java.util.List<java.security.cert.Certificate!> TRUST_NONE; 20352 } 20353 20354} 20355 20356// Signature format: 4.0 20357package androidx.core.haptics { 20358 20359 public final class HapticAttributes { 20360 ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes(android.media.AudioAttributes attrs); 20361 ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes(android.os.VibrationAttributes attrs); 20362 ctor public HapticAttributes(int usage); 20363 ctor public HapticAttributes(int usage, optional int flags); 20364 method public int getFlags(); 20365 method public int getUsage(); 20366 property public final int flags; 20367 property public final int usage; 20368 field public static final androidx.core.haptics.HapticAttributes.Companion Companion; 20369 field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 1; // 0x1 20370 field public static final int USAGE_ACCESSIBILITY = 66; // 0x42 20371 field public static final int USAGE_ALARM = 1; // 0x1 20372 field public static final int USAGE_COMMUNICATION_REQUEST = 65; // 0x41 20373 field public static final int USAGE_HARDWARE_FEEDBACK = 50; // 0x32 20374 field public static final int USAGE_MEDIA = 19; // 0x13 20375 field public static final int USAGE_NOTIFICATION = 49; // 0x31 20376 field public static final int USAGE_PHYSICAL_EMULATION = 34; // 0x22 20377 field public static final int USAGE_RINGTONE = 33; // 0x21 20378 field public static final int USAGE_TOUCH = 18; // 0x12 20379 field public static final int USAGE_UNKNOWN = 0; // 0x0 20380 } 20381 20382 public static final class HapticAttributes.Builder { 20383 ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes.Builder(android.media.AudioAttributes attrs); 20384 ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes.Builder(android.os.VibrationAttributes attrs); 20385 ctor public HapticAttributes.Builder(androidx.core.haptics.HapticAttributes attrs); 20386 ctor public HapticAttributes.Builder(int usage); 20387 method public androidx.core.haptics.HapticAttributes build(); 20388 method public androidx.core.haptics.HapticAttributes.Builder setFlags(int flags); 20389 method public androidx.core.haptics.HapticAttributes.Builder setUsage(int usage); 20390 } 20391 20392 public static final class HapticAttributes.Companion { 20393 } 20394 20395 public interface HapticManager { 20396 method @RequiresPermission(android.Manifest.permission.VIBRATE) public void cancel(); 20397 method public static androidx.core.haptics.HapticManager create(android.content.Context context); 20398 method @RequiresPermission(android.Manifest.permission.VIBRATE) public void play(androidx.core.haptics.signal.HapticSignal signal, androidx.core.haptics.HapticAttributes attrs); 20399 field public static final androidx.core.haptics.HapticManager.Companion Companion; 20400 } 20401 20402 public static final class HapticManager.Companion { 20403 method public androidx.core.haptics.HapticManager create(android.content.Context context); 20404 } 20405 20406} 20407 20408package androidx.core.haptics.extensions { 20409 20410 public final class HapticAttributesUtils { 20411 method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public static android.media.AudioAttributes toAudioAttributes(androidx.core.haptics.HapticAttributes); 20412 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static android.os.VibrationAttributes toVibrationAttributes(androidx.core.haptics.HapticAttributes); 20413 } 20414 20415} 20416 20417package androidx.core.haptics.signal { 20418 20419 public final class CompositionSignal extends androidx.core.haptics.signal.FiniteSignal { 20420 ctor public CompositionSignal(java.util.List<? extends androidx.core.haptics.signal.CompositionSignal.Atom> atoms); 20421 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); 20422 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20423 method public static androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); 20424 method public java.util.List<androidx.core.haptics.signal.CompositionSignal.Atom> getAtoms(); 20425 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); 20426 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20427 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); 20428 method public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); 20429 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); 20430 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20431 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); 20432 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20433 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); 20434 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20435 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); 20436 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20437 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); 20438 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20439 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); 20440 method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20441 property public final java.util.List<androidx.core.haptics.signal.CompositionSignal.Atom> atoms; 20442 field public static final androidx.core.haptics.signal.CompositionSignal.Companion Companion; 20443 } 20444 20445 public abstract static class CompositionSignal.Atom { 20446 } 20447 20448 public static final class CompositionSignal.Companion { 20449 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); 20450 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20451 method public androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); 20452 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); 20453 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20454 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); 20455 method public androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); 20456 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); 20457 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20458 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); 20459 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20460 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); 20461 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20462 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); 20463 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20464 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); 20465 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20466 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); 20467 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); 20468 } 20469 20470 public static final class CompositionSignal.OffAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { 20471 method public long getDurationMillis(); 20472 property public final long durationMillis; 20473 } 20474 20475 public static final class CompositionSignal.PrimitiveAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { 20476 method public float getAmplitudeScale(); 20477 method public int getType(); 20478 method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom withAmplitudeScale(@FloatRange(from=0.0, to=1.0) float newAmplitudeScale); 20479 property public final float amplitudeScale; 20480 property public final int type; 20481 field public static final int CLICK = 1; // 0x1 20482 field public static final androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom.Companion Companion; 20483 field public static final int LOW_TICK = 8; // 0x8 20484 field public static final int QUICK_FALL = 6; // 0x6 20485 field public static final int QUICK_RISE = 4; // 0x4 20486 field public static final int SLOW_RISE = 5; // 0x5 20487 field public static final int SPIN = 3; // 0x3 20488 field public static final int THUD = 2; // 0x2 20489 field public static final int TICK = 7; // 0x7 20490 } 20491 20492 public static final class CompositionSignal.PrimitiveAtom.Companion { 20493 } 20494 20495 public abstract class FiniteSignal extends androidx.core.haptics.signal.HapticSignal { 20496 } 20497 20498 public abstract class HapticSignal { 20499 } 20500 20501 public abstract class InfiniteSignal extends androidx.core.haptics.signal.HapticSignal { 20502 } 20503 20504 public final class PredefinedEffectSignal extends androidx.core.haptics.signal.FiniteSignal { 20505 method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); 20506 method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); 20507 method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); 20508 method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); 20509 field public static final androidx.core.haptics.signal.PredefinedEffectSignal.Companion Companion; 20510 } 20511 20512 public static final class PredefinedEffectSignal.Companion { 20513 method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); 20514 method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); 20515 method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); 20516 method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); 20517 } 20518 20519 public final class RepeatingWaveformSignal extends androidx.core.haptics.signal.InfiniteSignal { 20520 method public androidx.core.haptics.signal.WaveformSignal? getInitialWaveform(); 20521 method public androidx.core.haptics.signal.WaveformSignal getRepeatingWaveform(); 20522 property public final androidx.core.haptics.signal.WaveformSignal? initialWaveform; 20523 property public final androidx.core.haptics.signal.WaveformSignal repeatingWaveform; 20524 } 20525 20526 public final class WaveformSignal extends androidx.core.haptics.signal.FiniteSignal { 20527 ctor public WaveformSignal(java.util.List<? extends androidx.core.haptics.signal.WaveformSignal.Atom> atoms); 20528 method public java.util.List<androidx.core.haptics.signal.WaveformSignal.Atom> getAtoms(); 20529 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); 20530 method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); 20531 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); 20532 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude); 20533 method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); 20534 method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); 20535 method public androidx.core.haptics.signal.RepeatingWaveformSignal repeat(); 20536 method public static androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); 20537 method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal waveformToRepeat); 20538 method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); 20539 method public static androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); 20540 property public final java.util.List<androidx.core.haptics.signal.WaveformSignal.Atom> atoms; 20541 field public static final androidx.core.haptics.signal.WaveformSignal.Companion Companion; 20542 } 20543 20544 public abstract static class WaveformSignal.Atom { 20545 } 20546 20547 public static final class WaveformSignal.Companion { 20548 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); 20549 method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); 20550 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); 20551 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude); 20552 method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); 20553 method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); 20554 method public androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); 20555 method public androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); 20556 } 20557 20558 public static final class WaveformSignal.ConstantVibrationAtom extends androidx.core.haptics.signal.WaveformSignal.Atom { 20559 method public float getAmplitude(); 20560 method public long getDurationMillis(); 20561 property public final float amplitude; 20562 property public final long durationMillis; 20563 field public static final androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom.Companion Companion; 20564 field public static final float DEFAULT_AMPLITUDE = -1.0f; 20565 } 20566 20567 public static final class WaveformSignal.ConstantVibrationAtom.Companion { 20568 } 20569 20570} 20571 20572// Signature format: 4.0 20573package androidx.core.splashscreen { 20574 20575 public final class SplashScreen { 20576 method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); 20577 method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition); 20578 method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener); 20579 field public static final androidx.core.splashscreen.SplashScreen.Companion Companion; 20580 } 20581 20582 public static final class SplashScreen.Companion { 20583 method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); 20584 } 20585 20586 public static fun interface SplashScreen.KeepOnScreenCondition { 20587 method @MainThread public boolean shouldKeepOnScreen(); 20588 } 20589 20590 public static fun interface SplashScreen.OnExitAnimationListener { 20591 method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider); 20592 } 20593 20594 public final class SplashScreenViewProvider { 20595 method public long getIconAnimationDurationMillis(); 20596 method public long getIconAnimationStartMillis(); 20597 method public android.view.View getIconView(); 20598 method public android.view.View getView(); 20599 method public void remove(); 20600 property public final long iconAnimationDurationMillis; 20601 property public final long iconAnimationStartMillis; 20602 property public final android.view.View iconView; 20603 property public final android.view.View view; 20604 } 20605 20606} 20607 20608// Signature format: 4.0 20609package androidx.core.location.altitude { 20610 20611 public final class AltitudeConverterCompat { 20612 method @WorkerThread public static void addMslAltitudeToLocation(android.content.Context, android.location.Location) throws java.io.IOException; 20613 } 20614 20615} 20616 20617// Signature format: 4.0 20618package androidx.core.uwb.rxjava3 { 20619 20620 public final class UwbClientSessionScopeRx { 20621 method public static io.reactivex.rxjava3.core.Flowable<androidx.core.uwb.RangingResult> rangingResultsFlowable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); 20622 method public static io.reactivex.rxjava3.core.Observable<androidx.core.uwb.RangingResult> rangingResultsObservable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); 20623 } 20624 20625 public final class UwbControllerSessionScopeRx { 20626 method public static io.reactivex.rxjava3.core.Single<kotlin.Unit> addControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); 20627 method public static io.reactivex.rxjava3.core.Single<kotlin.Unit> removeControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); 20628 } 20629 20630 public final class UwbManagerRx { 20631 method @Deprecated public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbClientSessionScope> clientSessionScopeSingle(androidx.core.uwb.UwbManager); 20632 method public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbControleeSessionScope> controleeSessionScopeSingle(androidx.core.uwb.UwbManager); 20633 method public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbControllerSessionScope> controllerSessionScopeSingle(androidx.core.uwb.UwbManager); 20634 } 20635 20636} 20637 20638// Signature format: 4.0 20639package androidx.core.uwb { 20640 20641 public final class RangingCapabilities { 20642 ctor public RangingCapabilities(boolean isDistanceSupported, boolean isAzimuthalAngleSupported, boolean isElevationAngleSupported, int minRangingInterval, java.util.Set<java.lang.Integer> supportedChannels, java.util.Set<java.lang.Integer> supportedConfigIds); 20643 method public int getMinRangingInterval(); 20644 method public java.util.Set<java.lang.Integer> getSupportedChannels(); 20645 method public java.util.Set<java.lang.Integer> getSupportedConfigIds(); 20646 method public boolean isAzimuthalAngleSupported(); 20647 method public boolean isDistanceSupported(); 20648 method public boolean isElevationAngleSupported(); 20649 property public final boolean isAzimuthalAngleSupported; 20650 property public final boolean isDistanceSupported; 20651 property public final boolean isElevationAngleSupported; 20652 property public final int minRangingInterval; 20653 property public final java.util.Set<java.lang.Integer> supportedChannels; 20654 property public final java.util.Set<java.lang.Integer> supportedConfigIds; 20655 } 20656 20657 public final class RangingMeasurement { 20658 ctor public RangingMeasurement(float value); 20659 method public float getValue(); 20660 property public final float value; 20661 } 20662 20663 public final class RangingParameters { 20664 ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List<androidx.core.uwb.UwbDevice> peerDevices, int updateRateType); 20665 method public androidx.core.uwb.UwbComplexChannel? getComplexChannel(); 20666 method public java.util.List<androidx.core.uwb.UwbDevice> getPeerDevices(); 20667 method public int getSessionId(); 20668 method public byte[]? getSessionKeyInfo(); 20669 method public int getSubSessionId(); 20670 method public byte[]? getSubSessionKeyInfo(); 20671 method public int getUpdateRateType(); 20672 method public int getUwbConfigType(); 20673 property public final androidx.core.uwb.UwbComplexChannel? complexChannel; 20674 property public final java.util.List<androidx.core.uwb.UwbDevice> peerDevices; 20675 property public final int sessionId; 20676 property public final byte[]? sessionKeyInfo; 20677 property public final int subSessionId; 20678 property public final byte[]? subSessionKeyInfo; 20679 property public final int updateRateType; 20680 property public final int uwbConfigType; 20681 field public static final int CONFIG_MULTICAST_DS_TWR = 2; // 0x2 20682 field public static final int CONFIG_PROVISIONED_INDIVIDUAL_MULTICAST_DS_TWR = 7; // 0x7 20683 field public static final int CONFIG_PROVISIONED_MULTICAST_DS_TWR = 5; // 0x5 20684 field public static final int CONFIG_PROVISIONED_UNICAST_DS_TWR = 4; // 0x4 20685 field public static final int CONFIG_UNICAST_DS_TWR = 1; // 0x1 20686 field public static final androidx.core.uwb.RangingParameters.Companion Companion; 20687 field public static final int RANGING_UPDATE_RATE_AUTOMATIC = 1; // 0x1 20688 field public static final int RANGING_UPDATE_RATE_FREQUENT = 3; // 0x3 20689 field public static final int RANGING_UPDATE_RATE_INFREQUENT = 2; // 0x2 20690 } 20691 20692 public static final class RangingParameters.Companion { 20693 } 20694 20695 public final class RangingPosition { 20696 ctor public RangingPosition(androidx.core.uwb.RangingMeasurement? distance, androidx.core.uwb.RangingMeasurement? azimuth, androidx.core.uwb.RangingMeasurement? elevation, long elapsedRealtimeNanos); 20697 method public androidx.core.uwb.RangingMeasurement? getAzimuth(); 20698 method public androidx.core.uwb.RangingMeasurement? getDistance(); 20699 method public long getElapsedRealtimeNanos(); 20700 method public androidx.core.uwb.RangingMeasurement? getElevation(); 20701 property public final androidx.core.uwb.RangingMeasurement? azimuth; 20702 property public final androidx.core.uwb.RangingMeasurement? distance; 20703 property public final long elapsedRealtimeNanos; 20704 property public final androidx.core.uwb.RangingMeasurement? elevation; 20705 } 20706 20707 public abstract class RangingResult { 20708 method public abstract androidx.core.uwb.UwbDevice getDevice(); 20709 property public abstract androidx.core.uwb.UwbDevice device; 20710 } 20711 20712 public static final class RangingResult.RangingResultPeerDisconnected extends androidx.core.uwb.RangingResult { 20713 ctor public RangingResult.RangingResultPeerDisconnected(androidx.core.uwb.UwbDevice device); 20714 method public androidx.core.uwb.UwbDevice getDevice(); 20715 property public androidx.core.uwb.UwbDevice device; 20716 } 20717 20718 public static final class RangingResult.RangingResultPosition extends androidx.core.uwb.RangingResult { 20719 ctor public RangingResult.RangingResultPosition(androidx.core.uwb.UwbDevice device, androidx.core.uwb.RangingPosition position); 20720 method public androidx.core.uwb.UwbDevice getDevice(); 20721 method public androidx.core.uwb.RangingPosition getPosition(); 20722 property public androidx.core.uwb.UwbDevice device; 20723 property public final androidx.core.uwb.RangingPosition position; 20724 } 20725 20726 public final class UwbAddress { 20727 ctor public UwbAddress(byte[] address); 20728 ctor public UwbAddress(String address); 20729 method public byte[] getAddress(); 20730 property public final byte[] address; 20731 field public static final androidx.core.uwb.UwbAddress.Companion Companion; 20732 } 20733 20734 public static final class UwbAddress.Companion { 20735 } 20736 20737 public interface UwbClientSessionScope { 20738 method public androidx.core.uwb.UwbAddress getLocalAddress(); 20739 method public androidx.core.uwb.RangingCapabilities getRangingCapabilities(); 20740 method public kotlinx.coroutines.flow.Flow<androidx.core.uwb.RangingResult> prepareSession(androidx.core.uwb.RangingParameters parameters); 20741 property public abstract androidx.core.uwb.UwbAddress localAddress; 20742 property public abstract androidx.core.uwb.RangingCapabilities rangingCapabilities; 20743 } 20744 20745 public final class UwbComplexChannel { 20746 ctor public UwbComplexChannel(int channel, int preambleIndex); 20747 method public int getChannel(); 20748 method public int getPreambleIndex(); 20749 property public final int channel; 20750 property public final int preambleIndex; 20751 } 20752 20753 public interface UwbControleeSessionScope extends androidx.core.uwb.UwbClientSessionScope { 20754 } 20755 20756 public interface UwbControllerSessionScope extends androidx.core.uwb.UwbClientSessionScope { 20757 method public suspend Object? addControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation<? super kotlin.Unit>); 20758 method public androidx.core.uwb.UwbComplexChannel getUwbComplexChannel(); 20759 method public suspend Object? removeControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation<? super kotlin.Unit>); 20760 property public abstract androidx.core.uwb.UwbComplexChannel uwbComplexChannel; 20761 } 20762 20763 public final class UwbDevice { 20764 ctor public UwbDevice(androidx.core.uwb.UwbAddress address); 20765 method public static androidx.core.uwb.UwbDevice createForAddress(byte[] address); 20766 method public static androidx.core.uwb.UwbDevice createForAddress(String address); 20767 method public androidx.core.uwb.UwbAddress getAddress(); 20768 property public final androidx.core.uwb.UwbAddress address; 20769 field public static final androidx.core.uwb.UwbDevice.Companion Companion; 20770 } 20771 20772 public static final class UwbDevice.Companion { 20773 method public androidx.core.uwb.UwbDevice createForAddress(byte[] address); 20774 method public androidx.core.uwb.UwbDevice createForAddress(String address); 20775 } 20776 20777 @kotlin.jvm.JvmDefaultWithCompatibility public interface UwbManager { 20778 method @Deprecated public suspend Object? clientSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbClientSessionScope>); 20779 method public suspend Object? controleeSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbControleeSessionScope>); 20780 method public suspend Object? controllerSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbControllerSessionScope>); 20781 method public static androidx.core.uwb.UwbManager createInstance(android.content.Context context); 20782 field public static final androidx.core.uwb.UwbManager.Companion Companion; 20783 } 20784 20785 public static final class UwbManager.Companion { 20786 method public androidx.core.uwb.UwbManager createInstance(android.content.Context context); 20787 } 20788 20789} 20790 20791package androidx.core.uwb.exceptions { 20792 20793 public class UwbApiException extends java.lang.Exception { 20794 ctor public UwbApiException(String message); 20795 } 20796 20797 public final class UwbHardwareNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { 20798 ctor public UwbHardwareNotAvailableException(String message); 20799 } 20800 20801 public final class UwbServiceNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { 20802 ctor public UwbServiceNotAvailableException(String message); 20803 } 20804 20805 public final class UwbSystemCallbackException extends androidx.core.uwb.exceptions.UwbApiException { 20806 ctor public UwbSystemCallbackException(String message); 20807 } 20808 20809} 20810 20811// Signature format: 4.0 20812package androidx.core.i18n { 20813 20814 public final class DateTimeFormatter { 20815 ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options); 20816 ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options, optional java.util.Locale locale); 20817 ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options); 20818 ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options, optional java.util.Locale locale); 20819 method public String format(java.util.Calendar calendar); 20820 method public String format(java.util.Date date); 20821 method public String format(long milliseconds); 20822 } 20823 20824 public final class DateTimeFormatterCommonOptions { 20825 ctor public DateTimeFormatterCommonOptions(); 20826 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_DAY; 20827 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_WEEKDAY_DAY; 20828 field public static final androidx.core.i18n.DateTimeFormatterCommonOptions.Companion Companion; 20829 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE; 20830 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE_SECOND; 20831 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE; 20832 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE_SECOND; 20833 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MINUTE_SECOND; 20834 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_DAY; 20835 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_WEEKDAY_DAY; 20836 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_DAY; 20837 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_WEEKDAY_DAY; 20838 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH; 20839 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_DAY; 20840 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_WEEKDAY_DAY; 20841 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH; 20842 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_DAY; 20843 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_WEEKDAY_DAY; 20844 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH; 20845 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_DAY; 20846 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_WEEKDAY_DAY; 20847 } 20848 20849 public static final class DateTimeFormatterCommonOptions.Companion { 20850 } 20851 20852 public final class DateTimeFormatterJdkStyleOptions { 20853 method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); 20854 method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); 20855 method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); 20856 method public int getDateStyle(); 20857 method public int getTimeStyle(); 20858 property public final int dateStyle; 20859 property public final int timeStyle; 20860 field public static final androidx.core.i18n.DateTimeFormatterJdkStyleOptions.Companion Companion; 20861 } 20862 20863 public static final class DateTimeFormatterJdkStyleOptions.Companion { 20864 method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); 20865 method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); 20866 method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); 20867 } 20868 20869 public final class DateTimeFormatterSkeletonOptions { 20870 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); 20871 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day getDay(); 20872 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era getEra(); 20873 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond getFractionalSecond(); 20874 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour getHour(); 20875 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute getMinute(); 20876 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month getMonth(); 20877 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period getPeriod(); 20878 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second getSecond(); 20879 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone getTimezone(); 20880 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay getWeekDay(); 20881 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year getYear(); 20882 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Companion Companion; 20883 } 20884 20885 public static final class DateTimeFormatterSkeletonOptions.Builder { 20886 ctor public DateTimeFormatterSkeletonOptions.Builder(optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone); 20887 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions build(); 20888 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day); 20889 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setEra(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era); 20890 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setFractionalSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond); 20891 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setHour(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour); 20892 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMinute(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute); 20893 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMonth(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month); 20894 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setPeriod(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period); 20895 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second); 20896 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setTimezone(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone); 20897 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setWeekDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay); 20898 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setYear(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year); 20899 } 20900 20901 public static final class DateTimeFormatterSkeletonOptions.Companion { 20902 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); 20903 } 20904 20905 public static final class DateTimeFormatterSkeletonOptions.Day { 20906 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); 20907 method public String getValue(); 20908 property public final String value; 20909 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day.Companion Companion; 20910 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NONE; 20911 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NUMERIC; 20912 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day TWO_DIGITS; 20913 } 20914 20915 public static final class DateTimeFormatterSkeletonOptions.Day.Companion { 20916 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); 20917 } 20918 20919 public static final class DateTimeFormatterSkeletonOptions.Era { 20920 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); 20921 method public String getValue(); 20922 property public final String value; 20923 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era ABBREVIATED; 20924 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era.Companion Companion; 20925 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NARROW; 20926 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NONE; 20927 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era WIDE; 20928 } 20929 20930 public static final class DateTimeFormatterSkeletonOptions.Era.Companion { 20931 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); 20932 } 20933 20934 public static final class DateTimeFormatterSkeletonOptions.FractionalSecond { 20935 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); 20936 method public String getValue(); 20937 property public final String value; 20938 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond.Companion Companion; 20939 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NONE; 20940 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_1_DIGIT; 20941 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_2_DIGITS; 20942 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_3_DIGITS; 20943 } 20944 20945 public static final class DateTimeFormatterSkeletonOptions.FractionalSecond.Companion { 20946 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); 20947 } 20948 20949 public static final class DateTimeFormatterSkeletonOptions.Hour { 20950 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); 20951 method public String getValue(); 20952 property public final String value; 20953 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour.Companion Companion; 20954 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_NUMERIC; 20955 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_TWO_DIGITS; 20956 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_NUMERIC; 20957 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_TWO_DIGITS; 20958 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NONE; 20959 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NUMERIC; 20960 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour TWO_DIGITS; 20961 } 20962 20963 public static final class DateTimeFormatterSkeletonOptions.Hour.Companion { 20964 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); 20965 } 20966 20967 public static final class DateTimeFormatterSkeletonOptions.Minute { 20968 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); 20969 method public String getValue(); 20970 property public final String value; 20971 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute.Companion Companion; 20972 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NONE; 20973 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NUMERIC; 20974 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute TWO_DIGITS; 20975 } 20976 20977 public static final class DateTimeFormatterSkeletonOptions.Minute.Companion { 20978 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); 20979 } 20980 20981 public static final class DateTimeFormatterSkeletonOptions.Month { 20982 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); 20983 method public String getValue(); 20984 property public final String value; 20985 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month ABBREVIATED; 20986 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month.Companion Companion; 20987 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NARROW; 20988 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NONE; 20989 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NUMERIC; 20990 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month TWO_DIGITS; 20991 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month WIDE; 20992 } 20993 20994 public static final class DateTimeFormatterSkeletonOptions.Month.Companion { 20995 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); 20996 } 20997 20998 public static final class DateTimeFormatterSkeletonOptions.Period { 20999 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); 21000 method public String getValue(); 21001 property public final String value; 21002 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period ABBREVIATED; 21003 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period.Companion Companion; 21004 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period FLEXIBLE; 21005 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NARROW; 21006 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NONE; 21007 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period WIDE; 21008 } 21009 21010 public static final class DateTimeFormatterSkeletonOptions.Period.Companion { 21011 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); 21012 } 21013 21014 public static final class DateTimeFormatterSkeletonOptions.Second { 21015 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); 21016 method public String getValue(); 21017 property public final String value; 21018 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second.Companion Companion; 21019 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NONE; 21020 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NUMERIC; 21021 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second TWO_DIGITS; 21022 } 21023 21024 public static final class DateTimeFormatterSkeletonOptions.Second.Companion { 21025 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); 21026 } 21027 21028 public static final class DateTimeFormatterSkeletonOptions.Timezone { 21029 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); 21030 method public String getValue(); 21031 property public final String value; 21032 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone.Companion Companion; 21033 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG; 21034 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_GENERIC; 21035 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_OFFSET; 21036 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone NONE; 21037 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT; 21038 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_GENERIC; 21039 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_OFFSET; 21040 } 21041 21042 public static final class DateTimeFormatterSkeletonOptions.Timezone.Companion { 21043 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); 21044 } 21045 21046 public static final class DateTimeFormatterSkeletonOptions.WeekDay { 21047 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); 21048 method public String getValue(); 21049 property public final String value; 21050 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay ABBREVIATED; 21051 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay.Companion Companion; 21052 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NARROW; 21053 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NONE; 21054 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay SHORT; 21055 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay WIDE; 21056 } 21057 21058 public static final class DateTimeFormatterSkeletonOptions.WeekDay.Companion { 21059 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); 21060 } 21061 21062 public static final class DateTimeFormatterSkeletonOptions.Year { 21063 method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); 21064 method public String getValue(); 21065 property public final String value; 21066 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year.Companion Companion; 21067 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NONE; 21068 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NUMERIC; 21069 field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year TWO_DIGITS; 21070 } 21071 21072 public static final class DateTimeFormatterSkeletonOptions.Year.Companion { 21073 method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); 21074 } 21075 21076 public final class MessageFormat { 21077 method public static String format(android.content.Context context, int id, java.util.Map<java.lang.String,?> namedArguments); 21078 method public static String format(android.content.Context context, String msg, java.util.Map<java.lang.String,?> namedArguments); 21079 method public static String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map<java.lang.String,?> namedArguments); 21080 field public static final androidx.core.i18n.MessageFormat.Companion Companion; 21081 } 21082 21083 public static final class MessageFormat.Companion { 21084 method public String format(android.content.Context context, int id, java.util.Map<java.lang.String,?> namedArguments); 21085 method public String format(android.content.Context context, String msg, java.util.Map<java.lang.String,?> namedArguments); 21086 method public String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map<java.lang.String,?> namedArguments); 21087 } 21088 21089} 21090 21091// Signature format: 4.0 21092// Signature format: 4.0 21093package androidx.core.animation { 21094 21095 public class AccelerateDecelerateInterpolator implements androidx.core.animation.Interpolator { 21096 ctor public AccelerateDecelerateInterpolator(); 21097 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21098 } 21099 21100 public class AccelerateInterpolator implements androidx.core.animation.Interpolator { 21101 ctor public AccelerateInterpolator(); 21102 ctor public AccelerateInterpolator(android.content.Context, android.util.AttributeSet); 21103 ctor public AccelerateInterpolator(float); 21104 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21105 } 21106 21107 public abstract class Animator implements java.lang.Cloneable { 21108 ctor public Animator(); 21109 method public void addListener(androidx.core.animation.Animator.AnimatorListener); 21110 method public void addPauseListener(androidx.core.animation.Animator.AnimatorPauseListener); 21111 method public void addUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); 21112 method public void cancel(); 21113 method public androidx.core.animation.Animator clone(); 21114 method public void end(); 21115 method public abstract long getDuration(); 21116 method public androidx.core.animation.Interpolator? getInterpolator(); 21117 method public abstract long getStartDelay(); 21118 method public long getTotalDuration(); 21119 method public boolean isPaused(); 21120 method public abstract boolean isRunning(); 21121 method public boolean isStarted(); 21122 method public void pause(); 21123 method public void removeAllListeners(); 21124 method public void removeAllUpdateListeners(); 21125 method public void removeListener(androidx.core.animation.Animator.AnimatorListener); 21126 method public void removePauseListener(androidx.core.animation.Animator.AnimatorPauseListener); 21127 method public void removeUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); 21128 method public void resume(); 21129 method public abstract androidx.core.animation.Animator setDuration(@IntRange(from=0) long); 21130 method public abstract void setInterpolator(androidx.core.animation.Interpolator?); 21131 method public abstract void setStartDelay(@IntRange(from=0) long); 21132 method public void setTarget(Object?); 21133 method public void setupEndValues(); 21134 method public void setupStartValues(); 21135 method public void start(); 21136 field public static final long DURATION_INFINITE = -1L; // 0xffffffffffffffffL 21137 } 21138 21139 public static interface Animator.AnimatorListener { 21140 method public void onAnimationCancel(androidx.core.animation.Animator); 21141 method public void onAnimationEnd(androidx.core.animation.Animator); 21142 method public default void onAnimationEnd(androidx.core.animation.Animator, boolean); 21143 method public void onAnimationRepeat(androidx.core.animation.Animator); 21144 method public void onAnimationStart(androidx.core.animation.Animator); 21145 method public default void onAnimationStart(androidx.core.animation.Animator, boolean); 21146 } 21147 21148 public static interface Animator.AnimatorPauseListener { 21149 method public void onAnimationPause(androidx.core.animation.Animator); 21150 method public void onAnimationResume(androidx.core.animation.Animator); 21151 } 21152 21153 public static interface Animator.AnimatorUpdateListener { 21154 method public void onAnimationUpdate(androidx.core.animation.Animator); 21155 } 21156 21157 public class AnimatorInflater { 21158 method public static androidx.core.animation.Animator loadAnimator(android.content.Context, @AnimatorRes int) throws android.content.res.Resources.NotFoundException; 21159 method public static androidx.core.animation.Animator loadAnimator(android.content.res.Resources, android.content.res.Resources.Theme?, @AnimatorRes int) throws android.content.res.Resources.NotFoundException; 21160 method public static androidx.core.animation.Interpolator loadInterpolator(android.content.Context, @AnimatorRes @InterpolatorRes int) throws android.content.res.Resources.NotFoundException; 21161 } 21162 21163 public abstract class AnimatorListenerAdapter implements androidx.core.animation.Animator.AnimatorListener androidx.core.animation.Animator.AnimatorPauseListener { 21164 ctor public AnimatorListenerAdapter(); 21165 method public void onAnimationCancel(androidx.core.animation.Animator); 21166 method public void onAnimationEnd(androidx.core.animation.Animator); 21167 method public void onAnimationPause(androidx.core.animation.Animator); 21168 method public void onAnimationRepeat(androidx.core.animation.Animator); 21169 method public void onAnimationResume(androidx.core.animation.Animator); 21170 method public void onAnimationStart(androidx.core.animation.Animator); 21171 } 21172 21173 public final class AnimatorSet extends androidx.core.animation.Animator { 21174 ctor public AnimatorSet(); 21175 method public boolean canReverse(); 21176 method public androidx.core.animation.AnimatorSet clone(); 21177 method public java.util.ArrayList<androidx.core.animation.Animator!> getChildAnimations(); 21178 method public long getCurrentPlayTime(); 21179 method public long getDuration(); 21180 method public long getStartDelay(); 21181 method public boolean isRunning(); 21182 method public androidx.core.animation.AnimatorSet.Builder play(androidx.core.animation.Animator); 21183 method public void playSequentially(androidx.core.animation.Animator!...); 21184 method public void playSequentially(java.util.List<androidx.core.animation.Animator!>); 21185 method public void playTogether(androidx.core.animation.Animator!...); 21186 method public void playTogether(java.util.Collection<androidx.core.animation.Animator!>); 21187 method public void reverse(); 21188 method public void setCurrentPlayTime(long); 21189 method public androidx.core.animation.AnimatorSet setDuration(long); 21190 method public void setInterpolator(androidx.core.animation.Interpolator?); 21191 method public void setStartDelay(long); 21192 } 21193 21194 public class AnimatorSet.Builder { 21195 method public androidx.core.animation.AnimatorSet.Builder after(androidx.core.animation.Animator); 21196 method public androidx.core.animation.AnimatorSet.Builder after(long); 21197 method public androidx.core.animation.AnimatorSet.Builder before(androidx.core.animation.Animator); 21198 method public androidx.core.animation.AnimatorSet.Builder with(androidx.core.animation.Animator); 21199 } 21200 21201 public class AnticipateInterpolator implements androidx.core.animation.Interpolator { 21202 ctor public AnticipateInterpolator(); 21203 ctor public AnticipateInterpolator(android.content.Context, android.util.AttributeSet?); 21204 ctor public AnticipateInterpolator(float); 21205 method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21206 } 21207 21208 public class AnticipateOvershootInterpolator implements androidx.core.animation.Interpolator { 21209 ctor public AnticipateOvershootInterpolator(); 21210 ctor public AnticipateOvershootInterpolator(android.content.Context, android.util.AttributeSet?); 21211 ctor public AnticipateOvershootInterpolator(float); 21212 ctor public AnticipateOvershootInterpolator(float, float); 21213 method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21214 } 21215 21216 public final class ArgbEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Integer> { 21217 method public Integer evaluate(float, Integer, Integer); 21218 method public static androidx.core.animation.ArgbEvaluator getInstance(); 21219 } 21220 21221 public abstract class BidirectionalTypeConverter<T, V> extends androidx.core.animation.TypeConverter<T,V> { 21222 ctor public BidirectionalTypeConverter(Class<T!>, Class<V!>); 21223 method public abstract T convertBack(V); 21224 method public androidx.core.animation.BidirectionalTypeConverter<V!,T!> invert(); 21225 } 21226 21227 public class BounceInterpolator implements androidx.core.animation.Interpolator { 21228 ctor public BounceInterpolator(); 21229 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21230 } 21231 21232 public class CycleInterpolator implements androidx.core.animation.Interpolator { 21233 ctor public CycleInterpolator(android.content.Context, android.util.AttributeSet?); 21234 ctor public CycleInterpolator(float); 21235 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21236 } 21237 21238 public class DecelerateInterpolator implements androidx.core.animation.Interpolator { 21239 ctor public DecelerateInterpolator(); 21240 ctor public DecelerateInterpolator(android.content.Context, android.util.AttributeSet?); 21241 ctor public DecelerateInterpolator(float); 21242 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21243 } 21244 21245 public final class FloatArrayEvaluator implements androidx.core.animation.TypeEvaluator<float[]> { 21246 ctor public FloatArrayEvaluator(); 21247 ctor public FloatArrayEvaluator(float[]?); 21248 method public float[] evaluate(float, float[], float[]); 21249 } 21250 21251 public final class FloatEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Float> { 21252 method public Float evaluate(float, Float, Float); 21253 method public static androidx.core.animation.FloatEvaluator getInstance(); 21254 } 21255 21256 public abstract class FloatProperty<T> extends android.util.Property<T,java.lang.Float> { 21257 ctor public FloatProperty(); 21258 ctor public FloatProperty(String); 21259 method public final void set(T, Float); 21260 method public abstract void setValue(T, float); 21261 } 21262 21263 public class IntArrayEvaluator implements androidx.core.animation.TypeEvaluator<int[]> { 21264 ctor public IntArrayEvaluator(); 21265 ctor public IntArrayEvaluator(int[]?); 21266 method public int[] evaluate(float, int[], int[]); 21267 } 21268 21269 public class IntEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Integer> { 21270 method public Integer evaluate(float, Integer, Integer); 21271 method public static androidx.core.animation.IntEvaluator getInstance(); 21272 } 21273 21274 public abstract class IntProperty<T> extends android.util.Property<T,java.lang.Integer> { 21275 ctor public IntProperty(); 21276 ctor public IntProperty(String); 21277 method public final void set(T, Integer); 21278 method public abstract void setValue(T, int); 21279 } 21280 21281 public interface Interpolator { 21282 method public float getInterpolation(@FloatRange(from=0, to=1) float); 21283 } 21284 21285 public abstract class Keyframe<T> implements java.lang.Cloneable { 21286 ctor public Keyframe(); 21287 method public abstract androidx.core.animation.Keyframe<T!> clone(); 21288 method @FloatRange(from=0, to=1) public float getFraction(); 21289 method public androidx.core.animation.Interpolator? getInterpolator(); 21290 method public Class<?> getType(); 21291 method public abstract T? getValue(); 21292 method public boolean hasValue(); 21293 method public static androidx.core.animation.Keyframe<java.lang.Float!> ofFloat(@FloatRange(from=0, to=1) float); 21294 method public static androidx.core.animation.Keyframe<java.lang.Float!> ofFloat(@FloatRange(from=0, to=1) float, float); 21295 method public static androidx.core.animation.Keyframe<java.lang.Integer!> ofInt(@FloatRange(from=0, to=1) float); 21296 method public static androidx.core.animation.Keyframe<java.lang.Integer!> ofInt(@FloatRange(from=0, to=1) float, int); 21297 method public static <T> androidx.core.animation.Keyframe<T!> ofObject(@FloatRange(from=0, to=1) float); 21298 method public static <T> androidx.core.animation.Keyframe<T!> ofObject(@FloatRange(from=0, to=1) float, T?); 21299 method public void setFraction(@FloatRange(from=0, to=1) float); 21300 method public void setInterpolator(androidx.core.animation.Interpolator?); 21301 method public abstract void setValue(T?); 21302 } 21303 21304 public class LinearInterpolator implements androidx.core.animation.Interpolator { 21305 ctor public LinearInterpolator(); 21306 ctor public LinearInterpolator(android.content.Context, android.util.AttributeSet?); 21307 method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); 21308 } 21309 21310 public final class ObjectAnimator extends androidx.core.animation.ValueAnimator { 21311 ctor public ObjectAnimator(); 21312 method public androidx.core.animation.ObjectAnimator clone(); 21313 method public String getPropertyName(); 21314 method public Object? getTarget(); 21315 method public static androidx.core.animation.ObjectAnimator ofArgb(Object, String, int...); 21316 method public static <T> androidx.core.animation.ObjectAnimator ofArgb(T, android.util.Property<T!,java.lang.Integer!>, int...); 21317 method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String, float...); 21318 method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String?, String?, android.graphics.Path); 21319 method public static <T> androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property<T!,java.lang.Float!>?, android.util.Property<T!,java.lang.Float!>?, android.graphics.Path); 21320 method public static <T> androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property<T!,java.lang.Float!>, float...); 21321 method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, int...); 21322 method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, String, android.graphics.Path); 21323 method public static <T> androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property<T!,java.lang.Integer!>?, android.util.Property<T!,java.lang.Integer!>?, android.graphics.Path); 21324 method public static <T> androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property<T!,java.lang.Integer!>, int...); 21325 method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, android.graphics.Path); 21326 method @java.lang.SafeVarargs public static <T> androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, androidx.core.animation.TypeConverter<T!,float[]!>, androidx.core.animation.TypeEvaluator<T!>, T!...); 21327 method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, float[]![]); 21328 method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, android.graphics.Path); 21329 method @java.lang.SafeVarargs public static <T> androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, androidx.core.animation.TypeConverter<T!,int[]!>, androidx.core.animation.TypeEvaluator<T!>, T!...); 21330 method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, int[]![]); 21331 method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeConverter<android.graphics.PointF!,?>?, android.graphics.Path); 21332 method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); 21333 method @java.lang.SafeVarargs public static <T, V, P> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,P!>, androidx.core.animation.TypeConverter<V!,P!>, androidx.core.animation.TypeEvaluator<V!>, V!...); 21334 method public static <T, V> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,V!>, androidx.core.animation.TypeConverter<android.graphics.PointF!,V!>?, android.graphics.Path); 21335 method @java.lang.SafeVarargs public static <T, V> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,V!>, androidx.core.animation.TypeEvaluator<V!>, V!...); 21336 method public static androidx.core.animation.ObjectAnimator ofPropertyValuesHolder(Object, androidx.core.animation.PropertyValuesHolder!...); 21337 method public void setAutoCancel(boolean); 21338 method public androidx.core.animation.ObjectAnimator setDuration(long); 21339 method public void setProperty(android.util.Property); 21340 method public void setPropertyName(String); 21341 } 21342 21343 public class OvershootInterpolator implements androidx.core.animation.Interpolator { 21344 ctor public OvershootInterpolator(); 21345 ctor public OvershootInterpolator(android.content.Context, android.util.AttributeSet?); 21346 ctor public OvershootInterpolator(float); 21347 method @FloatRange(from=0) public float getInterpolation(@FloatRange(from=0, to=1) float); 21348 } 21349 21350 public class PathInterpolator implements androidx.core.animation.Interpolator { 21351 ctor public PathInterpolator(android.content.Context, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); 21352 ctor public PathInterpolator(android.content.res.Resources, android.content.res.Resources.Theme?, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); 21353 ctor public PathInterpolator(android.graphics.Path); 21354 ctor public PathInterpolator(float, float); 21355 ctor public PathInterpolator(float, float, float, float); 21356 method public float getInterpolation(@FloatRange(from=0, to=1) float); 21357 } 21358 21359 public class PointFEvaluator implements androidx.core.animation.TypeEvaluator<android.graphics.PointF> { 21360 ctor public PointFEvaluator(); 21361 ctor public PointFEvaluator(android.graphics.PointF); 21362 method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF); 21363 } 21364 21365 public class PropertyValuesHolder implements java.lang.Cloneable { 21366 method public androidx.core.animation.PropertyValuesHolder clone(); 21367 method public String getPropertyName(); 21368 method public static androidx.core.animation.PropertyValuesHolder ofFloat(android.util.Property<?,java.lang.Float!>, float...); 21369 method public static androidx.core.animation.PropertyValuesHolder ofFloat(String, float...); 21370 method public static androidx.core.animation.PropertyValuesHolder ofInt(android.util.Property<?,java.lang.Integer!>, int...); 21371 method public static androidx.core.animation.PropertyValuesHolder ofInt(String, int...); 21372 method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(android.util.Property, androidx.core.animation.Keyframe!...); 21373 method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(String, androidx.core.animation.Keyframe!...); 21374 method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, android.graphics.Path); 21375 method @java.lang.SafeVarargs public static <T> androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter<T!,float[]!>?, androidx.core.animation.TypeEvaluator<T!>, androidx.core.animation.Keyframe!...); 21376 method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter<V!,float[]!>, androidx.core.animation.TypeEvaluator<V!>, V!...); 21377 method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, float[]![]); 21378 method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, android.graphics.Path); 21379 method @java.lang.SafeVarargs public static <T> androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter<T!,int[]!>?, androidx.core.animation.TypeEvaluator<T!>, androidx.core.animation.Keyframe!...); 21380 method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter<V!,int[]!>, androidx.core.animation.TypeEvaluator<V!>, V!...); 21381 method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, int[]![]); 21382 method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeEvaluator<V!>, V!...); 21383 method public static <V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property<?,V!>, androidx.core.animation.TypeConverter<android.graphics.PointF!,V!>?, android.graphics.Path); 21384 method @java.lang.SafeVarargs public static <T, V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property<?,V!>, androidx.core.animation.TypeConverter<T!,V!>, androidx.core.animation.TypeEvaluator<T!>, T!...); 21385 method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeConverter<android.graphics.PointF!,?>?, android.graphics.Path); 21386 method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); 21387 method public void setConverter(androidx.core.animation.TypeConverter?); 21388 method public void setEvaluator(androidx.core.animation.TypeEvaluator); 21389 method public void setFloatValues(float...); 21390 method public void setIntValues(int...); 21391 method public void setKeyframes(androidx.core.animation.Keyframe!...); 21392 method public void setObjectValues(java.lang.Object!...); 21393 method public void setProperty(android.util.Property); 21394 method public void setPropertyName(String); 21395 } 21396 21397 public class RectEvaluator implements androidx.core.animation.TypeEvaluator<android.graphics.Rect> { 21398 ctor public RectEvaluator(); 21399 ctor public RectEvaluator(android.graphics.Rect); 21400 method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect); 21401 } 21402 21403 public class TimeAnimator extends androidx.core.animation.ValueAnimator { 21404 ctor public TimeAnimator(); 21405 method public void setTimeListener(androidx.core.animation.TimeAnimator.TimeListener?); 21406 } 21407 21408 public static interface TimeAnimator.TimeListener { 21409 method public void onTimeUpdate(androidx.core.animation.TimeAnimator, long, long); 21410 } 21411 21412 public abstract class TypeConverter<T, V> { 21413 ctor public TypeConverter(Class<T!>, Class<V!>); 21414 method public abstract V convert(T); 21415 } 21416 21417 public interface TypeEvaluator<T> { 21418 method public T evaluate(float, T, T); 21419 } 21420 21421 public class ValueAnimator extends androidx.core.animation.Animator { 21422 ctor public ValueAnimator(); 21423 method public static boolean areAnimatorsEnabled(); 21424 method public androidx.core.animation.ValueAnimator clone(); 21425 method public float getAnimatedFraction(); 21426 method public Object getAnimatedValue(); 21427 method public Object? getAnimatedValue(String); 21428 method public long getCurrentPlayTime(); 21429 method public long getDuration(); 21430 method public static long getFrameDelay(); 21431 method public String getNameForTrace(); 21432 method public int getRepeatCount(); 21433 method public int getRepeatMode(); 21434 method public long getStartDelay(); 21435 method public androidx.core.animation.PropertyValuesHolder![] getValues(); 21436 method public boolean isRunning(); 21437 method public static androidx.core.animation.ValueAnimator ofArgb(int...); 21438 method public static androidx.core.animation.ValueAnimator ofFloat(float...); 21439 method public static androidx.core.animation.ValueAnimator ofInt(int...); 21440 method public static androidx.core.animation.ValueAnimator ofObject(androidx.core.animation.TypeEvaluator, java.lang.Object!...); 21441 method public static androidx.core.animation.ValueAnimator ofPropertyValuesHolder(androidx.core.animation.PropertyValuesHolder!...); 21442 method public void reverse(); 21443 method public void setCurrentFraction(float); 21444 method public void setCurrentPlayTime(long); 21445 method public androidx.core.animation.ValueAnimator setDuration(long); 21446 method public void setEvaluator(androidx.core.animation.TypeEvaluator); 21447 method public void setFloatValues(float...); 21448 method public static void setFrameDelay(long); 21449 method public void setIntValues(int...); 21450 method public void setInterpolator(androidx.core.animation.Interpolator?); 21451 method public void setNameForTrace(String); 21452 method public void setObjectValues(java.lang.Object!...); 21453 method public void setRepeatCount(int); 21454 method public void setRepeatMode(int); 21455 method public void setStartDelay(long); 21456 method public void setValues(androidx.core.animation.PropertyValuesHolder!...); 21457 field public static final int INFINITE = -1; // 0xffffffff 21458 field public static final int RESTART = 1; // 0x1 21459 field public static final int REVERSE = 2; // 0x2 21460 } 21461 21462} 21463 21464// Signature format: 4.0 21465package androidx.biometric { 21466 21467 public class BiometricManager { 21468 method @Deprecated public int canAuthenticate(); 21469 method public int canAuthenticate(int); 21470 method public static androidx.biometric.BiometricManager from(android.content.Context); 21471 method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public androidx.biometric.BiometricManager.Strings? getStrings(int); 21472 field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1 21473 field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb 21474 field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc 21475 field public static final int BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf 21476 field public static final int BIOMETRIC_ERROR_UNSUPPORTED = -2; // 0xfffffffe 21477 field public static final int BIOMETRIC_STATUS_UNKNOWN = -1; // 0xffffffff 21478 field public static final int BIOMETRIC_SUCCESS = 0; // 0x0 21479 } 21480 21481 public static interface BiometricManager.Authenticators { 21482 field public static final int BIOMETRIC_STRONG = 15; // 0xf 21483 field public static final int BIOMETRIC_WEAK = 255; // 0xff 21484 field public static final int DEVICE_CREDENTIAL = 32768; // 0x8000 21485 } 21486 21487 public static class BiometricManager.Strings { 21488 method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getButtonLabel(); 21489 method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getPromptMessage(); 21490 method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getSettingName(); 21491 } 21492 21493 public class BiometricPrompt { 21494 ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback); 21495 ctor public BiometricPrompt(androidx.fragment.app.Fragment, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); 21496 ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback); 21497 ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); 21498 method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo); 21499 method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject); 21500 method public void cancelAuthentication(); 21501 field public static final int AUTHENTICATION_RESULT_TYPE_BIOMETRIC = 2; // 0x2 21502 field public static final int AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL = 1; // 0x1 21503 field public static final int AUTHENTICATION_RESULT_TYPE_UNKNOWN = -1; // 0xffffffff 21504 field public static final int ERROR_CANCELED = 5; // 0x5 21505 field public static final int ERROR_HW_NOT_PRESENT = 12; // 0xc 21506 field public static final int ERROR_HW_UNAVAILABLE = 1; // 0x1 21507 field public static final int ERROR_LOCKOUT = 7; // 0x7 21508 field public static final int ERROR_LOCKOUT_PERMANENT = 9; // 0x9 21509 field public static final int ERROR_NEGATIVE_BUTTON = 13; // 0xd 21510 field public static final int ERROR_NO_BIOMETRICS = 11; // 0xb 21511 field public static final int ERROR_NO_DEVICE_CREDENTIAL = 14; // 0xe 21512 field public static final int ERROR_NO_SPACE = 4; // 0x4 21513 field public static final int ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf 21514 field public static final int ERROR_TIMEOUT = 3; // 0x3 21515 field public static final int ERROR_UNABLE_TO_PROCESS = 2; // 0x2 21516 field public static final int ERROR_USER_CANCELED = 10; // 0xa 21517 field public static final int ERROR_VENDOR = 8; // 0x8 21518 } 21519 21520 public abstract static class BiometricPrompt.AuthenticationCallback { 21521 ctor public BiometricPrompt.AuthenticationCallback(); 21522 method public void onAuthenticationError(int, CharSequence); 21523 method public void onAuthenticationFailed(); 21524 method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult); 21525 } 21526 21527 public static class BiometricPrompt.AuthenticationResult { 21528 method public int getAuthenticationType(); 21529 method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); 21530 } 21531 21532 public static class BiometricPrompt.CryptoObject { 21533 ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public BiometricPrompt.CryptoObject(android.security.identity.IdentityCredential); 21534 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public BiometricPrompt.CryptoObject(android.security.identity.PresentationSession); 21535 ctor public BiometricPrompt.CryptoObject(java.security.Signature); 21536 ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher); 21537 ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac); 21538 method public javax.crypto.Cipher? getCipher(); 21539 method @RequiresApi(android.os.Build.VERSION_CODES.R) public android.security.identity.IdentityCredential? getIdentityCredential(); 21540 method public javax.crypto.Mac? getMac(); 21541 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public android.security.identity.PresentationSession? getPresentationSession(); 21542 method public java.security.Signature? getSignature(); 21543 } 21544 21545 public static class BiometricPrompt.PromptInfo { 21546 method public int getAllowedAuthenticators(); 21547 method public CharSequence? getDescription(); 21548 method public CharSequence getNegativeButtonText(); 21549 method public CharSequence? getSubtitle(); 21550 method public CharSequence getTitle(); 21551 method public boolean isConfirmationRequired(); 21552 method @Deprecated public boolean isDeviceCredentialAllowed(); 21553 } 21554 21555 public static class BiometricPrompt.PromptInfo.Builder { 21556 ctor public BiometricPrompt.PromptInfo.Builder(); 21557 method public androidx.biometric.BiometricPrompt.PromptInfo build(); 21558 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setAllowedAuthenticators(int); 21559 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean); 21560 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?); 21561 method @Deprecated public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean); 21562 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence); 21563 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?); 21564 method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence); 21565 } 21566 21567} 21568 21569package androidx.biometric.auth { 21570 21571 public interface AuthPrompt { 21572 method public void cancelAuthentication(); 21573 } 21574 21575 public abstract class AuthPromptCallback { 21576 ctor public AuthPromptCallback(); 21577 method public void onAuthenticationError(androidx.fragment.app.FragmentActivity?, int, CharSequence); 21578 method public void onAuthenticationFailed(androidx.fragment.app.FragmentActivity?); 21579 method public void onAuthenticationSucceeded(androidx.fragment.app.FragmentActivity?, androidx.biometric.BiometricPrompt.AuthenticationResult); 21580 } 21581 21582 public class AuthPromptHost { 21583 ctor public AuthPromptHost(androidx.fragment.app.Fragment); 21584 ctor public AuthPromptHost(androidx.fragment.app.FragmentActivity); 21585 method public androidx.fragment.app.FragmentActivity? getActivity(); 21586 method public androidx.fragment.app.Fragment? getFragment(); 21587 } 21588 21589 public class Class2BiometricAuthPrompt { 21590 method public CharSequence? getDescription(); 21591 method public CharSequence getNegativeButtonText(); 21592 method public CharSequence? getSubtitle(); 21593 method public CharSequence getTitle(); 21594 method public boolean isConfirmationRequired(); 21595 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback); 21596 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); 21597 } 21598 21599 public static final class Class2BiometricAuthPrompt.Builder { 21600 ctor public Class2BiometricAuthPrompt.Builder(CharSequence, CharSequence); 21601 method public androidx.biometric.auth.Class2BiometricAuthPrompt build(); 21602 method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setConfirmationRequired(boolean); 21603 method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setDescription(CharSequence); 21604 method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setSubtitle(CharSequence); 21605 } 21606 21607 public class Class2BiometricOrCredentialAuthPrompt { 21608 method public CharSequence? getDescription(); 21609 method public CharSequence? getSubtitle(); 21610 method public CharSequence getTitle(); 21611 method public boolean isConfirmationRequired(); 21612 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback); 21613 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); 21614 } 21615 21616 public static final class Class2BiometricOrCredentialAuthPrompt.Builder { 21617 ctor public Class2BiometricOrCredentialAuthPrompt.Builder(CharSequence); 21618 method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt build(); 21619 method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean); 21620 method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence); 21621 method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence); 21622 } 21623 21624 public class Class3BiometricAuthPrompt { 21625 method public CharSequence? getDescription(); 21626 method public CharSequence getNegativeButtonText(); 21627 method public CharSequence? getSubtitle(); 21628 method public CharSequence getTitle(); 21629 method public boolean isConfirmationRequired(); 21630 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); 21631 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); 21632 } 21633 21634 public static final class Class3BiometricAuthPrompt.Builder { 21635 ctor public Class3BiometricAuthPrompt.Builder(CharSequence, CharSequence); 21636 method public androidx.biometric.auth.Class3BiometricAuthPrompt build(); 21637 method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setConfirmationRequired(boolean); 21638 method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setDescription(CharSequence); 21639 method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setSubtitle(CharSequence); 21640 } 21641 21642 @RequiresApi(android.os.Build.VERSION_CODES.R) public class Class3BiometricOrCredentialAuthPrompt { 21643 method public CharSequence? getDescription(); 21644 method public CharSequence? getSubtitle(); 21645 method public CharSequence getTitle(); 21646 method public boolean isConfirmationRequired(); 21647 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); 21648 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); 21649 } 21650 21651 public static final class Class3BiometricOrCredentialAuthPrompt.Builder { 21652 ctor public Class3BiometricOrCredentialAuthPrompt.Builder(CharSequence); 21653 method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt build(); 21654 method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean); 21655 method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence); 21656 method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence); 21657 } 21658 21659 @RequiresApi(android.os.Build.VERSION_CODES.R) public class CredentialAuthPrompt { 21660 method public CharSequence? getDescription(); 21661 method public CharSequence getTitle(); 21662 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); 21663 method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); 21664 } 21665 21666 public static final class CredentialAuthPrompt.Builder { 21667 ctor public CredentialAuthPrompt.Builder(CharSequence); 21668 method public androidx.biometric.auth.CredentialAuthPrompt build(); 21669 method public androidx.biometric.auth.CredentialAuthPrompt.Builder setDescription(CharSequence); 21670 } 21671 21672} 21673 21674// Signature format: 4.0 21675package androidx.biometric.auth { 21676 21677 public final class AuthPromptErrorException extends java.lang.Exception { 21678 ctor public AuthPromptErrorException(int errorCode, CharSequence errorMessage); 21679 method public int getErrorCode(); 21680 method public CharSequence getErrorMessage(); 21681 property public final int errorCode; 21682 property public final CharSequence errorMessage; 21683 } 21684 21685 public final class AuthPromptFailureException extends java.lang.Exception { 21686 ctor public AuthPromptFailureException(); 21687 } 21688 21689 public final class Class2BiometricAuthExtensionsKt { 21690 method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21691 method public static suspend Object? authenticateWithClass2Biometrics(androidx.fragment.app.Fragment, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21692 method public static suspend Object? authenticateWithClass2Biometrics(androidx.fragment.app.FragmentActivity, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21693 method public static androidx.biometric.auth.AuthPrompt startClass2BiometricAuthentication(androidx.fragment.app.Fragment, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21694 method public static androidx.biometric.auth.AuthPrompt startClass2BiometricAuthentication(androidx.fragment.app.FragmentActivity, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21695 } 21696 21697 public final class Class2BiometricOrCredentialAuthExtensionsKt { 21698 method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21699 method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.Fragment, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21700 method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.FragmentActivity, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21701 method public static androidx.biometric.auth.AuthPrompt startClass2BiometricOrCredentialAuthentication(androidx.fragment.app.Fragment, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21702 method public static androidx.biometric.auth.AuthPrompt startClass2BiometricOrCredentialAuthentication(androidx.fragment.app.FragmentActivity, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21703 } 21704 21705 public final class Class3BiometricAuthExtensionsKt { 21706 method public static suspend Object? authenticate(androidx.biometric.auth.Class3BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21707 method public static androidx.biometric.auth.AuthPrompt authenticateWithClass3Biometrics(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21708 method public static suspend Object? authenticateWithClass3Biometrics(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21709 method public static androidx.biometric.auth.AuthPrompt authenticateWithClass3Biometrics(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21710 method public static suspend Object? authenticateWithClass3Biometrics(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21711 } 21712 21713 public final class Class3BiometricOrCredentialAuthExtensionsKt { 21714 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticate(androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21715 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithClass3BiometricsOrCredentials(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21716 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithClass3BiometricsOrCredentials(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21717 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startClass3BiometricOrCredentialAuthentication(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21718 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startClass3BiometricOrCredentialAuthentication(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21719 } 21720 21721 public final class CredentialAuthExtensionsKt { 21722 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticate(androidx.biometric.auth.CredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21723 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithCredentials(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21724 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithCredentials(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>); 21725 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startCredentialAuthentication(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21726 method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startCredentialAuthentication(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback); 21727 } 21728 21729} 21730 21731// Signature format: 4.0 21732package androidx.leanback.preference { 21733 21734 @Deprecated public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment { 21735 ctor @Deprecated public BaseLeanbackPreferenceFragment(); 21736 method @Deprecated public androidx.recyclerview.widget.RecyclerView! onCreateRecyclerView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 21737 } 21738 21739 public abstract class BaseLeanbackPreferenceFragmentCompat extends androidx.preference.PreferenceFragmentCompat { 21740 ctor public BaseLeanbackPreferenceFragmentCompat(); 21741 } 21742 21743 public class LeanbackEditTextPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { 21744 ctor public LeanbackEditTextPreferenceDialogFragmentCompat(); 21745 method public static androidx.leanback.preference.LeanbackEditTextPreferenceDialogFragmentCompat! newInstance(String!); 21746 field public static final String EXTRA_IME_OPTIONS = "ime_option"; 21747 field public static final String EXTRA_INPUT_TYPE = "input_type"; 21748 } 21749 21750 @Deprecated public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment { 21751 ctor @Deprecated public LeanbackListPreferenceDialogFragment(); 21752 method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceMulti(String!); 21753 method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceSingle(String!); 21754 method @Deprecated public androidx.recyclerview.widget.RecyclerView.Adapter! onCreateAdapter(); 21755 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 21756 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 21757 } 21758 21759 @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 21760 ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence![]!, CharSequence![]!, java.util.Set<java.lang.String!>!); 21761 method @Deprecated public int getItemCount(); 21762 method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); 21763 method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); 21764 method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 21765 } 21766 21767 @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 21768 ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterSingle(CharSequence![]!, CharSequence![]!, CharSequence!); 21769 method @Deprecated public int getItemCount(); 21770 method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); 21771 method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); 21772 method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 21773 } 21774 21775 @Deprecated public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { 21776 ctor @Deprecated public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); 21777 method @Deprecated public android.view.ViewGroup! getContainer(); 21778 method @Deprecated public android.widget.TextView! getTitleView(); 21779 method @Deprecated public android.widget.Checkable! getWidgetView(); 21780 method @Deprecated public void onClick(android.view.View!); 21781 } 21782 21783 @Deprecated public static interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 21784 method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 21785 } 21786 21787 public class LeanbackListPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { 21788 ctor public LeanbackListPreferenceDialogFragmentCompat(); 21789 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceMulti(String!); 21790 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceSingle(String!); 21791 } 21792 21793 public static final class LeanbackListPreferenceDialogFragmentCompat.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { 21794 method public android.view.ViewGroup! getContainer(); 21795 method public android.widget.TextView! getTitleView(); 21796 method public android.widget.Checkable! getWidgetView(); 21797 method public void onClick(android.view.View!); 21798 } 21799 21800 @Deprecated public class LeanbackPreferenceDialogFragment extends android.app.Fragment { 21801 ctor @Deprecated public LeanbackPreferenceDialogFragment(); 21802 method @Deprecated public androidx.preference.DialogPreference! getPreference(); 21803 method @Deprecated public void onCreate(android.os.Bundle!); 21804 field @Deprecated public static final String ARG_KEY = "key"; 21805 } 21806 21807 public class LeanbackPreferenceDialogFragmentCompat extends androidx.fragment.app.Fragment { 21808 ctor public LeanbackPreferenceDialogFragmentCompat(); 21809 method public androidx.preference.DialogPreference! getPreference(); 21810 field public static final String ARG_KEY = "key"; 21811 } 21812 21813 @Deprecated public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment { 21814 ctor @Deprecated public LeanbackPreferenceFragment(); 21815 method @Deprecated public void setTitle(CharSequence!); 21816 } 21817 21818 public abstract class LeanbackPreferenceFragmentCompat extends androidx.leanback.preference.BaseLeanbackPreferenceFragmentCompat { 21819 ctor public LeanbackPreferenceFragmentCompat(); 21820 method public void setTitle(CharSequence!); 21821 } 21822 21823 @Deprecated public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback { 21824 ctor @Deprecated public LeanbackSettingsFragment(); 21825 method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 21826 method @Deprecated public void onPause(); 21827 method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference!); 21828 method @Deprecated public abstract void onPreferenceStartInitialScreen(); 21829 method @Deprecated public void onResume(); 21830 method @Deprecated public void onViewCreated(android.view.View!, android.os.Bundle!); 21831 method @Deprecated public void startImmersiveFragment(android.app.Fragment); 21832 method @Deprecated public void startPreferenceFragment(android.app.Fragment); 21833 } 21834 21835 public abstract class LeanbackSettingsFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartScreenCallback { 21836 ctor public LeanbackSettingsFragmentCompat(); 21837 method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference!); 21838 method public abstract void onPreferenceStartInitialScreen(); 21839 method public void startImmersiveFragment(androidx.fragment.app.Fragment); 21840 method public void startPreferenceFragment(androidx.fragment.app.Fragment); 21841 } 21842 21843} 21844 21845// Signature format: 4.0 21846package androidx.leanback.tab { 21847 21848 public class LeanbackTabLayout extends com.google.android.material.tabs.TabLayout { 21849 ctor public LeanbackTabLayout(android.content.Context); 21850 ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet); 21851 ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet, int); 21852 } 21853 21854 public class LeanbackViewPager extends androidx.viewpager.widget.ViewPager { 21855 ctor public LeanbackViewPager(android.content.Context); 21856 ctor public LeanbackViewPager(android.content.Context, android.util.AttributeSet?); 21857 method public void setKeyEventsEnabled(boolean); 21858 method public void setTouchEnabled(boolean); 21859 } 21860 21861} 21862 21863// Signature format: 4.0 21864package androidx.leanback.paging { 21865 21866 public final class PagingDataAdapter<T> extends androidx.leanback.widget.ObjectAdapter { 21867 ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 21868 ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); 21869 ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); 21870 ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 21871 ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); 21872 ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); 21873 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 21874 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); 21875 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); 21876 method public void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 21877 method public T? get(int position); 21878 method public kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow(); 21879 method public T? peek(@IntRange(from=0L) int index); 21880 method public void refresh(); 21881 method public void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 21882 method public void retry(); 21883 method public int size(); 21884 method public androidx.paging.ItemSnapshotList<T> snapshot(); 21885 method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData); 21886 method public suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>); 21887 property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow; 21888 } 21889 21890} 21891 21892// Signature format: 4.0 21893package androidx.leanback.app { 21894 21895 public final class BackgroundManager { 21896 method public void attach(android.view.Window!); 21897 method public void attachToView(android.view.View!); 21898 method public void clearDrawable(); 21899 method @ColorInt public int getColor(); 21900 method @Deprecated public android.graphics.drawable.Drawable! getDefaultDimLayer(); 21901 method @Deprecated public android.graphics.drawable.Drawable! getDimLayer(); 21902 method public android.graphics.drawable.Drawable! getDrawable(); 21903 method public static androidx.leanback.app.BackgroundManager! getInstance(android.app.Activity!); 21904 method public boolean isAttached(); 21905 method public boolean isAutoReleaseOnStop(); 21906 method public void release(); 21907 method public void setAutoReleaseOnStop(boolean); 21908 method public void setBitmap(android.graphics.Bitmap!); 21909 method public void setColor(@ColorInt int); 21910 method @Deprecated public void setDimLayer(android.graphics.drawable.Drawable!); 21911 method public void setDrawable(android.graphics.drawable.Drawable!); 21912 method public void setThemeDrawableResourceId(int); 21913 } 21914 21915 @Deprecated public class BaseFragment extends androidx.leanback.app.BrandedFragment { 21916 method @Deprecated protected Object! createEntranceTransition(); 21917 method @Deprecated public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); 21918 method @Deprecated public void onCreate(android.os.Bundle!); 21919 method @Deprecated protected void onEntranceTransitionEnd(); 21920 method @Deprecated protected void onEntranceTransitionPrepare(); 21921 method @Deprecated protected void onEntranceTransitionStart(); 21922 method @Deprecated public void prepareEntranceTransition(); 21923 method @Deprecated protected void runEntranceTransition(Object!); 21924 method @Deprecated public void startEntranceTransition(); 21925 } 21926 21927 public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment { 21928 method protected Object! createEntranceTransition(); 21929 method public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); 21930 method protected void onEntranceTransitionEnd(); 21931 method protected void onEntranceTransitionPrepare(); 21932 method protected void onEntranceTransitionStart(); 21933 method public void prepareEntranceTransition(); 21934 method protected void runEntranceTransition(Object!); 21935 method public void startEntranceTransition(); 21936 } 21937 21938 @Deprecated public class BrandedFragment extends android.app.Fragment { 21939 ctor @Deprecated public BrandedFragment(); 21940 method @Deprecated public android.graphics.drawable.Drawable? getBadgeDrawable(); 21941 method @Deprecated public int getSearchAffordanceColor(); 21942 method @Deprecated public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); 21943 method @Deprecated public CharSequence? getTitle(); 21944 method @Deprecated public android.view.View? getTitleView(); 21945 method @Deprecated public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); 21946 method @Deprecated public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); 21947 method @Deprecated public final boolean isShowingTitle(); 21948 method @Deprecated public void onDestroyView(); 21949 method @Deprecated public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 21950 method @Deprecated public void onPause(); 21951 method @Deprecated public void onResume(); 21952 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 21953 method @Deprecated public void onStart(); 21954 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 21955 method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable?); 21956 method @Deprecated public void setOnSearchClickedListener(android.view.View.OnClickListener?); 21957 method @Deprecated public void setSearchAffordanceColor(int); 21958 method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 21959 method @Deprecated public void setTitle(CharSequence?); 21960 method @Deprecated public void setTitleView(android.view.View?); 21961 method @Deprecated public void showTitle(boolean); 21962 method @Deprecated public void showTitle(int); 21963 } 21964 21965 public class BrandedSupportFragment extends androidx.fragment.app.Fragment { 21966 ctor public BrandedSupportFragment(); 21967 method public android.graphics.drawable.Drawable? getBadgeDrawable(); 21968 method public int getSearchAffordanceColor(); 21969 method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); 21970 method public CharSequence? getTitle(); 21971 method public android.view.View? getTitleView(); 21972 method public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); 21973 method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); 21974 method public final boolean isShowingTitle(); 21975 method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 21976 method public void setBadgeDrawable(android.graphics.drawable.Drawable?); 21977 method public void setOnSearchClickedListener(android.view.View.OnClickListener?); 21978 method public void setSearchAffordanceColor(int); 21979 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 21980 method public void setTitle(CharSequence?); 21981 method public void setTitleView(android.view.View?); 21982 method public void showTitle(boolean); 21983 method public void showTitle(int); 21984 } 21985 21986 @Deprecated public class BrowseFragment extends androidx.leanback.app.BaseFragment { 21987 ctor @Deprecated public BrowseFragment(); 21988 method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); 21989 method @Deprecated public void enableMainFragmentScaling(boolean); 21990 method @Deprecated public void enableRowScaling(boolean); 21991 method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); 21992 method @Deprecated @ColorInt public int getBrandColor(); 21993 method @Deprecated public androidx.leanback.app.HeadersFragment! getHeadersFragment(); 21994 method @Deprecated public int getHeadersState(); 21995 method @Deprecated public android.app.Fragment! getMainFragment(); 21996 method @Deprecated public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); 21997 method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); 21998 method @Deprecated public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); 21999 method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); 22000 method @Deprecated public int getSelectedPosition(); 22001 method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); 22002 method @Deprecated public final boolean isHeadersTransitionOnBackEnabled(); 22003 method @Deprecated public boolean isInHeadersTransition(); 22004 method @Deprecated public boolean isShowingHeaders(); 22005 method @Deprecated public androidx.leanback.app.HeadersFragment! onCreateHeadersFragment(); 22006 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22007 method @Deprecated public void onDestroy(); 22008 method @Deprecated public void onStop(); 22009 method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22010 method @Deprecated public void setBrandColor(@ColorInt int); 22011 method @Deprecated public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener!); 22012 method @Deprecated public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22013 method @Deprecated public void setHeadersState(int); 22014 method @Deprecated public final void setHeadersTransitionOnBackEnabled(boolean); 22015 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22016 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22017 method @Deprecated public void setSelectedPosition(int); 22018 method @Deprecated public void setSelectedPosition(int, boolean); 22019 method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22020 method @Deprecated public void startHeadersTransition(boolean); 22021 field @Deprecated public static final int HEADERS_DISABLED = 3; // 0x3 22022 field @Deprecated public static final int HEADERS_ENABLED = 1; // 0x1 22023 field @Deprecated public static final int HEADERS_HIDDEN = 2; // 0x2 22024 } 22025 22026 @Deprecated public static class BrowseFragment.BrowseTransitionListener { 22027 ctor @Deprecated public BrowseFragment.BrowseTransitionListener(); 22028 method @Deprecated public void onHeadersTransitionStart(boolean); 22029 method @Deprecated public void onHeadersTransitionStop(boolean); 22030 } 22031 22032 @Deprecated public abstract static class BrowseFragment.FragmentFactory<T extends android.app.Fragment> { 22033 ctor @Deprecated public BrowseFragment.FragmentFactory(); 22034 method @Deprecated public abstract T! createFragment(Object!); 22035 } 22036 22037 @Deprecated public static interface BrowseFragment.FragmentHost { 22038 method @Deprecated public void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); 22039 method @Deprecated public void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); 22040 method @Deprecated public void showTitleView(boolean); 22041 } 22042 22043 @Deprecated public static class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory<androidx.leanback.app.RowsFragment> { 22044 ctor @Deprecated public BrowseFragment.ListRowFragmentFactory(); 22045 method @Deprecated public androidx.leanback.app.RowsFragment! createFragment(Object!); 22046 } 22047 22048 @Deprecated public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> { 22049 ctor @Deprecated public BrowseFragment.MainFragmentAdapter(T!); 22050 method @Deprecated public final T! getFragment(); 22051 method @Deprecated public final androidx.leanback.app.BrowseFragment.FragmentHost! getFragmentHost(); 22052 method @Deprecated public boolean isScalingEnabled(); 22053 method @Deprecated public boolean isScrolling(); 22054 method @Deprecated public void onTransitionEnd(); 22055 method @Deprecated public boolean onTransitionPrepare(); 22056 method @Deprecated public void onTransitionStart(); 22057 method @Deprecated public void setAlignment(int); 22058 method @Deprecated public void setEntranceTransitionState(boolean); 22059 method @Deprecated public void setExpand(boolean); 22060 method @Deprecated public void setScalingEnabled(boolean); 22061 } 22062 22063 @Deprecated public static interface BrowseFragment.MainFragmentAdapterProvider { 22064 method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); 22065 } 22066 22067 @Deprecated public static final class BrowseFragment.MainFragmentAdapterRegistry { 22068 ctor @Deprecated public BrowseFragment.MainFragmentAdapterRegistry(); 22069 method @Deprecated public android.app.Fragment! createFragment(Object!); 22070 method @Deprecated public void registerFragment(Class<?>!, androidx.leanback.app.BrowseFragment.FragmentFactory!); 22071 } 22072 22073 @Deprecated public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> { 22074 ctor @Deprecated public BrowseFragment.MainFragmentRowsAdapter(T!); 22075 method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); 22076 method @Deprecated public final T! getFragment(); 22077 method @Deprecated public int getSelectedPosition(); 22078 method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22079 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22080 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22081 method @Deprecated public void setSelectedPosition(int, boolean); 22082 method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22083 } 22084 22085 @Deprecated public static interface BrowseFragment.MainFragmentRowsAdapterProvider { 22086 method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); 22087 } 22088 22089 public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment { 22090 ctor public BrowseSupportFragment(); 22091 method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); 22092 method public void enableMainFragmentScaling(boolean); 22093 method @Deprecated public void enableRowScaling(boolean); 22094 method public androidx.leanback.widget.ObjectAdapter! getAdapter(); 22095 method @ColorInt public int getBrandColor(); 22096 method public int getHeadersState(); 22097 method public androidx.leanback.app.HeadersSupportFragment! getHeadersSupportFragment(); 22098 method public androidx.fragment.app.Fragment! getMainFragment(); 22099 method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); 22100 method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); 22101 method public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); 22102 method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); 22103 method public int getSelectedPosition(); 22104 method public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); 22105 method public final boolean isHeadersTransitionOnBackEnabled(); 22106 method public boolean isInHeadersTransition(); 22107 method public boolean isShowingHeaders(); 22108 method public androidx.leanback.app.HeadersSupportFragment! onCreateHeadersSupportFragment(); 22109 method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22110 method public void setBrandColor(@ColorInt int); 22111 method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener!); 22112 method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22113 method public void setHeadersState(int); 22114 method public final void setHeadersTransitionOnBackEnabled(boolean); 22115 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22116 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22117 method public void setSelectedPosition(int); 22118 method public void setSelectedPosition(int, boolean); 22119 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22120 method public void startHeadersTransition(boolean); 22121 field public static final int HEADERS_DISABLED = 3; // 0x3 22122 field public static final int HEADERS_ENABLED = 1; // 0x1 22123 field public static final int HEADERS_HIDDEN = 2; // 0x2 22124 } 22125 22126 public static class BrowseSupportFragment.BrowseTransitionListener { 22127 ctor public BrowseSupportFragment.BrowseTransitionListener(); 22128 method public void onHeadersTransitionStart(boolean); 22129 method public void onHeadersTransitionStop(boolean); 22130 } 22131 22132 public abstract static class BrowseSupportFragment.FragmentFactory<T extends androidx.fragment.app.Fragment> { 22133 ctor public BrowseSupportFragment.FragmentFactory(); 22134 method public abstract T! createFragment(Object!); 22135 } 22136 22137 public static interface BrowseSupportFragment.FragmentHost { 22138 method public void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); 22139 method public void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); 22140 method public void showTitleView(boolean); 22141 } 22142 22143 public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory<androidx.leanback.app.RowsSupportFragment> { 22144 ctor public BrowseSupportFragment.ListRowFragmentFactory(); 22145 method public androidx.leanback.app.RowsSupportFragment! createFragment(Object!); 22146 } 22147 22148 public static class BrowseSupportFragment.MainFragmentAdapter<T extends androidx.fragment.app.Fragment> { 22149 ctor public BrowseSupportFragment.MainFragmentAdapter(T!); 22150 method public final T! getFragment(); 22151 method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost! getFragmentHost(); 22152 method public boolean isScalingEnabled(); 22153 method public boolean isScrolling(); 22154 method public void onTransitionEnd(); 22155 method public boolean onTransitionPrepare(); 22156 method public void onTransitionStart(); 22157 method public void setAlignment(int); 22158 method public void setEntranceTransitionState(boolean); 22159 method public void setExpand(boolean); 22160 method public void setScalingEnabled(boolean); 22161 } 22162 22163 public static interface BrowseSupportFragment.MainFragmentAdapterProvider { 22164 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); 22165 } 22166 22167 public static final class BrowseSupportFragment.MainFragmentAdapterRegistry { 22168 ctor public BrowseSupportFragment.MainFragmentAdapterRegistry(); 22169 method public androidx.fragment.app.Fragment! createFragment(Object!); 22170 method public void registerFragment(Class<?>!, androidx.leanback.app.BrowseSupportFragment.FragmentFactory!); 22171 } 22172 22173 public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends androidx.fragment.app.Fragment> { 22174 ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T!); 22175 method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); 22176 method public final T! getFragment(); 22177 method public int getSelectedPosition(); 22178 method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22179 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22180 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22181 method public void setSelectedPosition(int, boolean); 22182 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22183 } 22184 22185 public static interface BrowseSupportFragment.MainFragmentRowsAdapterProvider { 22186 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); 22187 } 22188 22189 @Deprecated public class DetailsFragment extends androidx.leanback.app.BaseFragment { 22190 ctor @Deprecated public DetailsFragment(); 22191 method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); 22192 method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); 22193 method @Deprecated public androidx.leanback.widget.DetailsParallax! getParallax(); 22194 method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); 22195 method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 22196 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22197 method @Deprecated protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); 22198 method @Deprecated protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); 22199 method @Deprecated public void onStop(); 22200 method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22201 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22202 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22203 method @Deprecated public void setSelectedPosition(int); 22204 method @Deprecated public void setSelectedPosition(int, boolean); 22205 method @Deprecated protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); 22206 method @Deprecated protected void setupPresenter(androidx.leanback.widget.Presenter!); 22207 } 22208 22209 @Deprecated public class DetailsFragmentBackgroundController { 22210 ctor @Deprecated public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment!); 22211 method @Deprecated public boolean canNavigateToVideoFragment(); 22212 method @Deprecated public void enableParallax(); 22213 method @Deprecated public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); 22214 method @Deprecated public final android.app.Fragment! findOrCreateVideoFragment(); 22215 method @Deprecated public final android.graphics.drawable.Drawable! getBottomDrawable(); 22216 method @Deprecated public final android.graphics.Bitmap! getCoverBitmap(); 22217 method @Deprecated public final android.graphics.drawable.Drawable! getCoverDrawable(); 22218 method @Deprecated public final int getParallaxDrawableMaxOffset(); 22219 method @Deprecated public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); 22220 method @Deprecated @ColorInt public final int getSolidColor(); 22221 method @Deprecated public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); 22222 method @Deprecated public android.app.Fragment! onCreateVideoFragment(); 22223 method @Deprecated public final void setCoverBitmap(android.graphics.Bitmap!); 22224 method @Deprecated public final void setParallaxDrawableMaxOffset(int); 22225 method @Deprecated public final void setSolidColor(@ColorInt int); 22226 method @Deprecated public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); 22227 method @Deprecated public final void switchToRows(); 22228 method @Deprecated public final void switchToVideo(); 22229 } 22230 22231 public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment { 22232 ctor public DetailsSupportFragment(); 22233 method public androidx.leanback.widget.ObjectAdapter! getAdapter(); 22234 method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); 22235 method public androidx.leanback.widget.DetailsParallax! getParallax(); 22236 method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); 22237 method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 22238 method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); 22239 method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); 22240 method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22241 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22242 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22243 method public void setSelectedPosition(int); 22244 method public void setSelectedPosition(int, boolean); 22245 method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); 22246 method protected void setupPresenter(androidx.leanback.widget.Presenter!); 22247 } 22248 22249 public class DetailsSupportFragmentBackgroundController { 22250 ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment!); 22251 method public boolean canNavigateToVideoSupportFragment(); 22252 method public void enableParallax(); 22253 method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); 22254 method public final androidx.fragment.app.Fragment! findOrCreateVideoSupportFragment(); 22255 method public final android.graphics.drawable.Drawable! getBottomDrawable(); 22256 method public final android.graphics.Bitmap! getCoverBitmap(); 22257 method public final android.graphics.drawable.Drawable! getCoverDrawable(); 22258 method public final int getParallaxDrawableMaxOffset(); 22259 method public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); 22260 method @ColorInt public final int getSolidColor(); 22261 method public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); 22262 method public androidx.fragment.app.Fragment! onCreateVideoSupportFragment(); 22263 method public final void setCoverBitmap(android.graphics.Bitmap!); 22264 method public final void setParallaxDrawableMaxOffset(int); 22265 method public final void setSolidColor(@ColorInt int); 22266 method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); 22267 method public final void switchToRows(); 22268 method public final void switchToVideo(); 22269 } 22270 22271 @Deprecated public class ErrorFragment extends androidx.leanback.app.BrandedFragment { 22272 ctor @Deprecated public ErrorFragment(); 22273 method @Deprecated public android.graphics.drawable.Drawable? getBackgroundDrawable(); 22274 method @Deprecated public android.view.View.OnClickListener? getButtonClickListener(); 22275 method @Deprecated public String? getButtonText(); 22276 method @Deprecated public android.graphics.drawable.Drawable? getImageDrawable(); 22277 method @Deprecated public CharSequence? getMessage(); 22278 method @Deprecated public boolean isBackgroundTranslucent(); 22279 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22280 method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 22281 method @Deprecated public void setButtonClickListener(android.view.View.OnClickListener?); 22282 method @Deprecated public void setButtonText(String?); 22283 method @Deprecated public void setDefaultBackground(boolean); 22284 method @Deprecated public void setImageDrawable(android.graphics.drawable.Drawable?); 22285 method @Deprecated public void setMessage(CharSequence?); 22286 } 22287 22288 public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment { 22289 ctor public ErrorSupportFragment(); 22290 method public android.graphics.drawable.Drawable? getBackgroundDrawable(); 22291 method public android.view.View.OnClickListener? getButtonClickListener(); 22292 method public String? getButtonText(); 22293 method public android.graphics.drawable.Drawable? getImageDrawable(); 22294 method public CharSequence? getMessage(); 22295 method public boolean isBackgroundTranslucent(); 22296 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 22297 method public void setButtonClickListener(android.view.View.OnClickListener?); 22298 method public void setButtonText(String?); 22299 method public void setDefaultBackground(boolean); 22300 method public void setImageDrawable(android.graphics.drawable.Drawable?); 22301 method public void setMessage(CharSequence?); 22302 } 22303 22304 @Deprecated public class GuidedStepFragment extends android.app.Fragment { 22305 ctor @Deprecated public GuidedStepFragment(); 22306 method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment); 22307 method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment, int); 22308 method @Deprecated public static int addAsRoot(android.app.Activity, androidx.leanback.app.GuidedStepFragment, int); 22309 method @Deprecated public void collapseAction(boolean); 22310 method @Deprecated public void collapseSubActions(); 22311 method @Deprecated public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 22312 method @Deprecated public void expandSubActions(androidx.leanback.widget.GuidedAction); 22313 method @Deprecated public androidx.leanback.widget.GuidedAction? findActionById(long); 22314 method @Deprecated public int findActionPositionById(long); 22315 method @Deprecated public androidx.leanback.widget.GuidedAction? findButtonActionById(long); 22316 method @Deprecated public int findButtonActionPositionById(long); 22317 method @Deprecated public void finishGuidedStepFragments(); 22318 method @Deprecated public android.view.View? getActionItemView(int); 22319 method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!> getActions(); 22320 method @Deprecated public android.view.View? getButtonActionItemView(int); 22321 method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!> getButtonActions(); 22322 method @Deprecated public static androidx.leanback.app.GuidedStepFragment? getCurrentGuidedStepFragment(android.app.FragmentManager); 22323 method @Deprecated public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); 22324 method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 22325 method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 22326 method @Deprecated public int getSelectedActionPosition(); 22327 method @Deprecated public int getSelectedButtonActionPosition(); 22328 method @Deprecated public int getUiStyle(); 22329 method @Deprecated public boolean isExpanded(); 22330 method @Deprecated public boolean isFocusOutEndAllowed(); 22331 method @Deprecated public boolean isFocusOutStartAllowed(); 22332 method @Deprecated public boolean isSubActionsExpanded(); 22333 method @Deprecated public void notifyActionChanged(int); 22334 method @Deprecated public void notifyButtonActionChanged(int); 22335 method @Deprecated protected void onAddSharedElementTransition(android.app.FragmentTransaction, androidx.leanback.app.GuidedStepFragment); 22336 method @Deprecated public void onCreate(android.os.Bundle?); 22337 method @Deprecated public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?); 22338 method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 22339 method @Deprecated public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 22340 method @Deprecated public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?); 22341 method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 22342 method @Deprecated public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); 22343 method @Deprecated public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 22344 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22345 method @Deprecated public void onDestroyView(); 22346 method @Deprecated public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); 22347 method @Deprecated public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); 22348 method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); 22349 method @Deprecated public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); 22350 method @Deprecated public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); 22351 method @Deprecated protected void onProvideFragmentTransitions(); 22352 method @Deprecated public int onProvideTheme(); 22353 method @Deprecated public void onResume(); 22354 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 22355 method @Deprecated public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); 22356 method @Deprecated public void openInEditMode(androidx.leanback.widget.GuidedAction?); 22357 method @Deprecated public void popBackStackToGuidedStepFragment(Class<?>, int); 22358 method @Deprecated public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>); 22359 method @Deprecated public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>?); 22360 method @Deprecated public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>); 22361 method @Deprecated public void setSelectedActionPosition(int); 22362 method @Deprecated public void setSelectedButtonActionPosition(int); 22363 method @Deprecated public void setUiStyle(int); 22364 field @Deprecated public static final String EXTRA_UI_STYLE = "uiStyle"; 22365 field @Deprecated public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 22366 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 22367 field @Deprecated public static final int UI_STYLE_ENTRANCE = 1; // 0x1 22368 field @Deprecated public static final int UI_STYLE_REPLACE = 0; // 0x0 22369 } 22370 22371 public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment { 22372 ctor public GuidedStepSupportFragment(); 22373 method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment); 22374 method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment, int); 22375 method public static int addAsRoot(androidx.fragment.app.FragmentActivity, androidx.leanback.app.GuidedStepSupportFragment, int); 22376 method public void collapseAction(boolean); 22377 method public void collapseSubActions(); 22378 method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 22379 method public void expandSubActions(androidx.leanback.widget.GuidedAction); 22380 method public androidx.leanback.widget.GuidedAction? findActionById(long); 22381 method public int findActionPositionById(long); 22382 method public androidx.leanback.widget.GuidedAction? findButtonActionById(long); 22383 method public int findButtonActionPositionById(long); 22384 method public void finishGuidedStepSupportFragments(); 22385 method public android.view.View? getActionItemView(int); 22386 method public java.util.List<androidx.leanback.widget.GuidedAction!> getActions(); 22387 method public android.view.View? getButtonActionItemView(int); 22388 method public java.util.List<androidx.leanback.widget.GuidedAction!> getButtonActions(); 22389 method public static androidx.leanback.app.GuidedStepSupportFragment? getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager); 22390 method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); 22391 method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); 22392 method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); 22393 method public int getSelectedActionPosition(); 22394 method public int getSelectedButtonActionPosition(); 22395 method public int getUiStyle(); 22396 method public boolean isExpanded(); 22397 method public boolean isFocusOutEndAllowed(); 22398 method public boolean isFocusOutStartAllowed(); 22399 method public boolean isSubActionsExpanded(); 22400 method public void notifyActionChanged(int); 22401 method public void notifyButtonActionChanged(int); 22402 method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction, androidx.leanback.app.GuidedStepSupportFragment); 22403 method public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?); 22404 method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); 22405 method public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 22406 method public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?); 22407 method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); 22408 method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); 22409 method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); 22410 method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); 22411 method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); 22412 method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); 22413 method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); 22414 method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); 22415 method protected void onProvideFragmentTransitions(); 22416 method public int onProvideTheme(); 22417 method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); 22418 method public void openInEditMode(androidx.leanback.widget.GuidedAction?); 22419 method public void popBackStackToGuidedStepSupportFragment(Class<?>, int); 22420 method public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>); 22421 method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>?); 22422 method public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>); 22423 method public void setSelectedActionPosition(int); 22424 method public void setSelectedButtonActionPosition(int); 22425 method public void setUiStyle(int); 22426 field public static final String EXTRA_UI_STYLE = "uiStyle"; 22427 field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 22428 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 22429 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 22430 field public static final int UI_STYLE_REPLACE = 0; // 0x0 22431 } 22432 22433 @Deprecated public class HeadersFragment extends android.app.Fragment { 22434 ctor @Deprecated public HeadersFragment(); 22435 method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); 22436 method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); 22437 method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); 22438 method @Deprecated public int getSelectedPosition(); 22439 method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); 22440 method @Deprecated public boolean isScrolling(); 22441 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22442 method @Deprecated public void onDestroyView(); 22443 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 22444 method @Deprecated public void onTransitionEnd(); 22445 method @Deprecated public boolean onTransitionPrepare(); 22446 method @Deprecated public void onTransitionStart(); 22447 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 22448 method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22449 method @Deprecated public void setAlignment(int); 22450 method @Deprecated public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener!); 22451 method @Deprecated public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener!); 22452 method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22453 method @Deprecated public void setSelectedPosition(int); 22454 method @Deprecated public void setSelectedPosition(int, boolean); 22455 } 22456 22457 @Deprecated public static interface HeadersFragment.OnHeaderClickedListener { 22458 method @Deprecated public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); 22459 } 22460 22461 @Deprecated public static interface HeadersFragment.OnHeaderViewSelectedListener { 22462 method @Deprecated public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); 22463 } 22464 22465 public class HeadersSupportFragment extends androidx.fragment.app.Fragment { 22466 ctor public HeadersSupportFragment(); 22467 method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); 22468 method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); 22469 method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); 22470 method public int getSelectedPosition(); 22471 method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); 22472 method public boolean isScrolling(); 22473 method public void onTransitionEnd(); 22474 method public boolean onTransitionPrepare(); 22475 method public void onTransitionStart(); 22476 method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22477 method public void setAlignment(int); 22478 method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener!); 22479 method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener!); 22480 method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22481 method public void setSelectedPosition(int); 22482 method public void setSelectedPosition(int, boolean); 22483 } 22484 22485 public static interface HeadersSupportFragment.OnHeaderClickedListener { 22486 method public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); 22487 } 22488 22489 public static interface HeadersSupportFragment.OnHeaderViewSelectedListener { 22490 method public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); 22491 } 22492 22493 @Deprecated public abstract class OnboardingFragment extends android.app.Fragment { 22494 ctor @Deprecated public OnboardingFragment(); 22495 method @Deprecated @ColorInt public final int getArrowBackgroundColor(); 22496 method @Deprecated @ColorInt public final int getArrowColor(); 22497 method @Deprecated protected final int getCurrentPageIndex(); 22498 method @Deprecated @ColorInt public final int getDescriptionViewTextColor(); 22499 method @Deprecated @ColorInt public final int getDotBackgroundColor(); 22500 method @Deprecated public final int getIconResourceId(); 22501 method @Deprecated public final int getLogoResourceId(); 22502 method @Deprecated protected abstract int getPageCount(); 22503 method @Deprecated protected abstract CharSequence? getPageDescription(int); 22504 method @Deprecated protected abstract CharSequence? getPageTitle(int); 22505 method @Deprecated public final CharSequence? getStartButtonText(); 22506 method @Deprecated @ColorInt public final int getTitleViewTextColor(); 22507 method @Deprecated protected final boolean isLogoAnimationFinished(); 22508 method @Deprecated protected void moveToNextPage(); 22509 method @Deprecated protected void moveToPreviousPage(); 22510 method @Deprecated protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 22511 method @Deprecated protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 22512 method @Deprecated protected android.animation.Animator onCreateDescriptionAnimator(); 22513 method @Deprecated protected android.animation.Animator? onCreateEnterAnimation(); 22514 method @Deprecated protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 22515 method @Deprecated protected android.animation.Animator? onCreateLogoAnimation(); 22516 method @Deprecated protected android.animation.Animator onCreateTitleAnimator(); 22517 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22518 method @Deprecated protected void onFinishFragment(); 22519 method @Deprecated protected void onLogoAnimationFinished(); 22520 method @Deprecated protected void onPageChanged(int, int); 22521 method @Deprecated public int onProvideTheme(); 22522 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 22523 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 22524 method @Deprecated public void setArrowBackgroundColor(@ColorInt int); 22525 method @Deprecated public void setArrowColor(@ColorInt int); 22526 method @Deprecated public void setDescriptionViewTextColor(@ColorInt int); 22527 method @Deprecated public void setDotBackgroundColor(@ColorInt int); 22528 method @Deprecated public final void setIconResouceId(int); 22529 method @Deprecated public final void setLogoResourceId(int); 22530 method @Deprecated public void setStartButtonText(CharSequence?); 22531 method @Deprecated public void setTitleViewTextColor(@ColorInt int); 22532 method @Deprecated protected final void startEnterAnimation(boolean); 22533 } 22534 22535 public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment { 22536 ctor public OnboardingSupportFragment(); 22537 method @ColorInt public final int getArrowBackgroundColor(); 22538 method @ColorInt public final int getArrowColor(); 22539 method protected final int getCurrentPageIndex(); 22540 method @ColorInt public final int getDescriptionViewTextColor(); 22541 method @ColorInt public final int getDotBackgroundColor(); 22542 method public final int getIconResourceId(); 22543 method public final int getLogoResourceId(); 22544 method protected abstract int getPageCount(); 22545 method protected abstract CharSequence? getPageDescription(int); 22546 method protected abstract CharSequence? getPageTitle(int); 22547 method public final CharSequence? getStartButtonText(); 22548 method @ColorInt public final int getTitleViewTextColor(); 22549 method protected final boolean isLogoAnimationFinished(); 22550 method protected void moveToNextPage(); 22551 method protected void moveToPreviousPage(); 22552 method protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); 22553 method protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); 22554 method protected android.animation.Animator onCreateDescriptionAnimator(); 22555 method protected android.animation.Animator? onCreateEnterAnimation(); 22556 method protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); 22557 method protected android.animation.Animator? onCreateLogoAnimation(); 22558 method protected android.animation.Animator onCreateTitleAnimator(); 22559 method protected void onFinishFragment(); 22560 method protected void onLogoAnimationFinished(); 22561 method protected void onPageChanged(int, int); 22562 method public int onProvideTheme(); 22563 method public void setArrowBackgroundColor(@ColorInt int); 22564 method public void setArrowColor(@ColorInt int); 22565 method public void setDescriptionViewTextColor(@ColorInt int); 22566 method public void setDotBackgroundColor(@ColorInt int); 22567 method public final void setIconResouceId(int); 22568 method public final void setLogoResourceId(int); 22569 method public void setStartButtonText(CharSequence?); 22570 method public void setTitleViewTextColor(@ColorInt int); 22571 method protected final void startEnterAnimation(boolean); 22572 } 22573 22574 @Deprecated public class PlaybackFragment extends android.app.Fragment { 22575 ctor @Deprecated public PlaybackFragment(); 22576 method @Deprecated public void fadeOut(); 22577 method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); 22578 method @Deprecated public int getBackgroundType(); 22579 method @Deprecated public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); 22580 method @Deprecated public void hideControlsOverlay(boolean); 22581 method @Deprecated public boolean isControlsOverlayAutoHideEnabled(); 22582 method @Deprecated public boolean isControlsOverlayVisible(); 22583 method @Deprecated public boolean isFadingEnabled(); 22584 method @Deprecated public boolean isShowOrHideControlsOverlayOnUserInteraction(); 22585 method @Deprecated public void notifyPlaybackRowChanged(); 22586 method @Deprecated protected void onBufferingStateChanged(boolean); 22587 method @Deprecated public void onCreate(android.os.Bundle!); 22588 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22589 method @Deprecated public void onDestroy(); 22590 method @Deprecated public void onDestroyView(); 22591 method @Deprecated protected void onError(int, CharSequence!); 22592 method @Deprecated public void onPause(); 22593 method @Deprecated public void onResume(); 22594 method @Deprecated public void onStart(); 22595 method @Deprecated public void onStop(); 22596 method @Deprecated protected void onVideoSizeChanged(int, int); 22597 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 22598 method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22599 method @Deprecated public void setBackgroundType(int); 22600 method @Deprecated public void setControlsOverlayAutoHideEnabled(boolean); 22601 method @Deprecated public void setFadingEnabled(boolean); 22602 method @Deprecated public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); 22603 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22604 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22605 method @Deprecated public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); 22606 method @Deprecated public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22607 method @Deprecated public void setPlaybackRow(androidx.leanback.widget.Row!); 22608 method @Deprecated public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); 22609 method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 22610 method @Deprecated public void setSelectedPosition(int); 22611 method @Deprecated public void setSelectedPosition(int, boolean); 22612 method @Deprecated public void setShowOrHideControlsOverlayOnUserInteraction(boolean); 22613 method @Deprecated public void showControlsOverlay(boolean); 22614 method @Deprecated public void tickle(); 22615 field @Deprecated public static final int BG_DARK = 1; // 0x1 22616 field @Deprecated public static final int BG_LIGHT = 2; // 0x2 22617 field @Deprecated public static final int BG_NONE = 0; // 0x0 22618 } 22619 22620 @Deprecated public class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { 22621 ctor @Deprecated public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment!); 22622 method @Deprecated public void fadeOut(); 22623 method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 22624 } 22625 22626 public class PlaybackSupportFragment extends androidx.fragment.app.Fragment { 22627 ctor public PlaybackSupportFragment(); 22628 method @Deprecated public void fadeOut(); 22629 method public androidx.leanback.widget.ObjectAdapter! getAdapter(); 22630 method public int getBackgroundType(); 22631 method public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); 22632 method public void hideControlsOverlay(boolean); 22633 method public boolean isControlsOverlayAutoHideEnabled(); 22634 method public boolean isControlsOverlayVisible(); 22635 method @Deprecated public boolean isFadingEnabled(); 22636 method public boolean isShowOrHideControlsOverlayOnUserInteraction(); 22637 method public void notifyPlaybackRowChanged(); 22638 method protected void onBufferingStateChanged(boolean); 22639 method protected void onError(int, CharSequence!); 22640 method protected void onVideoSizeChanged(int, int); 22641 method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22642 method public void setBackgroundType(int); 22643 method public void setControlsOverlayAutoHideEnabled(boolean); 22644 method @Deprecated public void setFadingEnabled(boolean); 22645 method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); 22646 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22647 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22648 method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); 22649 method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22650 method public void setPlaybackRow(androidx.leanback.widget.Row!); 22651 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); 22652 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 22653 method public void setSelectedPosition(int); 22654 method public void setSelectedPosition(int, boolean); 22655 method public void setShowOrHideControlsOverlayOnUserInteraction(boolean); 22656 method public void showControlsOverlay(boolean); 22657 method public void tickle(); 22658 field public static final int BG_DARK = 1; // 0x1 22659 field public static final int BG_LIGHT = 2; // 0x2 22660 field public static final int BG_NONE = 0; // 0x0 22661 } 22662 22663 public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { 22664 ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment!); 22665 method public void fadeOut(); 22666 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 22667 } 22668 22669 public final class ProgressBarManager { 22670 ctor public ProgressBarManager(); 22671 method public void disableProgressBar(); 22672 method public void enableProgressBar(); 22673 method public long getInitialDelay(); 22674 method public void hide(); 22675 method public void setInitialDelay(long); 22676 method public void setProgressBarView(android.view.View!); 22677 method public void setRootView(android.view.ViewGroup!); 22678 method public void show(); 22679 } 22680 22681 @Deprecated public class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider { 22682 ctor @Deprecated public RowsFragment(); 22683 method @Deprecated public void enableRowScaling(boolean); 22684 method @Deprecated protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); 22685 method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); 22686 method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); 22687 method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); 22688 method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); 22689 method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); 22690 method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); 22691 method @Deprecated public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); 22692 method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); 22693 method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); 22694 method @Deprecated public int getSelectedPosition(); 22695 method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); 22696 method @Deprecated public boolean isScrolling(); 22697 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22698 method @Deprecated public void onDestroyView(); 22699 method @Deprecated public void onSaveInstanceState(android.os.Bundle!); 22700 method @Deprecated public void onTransitionEnd(); 22701 method @Deprecated public boolean onTransitionPrepare(); 22702 method @Deprecated public void onTransitionStart(); 22703 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 22704 method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22705 method @Deprecated public void setAlignment(int); 22706 method @Deprecated public void setEntranceTransitionState(boolean); 22707 method @Deprecated public void setExpand(boolean); 22708 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22709 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22710 method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22711 method @Deprecated public void setSelectedPosition(int); 22712 method @Deprecated public void setSelectedPosition(int, boolean); 22713 method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22714 } 22715 22716 @Deprecated public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter<androidx.leanback.app.RowsFragment> { 22717 ctor @Deprecated public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment!); 22718 } 22719 22720 @Deprecated public static class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsFragment> { 22721 ctor @Deprecated public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment!); 22722 } 22723 22724 public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider { 22725 ctor public RowsSupportFragment(); 22726 method @Deprecated public void enableRowScaling(boolean); 22727 method protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); 22728 method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); 22729 method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); 22730 method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); 22731 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); 22732 method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); 22733 method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); 22734 method public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); 22735 method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); 22736 method public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); 22737 method public int getSelectedPosition(); 22738 method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); 22739 method public boolean isScrolling(); 22740 method public void onTransitionEnd(); 22741 method public boolean onTransitionPrepare(); 22742 method public void onTransitionStart(); 22743 method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); 22744 method public void setAlignment(int); 22745 method public void setEntranceTransitionState(boolean); 22746 method public void setExpand(boolean); 22747 method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 22748 method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 22749 method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); 22750 method public void setSelectedPosition(int); 22751 method public void setSelectedPosition(int, boolean); 22752 method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); 22753 } 22754 22755 public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter<androidx.leanback.app.RowsSupportFragment> { 22756 ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment!); 22757 } 22758 22759 public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsSupportFragment> { 22760 ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment!); 22761 } 22762 22763 @Deprecated public class SearchFragment extends android.app.Fragment { 22764 ctor @Deprecated public SearchFragment(); 22765 method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!); 22766 method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); 22767 method @Deprecated public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); 22768 method @Deprecated public void displayCompletions(java.util.List<java.lang.String!>!); 22769 method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable(); 22770 method @Deprecated public android.content.Intent! getRecognizerIntent(); 22771 method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); 22772 method @Deprecated public String! getTitle(); 22773 method @Deprecated public static androidx.leanback.app.SearchFragment! newInstance(String!); 22774 method @Deprecated public void onCreate(android.os.Bundle!); 22775 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22776 method @Deprecated public void onDestroy(); 22777 method @Deprecated public void onDestroyView(); 22778 method @Deprecated public void onPause(); 22779 method @Deprecated public void onRequestPermissionsResult(int, String![]!, int[]!); 22780 method @Deprecated public void onResume(); 22781 method @Deprecated public void onStart(); 22782 method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!); 22783 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22784 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22785 method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); 22786 method @Deprecated public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); 22787 method @Deprecated public void setSearchQuery(android.content.Intent!, boolean); 22788 method @Deprecated public void setSearchQuery(String!, boolean); 22789 method @Deprecated public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider!); 22790 method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); 22791 method @Deprecated public void setTitle(String!); 22792 method @Deprecated public void startRecognition(); 22793 } 22794 22795 @Deprecated public static interface SearchFragment.SearchResultProvider { 22796 method @Deprecated public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); 22797 method @Deprecated public boolean onQueryTextChange(String!); 22798 method @Deprecated public boolean onQueryTextSubmit(String!); 22799 } 22800 22801 public class SearchSupportFragment extends androidx.fragment.app.Fragment { 22802 ctor public SearchSupportFragment(); 22803 method public static android.os.Bundle! createArgs(android.os.Bundle!, String!); 22804 method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); 22805 method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); 22806 method public void displayCompletions(java.util.List<java.lang.String!>!); 22807 method public android.graphics.drawable.Drawable! getBadgeDrawable(); 22808 method public android.content.Intent! getRecognizerIntent(); 22809 method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); 22810 method public String! getTitle(); 22811 method public static androidx.leanback.app.SearchSupportFragment! newInstance(String!); 22812 method public void setBadgeDrawable(android.graphics.drawable.Drawable!); 22813 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); 22814 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); 22815 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); 22816 method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); 22817 method public void setSearchQuery(android.content.Intent!, boolean); 22818 method public void setSearchQuery(String!, boolean); 22819 method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider!); 22820 method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); 22821 method public void setTitle(String!); 22822 method public void startRecognition(); 22823 } 22824 22825 public static interface SearchSupportFragment.SearchResultProvider { 22826 method public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); 22827 method public boolean onQueryTextChange(String!); 22828 method public boolean onQueryTextSubmit(String!); 22829 } 22830 22831 @Deprecated public class VerticalGridFragment extends androidx.leanback.app.BaseFragment { 22832 ctor @Deprecated public VerticalGridFragment(); 22833 method @Deprecated public androidx.leanback.widget.ObjectAdapter? getAdapter(); 22834 method @Deprecated public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); 22835 method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); 22836 method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); 22837 method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter?); 22838 method @Deprecated public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); 22839 method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); 22840 method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); 22841 method @Deprecated public void setSelectedPosition(int); 22842 } 22843 22844 public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment { 22845 ctor public VerticalGridSupportFragment(); 22846 method public androidx.leanback.widget.ObjectAdapter? getAdapter(); 22847 method public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); 22848 method public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); 22849 method public void setAdapter(androidx.leanback.widget.ObjectAdapter?); 22850 method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); 22851 method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); 22852 method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); 22853 method public void setSelectedPosition(int); 22854 } 22855 22856 @Deprecated public class VideoFragment extends androidx.leanback.app.PlaybackFragment { 22857 ctor @Deprecated public VideoFragment(); 22858 method @Deprecated public android.view.SurfaceView! getSurfaceView(); 22859 method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); 22860 } 22861 22862 @Deprecated public class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { 22863 ctor @Deprecated public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment!); 22864 method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); 22865 } 22866 22867 public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment { 22868 ctor public VideoSupportFragment(); 22869 method public android.view.SurfaceView! getSurfaceView(); 22870 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); 22871 } 22872 22873 public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { 22874 ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment!); 22875 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); 22876 } 22877 22878} 22879 22880package androidx.leanback.database { 22881 22882 public abstract class CursorMapper { 22883 ctor public CursorMapper(); 22884 method protected abstract Object! bind(android.database.Cursor!); 22885 method protected abstract void bindColumns(android.database.Cursor!); 22886 method public Object! convert(android.database.Cursor!); 22887 } 22888 22889} 22890 22891package androidx.leanback.graphics { 22892 22893 public class BoundsRule { 22894 ctor public BoundsRule(); 22895 ctor public BoundsRule(androidx.leanback.graphics.BoundsRule); 22896 method public void calculateBounds(android.graphics.Rect, android.graphics.Rect); 22897 field public androidx.leanback.graphics.BoundsRule.ValueRule? bottom; 22898 field public androidx.leanback.graphics.BoundsRule.ValueRule? left; 22899 field public androidx.leanback.graphics.BoundsRule.ValueRule? right; 22900 field public androidx.leanback.graphics.BoundsRule.ValueRule? top; 22901 } 22902 22903 public static final class BoundsRule.ValueRule { 22904 method public static androidx.leanback.graphics.BoundsRule.ValueRule absoluteValue(int); 22905 method public int getAbsoluteValue(); 22906 method public float getFraction(); 22907 method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float); 22908 method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int); 22909 method public void setAbsoluteValue(int); 22910 method public void setFraction(float); 22911 } 22912 22913 public final class ColorFilterCache { 22914 method public static androidx.leanback.graphics.ColorFilterCache! getColorFilterCache(int); 22915 method public android.graphics.ColorFilter! getFilterForLevel(float); 22916 } 22917 22918 public final class ColorFilterDimmer { 22919 method public void applyFilterToView(android.view.View!); 22920 method public static androidx.leanback.graphics.ColorFilterDimmer! create(androidx.leanback.graphics.ColorFilterCache!, float, float); 22921 method public static androidx.leanback.graphics.ColorFilterDimmer! createDefault(android.content.Context!); 22922 method public android.graphics.ColorFilter! getColorFilter(); 22923 method public android.graphics.Paint! getPaint(); 22924 method public void setActiveLevel(float); 22925 } 22926 22927 public final class ColorOverlayDimmer { 22928 method public int applyToColor(int); 22929 method public static androidx.leanback.graphics.ColorOverlayDimmer! createColorOverlayDimmer(int, float, float); 22930 method public static androidx.leanback.graphics.ColorOverlayDimmer! createDefault(android.content.Context!); 22931 method public void drawColorOverlay(android.graphics.Canvas!, android.view.View!, boolean); 22932 method public int getAlpha(); 22933 method public float getAlphaFloat(); 22934 method public android.graphics.Paint! getPaint(); 22935 method public boolean needsDraw(); 22936 method public void setActiveLevel(float); 22937 } 22938 22939 public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { 22940 ctor public CompositeDrawable(); 22941 method public void addChildDrawable(android.graphics.drawable.Drawable); 22942 method public void draw(android.graphics.Canvas); 22943 method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int); 22944 method public int getChildCount(); 22945 method public android.graphics.drawable.Drawable getDrawable(int); 22946 method public int getOpacity(); 22947 method public void invalidateDrawable(android.graphics.drawable.Drawable); 22948 method public void removeChild(int); 22949 method public void removeDrawable(android.graphics.drawable.Drawable); 22950 method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); 22951 method public void setAlpha(int); 22952 method public void setChildDrawableAt(int, android.graphics.drawable.Drawable); 22953 method public void setColorFilter(android.graphics.ColorFilter?); 22954 method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); 22955 } 22956 22957 public static final class CompositeDrawable.ChildDrawable { 22958 ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, androidx.leanback.graphics.CompositeDrawable); 22959 method public androidx.leanback.graphics.BoundsRule getBoundsRule(); 22960 method public android.graphics.drawable.Drawable getDrawable(); 22961 method public void recomputeBounds(); 22962 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! BOTTOM_ABSOLUTE; 22963 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! BOTTOM_FRACTION; 22964 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! LEFT_ABSOLUTE; 22965 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! LEFT_FRACTION; 22966 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! RIGHT_ABSOLUTE; 22967 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! RIGHT_FRACTION; 22968 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! TOP_ABSOLUTE; 22969 field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! TOP_FRACTION; 22970 } 22971 22972 public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable { 22973 ctor public FitWidthBitmapDrawable(); 22974 method public void draw(android.graphics.Canvas); 22975 method public android.graphics.Bitmap! getBitmap(); 22976 method public int getOpacity(); 22977 method public android.graphics.Rect! getSource(); 22978 method public int getVerticalOffset(); 22979 method public void setAlpha(int); 22980 method public void setBitmap(android.graphics.Bitmap!); 22981 method public void setColorFilter(android.graphics.ColorFilter!); 22982 method public void setSource(android.graphics.Rect!); 22983 method public void setVerticalOffset(int); 22984 field public static final android.util.Property<androidx.leanback.graphics.FitWidthBitmapDrawable!,java.lang.Integer!>! PROPERTY_VERTICAL_OFFSET; 22985 } 22986 22987} 22988 22989package androidx.leanback.media { 22990 22991 public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter { 22992 ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat!); 22993 method public android.graphics.drawable.Drawable! getMediaArt(android.content.Context!); 22994 method public android.support.v4.media.session.MediaControllerCompat! getMediaController(); 22995 method public CharSequence! getMediaSubtitle(); 22996 method public CharSequence! getMediaTitle(); 22997 method public void pause(); 22998 method public void play(); 22999 } 23000 23001 @Deprecated public abstract class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue { 23002 ctor @Deprecated public MediaControllerGlue(android.content.Context!, int[]!, int[]!); 23003 method @Deprecated public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat!); 23004 method @Deprecated public void detach(); 23005 method @Deprecated public int getCurrentPosition(); 23006 method @Deprecated public int getCurrentSpeedId(); 23007 method @Deprecated public android.graphics.drawable.Drawable! getMediaArt(); 23008 method @Deprecated public final android.support.v4.media.session.MediaControllerCompat! getMediaController(); 23009 method @Deprecated public int getMediaDuration(); 23010 method @Deprecated public CharSequence! getMediaSubtitle(); 23011 method @Deprecated public CharSequence! getMediaTitle(); 23012 method @Deprecated public long getSupportedActions(); 23013 method @Deprecated public boolean hasValidMedia(); 23014 method @Deprecated public boolean isMediaPlaying(); 23015 } 23016 23017 public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter { 23018 ctor public MediaPlayerAdapter(android.content.Context!); 23019 method public final android.media.MediaPlayer! getMediaPlayer(); 23020 method public int getProgressUpdatingInterval(); 23021 method protected boolean onError(int, int); 23022 method protected boolean onInfo(int, int); 23023 method protected void onSeekComplete(); 23024 method public void pause(); 23025 method public void play(); 23026 method public void release(); 23027 method public void reset(); 23028 method public boolean setDataSource(android.net.Uri!); 23029 } 23030 23031 public class PlaybackBannerControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> { 23032 ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T!); 23033 ctor public PlaybackBannerControlGlue(android.content.Context, int[], T!); 23034 method public int[] getFastForwardSpeeds(); 23035 method public int[] getRewindSpeeds(); 23036 method public void onActionClicked(androidx.leanback.widget.Action); 23037 method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 23038 method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); 23039 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 23040 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 23041 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 23042 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 23043 field public static final int ACTION_REWIND = 32; // 0x20 23044 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 23045 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 23046 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 23047 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 23048 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 23049 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 23050 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 23051 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 23052 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 23053 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 23054 } 23055 23056 public abstract class PlaybackBaseControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 23057 ctor public PlaybackBaseControlGlue(android.content.Context, T!); 23058 method public android.graphics.drawable.Drawable? getArt(); 23059 method public final long getBufferedPosition(); 23060 method public androidx.leanback.widget.PlaybackControlsRow? getControlsRow(); 23061 method public long getCurrentPosition(); 23062 method public final long getDuration(); 23063 method public androidx.leanback.widget.PlaybackRowPresenter? getPlaybackRowPresenter(); 23064 method public final T! getPlayerAdapter(); 23065 method public CharSequence? getSubtitle(); 23066 method public long getSupportedActions(); 23067 method public CharSequence? getTitle(); 23068 method public boolean isControlsOverlayAutoHideEnabled(); 23069 method public final boolean isPlaying(); 23070 method public final boolean isPrepared(); 23071 method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter, Object); 23072 method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter); 23073 method protected abstract androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 23074 method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter); 23075 method protected void onMetadataChanged(); 23076 method @CallSuper protected void onPlayCompleted(); 23077 method @CallSuper protected void onPlayStateChanged(); 23078 method @CallSuper protected void onPreparedStateChanged(); 23079 method @CallSuper protected void onUpdateBufferedProgress(); 23080 method @CallSuper protected void onUpdateDuration(); 23081 method @CallSuper protected void onUpdateProgress(); 23082 method public final void seekTo(long); 23083 method public void setArt(android.graphics.drawable.Drawable?); 23084 method public void setControlsOverlayAutoHideEnabled(boolean); 23085 method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow); 23086 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter?); 23087 method public void setSubtitle(CharSequence?); 23088 method public void setTitle(CharSequence?); 23089 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 23090 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 23091 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 23092 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 23093 field public static final int ACTION_REPEAT = 512; // 0x200 23094 field public static final int ACTION_REWIND = 32; // 0x20 23095 field public static final int ACTION_SHUFFLE = 1024; // 0x400 23096 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 23097 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 23098 } 23099 23100 public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { 23101 ctor public PlaybackControlGlue(android.content.Context!, int[]!); 23102 ctor public PlaybackControlGlue(android.content.Context!, int[]!, int[]!); 23103 method public void enableProgressUpdating(boolean); 23104 method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow(); 23105 method @Deprecated public androidx.leanback.widget.PlaybackControlsRowPresenter! getControlsRowPresenter(); 23106 method public abstract int getCurrentPosition(); 23107 method public abstract int getCurrentSpeedId(); 23108 method public int[]! getFastForwardSpeeds(); 23109 method public abstract android.graphics.drawable.Drawable! getMediaArt(); 23110 method public abstract int getMediaDuration(); 23111 method public abstract CharSequence! getMediaSubtitle(); 23112 method public abstract CharSequence! getMediaTitle(); 23113 method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter(); 23114 method public int[]! getRewindSpeeds(); 23115 method public abstract long getSupportedActions(); 23116 method public int getUpdatePeriod(); 23117 method public abstract boolean hasValidMedia(); 23118 method public boolean isFadingEnabled(); 23119 method public abstract boolean isMediaPlaying(); 23120 method public void onActionClicked(androidx.leanback.widget.Action!); 23121 method protected void onCreateControlsRowAndPresenter(); 23122 method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter!); 23123 method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!); 23124 method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); 23125 method protected void onMetadataChanged(); 23126 method protected void onStateChanged(); 23127 method public final void play(); 23128 method public void play(int); 23129 method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!); 23130 method @Deprecated public void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter!); 23131 method public void setFadingEnabled(boolean); 23132 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); 23133 method public void updateProgress(); 23134 field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 23135 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 23136 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 23137 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 23138 field public static final int ACTION_REWIND = 32; // 0x20 23139 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 23140 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 23141 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa 23142 field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb 23143 field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc 23144 field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd 23145 field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe 23146 field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff 23147 field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 23148 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 23149 } 23150 23151 public abstract class PlaybackGlue { 23152 ctor public PlaybackGlue(android.content.Context); 23153 method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); 23154 method public android.content.Context getContext(); 23155 method public androidx.leanback.media.PlaybackGlueHost? getHost(); 23156 method protected java.util.List<androidx.leanback.media.PlaybackGlue.PlayerCallback!>? getPlayerCallbacks(); 23157 method public boolean isPlaying(); 23158 method public boolean isPrepared(); 23159 method public void next(); 23160 method @CallSuper protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); 23161 method @CallSuper protected void onDetachedFromHost(); 23162 method protected void onHostPause(); 23163 method protected void onHostResume(); 23164 method protected void onHostStart(); 23165 method protected void onHostStop(); 23166 method public void pause(); 23167 method public void play(); 23168 method public void playWhenPrepared(); 23169 method public void previous(); 23170 method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); 23171 method public final void setHost(androidx.leanback.media.PlaybackGlueHost?); 23172 } 23173 23174 public abstract static class PlaybackGlue.PlayerCallback { 23175 ctor public PlaybackGlue.PlayerCallback(); 23176 method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue); 23177 method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue); 23178 method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue); 23179 } 23180 23181 public abstract class PlaybackGlueHost { 23182 ctor public PlaybackGlueHost(); 23183 method @Deprecated public void fadeOut(); 23184 method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback! getPlayerCallback(); 23185 method public void hideControlsOverlay(boolean); 23186 method public boolean isControlsOverlayAutoHideEnabled(); 23187 method public boolean isControlsOverlayVisible(); 23188 method public void notifyPlaybackRowChanged(); 23189 method public void setControlsOverlayAutoHideEnabled(boolean); 23190 method @Deprecated public void setFadingEnabled(boolean); 23191 method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); 23192 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); 23193 method public void setOnKeyInterceptListener(android.view.View.OnKeyListener!); 23194 method public void setPlaybackRow(androidx.leanback.widget.Row!); 23195 method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); 23196 method public void showControlsOverlay(boolean); 23197 } 23198 23199 public abstract static class PlaybackGlueHost.HostCallback { 23200 ctor public PlaybackGlueHost.HostCallback(); 23201 method public void onHostDestroy(); 23202 method public void onHostPause(); 23203 method public void onHostResume(); 23204 method public void onHostStart(); 23205 method public void onHostStop(); 23206 } 23207 23208 public static class PlaybackGlueHost.PlayerCallback { 23209 ctor public PlaybackGlueHost.PlayerCallback(); 23210 method public void onBufferingStateChanged(boolean); 23211 method public void onError(int, CharSequence!); 23212 method public void onVideoSizeChanged(int, int); 23213 } 23214 23215 public class PlaybackTransportControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> { 23216 ctor public PlaybackTransportControlGlue(android.content.Context!, T!); 23217 method public final androidx.leanback.widget.PlaybackSeekDataProvider! getSeekProvider(); 23218 method public final boolean isSeekEnabled(); 23219 method public void onActionClicked(androidx.leanback.widget.Action); 23220 method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); 23221 method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); 23222 method public final void setSeekEnabled(boolean); 23223 method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider!); 23224 } 23225 23226 public abstract class PlayerAdapter { 23227 ctor public PlayerAdapter(); 23228 method public void fastForward(); 23229 method public long getBufferedPosition(); 23230 method public final androidx.leanback.media.PlayerAdapter.Callback? getCallback(); 23231 method public long getCurrentPosition(); 23232 method public long getDuration(); 23233 method public long getSupportedActions(); 23234 method public boolean isPlaying(); 23235 method public boolean isPrepared(); 23236 method public void next(); 23237 method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); 23238 method public void onDetachedFromHost(); 23239 method public abstract void pause(); 23240 method public abstract void play(); 23241 method public void previous(); 23242 method public void rewind(); 23243 method public void seekTo(long); 23244 method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback?); 23245 method public void setProgressUpdatingEnabled(boolean); 23246 method public void setRepeatAction(int); 23247 method public void setShuffleAction(int); 23248 } 23249 23250 public static class PlayerAdapter.Callback { 23251 ctor public PlayerAdapter.Callback(); 23252 method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter); 23253 method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter, boolean); 23254 method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter); 23255 method public void onDurationChanged(androidx.leanback.media.PlayerAdapter); 23256 method public void onError(androidx.leanback.media.PlayerAdapter, int, String?); 23257 method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter); 23258 method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter); 23259 method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter); 23260 method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter); 23261 method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter, int, int); 23262 } 23263 23264 public interface SurfaceHolderGlueHost { 23265 method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback?); 23266 } 23267 23268} 23269 23270package androidx.leanback.system { 23271 23272 public class Settings { 23273 method public boolean getBoolean(String!); 23274 method public static androidx.leanback.system.Settings! getInstance(android.content.Context!); 23275 method public void setBoolean(String!, boolean); 23276 field public static final String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED"; 23277 field public static final String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS"; 23278 } 23279 23280} 23281 23282package androidx.leanback.widget { 23283 23284 public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter { 23285 ctor public AbstractDetailsDescriptionPresenter(); 23286 method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, Object); 23287 method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 23288 method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 23289 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 23290 } 23291 23292 public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 23293 ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); 23294 method public android.widget.TextView getBody(); 23295 method public android.widget.TextView getSubtitle(); 23296 method public android.widget.TextView getTitle(); 23297 } 23298 23299 public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter { 23300 ctor public AbstractMediaItemPresenter(); 23301 ctor public AbstractMediaItemPresenter(int); 23302 method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 23303 method public androidx.leanback.widget.Presenter! getActionPresenter(); 23304 method protected int getMediaPlayState(Object!); 23305 method public int getThemeId(); 23306 method public boolean hasMediaRowSeparator(); 23307 method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!, Object!); 23308 method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); 23309 method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); 23310 method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); 23311 method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); 23312 method public void setActionPresenter(androidx.leanback.widget.Presenter!); 23313 method public void setBackgroundColor(int); 23314 method public void setHasMediaRowSeparator(boolean); 23315 method public void setThemeId(int); 23316 field public static final int PLAY_STATE_INITIAL = 0; // 0x0 23317 field public static final int PLAY_STATE_PAUSED = 1; // 0x1 23318 field public static final int PLAY_STATE_PLAYING = 2; // 0x2 23319 } 23320 23321 public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 23322 ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View!); 23323 method public android.view.ViewGroup! getMediaItemActionsContainer(); 23324 method public android.view.View! getMediaItemDetailsView(); 23325 method public android.widget.TextView! getMediaItemDurationView(); 23326 method public android.widget.TextView! getMediaItemNameView(); 23327 method public android.widget.TextView! getMediaItemNumberView(); 23328 method public android.widget.ViewFlipper! getMediaItemNumberViewFlipper(); 23329 method public android.view.View! getMediaItemPausedView(); 23330 method public android.view.View! getMediaItemPlayingView(); 23331 method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getMediaItemRowActions(); 23332 method public android.view.View! getMediaItemRowSeparator(); 23333 method public android.view.View! getSelectorView(); 23334 method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction!); 23335 method public void notifyDetailsChanged(); 23336 method public void notifyPlayStateChanged(); 23337 method public void onBindRowActions(); 23338 method public void setSelectedMediaItemNumberView(int); 23339 } 23340 23341 public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter { 23342 ctor public AbstractMediaListHeaderPresenter(); 23343 ctor public AbstractMediaListHeaderPresenter(android.content.Context!, int); 23344 method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 23345 method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder!, Object!); 23346 method public void setBackgroundColor(int); 23347 } 23348 23349 public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 23350 ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View!); 23351 method public android.widget.TextView! getHeaderView(); 23352 } 23353 23354 public class Action { 23355 ctor public Action(long); 23356 ctor public Action(long, CharSequence?); 23357 ctor public Action(long, CharSequence?, CharSequence?); 23358 ctor public Action(long, CharSequence?, CharSequence?, android.graphics.drawable.Drawable?); 23359 method public final void addKeyCode(int); 23360 method public final android.graphics.drawable.Drawable? getIcon(); 23361 method public final long getId(); 23362 method public final CharSequence? getLabel1(); 23363 method public final CharSequence? getLabel2(); 23364 method public final void removeKeyCode(int); 23365 method public final boolean respondsToKeyCode(int); 23366 method public final void setIcon(android.graphics.drawable.Drawable?); 23367 method public final void setId(long); 23368 method public final void setLabel1(CharSequence?); 23369 method public final void setLabel2(CharSequence?); 23370 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 23371 } 23372 23373 public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 23374 ctor public ArrayObjectAdapter(); 23375 ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter); 23376 ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector); 23377 method public void add(int, Object); 23378 method public void add(Object); 23379 method public void addAll(int, java.util.Collection<?>); 23380 method public void clear(); 23381 method public Object? get(int); 23382 method public int indexOf(Object); 23383 method public void move(int, int); 23384 method public void notifyArrayItemRangeChanged(int, int); 23385 method public boolean remove(Object); 23386 method public int removeItems(int, int); 23387 method public void replace(int, Object); 23388 method public void setItems(java.util.List, androidx.leanback.widget.DiffCallback?); 23389 method public int size(); 23390 method public <E> java.util.List<E!> unmodifiableList(); 23391 } 23392 23393 public class BaseCardView extends android.widget.FrameLayout { 23394 ctor public BaseCardView(android.content.Context!); 23395 ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!); 23396 ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!, int); 23397 method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateDefaultLayoutParams(); 23398 method public androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 23399 method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 23400 method public int getCardType(); 23401 method @Deprecated public int getExtraVisibility(); 23402 method public int getInfoVisibility(); 23403 method public boolean isSelectedAnimationDelayed(); 23404 method public void setCardType(int); 23405 method @Deprecated public void setExtraVisibility(int); 23406 method public void setInfoVisibility(int); 23407 method public void setSelectedAnimationDelayed(boolean); 23408 field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 23409 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 23410 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 23411 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 23412 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 23413 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 23414 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 23415 } 23416 23417 public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { 23418 ctor public BaseCardView.LayoutParams(android.content.Context!, android.util.AttributeSet!); 23419 ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams!); 23420 ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams!); 23421 ctor public BaseCardView.LayoutParams(int, int); 23422 field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 23423 field public static final int VIEW_TYPE_INFO = 1; // 0x1 23424 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 23425 field public int viewType; 23426 } 23427 23428 public interface BaseOnItemViewClickedListener<T> { 23429 method public void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); 23430 } 23431 23432 public interface BaseOnItemViewSelectedListener<T> { 23433 method public void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); 23434 } 23435 23436 public class BrowseFrameLayout extends android.widget.FrameLayout { 23437 ctor public BrowseFrameLayout(android.content.Context); 23438 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?); 23439 ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?, int); 23440 method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener? getOnChildFocusListener(); 23441 method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener? getOnFocusSearchListener(); 23442 method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener?); 23443 method public void setOnDispatchKeyListener(android.view.View.OnKeyListener?); 23444 method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener?); 23445 } 23446 23447 public static interface BrowseFrameLayout.OnChildFocusListener { 23448 method public void onRequestChildFocus(android.view.View?, android.view.View?); 23449 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); 23450 } 23451 23452 public static interface BrowseFrameLayout.OnFocusSearchListener { 23453 method public android.view.View? onFocusSearch(android.view.View?, int); 23454 } 23455 23456 public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector { 23457 ctor public ClassPresenterSelector(); 23458 method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenter(Class<?>!, androidx.leanback.widget.Presenter!); 23459 method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenterSelector(Class<?>!, androidx.leanback.widget.PresenterSelector!); 23460 method public androidx.leanback.widget.Presenter? getPresenter(Object?); 23461 } 23462 23463 public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector { 23464 ctor public ControlButtonPresenterSelector(); 23465 method public androidx.leanback.widget.Presenter? getPresenter(Object?); 23466 method public androidx.leanback.widget.Presenter! getPrimaryPresenter(); 23467 method public androidx.leanback.widget.Presenter! getSecondaryPresenter(); 23468 } 23469 23470 public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 23471 ctor public CursorObjectAdapter(); 23472 ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter!); 23473 ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector!); 23474 method public void changeCursor(android.database.Cursor!); 23475 method public void close(); 23476 method public Object? get(int); 23477 method public final android.database.Cursor! getCursor(); 23478 method public final androidx.leanback.database.CursorMapper! getMapper(); 23479 method protected final void invalidateCache(int); 23480 method protected final void invalidateCache(int, int); 23481 method public boolean isClosed(); 23482 method protected void onCursorChanged(); 23483 method protected void onMapperChanged(); 23484 method public final void setMapper(androidx.leanback.database.CursorMapper!); 23485 method public int size(); 23486 method public android.database.Cursor! swapCursor(android.database.Cursor!); 23487 } 23488 23489 public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter { 23490 ctor public DetailsOverviewLogoPresenter(); 23491 method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.DetailsOverviewRow?); 23492 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 23493 method public android.view.View onCreateView(android.view.ViewGroup); 23494 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 23495 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 23496 method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder?, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter?); 23497 } 23498 23499 public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 23500 ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View); 23501 method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? getParentPresenter(); 23502 method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? getParentViewHolder(); 23503 method public boolean isSizeFromDrawableIntrinsic(); 23504 method public void setSizeFromDrawableIntrinsic(boolean); 23505 field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? mParentPresenter; 23506 field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? mParentViewHolder; 23507 } 23508 23509 public class DetailsOverviewRow extends androidx.leanback.widget.Row { 23510 ctor public DetailsOverviewRow(Object); 23511 method @Deprecated public final void addAction(androidx.leanback.widget.Action!); 23512 method @Deprecated public final void addAction(int, androidx.leanback.widget.Action!); 23513 method public androidx.leanback.widget.Action? getActionForKeyCode(int); 23514 method @Deprecated public final java.util.List<androidx.leanback.widget.Action!>! getActions(); 23515 method public final androidx.leanback.widget.ObjectAdapter getActionsAdapter(); 23516 method public final android.graphics.drawable.Drawable? getImageDrawable(); 23517 method public final Object getItem(); 23518 method public boolean isImageScaleUpAllowed(); 23519 method @Deprecated public final boolean removeAction(androidx.leanback.widget.Action!); 23520 method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter); 23521 method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); 23522 method public final void setImageDrawable(android.graphics.drawable.Drawable?); 23523 method public void setImageScaleUpAllowed(boolean); 23524 method public final void setItem(Object); 23525 } 23526 23527 public static class DetailsOverviewRow.Listener { 23528 ctor public DetailsOverviewRow.Listener(); 23529 method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow); 23530 method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow); 23531 method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow); 23532 } 23533 23534 @Deprecated public class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { 23535 ctor @Deprecated public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); 23536 method @Deprecated protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 23537 method @Deprecated @ColorInt public int getBackgroundColor(); 23538 method @Deprecated public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); 23539 method @Deprecated public boolean isStyleLarge(); 23540 method @Deprecated public final boolean isUsingDefaultSelectEffect(); 23541 method @Deprecated public void setBackgroundColor(@ColorInt int); 23542 method @Deprecated public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); 23543 method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!); 23544 method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!, long); 23545 method @Deprecated public void setStyleLarge(boolean); 23546 } 23547 23548 @Deprecated public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 23549 ctor @Deprecated public DetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); 23550 field @Deprecated public final androidx.leanback.widget.Presenter.ViewHolder! mDetailsDescriptionViewHolder; 23551 } 23552 23553 public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax { 23554 ctor public DetailsParallax(); 23555 method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowBottom(); 23556 method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowTop(); 23557 } 23558 23559 public abstract class DiffCallback<Value> { 23560 ctor public DiffCallback(); 23561 method public abstract boolean areContentsTheSame(Value, Value); 23562 method public abstract boolean areItemsTheSame(Value, Value); 23563 method public Object? getChangePayload(Value, Value); 23564 } 23565 23566 public class DividerPresenter extends androidx.leanback.widget.Presenter { 23567 ctor public DividerPresenter(); 23568 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 23569 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 23570 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 23571 } 23572 23573 public class DividerRow extends androidx.leanback.widget.Row { 23574 ctor public DividerRow(); 23575 method public final boolean isRenderedAsRowView(); 23576 } 23577 23578 public interface FocusHighlight { 23579 field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 23580 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 23581 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 23582 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 23583 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4 23584 } 23585 23586 public class FocusHighlightHelper { 23587 ctor @Deprecated public FocusHighlightHelper(); 23588 method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, int, boolean); 23589 method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!); 23590 method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, boolean); 23591 method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!); 23592 method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!, boolean); 23593 } 23594 23595 public interface FragmentAnimationProvider { 23596 method public void onImeAppearing(java.util.List<android.animation.Animator!>); 23597 method public void onImeDisappearing(java.util.List<android.animation.Animator!>); 23598 } 23599 23600 public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { 23601 ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); 23602 ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); 23603 method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 23604 method public final int getActionsBackgroundColor(); 23605 method public final int getAlignmentMode(); 23606 method public final int getBackgroundColor(); 23607 method public final int getInitialState(); 23608 method protected int getLayoutResourceId(); 23609 method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); 23610 method public final boolean isParticipatingEntranceTransition(); 23611 method public final boolean isUsingDefaultSelectEffect(); 23612 method public final void notifyOnBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); 23613 method protected void onLayoutLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); 23614 method protected void onLayoutOverviewFrame(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); 23615 method protected void onStateChanged(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); 23616 method public final void setActionsBackgroundColor(int); 23617 method public final void setAlignmentMode(int); 23618 method public final void setBackgroundColor(int); 23619 method public final void setInitialState(int); 23620 method public final void setListener(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener!); 23621 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); 23622 method public final void setParticipatingEntranceTransition(boolean); 23623 method public final void setState(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); 23624 field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1 23625 field public static final int ALIGN_MODE_START = 0; // 0x0 23626 field public static final int STATE_FULL = 1; // 0x1 23627 field public static final int STATE_HALF = 0; // 0x0 23628 field public static final int STATE_SMALL = 2; // 0x2 23629 field protected int mInitialState; 23630 } 23631 23632 public abstract static class FullWidthDetailsOverviewRowPresenter.Listener { 23633 ctor public FullWidthDetailsOverviewRowPresenter.Listener(); 23634 method public void onBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); 23635 } 23636 23637 public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 23638 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); 23639 method protected androidx.leanback.widget.DetailsOverviewRow.Listener! createRowListener(); 23640 method public final android.view.ViewGroup! getActionsRow(); 23641 method public final android.view.ViewGroup! getDetailsDescriptionFrame(); 23642 method public final androidx.leanback.widget.Presenter.ViewHolder! getDetailsDescriptionViewHolder(); 23643 method public final androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder! getLogoViewHolder(); 23644 method public final android.view.ViewGroup! getOverviewView(); 23645 method public final int getState(); 23646 field protected final androidx.leanback.widget.DetailsOverviewRow.Listener! mRowListener; 23647 } 23648 23649 public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends androidx.leanback.widget.DetailsOverviewRow.Listener { 23650 ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener(); 23651 } 23652 23653 public class FullWidthDetailsOverviewSharedElementHelper extends androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener { 23654 ctor public FullWidthDetailsOverviewSharedElementHelper(); 23655 method public boolean getAutoStartSharedElementTransition(); 23656 method public void setAutoStartSharedElementTransition(boolean); 23657 method public void setSharedElementEnterTransition(android.app.Activity!, String!); 23658 method public void setSharedElementEnterTransition(android.app.Activity!, String!, long); 23659 method public void startPostponedEnterTransition(); 23660 } 23661 23662 public class GuidanceStylist implements androidx.leanback.widget.FragmentAnimationProvider { 23663 ctor public GuidanceStylist(); 23664 method public android.widget.TextView? getBreadcrumbView(); 23665 method public android.widget.TextView? getDescriptionView(); 23666 method public android.widget.ImageView? getIconView(); 23667 method public android.widget.TextView? getTitleView(); 23668 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, androidx.leanback.widget.GuidanceStylist.Guidance); 23669 method public void onDestroyView(); 23670 method public void onImeAppearing(java.util.List<android.animation.Animator!>); 23671 method public void onImeDisappearing(java.util.List<android.animation.Animator!>); 23672 method public int onProvideLayoutId(); 23673 } 23674 23675 public static class GuidanceStylist.Guidance { 23676 ctor public GuidanceStylist.Guidance(String?, String?, String?, android.graphics.drawable.Drawable?); 23677 method public String? getBreadcrumb(); 23678 method public String? getDescription(); 23679 method public android.graphics.drawable.Drawable? getIconDrawable(); 23680 method public String? getTitle(); 23681 } 23682 23683 public class GuidedAction extends androidx.leanback.widget.Action { 23684 ctor protected GuidedAction(); 23685 method public String![]! getAutofillHints(); 23686 method public int getCheckSetId(); 23687 method public CharSequence? getDescription(); 23688 method public int getDescriptionEditInputType(); 23689 method public int getDescriptionInputType(); 23690 method public CharSequence? getEditDescription(); 23691 method public int getEditInputType(); 23692 method public CharSequence? getEditTitle(); 23693 method public int getInputType(); 23694 method public android.content.Intent? getIntent(); 23695 method public java.util.List<androidx.leanback.widget.GuidedAction!>? getSubActions(); 23696 method public CharSequence? getTitle(); 23697 method public boolean hasEditableActivatorView(); 23698 method public boolean hasMultilineDescription(); 23699 method public boolean hasNext(); 23700 method public boolean hasSubActions(); 23701 method public boolean hasTextEditable(); 23702 method public boolean infoOnly(); 23703 method public final boolean isAutoSaveRestoreEnabled(); 23704 method public boolean isChecked(); 23705 method public boolean isDescriptionEditable(); 23706 method public boolean isEditTitleUsed(); 23707 method public boolean isEditable(); 23708 method public boolean isEnabled(); 23709 method public boolean isFocusable(); 23710 method public void onRestoreInstanceState(android.os.Bundle, String); 23711 method public void onSaveInstanceState(android.os.Bundle, String); 23712 method public void setChecked(boolean); 23713 method public void setDescription(CharSequence?); 23714 method public void setEditDescription(CharSequence?); 23715 method public void setEditTitle(CharSequence?); 23716 method public void setEnabled(boolean); 23717 method public void setFocusable(boolean); 23718 method public void setIntent(android.content.Intent?); 23719 method public void setSubActions(java.util.List<androidx.leanback.widget.GuidedAction!>?); 23720 method public void setTitle(CharSequence?); 23721 field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL 23722 field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L 23723 field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL 23724 field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL 23725 field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL 23726 field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L 23727 field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL 23728 field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L 23729 field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff 23730 field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 23731 field public static final int NO_CHECK_SET = 0; // 0x0 23732 } 23733 23734 public static class GuidedAction.Builder extends androidx.leanback.widget.GuidedAction.BuilderBase<androidx.leanback.widget.GuidedAction.Builder> { 23735 ctor @Deprecated public GuidedAction.Builder(); 23736 ctor public GuidedAction.Builder(android.content.Context?); 23737 method public androidx.leanback.widget.GuidedAction build(); 23738 } 23739 23740 public abstract static class GuidedAction.BuilderBase<B extends androidx.leanback.widget.GuidedAction.BuilderBase> { 23741 ctor public GuidedAction.BuilderBase(android.content.Context); 23742 method protected final void applyValues(androidx.leanback.widget.GuidedAction); 23743 method public B! autoSaveRestoreEnabled(boolean); 23744 method public B! autofillHints(java.lang.String!...); 23745 method public B! checkSetId(int); 23746 method public B! checked(boolean); 23747 method public B! clickAction(long); 23748 method public B! description(@StringRes int); 23749 method public B! description(CharSequence?); 23750 method public B! descriptionEditInputType(int); 23751 method public B! descriptionEditable(boolean); 23752 method public B! descriptionInputType(int); 23753 method public B! editDescription(@StringRes int); 23754 method public B! editDescription(CharSequence?); 23755 method public B! editInputType(int); 23756 method public B! editTitle(@StringRes int); 23757 method public B! editTitle(CharSequence?); 23758 method public B! editable(boolean); 23759 method public B! enabled(boolean); 23760 method public B! focusable(boolean); 23761 method public android.content.Context getContext(); 23762 method public B! hasEditableActivatorView(boolean); 23763 method public B! hasNext(boolean); 23764 method public B! icon(android.graphics.drawable.Drawable?); 23765 method public B! icon(@DrawableRes int); 23766 method @Deprecated public B! iconResourceId(@DrawableRes int, android.content.Context!); 23767 method public B! id(long); 23768 method public B! infoOnly(boolean); 23769 method public B! inputType(int); 23770 method public B! intent(android.content.Intent?); 23771 method public B! multilineDescription(boolean); 23772 method public B! subActions(java.util.List<androidx.leanback.widget.GuidedAction!>?); 23773 method public B! title(@StringRes int); 23774 method public B! title(CharSequence?); 23775 } 23776 23777 public class GuidedActionAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { 23778 ctor public GuidedActionAppCompatEditText(android.content.Context); 23779 ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?); 23780 ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?, int); 23781 method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener?); 23782 method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener?); 23783 } 23784 23785 public interface GuidedActionAutofillSupport { 23786 method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); 23787 } 23788 23789 public static interface GuidedActionAutofillSupport.OnAutofillListener { 23790 method public void onAutofill(android.view.View!); 23791 } 23792 23793 public class GuidedActionDiffCallback extends androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction> { 23794 ctor public GuidedActionDiffCallback(); 23795 method public boolean areContentsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); 23796 method public boolean areItemsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); 23797 method public static androidx.leanback.widget.GuidedActionDiffCallback getInstance(); 23798 } 23799 23800 public class GuidedActionEditText extends android.widget.EditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { 23801 ctor public GuidedActionEditText(android.content.Context!); 23802 ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!); 23803 ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!, int); 23804 method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); 23805 method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); 23806 } 23807 23808 public class GuidedActionsStylist implements androidx.leanback.widget.FragmentAnimationProvider { 23809 ctor public GuidedActionsStylist(); 23810 method public void collapseAction(boolean); 23811 method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); 23812 method public androidx.leanback.widget.VerticalGridView? getActionsGridView(); 23813 method public androidx.leanback.widget.GuidedAction? getExpandedAction(); 23814 method public int getItemViewType(androidx.leanback.widget.GuidedAction); 23815 method public androidx.leanback.widget.VerticalGridView? getSubActionsGridView(); 23816 method public final boolean isBackKeyToCollapseActivatorView(); 23817 method public final boolean isBackKeyToCollapseSubActions(); 23818 method public boolean isButtonActions(); 23819 method public boolean isExpandTransitionSupported(); 23820 method public boolean isExpanded(); 23821 method public boolean isInExpandTransition(); 23822 method public boolean isSubActionsExpanded(); 23823 method public void onAnimateItemChecked(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 23824 method public void onAnimateItemFocused(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 23825 method public void onAnimateItemPressed(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); 23826 method public void onAnimateItemPressedCancelled(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); 23827 method public void onBindActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23828 method public void onBindCheckMarkView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23829 method public void onBindChevronView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23830 method public void onBindViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23831 method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup); 23832 method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup); 23833 method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 23834 method public void onDestroyView(); 23835 method @Deprecated protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); 23836 method @CallSuper protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean); 23837 method public void onImeAppearing(java.util.List<android.animation.Animator!>); 23838 method public void onImeDisappearing(java.util.List<android.animation.Animator!>); 23839 method public int onProvideItemLayoutId(); 23840 method public int onProvideItemLayoutId(int); 23841 method public int onProvideLayoutId(); 23842 method public boolean onUpdateActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23843 method public void onUpdateExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder?); 23844 method public void openInEditMode(androidx.leanback.widget.GuidedAction); 23845 method public void setAsButtonActions(); 23846 method public final void setBackKeyToCollapseActivatorView(boolean); 23847 method public final void setBackKeyToCollapseSubActions(boolean); 23848 method @Deprecated public void setEditingMode(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); 23849 method @Deprecated public void setExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); 23850 method protected void setupImeOptions(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); 23851 method @Deprecated public void startExpandedTransition(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); 23852 field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1 23853 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0 23854 } 23855 23856 public static class GuidedActionsStylist.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { 23857 ctor public GuidedActionsStylist.ViewHolder(android.view.View); 23858 ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean); 23859 method public androidx.leanback.widget.GuidedAction? getAction(); 23860 method public android.widget.ImageView? getCheckmarkView(); 23861 method public android.widget.ImageView? getChevronView(); 23862 method public android.view.View? getContentView(); 23863 method public android.widget.TextView? getDescriptionView(); 23864 method public android.widget.EditText? getEditableDescriptionView(); 23865 method public android.widget.EditText? getEditableTitleView(); 23866 method public android.view.View? getEditingView(); 23867 method public Object? getFacet(Class<?>); 23868 method public android.widget.ImageView? getIconView(); 23869 method public android.widget.TextView? getTitleView(); 23870 method public boolean isInEditing(); 23871 method public boolean isInEditingActivatorView(); 23872 method public boolean isInEditingDescription(); 23873 method public boolean isInEditingText(); 23874 method public boolean isInEditingTitle(); 23875 method public boolean isSubAction(); 23876 } 23877 23878 public class GuidedDatePickerAction extends androidx.leanback.widget.GuidedAction { 23879 ctor public GuidedDatePickerAction(); 23880 method public long getDate(); 23881 method public String? getDatePickerFormat(); 23882 method public long getMaxDate(); 23883 method public long getMinDate(); 23884 method public void setDate(long); 23885 } 23886 23887 public static final class GuidedDatePickerAction.Builder extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase<androidx.leanback.widget.GuidedDatePickerAction.Builder> { 23888 ctor public GuidedDatePickerAction.Builder(android.content.Context); 23889 method public androidx.leanback.widget.GuidedDatePickerAction build(); 23890 } 23891 23892 public abstract static class GuidedDatePickerAction.BuilderBase<B extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase> extends androidx.leanback.widget.GuidedAction.BuilderBase<B> { 23893 ctor public GuidedDatePickerAction.BuilderBase(android.content.Context); 23894 method protected final void applyDatePickerValues(androidx.leanback.widget.GuidedDatePickerAction); 23895 method public B! date(long); 23896 method public B! datePickerFormat(String?); 23897 method public B! maxDate(long); 23898 method public B! minDate(long); 23899 } 23900 23901 public class HeaderItem { 23902 ctor public HeaderItem(String!); 23903 ctor public HeaderItem(long, String!); 23904 method public CharSequence! getContentDescription(); 23905 method public CharSequence! getDescription(); 23906 method public final long getId(); 23907 method public final String! getName(); 23908 method public void setContentDescription(CharSequence!); 23909 method public void setDescription(CharSequence!); 23910 } 23911 23912 public final class HorizontalHoverCardSwitcher extends androidx.leanback.widget.PresenterSwitcher { 23913 ctor public HorizontalHoverCardSwitcher(); 23914 method protected void insertView(android.view.View!); 23915 method public void select(androidx.leanback.widget.HorizontalGridView!, android.view.View!, Object!); 23916 } 23917 23918 public class ImageCardView extends androidx.leanback.widget.BaseCardView { 23919 ctor public ImageCardView(android.content.Context); 23920 ctor public ImageCardView(android.content.Context, android.util.AttributeSet?); 23921 ctor public ImageCardView(android.content.Context, android.util.AttributeSet?, int); 23922 ctor @Deprecated public ImageCardView(android.content.Context!, int); 23923 method public android.graphics.drawable.Drawable? getBadgeImage(); 23924 method public CharSequence? getContentText(); 23925 method public android.graphics.drawable.Drawable? getInfoAreaBackground(); 23926 method public android.graphics.drawable.Drawable? getMainImage(); 23927 method public final android.widget.ImageView? getMainImageView(); 23928 method public CharSequence? getTitleText(); 23929 method public void setBadgeImage(android.graphics.drawable.Drawable?); 23930 method public void setContentText(CharSequence?); 23931 method public void setInfoAreaBackground(android.graphics.drawable.Drawable?); 23932 method public void setInfoAreaBackgroundColor(@ColorInt int); 23933 method public void setMainImage(android.graphics.drawable.Drawable?); 23934 method public void setMainImage(android.graphics.drawable.Drawable?, boolean); 23935 method public void setMainImageAdjustViewBounds(boolean); 23936 method public void setMainImageDimensions(int, int); 23937 method public void setMainImageScaleType(android.widget.ImageView.ScaleType); 23938 method public void setTitleText(CharSequence?); 23939 field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2 23940 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8 23941 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4 23942 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0 23943 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1 23944 } 23945 23946 public interface ImeKeyMonitor { 23947 method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); 23948 } 23949 23950 public static interface ImeKeyMonitor.ImeKeyListener { 23951 method public boolean onKeyPreIme(android.widget.EditText!, int, android.view.KeyEvent!); 23952 } 23953 23954 public class ItemBridgeAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.widget.FacetProviderAdapter { 23955 ctor public ItemBridgeAdapter(); 23956 ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!); 23957 ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!, androidx.leanback.widget.PresenterSelector!); 23958 method public void clear(); 23959 method public androidx.leanback.widget.FacetProvider! getFacetProvider(int); 23960 method public int getItemCount(); 23961 method public java.util.ArrayList<androidx.leanback.widget.Presenter!>! getPresenterMapper(); 23962 method public androidx.leanback.widget.ItemBridgeAdapter.Wrapper! getWrapper(); 23963 method protected void onAddPresenter(androidx.leanback.widget.Presenter!, int); 23964 method protected void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23965 method protected void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23966 method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int); 23967 method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, java.util.List!); 23968 method protected void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23969 method public final androidx.recyclerview.widget.RecyclerView.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); 23970 method protected void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23971 method public final boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 23972 method protected void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23973 method public final void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 23974 method public final void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 23975 method public final void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 23976 method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); 23977 method public void setAdapterListener(androidx.leanback.widget.ItemBridgeAdapter.AdapterListener!); 23978 method public void setPresenter(androidx.leanback.widget.PresenterSelector!); 23979 method public void setPresenterMapper(java.util.ArrayList<androidx.leanback.widget.Presenter!>!); 23980 method public void setWrapper(androidx.leanback.widget.ItemBridgeAdapter.Wrapper!); 23981 } 23982 23983 public static class ItemBridgeAdapter.AdapterListener { 23984 ctor public ItemBridgeAdapter.AdapterListener(); 23985 method public void onAddPresenter(androidx.leanback.widget.Presenter!, int); 23986 method public void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23987 method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23988 method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!, java.util.List!); 23989 method public void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23990 method public void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23991 method public void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); 23992 } 23993 23994 public static class ItemBridgeAdapter.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { 23995 method public final Object! getExtraObject(); 23996 method public Object! getFacet(Class<?>!); 23997 method public final Object! getItem(); 23998 method public final androidx.leanback.widget.Presenter! getPresenter(); 23999 method public final androidx.leanback.widget.Presenter.ViewHolder! getViewHolder(); 24000 method public void setExtraObject(Object!); 24001 } 24002 24003 public abstract static class ItemBridgeAdapter.Wrapper { 24004 ctor public ItemBridgeAdapter.Wrapper(); 24005 method public abstract android.view.View! createWrapper(android.view.View!); 24006 method public abstract void wrap(android.view.View!, android.view.View!); 24007 } 24008 24009 public class ItemBridgeAdapterShadowOverlayWrapper extends androidx.leanback.widget.ItemBridgeAdapter.Wrapper { 24010 ctor public ItemBridgeAdapterShadowOverlayWrapper(androidx.leanback.widget.ShadowOverlayHelper!); 24011 method public android.view.View! createWrapper(android.view.View!); 24012 method public void wrap(android.view.View!, android.view.View!); 24013 } 24014 24015 public class LeanbackAppCompatViewInflater extends androidx.appcompat.app.AppCompatViewInflater { 24016 ctor public LeanbackAppCompatViewInflater(); 24017 } 24018 24019 public class ListRow extends androidx.leanback.widget.Row { 24020 ctor public ListRow(androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); 24021 ctor public ListRow(androidx.leanback.widget.ObjectAdapter!); 24022 ctor public ListRow(long, androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); 24023 method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); 24024 method public CharSequence! getContentDescription(); 24025 method public void setContentDescription(CharSequence!); 24026 } 24027 24028 public final class ListRowHoverCardView extends android.widget.LinearLayout { 24029 ctor public ListRowHoverCardView(android.content.Context!); 24030 ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!); 24031 ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!, int); 24032 method public CharSequence! getDescription(); 24033 method public CharSequence! getTitle(); 24034 method public void setDescription(CharSequence!); 24035 method public void setTitle(CharSequence!); 24036 } 24037 24038 public class ListRowPresenter extends androidx.leanback.widget.RowPresenter { 24039 ctor public ListRowPresenter(); 24040 ctor public ListRowPresenter(int); 24041 ctor public ListRowPresenter(int, boolean); 24042 method protected void applySelectLevelToChild(androidx.leanback.widget.ListRowPresenter.ViewHolder!, android.view.View!); 24043 method public final boolean areChildRoundedCornersEnabled(); 24044 method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 24045 method protected androidx.leanback.widget.ShadowOverlayHelper.Options! createShadowOverlayOptions(); 24046 method public final void enableChildRoundedCorners(boolean); 24047 method public int getExpandedRowHeight(); 24048 method public final int getFocusZoomFactor(); 24049 method public final androidx.leanback.widget.PresenterSelector! getHoverCardPresenterSelector(); 24050 method public int getRecycledPoolSize(androidx.leanback.widget.Presenter!); 24051 method public int getRowHeight(); 24052 method public final boolean getShadowEnabled(); 24053 method @Deprecated public final int getZoomFactor(); 24054 method public final boolean isFocusDimmerUsed(); 24055 method public final boolean isKeepChildForeground(); 24056 method public boolean isUsingDefaultListSelectEffect(); 24057 method public final boolean isUsingDefaultSelectEffect(); 24058 method public boolean isUsingDefaultShadow(); 24059 method public boolean isUsingOutlineClipping(android.content.Context!); 24060 method public boolean isUsingZOrder(android.content.Context!); 24061 method public void setExpandedRowHeight(int); 24062 method public final void setHoverCardPresenterSelector(androidx.leanback.widget.PresenterSelector!); 24063 method public final void setKeepChildForeground(boolean); 24064 method public void setNumRows(int); 24065 method public void setRecycledPoolSize(androidx.leanback.widget.Presenter!, int); 24066 method public void setRowHeight(int); 24067 method public final void setShadowEnabled(boolean); 24068 } 24069 24070 public static class ListRowPresenter.SelectItemViewHolderTask extends androidx.leanback.widget.Presenter.ViewHolderTask { 24071 ctor public ListRowPresenter.SelectItemViewHolderTask(int); 24072 method public int getItemPosition(); 24073 method public androidx.leanback.widget.Presenter.ViewHolderTask? getItemTask(); 24074 method public boolean isSmoothScroll(); 24075 method public void setItemPosition(int); 24076 method public void setItemTask(androidx.leanback.widget.Presenter.ViewHolderTask?); 24077 method public void setSmoothScroll(boolean); 24078 } 24079 24080 public static class ListRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 24081 ctor public ListRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.HorizontalGridView, androidx.leanback.widget.ListRowPresenter); 24082 method public final androidx.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); 24083 method public final androidx.leanback.widget.HorizontalGridView getGridView(); 24084 method public androidx.leanback.widget.Presenter.ViewHolder? getItemViewHolder(int); 24085 method public final androidx.leanback.widget.ListRowPresenter getListRowPresenter(); 24086 method public int getSelectedPosition(); 24087 } 24088 24089 public final class ListRowView extends android.widget.LinearLayout { 24090 ctor public ListRowView(android.content.Context!); 24091 ctor public ListRowView(android.content.Context!, android.util.AttributeSet!); 24092 ctor public ListRowView(android.content.Context!, android.util.AttributeSet!, int); 24093 method public androidx.leanback.widget.HorizontalGridView! getGridView(); 24094 } 24095 24096 public interface MultiActionsProvider { 24097 method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getActions(); 24098 } 24099 24100 public static class MultiActionsProvider.MultiAction { 24101 ctor public MultiActionsProvider.MultiAction(long); 24102 method public android.graphics.drawable.Drawable! getCurrentDrawable(); 24103 method public android.graphics.drawable.Drawable![]! getDrawables(); 24104 method public long getId(); 24105 method public int getIndex(); 24106 method public void incrementIndex(); 24107 method public void setDrawables(android.graphics.drawable.Drawable![]!); 24108 method public void setIndex(int); 24109 } 24110 24111 public abstract class ObjectAdapter { 24112 ctor public ObjectAdapter(); 24113 ctor public ObjectAdapter(androidx.leanback.widget.Presenter); 24114 ctor public ObjectAdapter(androidx.leanback.widget.PresenterSelector); 24115 method public abstract Object? get(int); 24116 method public long getId(int); 24117 method public final androidx.leanback.widget.Presenter? getPresenter(Object); 24118 method public final androidx.leanback.widget.PresenterSelector getPresenterSelector(); 24119 method public final boolean hasStableIds(); 24120 method public boolean isImmediateNotifySupported(); 24121 method protected final void notifyChanged(); 24122 method protected final void notifyItemMoved(int, int); 24123 method public final void notifyItemRangeChanged(int, int); 24124 method public final void notifyItemRangeChanged(int, int, Object?); 24125 method protected final void notifyItemRangeInserted(int, int); 24126 method protected final void notifyItemRangeRemoved(int, int); 24127 method protected void onHasStableIdsChanged(); 24128 method protected void onPresenterSelectorChanged(); 24129 method public final void registerObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); 24130 method public final void setHasStableIds(boolean); 24131 method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector); 24132 method public abstract int size(); 24133 method public final void unregisterAllObservers(); 24134 method public final void unregisterObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); 24135 field public static final int NO_ID = -1; // 0xffffffff 24136 } 24137 24138 public abstract static class ObjectAdapter.DataObserver { 24139 ctor public ObjectAdapter.DataObserver(); 24140 method public void onChanged(); 24141 method public void onItemMoved(int, int); 24142 method public void onItemRangeChanged(int, int); 24143 method public void onItemRangeChanged(int, int, Object?); 24144 method public void onItemRangeInserted(int, int); 24145 method public void onItemRangeRemoved(int, int); 24146 } 24147 24148 public interface OnActionClickedListener { 24149 method public void onActionClicked(androidx.leanback.widget.Action); 24150 } 24151 24152 public interface OnItemViewClickedListener extends androidx.leanback.widget.BaseOnItemViewClickedListener<androidx.leanback.widget.Row> { 24153 } 24154 24155 public interface OnItemViewSelectedListener extends androidx.leanback.widget.BaseOnItemViewSelectedListener<androidx.leanback.widget.Row> { 24156 } 24157 24158 public class PageRow extends androidx.leanback.widget.Row { 24159 ctor public PageRow(androidx.leanback.widget.HeaderItem?); 24160 method public final boolean isRenderedAsRowView(); 24161 } 24162 24163 public abstract class Parallax<PropertyT extends android.util.Property> { 24164 ctor public Parallax(); 24165 method public androidx.leanback.widget.ParallaxEffect! addEffect(androidx.leanback.widget.Parallax.PropertyMarkerValue!...); 24166 method public final PropertyT! addProperty(String!); 24167 method public abstract PropertyT! createProperty(String!, int); 24168 method public java.util.List<androidx.leanback.widget.ParallaxEffect!>! getEffects(); 24169 method public abstract float getMaxValue(); 24170 method public final java.util.List<PropertyT!>! getProperties(); 24171 method public void removeAllEffects(); 24172 method public void removeEffect(androidx.leanback.widget.ParallaxEffect!); 24173 method @CallSuper public void updateValues(); 24174 } 24175 24176 public static class Parallax.FloatProperty extends android.util.Property<androidx.leanback.widget.Parallax,java.lang.Float> { 24177 ctor public Parallax.FloatProperty(String!, int); 24178 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(float, float); 24179 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(float); 24180 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); 24181 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); 24182 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); 24183 method public final Float! get(androidx.leanback.widget.Parallax!); 24184 method public final int getIndex(); 24185 method public final float getValue(androidx.leanback.widget.Parallax!); 24186 method public final void set(androidx.leanback.widget.Parallax!, Float!); 24187 method public final void setValue(androidx.leanback.widget.Parallax!, float); 24188 field public static final float UNKNOWN_AFTER = 3.4028235E38f; 24189 field public static final float UNKNOWN_BEFORE = -3.4028235E38f; 24190 } 24191 24192 public static class Parallax.IntProperty extends android.util.Property<androidx.leanback.widget.Parallax,java.lang.Integer> { 24193 ctor public Parallax.IntProperty(String!, int); 24194 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(int, float); 24195 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(int); 24196 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); 24197 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); 24198 method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); 24199 method public final Integer! get(androidx.leanback.widget.Parallax!); 24200 method public final int getIndex(); 24201 method public final int getValue(androidx.leanback.widget.Parallax!); 24202 method public final void set(androidx.leanback.widget.Parallax!, Integer!); 24203 method public final void setValue(androidx.leanback.widget.Parallax!, int); 24204 field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff 24205 field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000 24206 } 24207 24208 public static class Parallax.PropertyMarkerValue<PropertyT> { 24209 ctor public Parallax.PropertyMarkerValue(PropertyT!); 24210 method public PropertyT! getProperty(); 24211 } 24212 24213 public abstract class ParallaxEffect { 24214 method public final void addTarget(androidx.leanback.widget.ParallaxTarget!); 24215 method public final java.util.List<androidx.leanback.widget.Parallax.PropertyMarkerValue!>! getPropertyRanges(); 24216 method public final java.util.List<androidx.leanback.widget.ParallaxTarget!>! getTargets(); 24217 method public final void performMapping(androidx.leanback.widget.Parallax!); 24218 method public final void removeTarget(androidx.leanback.widget.ParallaxTarget!); 24219 method public final void setPropertyRanges(androidx.leanback.widget.Parallax.PropertyMarkerValue!...); 24220 method public final androidx.leanback.widget.ParallaxEffect! target(androidx.leanback.widget.ParallaxTarget!); 24221 method public final androidx.leanback.widget.ParallaxEffect! target(Object!, android.animation.PropertyValuesHolder!); 24222 method public final <T, V extends java.lang.Number> androidx.leanback.widget.ParallaxEffect! target(T!, android.util.Property<T!,V!>!); 24223 } 24224 24225 public abstract class ParallaxTarget { 24226 ctor public ParallaxTarget(); 24227 method public void directUpdate(Number!); 24228 method public boolean isDirectMapping(); 24229 method public void update(float); 24230 } 24231 24232 public static final class ParallaxTarget.DirectPropertyTarget<T extends java.lang.Object, V extends java.lang.Number> extends androidx.leanback.widget.ParallaxTarget { 24233 ctor public ParallaxTarget.DirectPropertyTarget(Object!, android.util.Property<T!,V!>!); 24234 } 24235 24236 public static final class ParallaxTarget.PropertyValuesHolderTarget extends androidx.leanback.widget.ParallaxTarget { 24237 ctor public ParallaxTarget.PropertyValuesHolderTarget(Object!, android.animation.PropertyValuesHolder!); 24238 } 24239 24240 public class PlaybackControlsRow extends androidx.leanback.widget.Row { 24241 ctor public PlaybackControlsRow(); 24242 ctor public PlaybackControlsRow(Object!); 24243 method public androidx.leanback.widget.Action! getActionForKeyCode(androidx.leanback.widget.ObjectAdapter!, int); 24244 method public androidx.leanback.widget.Action! getActionForKeyCode(int); 24245 method public long getBufferedPosition(); 24246 method @Deprecated public int getBufferedProgress(); 24247 method @Deprecated public long getBufferedProgressLong(); 24248 method public long getCurrentPosition(); 24249 method @Deprecated public int getCurrentTime(); 24250 method @Deprecated public long getCurrentTimeLong(); 24251 method public long getDuration(); 24252 method public final android.graphics.drawable.Drawable! getImageDrawable(); 24253 method public final Object! getItem(); 24254 method public final androidx.leanback.widget.ObjectAdapter! getPrimaryActionsAdapter(); 24255 method public final androidx.leanback.widget.ObjectAdapter! getSecondaryActionsAdapter(); 24256 method @Deprecated public int getTotalTime(); 24257 method @Deprecated public long getTotalTimeLong(); 24258 method public void setBufferedPosition(long); 24259 method @Deprecated public void setBufferedProgress(int); 24260 method @Deprecated public void setBufferedProgressLong(long); 24261 method public void setCurrentPosition(long); 24262 method @Deprecated public void setCurrentTime(int); 24263 method @Deprecated public void setCurrentTimeLong(long); 24264 method public void setDuration(long); 24265 method public final void setImageBitmap(android.content.Context!, android.graphics.Bitmap!); 24266 method public final void setImageDrawable(android.graphics.drawable.Drawable!); 24267 method public void setOnPlaybackProgressChangedListener(androidx.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback!); 24268 method public final void setPrimaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); 24269 method public final void setSecondaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); 24270 method @Deprecated public void setTotalTime(int); 24271 method @Deprecated public void setTotalTimeLong(long); 24272 } 24273 24274 public static class PlaybackControlsRow.ClosedCaptioningAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24275 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!); 24276 ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!, int); 24277 field public static final int INDEX_OFF = 0; // 0x0 24278 field public static final int INDEX_ON = 1; // 0x1 24279 field @Deprecated public static final int OFF = 0; // 0x0 24280 field @Deprecated public static final int ON = 1; // 0x1 24281 } 24282 24283 public static class PlaybackControlsRow.FastForwardAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24284 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!); 24285 ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!, int); 24286 } 24287 24288 public static class PlaybackControlsRow.HighQualityAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24289 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!); 24290 ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!, int); 24291 field public static final int INDEX_OFF = 0; // 0x0 24292 field public static final int INDEX_ON = 1; // 0x1 24293 field @Deprecated public static final int OFF = 0; // 0x0 24294 field @Deprecated public static final int ON = 1; // 0x1 24295 } 24296 24297 public static class PlaybackControlsRow.MoreActions extends androidx.leanback.widget.Action { 24298 ctor public PlaybackControlsRow.MoreActions(android.content.Context!); 24299 } 24300 24301 public abstract static class PlaybackControlsRow.MultiAction extends androidx.leanback.widget.Action { 24302 ctor public PlaybackControlsRow.MultiAction(int); 24303 method public int getActionCount(); 24304 method public android.graphics.drawable.Drawable! getDrawable(int); 24305 method public int getIndex(); 24306 method public String! getLabel(int); 24307 method public String! getSecondaryLabel(int); 24308 method public void nextIndex(); 24309 method public void setDrawables(android.graphics.drawable.Drawable![]!); 24310 method public void setIndex(int); 24311 method public void setLabels(String![]!); 24312 method public void setSecondaryLabels(String![]!); 24313 } 24314 24315 public static class PlaybackControlsRow.OnPlaybackProgressCallback { 24316 ctor public PlaybackControlsRow.OnPlaybackProgressCallback(); 24317 method public void onBufferedPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); 24318 method public void onCurrentPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); 24319 method public void onDurationChanged(androidx.leanback.widget.PlaybackControlsRow!, long); 24320 } 24321 24322 public static class PlaybackControlsRow.PictureInPictureAction extends androidx.leanback.widget.Action { 24323 ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context!); 24324 } 24325 24326 public static class PlaybackControlsRow.PlayPauseAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24327 ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context!); 24328 field public static final int INDEX_PAUSE = 1; // 0x1 24329 field public static final int INDEX_PLAY = 0; // 0x0 24330 field @Deprecated public static final int PAUSE = 1; // 0x1 24331 field @Deprecated public static final int PLAY = 0; // 0x0 24332 } 24333 24334 public static class PlaybackControlsRow.RepeatAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24335 ctor public PlaybackControlsRow.RepeatAction(android.content.Context!); 24336 ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int); 24337 ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int, int); 24338 field @Deprecated public static final int ALL = 1; // 0x1 24339 field public static final int INDEX_ALL = 1; // 0x1 24340 field public static final int INDEX_NONE = 0; // 0x0 24341 field public static final int INDEX_ONE = 2; // 0x2 24342 field @Deprecated public static final int NONE = 0; // 0x0 24343 field @Deprecated public static final int ONE = 2; // 0x2 24344 } 24345 24346 public static class PlaybackControlsRow.RewindAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24347 ctor public PlaybackControlsRow.RewindAction(android.content.Context!); 24348 ctor public PlaybackControlsRow.RewindAction(android.content.Context!, int); 24349 } 24350 24351 public static class PlaybackControlsRow.ShuffleAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24352 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!); 24353 ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!, int); 24354 field public static final int INDEX_OFF = 0; // 0x0 24355 field public static final int INDEX_ON = 1; // 0x1 24356 field @Deprecated public static final int OFF = 0; // 0x0 24357 field @Deprecated public static final int ON = 1; // 0x1 24358 } 24359 24360 public static class PlaybackControlsRow.SkipNextAction extends androidx.leanback.widget.Action { 24361 ctor public PlaybackControlsRow.SkipNextAction(android.content.Context!); 24362 } 24363 24364 public static class PlaybackControlsRow.SkipPreviousAction extends androidx.leanback.widget.Action { 24365 ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context!); 24366 } 24367 24368 public abstract static class PlaybackControlsRow.ThumbsAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { 24369 ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context!, int, int); 24370 field public static final int INDEX_OUTLINE = 1; // 0x1 24371 field public static final int INDEX_SOLID = 0; // 0x0 24372 field @Deprecated public static final int OUTLINE = 1; // 0x1 24373 field @Deprecated public static final int SOLID = 0; // 0x0 24374 } 24375 24376 public static class PlaybackControlsRow.ThumbsDownAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { 24377 ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context!); 24378 } 24379 24380 public static class PlaybackControlsRow.ThumbsUpAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { 24381 ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context!); 24382 } 24383 24384 public class PlaybackControlsRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { 24385 ctor public PlaybackControlsRowPresenter(); 24386 ctor public PlaybackControlsRowPresenter(androidx.leanback.widget.Presenter?); 24387 method public boolean areSecondaryActionsHidden(); 24388 method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 24389 method @ColorInt public int getBackgroundColor(); 24390 method public androidx.leanback.widget.OnActionClickedListener? getOnActionClickedListener(); 24391 method @ColorInt public int getProgressColor(); 24392 method public void setBackgroundColor(@ColorInt int); 24393 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener?); 24394 method public void setProgressColor(@ColorInt int); 24395 method public void setSecondaryActionsHidden(boolean); 24396 method public void showBottomSpace(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); 24397 method public void showPrimaryActions(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); 24398 } 24399 24400 public class PlaybackControlsRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder { 24401 field public final androidx.leanback.widget.Presenter.ViewHolder! mDescriptionViewHolder; 24402 } 24403 24404 public abstract class PlaybackRowPresenter extends androidx.leanback.widget.RowPresenter { 24405 ctor public PlaybackRowPresenter(); 24406 method public void onReappear(androidx.leanback.widget.RowPresenter.ViewHolder); 24407 } 24408 24409 public static class PlaybackRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { 24410 ctor public PlaybackRowPresenter.ViewHolder(android.view.View!); 24411 } 24412 24413 public class PlaybackSeekDataProvider { 24414 ctor public PlaybackSeekDataProvider(); 24415 method public long[]! getSeekPositions(); 24416 method public void getThumbnail(int, androidx.leanback.widget.PlaybackSeekDataProvider.ResultCallback!); 24417 method public void reset(); 24418 } 24419 24420 public static class PlaybackSeekDataProvider.ResultCallback { 24421 ctor public PlaybackSeekDataProvider.ResultCallback(); 24422 method public void onThumbnailLoaded(android.graphics.Bitmap!, int); 24423 } 24424 24425 public interface PlaybackSeekUi { 24426 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 24427 } 24428 24429 public static class PlaybackSeekUi.Client { 24430 ctor public PlaybackSeekUi.Client(); 24431 method public androidx.leanback.widget.PlaybackSeekDataProvider! getPlaybackSeekDataProvider(); 24432 method public boolean isSeekEnabled(); 24433 method public void onSeekFinished(boolean); 24434 method public void onSeekPositionChanged(long); 24435 method public void onSeekStarted(); 24436 } 24437 24438 public class PlaybackTransportRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { 24439 ctor public PlaybackTransportRowPresenter(); 24440 method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); 24441 method public float getDefaultSeekIncrement(); 24442 method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); 24443 method @ColorInt public int getProgressColor(); 24444 method @ColorInt public int getSecondaryProgressColor(); 24445 method protected void onProgressBarClicked(androidx.leanback.widget.PlaybackTransportRowPresenter.ViewHolder!); 24446 method public void setDefaultSeekIncrement(float); 24447 method public void setDescriptionPresenter(androidx.leanback.widget.Presenter!); 24448 method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); 24449 method public void setProgressColor(@ColorInt int); 24450 method public void setSecondaryProgressColor(@ColorInt int); 24451 } 24452 24453 public class PlaybackTransportRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder implements androidx.leanback.widget.PlaybackSeekUi { 24454 ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); 24455 method public final android.widget.TextView! getCurrentPositionView(); 24456 method public final androidx.leanback.widget.Presenter.ViewHolder! getDescriptionViewHolder(); 24457 method public final android.widget.TextView! getDurationView(); 24458 method protected void onSetCurrentPositionLabel(long); 24459 method protected void onSetDurationLabel(long); 24460 method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); 24461 } 24462 24463 public abstract class Presenter implements androidx.leanback.widget.FacetProvider { 24464 ctor public Presenter(); 24465 method protected static void cancelAnimationsRecursive(android.view.View!); 24466 method public final Object! getFacet(Class<?>!); 24467 method public abstract void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 24468 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object, java.util.List<java.lang.Object!>); 24469 method public abstract androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 24470 method public abstract void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 24471 method public void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); 24472 method public void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); 24473 method public final void setFacet(Class<?>!, Object!); 24474 method public void setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder!, android.view.View.OnClickListener!); 24475 } 24476 24477 public static class Presenter.ViewHolder implements androidx.leanback.widget.FacetProvider { 24478 ctor public Presenter.ViewHolder(android.view.View!); 24479 method public final Object! getFacet(Class<?>!); 24480 method public final void setFacet(Class<?>!, Object!); 24481 field public final android.view.View! view; 24482 } 24483 24484 public abstract static class Presenter.ViewHolderTask { 24485 ctor public Presenter.ViewHolderTask(); 24486 method public void run(androidx.leanback.widget.Presenter.ViewHolder!); 24487 } 24488 24489 public abstract class PresenterSelector { 24490 ctor public PresenterSelector(); 24491 method public abstract androidx.leanback.widget.Presenter? getPresenter(Object?); 24492 method public androidx.leanback.widget.Presenter![]? getPresenters(); 24493 } 24494 24495 public abstract class PresenterSwitcher { 24496 ctor public PresenterSwitcher(); 24497 method public void clear(); 24498 method public final android.view.ViewGroup! getParentViewGroup(); 24499 method public void init(android.view.ViewGroup!, androidx.leanback.widget.PresenterSelector!); 24500 method protected abstract void insertView(android.view.View!); 24501 method protected void onViewSelected(android.view.View!); 24502 method public void select(Object!); 24503 method protected void showView(android.view.View!, boolean); 24504 method public void unselect(); 24505 } 24506 24507 public class RecyclerViewParallax extends androidx.leanback.widget.Parallax<androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty> { 24508 ctor public RecyclerViewParallax(); 24509 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! createProperty(String!, int); 24510 method public float getMaxValue(); 24511 method public androidx.recyclerview.widget.RecyclerView! getRecyclerView(); 24512 method public void setRecyclerView(androidx.recyclerview.widget.RecyclerView!); 24513 } 24514 24515 public static final class RecyclerViewParallax.ChildPositionProperty extends androidx.leanback.widget.Parallax.IntProperty { 24516 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! adapterPosition(int); 24517 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! fraction(float); 24518 method public int getAdapterPosition(); 24519 method public float getFraction(); 24520 method public int getOffset(); 24521 method public int getViewId(); 24522 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! offset(int); 24523 method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! viewId(int); 24524 } 24525 24526 public class Row { 24527 ctor public Row(); 24528 ctor public Row(androidx.leanback.widget.HeaderItem!); 24529 ctor public Row(long, androidx.leanback.widget.HeaderItem!); 24530 method public final androidx.leanback.widget.HeaderItem! getHeaderItem(); 24531 method public final long getId(); 24532 method public boolean isRenderedAsRowView(); 24533 method public final void setHeaderItem(androidx.leanback.widget.HeaderItem!); 24534 method public final void setId(long); 24535 } 24536 24537 public class RowHeaderPresenter extends androidx.leanback.widget.Presenter { 24538 ctor public RowHeaderPresenter(); 24539 method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); 24540 method public int getSpaceUnderBaseline(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); 24541 method public boolean isNullItemVisibilityGone(); 24542 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 24543 method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 24544 method protected void onSelectLevelChanged(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); 24545 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 24546 method public void setNullItemVisibilityGone(boolean); 24547 method public final void setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, float); 24548 } 24549 24550 public static class RowHeaderPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 24551 ctor public RowHeaderPresenter.ViewHolder(android.view.View); 24552 method public final float getSelectLevel(); 24553 } 24554 24555 public final class RowHeaderView extends android.widget.TextView { 24556 ctor public RowHeaderView(android.content.Context!); 24557 ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!); 24558 ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!, int); 24559 } 24560 24561 public abstract class RowPresenter extends androidx.leanback.widget.Presenter { 24562 ctor public RowPresenter(); 24563 method protected abstract androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); 24564 method protected void dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); 24565 method public void freeze(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 24566 method public final androidx.leanback.widget.RowHeaderPresenter! getHeaderPresenter(); 24567 method public final androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder!); 24568 method public final boolean getSelectEffectEnabled(); 24569 method public final float getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!); 24570 method public final int getSyncActivatePolicy(); 24571 method protected void initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder!); 24572 method protected boolean isClippingChildren(); 24573 method public boolean isUsingDefaultSelectEffect(); 24574 method protected void onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder, Object); 24575 method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 24576 method public final androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!); 24577 method protected void onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder); 24578 method protected void onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder); 24579 method protected void onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); 24580 method protected void onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 24581 method protected void onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder!); 24582 method protected void onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder); 24583 method public final void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 24584 method public final void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); 24585 method public final void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); 24586 method public void setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); 24587 method public final void setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter!); 24588 method public final void setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder!, boolean); 24589 method public final void setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder!, boolean); 24590 method public final void setSelectEffectEnabled(boolean); 24591 method public final void setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!, float); 24592 method public final void setSyncActivatePolicy(int); 24593 field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0 24594 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1 24595 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3 24596 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2 24597 } 24598 24599 public static class RowPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 24600 ctor public RowPresenter.ViewHolder(android.view.View!); 24601 method public final androidx.leanback.widget.RowHeaderPresenter.ViewHolder! getHeaderViewHolder(); 24602 method public final androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); 24603 method public final androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); 24604 method public android.view.View.OnKeyListener! getOnKeyListener(); 24605 method public final androidx.leanback.widget.Row! getRow(); 24606 method public final Object! getRowObject(); 24607 method public final float getSelectLevel(); 24608 method public Object? getSelectedItem(); 24609 method public androidx.leanback.widget.Presenter.ViewHolder? getSelectedItemViewHolder(); 24610 method public final boolean isExpanded(); 24611 method public final boolean isSelected(); 24612 method public final void setActivated(boolean); 24613 method public final void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); 24614 method public final void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); 24615 method public void setOnKeyListener(android.view.View.OnKeyListener!); 24616 method public final void syncActivatedStatus(android.view.View!); 24617 field protected final androidx.leanback.graphics.ColorOverlayDimmer! mColorDimmer; 24618 } 24619 24620 public class SearchBar extends android.widget.RelativeLayout { 24621 ctor public SearchBar(android.content.Context!); 24622 ctor public SearchBar(android.content.Context!, android.util.AttributeSet!); 24623 ctor public SearchBar(android.content.Context!, android.util.AttributeSet!, int); 24624 method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); 24625 method public void displayCompletions(java.util.List<java.lang.String!>!); 24626 method public android.graphics.drawable.Drawable! getBadgeDrawable(); 24627 method public CharSequence! getHint(); 24628 method public String! getTitle(); 24629 method public boolean isRecognizing(); 24630 method public void setBadgeDrawable(android.graphics.drawable.Drawable!); 24631 method public void setPermissionListener(androidx.leanback.widget.SearchBar.SearchBarPermissionListener!); 24632 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); 24633 method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); 24634 method public void setSearchBarListener(androidx.leanback.widget.SearchBar.SearchBarListener!); 24635 method public void setSearchQuery(String!); 24636 method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); 24637 method public void setSpeechRecognizer(android.speech.SpeechRecognizer!); 24638 method public void setTitle(String!); 24639 method public void startRecognition(); 24640 method public void stopRecognition(); 24641 } 24642 24643 public static interface SearchBar.SearchBarListener { 24644 method public void onKeyboardDismiss(String!); 24645 method public void onSearchQueryChange(String!); 24646 method public void onSearchQuerySubmit(String!); 24647 } 24648 24649 public static interface SearchBar.SearchBarPermissionListener { 24650 method public void requestAudioPermission(); 24651 } 24652 24653 public class SearchEditText extends android.widget.EditText { 24654 ctor public SearchEditText(android.content.Context!); 24655 ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!); 24656 ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!, int); 24657 method public static boolean isLayoutRtl(android.view.View!); 24658 method public void reset(); 24659 method public void setFinalRecognizedText(CharSequence!); 24660 method public void setOnKeyboardDismissListener(androidx.leanback.widget.SearchEditText.OnKeyboardDismissListener!); 24661 method public void updateRecognizedText(String!, String!); 24662 method public void updateRecognizedText(String!, java.util.List<java.lang.Float!>!); 24663 } 24664 24665 public static interface SearchEditText.OnKeyboardDismissListener { 24666 method public void onKeyboardDismiss(); 24667 } 24668 24669 public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { 24670 ctor public SearchOrbView(android.content.Context); 24671 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?); 24672 ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?, int); 24673 method public void enableOrbColorAnimation(boolean); 24674 method @ColorInt public int getOrbColor(); 24675 method public androidx.leanback.widget.SearchOrbView.Colors? getOrbColors(); 24676 method public android.graphics.drawable.Drawable? getOrbIcon(); 24677 method public void onClick(android.view.View!); 24678 method public void setOnOrbClickedListener(android.view.View.OnClickListener?); 24679 method public void setOrbColor(int); 24680 method @Deprecated public void setOrbColor(@ColorInt int, @ColorInt int); 24681 method public void setOrbColors(androidx.leanback.widget.SearchOrbView.Colors); 24682 method public void setOrbIcon(android.graphics.drawable.Drawable); 24683 } 24684 24685 public static class SearchOrbView.Colors { 24686 ctor public SearchOrbView.Colors(@ColorInt int); 24687 ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int); 24688 ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int, @ColorInt int); 24689 method public static int getBrightColor(int); 24690 field @ColorInt public int brightColor; 24691 field @ColorInt public int color; 24692 field @ColorInt public int iconColor; 24693 } 24694 24695 public class SectionRow extends androidx.leanback.widget.Row { 24696 ctor public SectionRow(androidx.leanback.widget.HeaderItem!); 24697 ctor public SectionRow(String!); 24698 ctor public SectionRow(long, String!); 24699 method public final boolean isRenderedAsRowView(); 24700 } 24701 24702 public class ShadowOverlayContainer extends android.widget.FrameLayout { 24703 ctor public ShadowOverlayContainer(android.content.Context!); 24704 ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!); 24705 ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!, int); 24706 method public int getShadowType(); 24707 method public android.view.View! getWrappedView(); 24708 method @Deprecated public void initialize(boolean, boolean); 24709 method @Deprecated public void initialize(boolean, boolean, boolean); 24710 method public static void prepareParentForShadow(android.view.ViewGroup!); 24711 method public void setOverlayColor(@ColorInt int); 24712 method public void setShadowFocusLevel(float); 24713 method public static boolean supportsDynamicShadow(); 24714 method public static boolean supportsShadow(); 24715 method public void useDynamicShadow(); 24716 method public void useDynamicShadow(float, float); 24717 method public void useStaticShadow(); 24718 method public void wrap(android.view.View!); 24719 field public static final int SHADOW_DYNAMIC = 3; // 0x3 24720 field public static final int SHADOW_NONE = 1; // 0x1 24721 field public static final int SHADOW_STATIC = 2; // 0x2 24722 } 24723 24724 public final class ShadowOverlayHelper { 24725 method public androidx.leanback.widget.ShadowOverlayContainer! createShadowOverlayContainer(android.content.Context!); 24726 method public int getShadowType(); 24727 method public boolean needsOverlay(); 24728 method public boolean needsRoundedCorner(); 24729 method public boolean needsWrapper(); 24730 method public void onViewCreated(android.view.View!); 24731 method public void prepareParentForShadow(android.view.ViewGroup!); 24732 method public static void setNoneWrapperOverlayColor(android.view.View!, int); 24733 method public static void setNoneWrapperShadowFocusLevel(android.view.View!, float); 24734 method public void setOverlayColor(android.view.View!, int); 24735 method public void setShadowFocusLevel(android.view.View!, float); 24736 method public static boolean supportsDynamicShadow(); 24737 method public static boolean supportsForeground(); 24738 method public static boolean supportsRoundedCorner(); 24739 method public static boolean supportsShadow(); 24740 field public static final int SHADOW_DYNAMIC = 3; // 0x3 24741 field public static final int SHADOW_NONE = 1; // 0x1 24742 field public static final int SHADOW_STATIC = 2; // 0x2 24743 } 24744 24745 public static final class ShadowOverlayHelper.Builder { 24746 ctor public ShadowOverlayHelper.Builder(); 24747 method public androidx.leanback.widget.ShadowOverlayHelper! build(android.content.Context!); 24748 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! keepForegroundDrawable(boolean); 24749 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsOverlay(boolean); 24750 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsRoundedCorner(boolean); 24751 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsShadow(boolean); 24752 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! options(androidx.leanback.widget.ShadowOverlayHelper.Options!); 24753 method public androidx.leanback.widget.ShadowOverlayHelper.Builder! preferZOrder(boolean); 24754 } 24755 24756 public static final class ShadowOverlayHelper.Options { 24757 ctor public ShadowOverlayHelper.Options(); 24758 method public androidx.leanback.widget.ShadowOverlayHelper.Options! dynamicShadowZ(float, float); 24759 method public float getDynamicShadowFocusedZ(); 24760 method public float getDynamicShadowUnfocusedZ(); 24761 method public int getRoundedCornerRadius(); 24762 method public androidx.leanback.widget.ShadowOverlayHelper.Options! roundedCornerRadius(int); 24763 field public static final androidx.leanback.widget.ShadowOverlayHelper.Options! DEFAULT; 24764 } 24765 24766 public final class SinglePresenterSelector extends androidx.leanback.widget.PresenterSelector { 24767 ctor public SinglePresenterSelector(androidx.leanback.widget.Presenter); 24768 method public androidx.leanback.widget.Presenter? getPresenter(Object?); 24769 } 24770 24771 public class SparseArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { 24772 ctor public SparseArrayObjectAdapter(); 24773 ctor public SparseArrayObjectAdapter(androidx.leanback.widget.Presenter!); 24774 ctor public SparseArrayObjectAdapter(androidx.leanback.widget.PresenterSelector!); 24775 method public void clear(); 24776 method public void clear(int); 24777 method public Object? get(int); 24778 method public int indexOf(int); 24779 method public int indexOf(Object!); 24780 method public Object! lookup(int); 24781 method public void notifyArrayItemRangeChanged(int, int); 24782 method public void set(int, Object!); 24783 method public int size(); 24784 } 24785 24786 public class SpeechOrbView extends androidx.leanback.widget.SearchOrbView { 24787 ctor public SpeechOrbView(android.content.Context!); 24788 ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!); 24789 ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!, int); 24790 method public void setListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); 24791 method public void setNotListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); 24792 method public void setSoundLevel(int); 24793 method public void showListening(); 24794 method public void showNotListening(); 24795 } 24796 24797 @Deprecated public interface SpeechRecognitionCallback { 24798 method @Deprecated public void recognizeSpeech(); 24799 } 24800 24801 public class TitleHelper { 24802 ctor public TitleHelper(android.view.ViewGroup!, android.view.View!); 24803 method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener! getOnFocusSearchListener(); 24804 method public android.view.ViewGroup! getSceneRoot(); 24805 method public android.view.View! getTitleView(); 24806 method public void showTitle(boolean); 24807 } 24808 24809 public class TitleView extends android.widget.FrameLayout implements androidx.leanback.widget.TitleViewAdapter.Provider { 24810 ctor public TitleView(android.content.Context); 24811 ctor public TitleView(android.content.Context, android.util.AttributeSet?); 24812 ctor public TitleView(android.content.Context, android.util.AttributeSet?, int); 24813 method public void enableAnimation(boolean); 24814 method public android.graphics.drawable.Drawable? getBadgeDrawable(); 24815 method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); 24816 method public android.view.View getSearchAffordanceView(); 24817 method public CharSequence? getTitle(); 24818 method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); 24819 method public void setBadgeDrawable(android.graphics.drawable.Drawable?); 24820 method public void setOnSearchClickedListener(android.view.View.OnClickListener?); 24821 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 24822 method public void setTitle(CharSequence?); 24823 method public void updateComponentsVisibility(int); 24824 } 24825 24826 public abstract class TitleViewAdapter { 24827 ctor public TitleViewAdapter(); 24828 method public android.graphics.drawable.Drawable! getBadgeDrawable(); 24829 method public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors(); 24830 method public abstract android.view.View! getSearchAffordanceView(); 24831 method public CharSequence! getTitle(); 24832 method public void setAnimationEnabled(boolean); 24833 method public void setBadgeDrawable(android.graphics.drawable.Drawable!); 24834 method public void setOnSearchClickedListener(android.view.View.OnClickListener!); 24835 method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); 24836 method public void setTitle(CharSequence!); 24837 method public void updateComponentsVisibility(int); 24838 field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2 24839 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6 24840 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4 24841 } 24842 24843 public static interface TitleViewAdapter.Provider { 24844 method public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter(); 24845 } 24846 24847 public class VerticalGridPresenter extends androidx.leanback.widget.Presenter { 24848 ctor public VerticalGridPresenter(); 24849 ctor public VerticalGridPresenter(int); 24850 ctor public VerticalGridPresenter(int, boolean); 24851 method public final boolean areChildRoundedCornersEnabled(); 24852 method protected androidx.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); 24853 method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); 24854 method public final void enableChildRoundedCorners(boolean); 24855 method public final int getFocusZoomFactor(); 24856 method public final boolean getKeepChildForeground(); 24857 method public int getNumberOfColumns(); 24858 method public final androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); 24859 method public final androidx.leanback.widget.OnItemViewSelectedListener? getOnItemViewSelectedListener(); 24860 method public final boolean getShadowEnabled(); 24861 method protected void initializeGridViewHolder(androidx.leanback.widget.VerticalGridPresenter.ViewHolder); 24862 method public final boolean isFocusDimmerUsed(); 24863 method public boolean isUsingDefaultShadow(); 24864 method public boolean isUsingZOrder(android.content.Context); 24865 method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); 24866 method public final androidx.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); 24867 method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); 24868 method public void setEntranceTransitionState(androidx.leanback.widget.VerticalGridPresenter.ViewHolder, boolean); 24869 method public final void setKeepChildForeground(boolean); 24870 method public void setNumberOfColumns(int); 24871 method public final void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); 24872 method public final void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); 24873 method public final void setShadowEnabled(boolean); 24874 } 24875 24876 public static class VerticalGridPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { 24877 ctor public VerticalGridPresenter.ViewHolder(androidx.leanback.widget.VerticalGridView); 24878 method public androidx.leanback.widget.VerticalGridView getGridView(); 24879 } 24880 24881} 24882 24883package androidx.leanback.widget.picker { 24884 24885 public class DatePicker extends androidx.leanback.widget.picker.Picker { 24886 ctor public DatePicker(android.content.Context!, android.util.AttributeSet!); 24887 ctor public DatePicker(android.content.Context!, android.util.AttributeSet!, int); 24888 method public long getDate(); 24889 method public String! getDatePickerFormat(); 24890 method public long getMaxDate(); 24891 method public long getMinDate(); 24892 method public final void onColumnValueChanged(int, int); 24893 method public void setDate(int, int, int, boolean); 24894 method public void setDate(long); 24895 method public void setDatePickerFormat(String!); 24896 method public void setMaxDate(long); 24897 method public void setMinDate(long); 24898 } 24899 24900 public class Picker extends android.widget.FrameLayout { 24901 ctor public Picker(android.content.Context, android.util.AttributeSet?); 24902 ctor public Picker(android.content.Context, android.util.AttributeSet?, int); 24903 method public void addOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); 24904 method public float getActivatedVisibleItemCount(); 24905 method public androidx.leanback.widget.picker.PickerColumn? getColumnAt(int); 24906 method public int getColumnsCount(); 24907 method protected int getPickerItemHeightPixels(); 24908 method @LayoutRes public final int getPickerItemLayoutId(); 24909 method @IdRes public final int getPickerItemTextViewId(); 24910 method public int getSelectedColumn(); 24911 method @Deprecated public final CharSequence! getSeparator(); 24912 method public final java.util.List<java.lang.CharSequence!> getSeparators(); 24913 method public float getVisibleItemCount(); 24914 method public void onColumnValueChanged(int, int); 24915 method public void removeOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); 24916 method public void setActivatedVisibleItemCount(float); 24917 method public void setColumnAt(int, androidx.leanback.widget.picker.PickerColumn); 24918 method public void setColumnValue(int, int, boolean); 24919 method public void setColumns(java.util.List<androidx.leanback.widget.picker.PickerColumn!>); 24920 method public final void setPickerItemLayoutId(@LayoutRes int); 24921 method public final void setPickerItemTextViewId(@IdRes int); 24922 method public void setSelectedColumn(int); 24923 method public final void setSeparator(CharSequence); 24924 method public final void setSeparators(java.util.List<java.lang.CharSequence!>); 24925 method public void setVisibleItemCount(float); 24926 } 24927 24928 public static interface Picker.PickerValueListener { 24929 method public void onValueChanged(androidx.leanback.widget.picker.Picker, int); 24930 } 24931 24932 public class PickerColumn { 24933 ctor public PickerColumn(); 24934 method public int getCount(); 24935 method public int getCurrentValue(); 24936 method public CharSequence! getLabelFor(int); 24937 method public String! getLabelFormat(); 24938 method public int getMaxValue(); 24939 method public int getMinValue(); 24940 method public CharSequence![]! getStaticLabels(); 24941 method public void setCurrentValue(int); 24942 method public void setLabelFormat(String!); 24943 method public void setMaxValue(int); 24944 method public void setMinValue(int); 24945 method public void setStaticLabels(CharSequence![]!); 24946 } 24947 24948 public class PinPicker extends androidx.leanback.widget.picker.Picker { 24949 ctor public PinPicker(android.content.Context!, android.util.AttributeSet!); 24950 ctor public PinPicker(android.content.Context!, android.util.AttributeSet!, int); 24951 method public String! getPin(); 24952 method public void resetPin(); 24953 method public void setNumberOfColumns(int); 24954 } 24955 24956 public class TimePicker extends androidx.leanback.widget.picker.Picker { 24957 ctor public TimePicker(android.content.Context!, android.util.AttributeSet!); 24958 ctor public TimePicker(android.content.Context!, android.util.AttributeSet!, int); 24959 method public int getHour(); 24960 method public int getMinute(); 24961 method public boolean is24Hour(); 24962 method public boolean isPm(); 24963 method public void setHour(@IntRange(from=0, to=23) int); 24964 method public void setIs24Hour(boolean); 24965 method public void setMinute(@IntRange(from=0, to=59) int); 24966 } 24967 24968} 24969 24970// Signature format: 4.0 24971package androidx.leanback.widget { 24972 24973 public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView { 24974 method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); 24975 method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); 24976 method public void animateIn(); 24977 method public void animateOut(); 24978 method public int getChildDrawingOrder(int, int); 24979 method @Deprecated public int getHorizontalMargin(); 24980 method public int getHorizontalSpacing(); 24981 method public int getInitialPrefetchItemCount(); 24982 method public int getItemAlignmentOffset(); 24983 method public float getItemAlignmentOffsetPercent(); 24984 method public int getItemAlignmentViewId(); 24985 method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener? getOnUnhandledKeyListener(); 24986 method public final int getSaveChildrenLimitNumber(); 24987 method public final int getSaveChildrenPolicy(); 24988 method public int getSelectedPosition(); 24989 method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior(); 24990 method public final int getSmoothScrollMaxPendingMoves(); 24991 method public final float getSmoothScrollSpeedFactor(); 24992 method @Deprecated public int getVerticalMargin(); 24993 method public int getVerticalSpacing(); 24994 method public void getViewSelectedOffsets(android.view.View, int[]); 24995 method public int getWindowAlignment(); 24996 method public int getWindowAlignmentOffset(); 24997 method public float getWindowAlignmentOffsetPercent(); 24998 method public boolean hasPreviousViewInSameRow(int); 24999 method public boolean isChildLayoutAnimated(); 25000 method public boolean isFocusDrawingOrderEnabled(); 25001 method public final boolean isFocusSearchDisabled(); 25002 method public boolean isItemAlignmentOffsetWithPadding(); 25003 method public boolean isScrollEnabled(); 25004 method public boolean isWindowAlignmentPreferKeyLineOverHighEdge(); 25005 method public boolean isWindowAlignmentPreferKeyLineOverLowEdge(); 25006 method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); 25007 method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); 25008 method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); 25009 method public void setAnimateChildLayout(boolean); 25010 method public void setChildrenVisibility(int); 25011 method public void setFocusDrawingOrderEnabled(boolean); 25012 method public final void setFocusSearchDisabled(boolean); 25013 method public void setGravity(int); 25014 method public void setHasOverlappingRendering(boolean); 25015 method @Deprecated public void setHorizontalMargin(int); 25016 method public void setHorizontalSpacing(int); 25017 method public void setInitialPrefetchItemCount(int); 25018 method public void setItemAlignmentOffset(int); 25019 method public void setItemAlignmentOffsetPercent(float); 25020 method public void setItemAlignmentOffsetWithPadding(boolean); 25021 method public void setItemAlignmentViewId(int); 25022 method @Deprecated public void setItemMargin(int); 25023 method public void setItemSpacing(int); 25024 method public void setLayoutEnabled(boolean); 25025 method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener?); 25026 method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener?); 25027 method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener?); 25028 method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener?); 25029 method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener?); 25030 method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener?); 25031 method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener?); 25032 method public void setPruneChild(boolean); 25033 method public final void setSaveChildrenLimitNumber(int); 25034 method public final void setSaveChildrenPolicy(int); 25035 method public void setScrollEnabled(boolean); 25036 method public void setSelectedPosition(int); 25037 method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask?); 25038 method public void setSelectedPosition(int, int); 25039 method public void setSelectedPositionSmooth(int); 25040 method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask?); 25041 method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?); 25042 method public final void setSmoothScrollMaxPendingMoves(int); 25043 method public final void setSmoothScrollSpeedFactor(float); 25044 method @Deprecated public void setVerticalMargin(int); 25045 method public void setVerticalSpacing(int); 25046 method public void setWindowAlignment(int); 25047 method public void setWindowAlignmentOffset(int); 25048 method public void setWindowAlignmentOffsetPercent(float); 25049 method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean); 25050 method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean); 25051 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 25052 field public static final int SAVE_ALL_CHILD = 3; // 0x3 25053 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 25054 field public static final int SAVE_NO_CHILD = 0; // 0x0 25055 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 25056 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 25057 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 25058 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 25059 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 25060 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 25061 } 25062 25063 public static interface BaseGridView.OnKeyInterceptListener { 25064 method public boolean onInterceptKeyEvent(android.view.KeyEvent); 25065 } 25066 25067 public static interface BaseGridView.OnLayoutCompletedListener { 25068 method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State); 25069 } 25070 25071 public static interface BaseGridView.OnMotionInterceptListener { 25072 method public boolean onInterceptMotionEvent(android.view.MotionEvent); 25073 } 25074 25075 public static interface BaseGridView.OnTouchInterceptListener { 25076 method public boolean onInterceptTouchEvent(android.view.MotionEvent); 25077 } 25078 25079 public static interface BaseGridView.OnUnhandledKeyListener { 25080 method public boolean onUnhandledKey(android.view.KeyEvent); 25081 } 25082 25083 public static interface BaseGridView.SmoothScrollByBehavior { 25084 method public int configSmoothScrollByDuration(int, int); 25085 method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int); 25086 } 25087 25088 public interface FacetProvider { 25089 method public Object? getFacet(Class<?>); 25090 } 25091 25092 public interface FacetProviderAdapter { 25093 method public androidx.leanback.widget.FacetProvider? getFacetProvider(int); 25094 } 25095 25096 public final class GridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager { 25097 ctor public GridLayoutManager(); 25098 method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); 25099 method public void setFocusOutAllowed(boolean, boolean); 25100 method public void setOrientation(int); 25101 } 25102 25103 public class HorizontalGridView extends androidx.leanback.widget.BaseGridView { 25104 ctor public HorizontalGridView(android.content.Context); 25105 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?); 25106 ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?, int); 25107 method public final boolean getFadingLeftEdge(); 25108 method public final int getFadingLeftEdgeLength(); 25109 method public final int getFadingLeftEdgeOffset(); 25110 method public final boolean getFadingRightEdge(); 25111 method public final int getFadingRightEdgeLength(); 25112 method public final int getFadingRightEdgeOffset(); 25113 method protected void initAttributes(android.content.Context, android.util.AttributeSet?); 25114 method public final void setFadingLeftEdge(boolean); 25115 method public final void setFadingLeftEdgeLength(int); 25116 method public final void setFadingLeftEdgeOffset(int); 25117 method public final void setFadingRightEdge(boolean); 25118 method public final void setFadingRightEdgeLength(int); 25119 method public final void setFadingRightEdgeOffset(int); 25120 method public void setNumRows(int); 25121 method public void setRowHeight(int); 25122 } 25123 25124 public final class ItemAlignmentFacet { 25125 ctor public ItemAlignmentFacet(); 25126 method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![] getAlignmentDefs(); 25127 method public boolean isMultiAlignment(); 25128 method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![]); 25129 field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; 25130 } 25131 25132 public static class ItemAlignmentFacet.ItemAlignmentDef { 25133 ctor public ItemAlignmentFacet.ItemAlignmentDef(); 25134 method public final int getItemAlignmentFocusViewId(); 25135 method public final int getItemAlignmentOffset(); 25136 method public final float getItemAlignmentOffsetPercent(); 25137 method public final int getItemAlignmentViewId(); 25138 method public boolean isAlignedToTextViewBaseLine(); 25139 method public final boolean isItemAlignmentOffsetWithPadding(); 25140 method public final void setAlignedToTextViewBaseline(boolean); 25141 method public final void setItemAlignmentFocusViewId(int); 25142 method public final void setItemAlignmentOffset(int); 25143 method public final void setItemAlignmentOffsetPercent(float); 25144 method public final void setItemAlignmentOffsetWithPadding(boolean); 25145 method public final void setItemAlignmentViewId(int); 25146 } 25147 25148 public interface OnChildLaidOutListener { 25149 method public void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); 25150 } 25151 25152 @Deprecated public interface OnChildSelectedListener { 25153 method @Deprecated public void onChildSelected(android.view.ViewGroup, android.view.View?, int, long); 25154 } 25155 25156 public abstract class OnChildViewHolderSelectedListener { 25157 ctor public OnChildViewHolderSelectedListener(); 25158 method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); 25159 method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); 25160 } 25161 25162 public class VerticalGridView extends androidx.leanback.widget.BaseGridView { 25163 ctor public VerticalGridView(android.content.Context); 25164 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?); 25165 ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?, int); 25166 method protected void initAttributes(android.content.Context, android.util.AttributeSet?); 25167 method public void setColumnWidth(int); 25168 method public void setNumColumns(int); 25169 } 25170 25171 public interface ViewHolderTask { 25172 method public void run(androidx.recyclerview.widget.RecyclerView.ViewHolder); 25173 } 25174 25175} 25176 25177// Signature format: 4.0 25178package androidx.heifwriter { 25179 25180 public final class AvifWriter implements java.lang.AutoCloseable { 25181 method public void addBitmap(android.graphics.Bitmap); 25182 method public void addExifData(int, byte[], int, int); 25183 method public void addYuvBuffer(int, byte[]); 25184 method public void close(); 25185 method public android.os.Handler? getHandler(); 25186 method public android.view.Surface getInputSurface(); 25187 method public int getMaxImages(); 25188 method public int getPrimaryIndex(); 25189 method public int getQuality(); 25190 method public int getRotation(); 25191 method public boolean isGridEnabled(); 25192 method public boolean isHighBitDepthEnabled(); 25193 method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); 25194 method public void start(); 25195 method public void stop(@IntRange(from=0) long) throws java.lang.Exception; 25196 field public static final int INPUT_MODE_BITMAP = 2; // 0x2 25197 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 25198 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 25199 } 25200 25201 public static final class AvifWriter.Builder { 25202 ctor public AvifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); 25203 ctor public AvifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); 25204 method public androidx.heifwriter.AvifWriter build() throws java.io.IOException; 25205 method public androidx.heifwriter.AvifWriter.Builder setGridEnabled(boolean); 25206 method public androidx.heifwriter.AvifWriter.Builder setHandler(android.os.Handler?); 25207 method public androidx.heifwriter.AvifWriter.Builder setHighBitDepthEnabled(boolean); 25208 method public androidx.heifwriter.AvifWriter.Builder setMaxImages(@IntRange(from=1) int); 25209 method public androidx.heifwriter.AvifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); 25210 method public androidx.heifwriter.AvifWriter.Builder setQuality(@IntRange(from=0, to=100) int); 25211 method public androidx.heifwriter.AvifWriter.Builder setRotation(@IntRange(from=0) int); 25212 } 25213 25214 public final class HeifWriter implements java.lang.AutoCloseable { 25215 method public void addBitmap(android.graphics.Bitmap); 25216 method public void addExifData(int, byte[], int, int); 25217 method public void addYuvBuffer(int, byte[]); 25218 method public void close(); 25219 method public android.os.Handler? getHandler(); 25220 method public android.view.Surface getInputSurface(); 25221 method public int getMaxImages(); 25222 method public int getPrimaryIndex(); 25223 method public int getQuality(); 25224 method public int getRotation(); 25225 method public boolean isGridEnabled(); 25226 method public boolean isHighBitDepthEnabled(); 25227 method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); 25228 method public void start(); 25229 method public void stop(@IntRange(from=0) long) throws java.lang.Exception; 25230 field public static final int INPUT_MODE_BITMAP = 2; // 0x2 25231 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 25232 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 25233 } 25234 25235 public static final class HeifWriter.Builder { 25236 ctor public HeifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); 25237 ctor public HeifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); 25238 method public androidx.heifwriter.HeifWriter build() throws java.io.IOException; 25239 method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean); 25240 method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler?); 25241 method public androidx.heifwriter.HeifWriter.Builder setMaxImages(@IntRange(from=1) int); 25242 method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); 25243 method public androidx.heifwriter.HeifWriter.Builder setQuality(@IntRange(from=0, to=100) int); 25244 method public androidx.heifwriter.HeifWriter.Builder setRotation(@IntRange(from=0) int); 25245 } 25246 25247} 25248 25249// Signature format: 4.0 25250package androidx.dynamicanimation.animation { 25251 25252 public final class DynamicAnimationKt { 25253 method public static androidx.dynamicanimation.animation.FlingAnimation flingAnimationOf(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> setter, kotlin.jvm.functions.Function0<java.lang.Float> getter); 25254 method public static androidx.dynamicanimation.animation.SpringAnimation springAnimationOf(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> setter, kotlin.jvm.functions.Function0<java.lang.Float> getter, optional float finalPosition); 25255 method public static inline androidx.dynamicanimation.animation.SpringAnimation withSpringForceProperties(androidx.dynamicanimation.animation.SpringAnimation, kotlin.jvm.functions.Function1<? super androidx.dynamicanimation.animation.SpringForce,kotlin.Unit> func); 25256 } 25257 25258} 25259 25260// Signature format: 4.0 25261package androidx.dynamicanimation.animation { 25262 25263 public class AnimationHandler { 25264 ctor public AnimationHandler(androidx.dynamicanimation.animation.FrameCallbackScheduler); 25265 method @VisibleForTesting public float getDurationScale(); 25266 } 25267 25268 public abstract class DynamicAnimation<T extends androidx.dynamicanimation.animation.DynamicAnimation<T>> { 25269 method public T! addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); 25270 method public T! addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); 25271 method @MainThread public void cancel(); 25272 method @VisibleForTesting public androidx.dynamicanimation.animation.AnimationHandler getAnimationHandler(); 25273 method public float getMinimumVisibleChange(); 25274 method public androidx.dynamicanimation.animation.FrameCallbackScheduler getScheduler(); 25275 method public boolean isRunning(); 25276 method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); 25277 method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); 25278 method public T! setMaxValue(float); 25279 method public T! setMinValue(float); 25280 method public T! setMinimumVisibleChange(@FloatRange(from=0.0, fromInclusive=false) float); 25281 method public void setScheduler(androidx.dynamicanimation.animation.FrameCallbackScheduler); 25282 method public T! setStartValue(float); 25283 method public T! setStartVelocity(float); 25284 method @MainThread public void start(); 25285 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ALPHA; 25286 field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f; 25287 field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f; 25288 field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f; 25289 field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f; 25290 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION; 25291 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_X; 25292 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_Y; 25293 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_X; 25294 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_Y; 25295 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_X; 25296 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_Y; 25297 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_X; 25298 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Y; 25299 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Z; 25300 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! X; 25301 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Y; 25302 field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Z; 25303 } 25304 25305 public static interface DynamicAnimation.OnAnimationEndListener { 25306 method public void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation!, boolean, float, float); 25307 } 25308 25309 public static interface DynamicAnimation.OnAnimationUpdateListener { 25310 method public void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation!, float, float); 25311 } 25312 25313 public abstract static class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat<android.view.View> { 25314 } 25315 25316 public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation<androidx.dynamicanimation.animation.FlingAnimation> { 25317 ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); 25318 ctor public <K> FlingAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!); 25319 method public float getFriction(); 25320 method public androidx.dynamicanimation.animation.FlingAnimation! setFriction(@FloatRange(from=0.0, fromInclusive=false) float); 25321 method public androidx.dynamicanimation.animation.FlingAnimation! setMaxValue(float); 25322 method public androidx.dynamicanimation.animation.FlingAnimation! setMinValue(float); 25323 method public androidx.dynamicanimation.animation.FlingAnimation! setStartVelocity(float); 25324 } 25325 25326 public abstract class FloatPropertyCompat<T> { 25327 ctor public FloatPropertyCompat(String!); 25328 method @RequiresApi(24) public static <T> androidx.dynamicanimation.animation.FloatPropertyCompat<T!>! createFloatPropertyCompat(android.util.FloatProperty<T!>!); 25329 method public abstract float getValue(T!); 25330 method public abstract void setValue(T!, float); 25331 } 25332 25333 public class FloatValueHolder { 25334 ctor public FloatValueHolder(); 25335 ctor public FloatValueHolder(float); 25336 method public float getValue(); 25337 method public void setValue(float); 25338 } 25339 25340 public interface FrameCallbackScheduler { 25341 method public boolean isCurrentThread(); 25342 method public void postFrameCallback(Runnable); 25343 } 25344 25345 public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation<androidx.dynamicanimation.animation.SpringAnimation> { 25346 ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); 25347 ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!, float); 25348 ctor public <K> SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!); 25349 ctor public <K> SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!, float); 25350 method public void animateToFinalPosition(float); 25351 method public boolean canSkipToEnd(); 25352 method public androidx.dynamicanimation.animation.SpringForce! getSpring(); 25353 method public androidx.dynamicanimation.animation.SpringAnimation! setSpring(androidx.dynamicanimation.animation.SpringForce!); 25354 method public void skipToEnd(); 25355 } 25356 25357 public final class SpringForce { 25358 ctor public SpringForce(); 25359 ctor public SpringForce(float); 25360 method public float getDampingRatio(); 25361 method public float getFinalPosition(); 25362 method public float getStiffness(); 25363 method public androidx.dynamicanimation.animation.SpringForce! setDampingRatio(@FloatRange(from=0.0) float); 25364 method public androidx.dynamicanimation.animation.SpringForce! setFinalPosition(float); 25365 method public androidx.dynamicanimation.animation.SpringForce! setStiffness(@FloatRange(from=0.0, fromInclusive=false) float); 25366 field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f; 25367 field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f; 25368 field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f; 25369 field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f; 25370 field public static final float STIFFNESS_HIGH = 10000.0f; 25371 field public static final float STIFFNESS_LOW = 200.0f; 25372 field public static final float STIFFNESS_MEDIUM = 1500.0f; 25373 field public static final float STIFFNESS_VERY_LOW = 50.0f; 25374 } 25375 25376} 25377 25378// Signature format: 4.0 25379package androidx.tv.material3 { 25380 25381 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class AssistChipDefaults { 25382 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 25383 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 25384 method public float getContainerHeight(); 25385 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 25386 method public float getIconSize(); 25387 method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 25388 method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 25389 method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 25390 property public final float ContainerHeight; 25391 property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 25392 property public final float IconSize; 25393 field public static final androidx.tv.material3.AssistChipDefaults INSTANCE; 25394 } 25395 25396 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Border { 25397 ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape); 25398 method public androidx.tv.material3.Border copy(optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.ui.unit.Dp? inset, optional androidx.compose.ui.graphics.Shape? shape); 25399 method public androidx.compose.foundation.BorderStroke getBorder(); 25400 method public float getInset(); 25401 method public androidx.compose.ui.graphics.Shape getShape(); 25402 property public final androidx.compose.foundation.BorderStroke border; 25403 property public final float inset; 25404 property public final androidx.compose.ui.graphics.Shape shape; 25405 field public static final androidx.tv.material3.Border.Companion Companion; 25406 } 25407 25408 public static final class Border.Companion { 25409 method public androidx.tv.material3.Border getNone(); 25410 property public final androidx.tv.material3.Border None; 25411 } 25412 25413 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonBorder { 25414 } 25415 25416 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonColors { 25417 } 25418 25419 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonDefaults { 25420 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 25421 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 25422 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); 25423 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 25424 method public float getIconSize(); 25425 method public float getIconSpacing(); 25426 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 25427 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 25428 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 25429 property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; 25430 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 25431 property public final float IconSize; 25432 property public final float IconSpacing; 25433 field public static final androidx.tv.material3.ButtonDefaults INSTANCE; 25434 } 25435 25436 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonGlow { 25437 } 25438 25439 public final class ButtonKt { 25440 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 25441 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 25442 } 25443 25444 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonScale { 25445 field public static final androidx.tv.material3.ButtonScale.Companion Companion; 25446 } 25447 25448 public static final class ButtonScale.Companion { 25449 method public androidx.tv.material3.ButtonScale getNone(); 25450 property public final androidx.tv.material3.ButtonScale None; 25451 } 25452 25453 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonShape { 25454 } 25455 25456 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardBorder { 25457 } 25458 25459 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardColors { 25460 } 25461 25462 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardDefaults { 25463 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder); 25464 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); 25465 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors compactCardColors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); 25466 method public androidx.compose.ui.graphics.Brush getContainerGradient(); 25467 method public androidx.tv.material3.CardGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 25468 method public androidx.tv.material3.CardScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale); 25469 method public androidx.tv.material3.CardShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape); 25470 property public final androidx.compose.ui.graphics.Brush ContainerGradient; 25471 field public static final float HorizontalImageAspectRatio = 1.7777778f; 25472 field public static final androidx.tv.material3.CardDefaults INSTANCE; 25473 field public static final float SquareImageAspectRatio = 1.0f; 25474 field public static final float VerticalImageAspectRatio = 0.6666667f; 25475 } 25476 25477 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardGlow { 25478 } 25479 25480 public final class CardKt { 25481 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 25482 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25483 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void CompactCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.ui.graphics.Brush scrimBrush, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25484 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25485 } 25486 25487 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutColors { 25488 } 25489 25490 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutDefaults { 25491 method @androidx.compose.runtime.Composable public void ImageCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25492 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardLayoutColors contentColor(optional long contentColor, optional long focusedContentColor, optional long pressedContentColor); 25493 field public static final androidx.tv.material3.CardLayoutDefaults INSTANCE; 25494 } 25495 25496 public final class CardLayoutKt { 25497 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void StandardCardLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25498 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideCardLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25499 } 25500 25501 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardScale { 25502 field public static final androidx.tv.material3.CardScale.Companion Companion; 25503 } 25504 25505 public static final class CardScale.Companion { 25506 method public androidx.tv.material3.CardScale getNone(); 25507 property public final androidx.tv.material3.CardScale None; 25508 } 25509 25510 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardShape { 25511 } 25512 25513 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults { 25514 method @androidx.compose.runtime.Composable public void IndicatorRow(int itemCount, int activeItemIndex, optional androidx.compose.ui.Modifier modifier, optional float spacing, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> indicator); 25515 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform(); 25516 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransform; 25517 field public static final androidx.tv.material3.CarouselDefaults INSTANCE; 25518 field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L 25519 } 25520 25521 public final class CarouselKt { 25522 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Carousel(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.CarouselState carouselState, optional long autoScrollDurationMillis, optional androidx.compose.animation.ContentTransform contentTransformStartToEnd, optional androidx.compose.animation.ContentTransform contentTransformEndToStart, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> carouselIndicator, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super java.lang.Integer,kotlin.Unit> content); 25523 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.CarouselState rememberCarouselState(optional int initialActiveItemIndex); 25524 } 25525 25526 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState { 25527 ctor public CarouselState(optional int initialActiveItemIndex); 25528 method public int getActiveItemIndex(); 25529 method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex); 25530 property public final int activeItemIndex; 25531 field public static final androidx.tv.material3.CarouselState.Companion Companion; 25532 } 25533 25534 public static final class CarouselState.Companion { 25535 method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,?> getSaver(); 25536 property public final androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,?> Saver; 25537 } 25538 25539 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxColors { 25540 } 25541 25542 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxDefaults { 25543 method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor); 25544 field public static final androidx.tv.material3.CheckboxDefaults INSTANCE; 25545 } 25546 25547 public final class CheckboxKt { 25548 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25549 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 25550 } 25551 25552 public final class ChipKt { 25553 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void AssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25554 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25555 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void InputChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? avatar, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25556 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void SuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25557 } 25558 25559 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipBorder { 25560 } 25561 25562 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipColors { 25563 } 25564 25565 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipGlow { 25566 } 25567 25568 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipScale { 25569 field public static final androidx.tv.material3.ClickableChipScale.Companion Companion; 25570 } 25571 25572 public static final class ClickableChipScale.Companion { 25573 method public androidx.tv.material3.ClickableChipScale getNone(); 25574 property public final androidx.tv.material3.ClickableChipScale None; 25575 } 25576 25577 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipShape { 25578 } 25579 25580 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceBorder { 25581 } 25582 25583 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceColors { 25584 } 25585 25586 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceDefaults { 25587 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 25588 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 25589 method public androidx.tv.material3.ClickableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 25590 method public androidx.tv.material3.ClickableSurfaceScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 25591 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 25592 field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE; 25593 } 25594 25595 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceGlow { 25596 } 25597 25598 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceScale { 25599 field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion; 25600 } 25601 25602 public static final class ClickableSurfaceScale.Companion { 25603 method public androidx.tv.material3.ClickableSurfaceScale getNone(); 25604 property public final androidx.tv.material3.ClickableSurfaceScale None; 25605 } 25606 25607 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceShape { 25608 } 25609 25610 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ColorScheme { 25611 ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long border, long borderVariant, long scrim); 25612 method public androidx.tv.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 25613 method public long getBackground(); 25614 method public long getBorder(); 25615 method public long getBorderVariant(); 25616 method public long getError(); 25617 method public long getErrorContainer(); 25618 method public long getInverseOnSurface(); 25619 method public long getInversePrimary(); 25620 method public long getInverseSurface(); 25621 method public long getOnBackground(); 25622 method public long getOnError(); 25623 method public long getOnErrorContainer(); 25624 method public long getOnPrimary(); 25625 method public long getOnPrimaryContainer(); 25626 method public long getOnSecondary(); 25627 method public long getOnSecondaryContainer(); 25628 method public long getOnSurface(); 25629 method public long getOnSurfaceVariant(); 25630 method public long getOnTertiary(); 25631 method public long getOnTertiaryContainer(); 25632 method public long getPrimary(); 25633 method public long getPrimaryContainer(); 25634 method public long getScrim(); 25635 method public long getSecondary(); 25636 method public long getSecondaryContainer(); 25637 method public long getSurface(); 25638 method public long getSurfaceTint(); 25639 method public long getSurfaceVariant(); 25640 method public long getTertiary(); 25641 method public long getTertiaryContainer(); 25642 property public final long background; 25643 property public final long border; 25644 property public final long borderVariant; 25645 property public final long error; 25646 property public final long errorContainer; 25647 property public final long inverseOnSurface; 25648 property public final long inversePrimary; 25649 property public final long inverseSurface; 25650 property public final long onBackground; 25651 property public final long onError; 25652 property public final long onErrorContainer; 25653 property public final long onPrimary; 25654 property public final long onPrimaryContainer; 25655 property public final long onSecondary; 25656 property public final long onSecondaryContainer; 25657 property public final long onSurface; 25658 property public final long onSurfaceVariant; 25659 property public final long onTertiary; 25660 property public final long onTertiaryContainer; 25661 property public final long primary; 25662 property public final long primaryContainer; 25663 property public final long scrim; 25664 property public final long secondary; 25665 property public final long secondaryContainer; 25666 property public final long surface; 25667 property public final long surfaceTint; 25668 property public final long surfaceVariant; 25669 property public final long tertiary; 25670 property public final long tertiaryContainer; 25671 } 25672 25673 public final class ColorSchemeKt { 25674 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor); 25675 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(long backgroundColor); 25676 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 25677 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 25678 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation); 25679 } 25680 25681 public final class ContentColorKt { 25682 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 25683 property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 25684 } 25685 25686 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class DrawerState { 25687 ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue); 25688 method public androidx.tv.material3.DrawerValue getCurrentValue(); 25689 method public void setValue(androidx.tv.material3.DrawerValue drawerValue); 25690 property public final androidx.tv.material3.DrawerValue currentValue; 25691 field public static final androidx.tv.material3.DrawerState.Companion Companion; 25692 } 25693 25694 public static final class DrawerState.Companion { 25695 method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> getSaver(); 25696 property public final androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> Saver; 25697 } 25698 25699 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public enum DrawerValue { 25700 method public static androidx.tv.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 25701 method public static androidx.tv.material3.DrawerValue[] values(); 25702 enum_constant public static final androidx.tv.material3.DrawerValue Closed; 25703 enum_constant public static final androidx.tv.material3.DrawerValue Open; 25704 } 25705 25706 @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-material API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvMaterial3Api { 25707 } 25708 25709 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class FilterChipDefaults { 25710 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 25711 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 25712 method public float getContainerHeight(); 25713 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 25714 method public float getIconSize(); 25715 method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 25716 method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); 25717 method public androidx.tv.material3.SelectableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 25718 property public final float ContainerHeight; 25719 property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 25720 property public final float IconSize; 25721 field public static final androidx.tv.material3.FilterChipDefaults INSTANCE; 25722 } 25723 25724 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Glow { 25725 ctor public Glow(long elevationColor, float elevation); 25726 method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation); 25727 method public float getElevation(); 25728 method public long getElevationColor(); 25729 property public final float elevation; 25730 property public final long elevationColor; 25731 field public static final androidx.tv.material3.Glow.Companion Companion; 25732 } 25733 25734 public static final class Glow.Companion { 25735 method public androidx.tv.material3.Glow getNone(); 25736 property public final androidx.tv.material3.Glow None; 25737 } 25738 25739 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class IconButtonDefaults { 25740 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 25741 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 25742 method public float getLargeButtonSize(); 25743 method public float getLargeIconSize(); 25744 method public float getMediumButtonSize(); 25745 method public float getMediumIconSize(); 25746 method public float getSmallButtonSize(); 25747 method public float getSmallIconSize(); 25748 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 25749 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 25750 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 25751 property public final float LargeButtonSize; 25752 property public final float LargeIconSize; 25753 property public final float MediumButtonSize; 25754 property public final float MediumIconSize; 25755 property public final float SmallButtonSize; 25756 property public final float SmallIconSize; 25757 field public static final androidx.tv.material3.IconButtonDefaults INSTANCE; 25758 } 25759 25760 public final class IconButtonKt { 25761 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 25762 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 25763 } 25764 25765 public final class IconKt { 25766 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 25767 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 25768 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 25769 } 25770 25771 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListBackgroundScope implements androidx.compose.foundation.layout.BoxScope { 25772 method @androidx.compose.runtime.Composable public void AnimatedContent(int targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<java.lang.Integer>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedVisibilityScope,? super java.lang.Integer,kotlin.Unit> content); 25773 method @androidx.compose.runtime.Composable public void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 25774 } 25775 25776 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListDefaults { 25777 method public androidx.compose.animation.EnterTransition getEnterTransition(); 25778 method public androidx.compose.animation.ExitTransition getExitTransition(); 25779 property public final androidx.compose.animation.EnterTransition EnterTransition; 25780 property public final androidx.compose.animation.ExitTransition ExitTransition; 25781 field public static final androidx.tv.material3.ImmersiveListDefaults INSTANCE; 25782 } 25783 25784 public final class ImmersiveListKt { 25785 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ImmersiveList(kotlin.jvm.functions.Function3<? super androidx.tv.material3.ImmersiveListBackgroundScope,? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> background, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment listAlignment, kotlin.jvm.functions.Function1<? super androidx.tv.material3.ImmersiveListScope,kotlin.Unit> list); 25786 } 25787 25788 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListScope { 25789 method public androidx.compose.ui.Modifier immersiveListItem(androidx.compose.ui.Modifier, int index); 25790 } 25791 25792 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class InputChipDefaults { 25793 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(boolean hasAvatar, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 25794 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 25795 method public float getAvatarSize(); 25796 method public float getContainerHeight(); 25797 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 25798 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShapeWithAvatar(); 25799 method public float getIconSize(); 25800 method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 25801 method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); 25802 method public androidx.tv.material3.SelectableChipShape shape(boolean hasAvatar, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 25803 property public final float AvatarSize; 25804 property public final float ContainerHeight; 25805 property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 25806 property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShapeWithAvatar; 25807 property public final float IconSize; 25808 field public static final androidx.tv.material3.InputChipDefaults INSTANCE; 25809 } 25810 25811 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemBorder { 25812 ctor public ListItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); 25813 method public androidx.tv.material3.Border getBorder(); 25814 method public androidx.tv.material3.Border getDisabledBorder(); 25815 method public androidx.tv.material3.Border getFocusedBorder(); 25816 method public androidx.tv.material3.Border getFocusedDisabledBorder(); 25817 method public androidx.tv.material3.Border getFocusedSelectedBorder(); 25818 method public androidx.tv.material3.Border getPressedBorder(); 25819 method public androidx.tv.material3.Border getPressedSelectedBorder(); 25820 method public androidx.tv.material3.Border getSelectedBorder(); 25821 property public final androidx.tv.material3.Border border; 25822 property public final androidx.tv.material3.Border disabledBorder; 25823 property public final androidx.tv.material3.Border focusedBorder; 25824 property public final androidx.tv.material3.Border focusedDisabledBorder; 25825 property public final androidx.tv.material3.Border focusedSelectedBorder; 25826 property public final androidx.tv.material3.Border pressedBorder; 25827 property public final androidx.tv.material3.Border pressedSelectedBorder; 25828 property public final androidx.tv.material3.Border selectedBorder; 25829 } 25830 25831 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemColors { 25832 ctor public ListItemColors(long containerColor, long contentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); 25833 method public long getContainerColor(); 25834 method public long getContentColor(); 25835 method public long getDisabledContainerColor(); 25836 method public long getDisabledContentColor(); 25837 method public long getFocusedContainerColor(); 25838 method public long getFocusedContentColor(); 25839 method public long getFocusedSelectedContainerColor(); 25840 method public long getFocusedSelectedContentColor(); 25841 method public long getPressedContainerColor(); 25842 method public long getPressedContentColor(); 25843 method public long getPressedSelectedContainerColor(); 25844 method public long getPressedSelectedContentColor(); 25845 method public long getSelectedContainerColor(); 25846 method public long getSelectedContentColor(); 25847 property public final long containerColor; 25848 property public final long contentColor; 25849 property public final long disabledContainerColor; 25850 property public final long disabledContentColor; 25851 property public final long focusedContainerColor; 25852 property public final long focusedContentColor; 25853 property public final long focusedSelectedContainerColor; 25854 property public final long focusedSelectedContentColor; 25855 property public final long pressedContainerColor; 25856 property public final long pressedContentColor; 25857 property public final long pressedSelectedContainerColor; 25858 property public final long pressedSelectedContentColor; 25859 property public final long selectedContainerColor; 25860 property public final long selectedContentColor; 25861 } 25862 25863 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemDefaults { 25864 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); 25865 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 25866 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getFocusedDisabledBorder(); 25867 method public float getIconSize(); 25868 method public float getIconSizeDense(); 25869 method public float getListItemElevation(); 25870 method public androidx.compose.foundation.shape.RoundedCornerShape getListItemShape(); 25871 method public androidx.tv.material3.ListItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 25872 method public androidx.tv.material3.ListItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); 25873 method public androidx.tv.material3.ListItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); 25874 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border FocusedDisabledBorder; 25875 property public final float IconSize; 25876 property public final float IconSizeDense; 25877 property public final float ListItemElevation; 25878 property public final androidx.compose.foundation.shape.RoundedCornerShape ListItemShape; 25879 field public static final androidx.tv.material3.ListItemDefaults INSTANCE; 25880 field public static final float SelectedContinerColorOpacity = 0.4f; 25881 } 25882 25883 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemGlow { 25884 ctor public ListItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); 25885 method public androidx.tv.material3.Glow getFocusedGlow(); 25886 method public androidx.tv.material3.Glow getFocusedSelectedGlow(); 25887 method public androidx.tv.material3.Glow getGlow(); 25888 method public androidx.tv.material3.Glow getPressedGlow(); 25889 method public androidx.tv.material3.Glow getPressedSelectedGlow(); 25890 method public androidx.tv.material3.Glow getSelectedGlow(); 25891 property public final androidx.tv.material3.Glow focusedGlow; 25892 property public final androidx.tv.material3.Glow focusedSelectedGlow; 25893 property public final androidx.tv.material3.Glow glow; 25894 property public final androidx.tv.material3.Glow pressedGlow; 25895 property public final androidx.tv.material3.Glow pressedSelectedGlow; 25896 property public final androidx.tv.material3.Glow selectedGlow; 25897 } 25898 25899 public final class ListItemKt { 25900 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void DenseListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent); 25901 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent); 25902 } 25903 25904 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemScale { 25905 ctor public ListItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); 25906 method public float getDisabledScale(); 25907 method public float getFocusedDisabledScale(); 25908 method public float getFocusedScale(); 25909 method public float getFocusedSelectedScale(); 25910 method public float getPressedScale(); 25911 method public float getPressedSelectedScale(); 25912 method public float getScale(); 25913 method public float getSelectedScale(); 25914 property public final float disabledScale; 25915 property public final float focusedDisabledScale; 25916 property public final float focusedScale; 25917 property public final float focusedSelectedScale; 25918 property public final float pressedScale; 25919 property public final float pressedSelectedScale; 25920 property public final float scale; 25921 property public final float selectedScale; 25922 field public static final androidx.tv.material3.ListItemScale.Companion Companion; 25923 } 25924 25925 public static final class ListItemScale.Companion { 25926 method public androidx.tv.material3.ListItemScale getNone(); 25927 property public final androidx.tv.material3.ListItemScale None; 25928 } 25929 25930 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemShape { 25931 ctor public ListItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); 25932 method public androidx.compose.ui.graphics.Shape getDisabledShape(); 25933 method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); 25934 method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); 25935 method public androidx.compose.ui.graphics.Shape getFocusedShape(); 25936 method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); 25937 method public androidx.compose.ui.graphics.Shape getPressedShape(); 25938 method public androidx.compose.ui.graphics.Shape getSelectedShape(); 25939 method public androidx.compose.ui.graphics.Shape getShape(); 25940 property public final androidx.compose.ui.graphics.Shape disabledShape; 25941 property public final androidx.compose.ui.graphics.Shape focusedDisabledShape; 25942 property public final androidx.compose.ui.graphics.Shape focusedSelectedShape; 25943 property public final androidx.compose.ui.graphics.Shape focusedShape; 25944 property public final androidx.compose.ui.graphics.Shape pressedSelectedShape; 25945 property public final androidx.compose.ui.graphics.Shape pressedShape; 25946 property public final androidx.compose.ui.graphics.Shape selectedShape; 25947 property public final androidx.compose.ui.graphics.Shape shape; 25948 } 25949 25950 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class MaterialTheme { 25951 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme(); 25952 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes(); 25953 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography(); 25954 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.ColorScheme colorScheme; 25955 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Shapes shapes; 25956 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Typography typography; 25957 field public static final androidx.tv.material3.MaterialTheme INSTANCE; 25958 } 25959 25960 public final class MaterialThemeKt { 25961 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void MaterialTheme(optional androidx.tv.material3.ColorScheme colorScheme, optional androidx.tv.material3.Shapes shapes, optional androidx.tv.material3.Typography typography, kotlin.jvm.functions.Function0<kotlin.Unit> content); 25962 } 25963 25964 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemBorder { 25965 ctor public NavigationDrawerItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); 25966 method public androidx.tv.material3.Border getBorder(); 25967 method public androidx.tv.material3.Border getDisabledBorder(); 25968 method public androidx.tv.material3.Border getFocusedBorder(); 25969 method public androidx.tv.material3.Border getFocusedDisabledBorder(); 25970 method public androidx.tv.material3.Border getFocusedSelectedBorder(); 25971 method public androidx.tv.material3.Border getPressedBorder(); 25972 method public androidx.tv.material3.Border getPressedSelectedBorder(); 25973 method public androidx.tv.material3.Border getSelectedBorder(); 25974 property public final androidx.tv.material3.Border border; 25975 property public final androidx.tv.material3.Border disabledBorder; 25976 property public final androidx.tv.material3.Border focusedBorder; 25977 property public final androidx.tv.material3.Border focusedDisabledBorder; 25978 property public final androidx.tv.material3.Border focusedSelectedBorder; 25979 property public final androidx.tv.material3.Border pressedBorder; 25980 property public final androidx.tv.material3.Border pressedSelectedBorder; 25981 property public final androidx.tv.material3.Border selectedBorder; 25982 } 25983 25984 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemColors { 25985 ctor public NavigationDrawerItemColors(long containerColor, long contentColor, long inactiveContentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long disabledInactiveContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); 25986 method public long getContainerColor(); 25987 method public long getContentColor(); 25988 method public long getDisabledContainerColor(); 25989 method public long getDisabledContentColor(); 25990 method public long getDisabledInactiveContentColor(); 25991 method public long getFocusedContainerColor(); 25992 method public long getFocusedContentColor(); 25993 method public long getFocusedSelectedContainerColor(); 25994 method public long getFocusedSelectedContentColor(); 25995 method public long getInactiveContentColor(); 25996 method public long getPressedContainerColor(); 25997 method public long getPressedContentColor(); 25998 method public long getPressedSelectedContainerColor(); 25999 method public long getPressedSelectedContentColor(); 26000 method public long getSelectedContainerColor(); 26001 method public long getSelectedContentColor(); 26002 property public final long containerColor; 26003 property public final long contentColor; 26004 property public final long disabledContainerColor; 26005 property public final long disabledContentColor; 26006 property public final long disabledInactiveContentColor; 26007 property public final long focusedContainerColor; 26008 property public final long focusedContentColor; 26009 property public final long focusedSelectedContainerColor; 26010 property public final long focusedSelectedContentColor; 26011 property public final long inactiveContentColor; 26012 property public final long pressedContainerColor; 26013 property public final long pressedContentColor; 26014 property public final long pressedSelectedContainerColor; 26015 property public final long pressedSelectedContentColor; 26016 property public final long selectedContainerColor; 26017 property public final long selectedContentColor; 26018 } 26019 26020 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemDefaults { 26021 method @androidx.compose.runtime.Composable public void TrailingBadge(String text, optional long containerColor, optional long contentColor); 26022 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); 26023 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemColors colors(optional long containerColor, optional long contentColor, optional long inactiveContentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 26024 method public float getCollapsedDrawerItemWidth(); 26025 method public float getContainerHeightOneLine(); 26026 method public float getContainerHeightTwoLine(); 26027 method public androidx.compose.animation.EnterTransition getContentAnimationEnter(); 26028 method public androidx.compose.animation.ExitTransition getContentAnimationExit(); 26029 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getDefaultBorder(); 26030 method public float getExpandedDrawerItemWidth(); 26031 method public float getIconSize(); 26032 method public float getNavigationDrawerItemElevation(); 26033 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContainerColor(); 26034 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContentColor(); 26035 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTrailingBadgeTextStyle(); 26036 method public androidx.tv.material3.NavigationDrawerItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 26037 method public androidx.tv.material3.NavigationDrawerItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); 26038 method public androidx.tv.material3.NavigationDrawerItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); 26039 property public final float CollapsedDrawerItemWidth; 26040 property public final float ContainerHeightOneLine; 26041 property public final float ContainerHeightTwoLine; 26042 property public final androidx.compose.animation.EnterTransition ContentAnimationEnter; 26043 property public final androidx.compose.animation.ExitTransition ContentAnimationExit; 26044 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border DefaultBorder; 26045 property public final float ExpandedDrawerItemWidth; 26046 property public final float IconSize; 26047 property public final float NavigationDrawerItemElevation; 26048 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContainerColor; 26049 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContentColor; 26050 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.text.TextStyle TrailingBadgeTextStyle; 26051 field public static final androidx.tv.material3.NavigationDrawerItemDefaults INSTANCE; 26052 } 26053 26054 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemGlow { 26055 ctor public NavigationDrawerItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); 26056 method public androidx.tv.material3.Glow getFocusedGlow(); 26057 method public androidx.tv.material3.Glow getFocusedSelectedGlow(); 26058 method public androidx.tv.material3.Glow getGlow(); 26059 method public androidx.tv.material3.Glow getPressedGlow(); 26060 method public androidx.tv.material3.Glow getPressedSelectedGlow(); 26061 method public androidx.tv.material3.Glow getSelectedGlow(); 26062 property public final androidx.tv.material3.Glow focusedGlow; 26063 property public final androidx.tv.material3.Glow focusedSelectedGlow; 26064 property public final androidx.tv.material3.Glow glow; 26065 property public final androidx.tv.material3.Glow pressedGlow; 26066 property public final androidx.tv.material3.Glow pressedSelectedGlow; 26067 property public final androidx.tv.material3.Glow selectedGlow; 26068 } 26069 26070 public final class NavigationDrawerItemKt { 26071 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawerItem(androidx.tv.material3.NavigationDrawerScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> leadingContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.NavigationDrawerItemShape shape, optional androidx.tv.material3.NavigationDrawerItemColors colors, optional androidx.tv.material3.NavigationDrawerItemScale scale, optional androidx.tv.material3.NavigationDrawerItemBorder border, optional androidx.tv.material3.NavigationDrawerItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 26072 } 26073 26074 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemScale { 26075 ctor public NavigationDrawerItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); 26076 method public float getDisabledScale(); 26077 method public float getFocusedDisabledScale(); 26078 method public float getFocusedScale(); 26079 method public float getFocusedSelectedScale(); 26080 method public float getPressedScale(); 26081 method public float getPressedSelectedScale(); 26082 method public float getScale(); 26083 method public float getSelectedScale(); 26084 property public final float disabledScale; 26085 property public final float focusedDisabledScale; 26086 property public final float focusedScale; 26087 property public final float focusedSelectedScale; 26088 property public final float pressedScale; 26089 property public final float pressedSelectedScale; 26090 property public final float scale; 26091 property public final float selectedScale; 26092 field public static final androidx.tv.material3.NavigationDrawerItemScale.Companion Companion; 26093 } 26094 26095 public static final class NavigationDrawerItemScale.Companion { 26096 method public androidx.tv.material3.NavigationDrawerItemScale getNone(); 26097 property public final androidx.tv.material3.NavigationDrawerItemScale None; 26098 } 26099 26100 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemShape { 26101 ctor public NavigationDrawerItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); 26102 method public androidx.compose.ui.graphics.Shape getDisabledShape(); 26103 method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); 26104 method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); 26105 method public androidx.compose.ui.graphics.Shape getFocusedShape(); 26106 method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); 26107 method public androidx.compose.ui.graphics.Shape getPressedShape(); 26108 method public androidx.compose.ui.graphics.Shape getSelectedShape(); 26109 method public androidx.compose.ui.graphics.Shape getShape(); 26110 property public final androidx.compose.ui.graphics.Shape disabledShape; 26111 property public final androidx.compose.ui.graphics.Shape focusedDisabledShape; 26112 property public final androidx.compose.ui.graphics.Shape focusedSelectedShape; 26113 property public final androidx.compose.ui.graphics.Shape focusedShape; 26114 property public final androidx.compose.ui.graphics.Shape pressedSelectedShape; 26115 property public final androidx.compose.ui.graphics.Shape pressedShape; 26116 property public final androidx.compose.ui.graphics.Shape selectedShape; 26117 property public final androidx.compose.ui.graphics.Shape shape; 26118 } 26119 26120 public final class NavigationDrawerKt { 26121 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ModalNavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional androidx.compose.ui.graphics.Brush scrimBrush, kotlin.jvm.functions.Function0<kotlin.Unit> content); 26122 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, kotlin.jvm.functions.Function0<kotlin.Unit> content); 26123 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue); 26124 } 26125 26126 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface NavigationDrawerScope { 26127 method public boolean getHasFocus(); 26128 property public abstract boolean hasFocus; 26129 } 26130 26131 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceColors { 26132 } 26133 26134 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceDefaults { 26135 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NonInteractiveSurfaceColors colors(optional long containerColor, optional long contentColor); 26136 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); 26137 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape; 26138 field public static final androidx.tv.material3.NonInteractiveSurfaceDefaults INSTANCE; 26139 } 26140 26141 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedButtonDefaults { 26142 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 26143 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 26144 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); 26145 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 26146 method public float getIconSize(); 26147 method public float getIconSpacing(); 26148 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 26149 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 26150 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 26151 property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; 26152 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 26153 property public final float IconSize; 26154 property public final float IconSpacing; 26155 field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE; 26156 } 26157 26158 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedIconButtonDefaults { 26159 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 26160 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 26161 method public float getLargeButtonSize(); 26162 method public float getLargeIconSize(); 26163 method public float getMediumButtonSize(); 26164 method public float getMediumIconSize(); 26165 method public float getSmallButtonSize(); 26166 method public float getSmallIconSize(); 26167 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 26168 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 26169 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 26170 property public final float LargeButtonSize; 26171 property public final float LargeIconSize; 26172 property public final float MediumButtonSize; 26173 property public final float MediumIconSize; 26174 property public final float SmallButtonSize; 26175 property public final float SmallIconSize; 26176 field public static final androidx.tv.material3.OutlinedIconButtonDefaults INSTANCE; 26177 } 26178 26179 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonColors { 26180 } 26181 26182 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonDefaults { 26183 method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); 26184 field public static final androidx.tv.material3.RadioButtonDefaults INSTANCE; 26185 } 26186 26187 public final class RadioButtonKt { 26188 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 26189 } 26190 26191 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle { 26192 method public void resumeAutoScroll(); 26193 } 26194 26195 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipBorder { 26196 } 26197 26198 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipColors { 26199 } 26200 26201 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipGlow { 26202 } 26203 26204 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipScale { 26205 field public static final androidx.tv.material3.SelectableChipScale.Companion Companion; 26206 } 26207 26208 public static final class SelectableChipScale.Companion { 26209 method public androidx.tv.material3.SelectableChipScale getNone(); 26210 property public final androidx.tv.material3.SelectableChipScale None; 26211 } 26212 26213 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipShape { 26214 } 26215 26216 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ShapeDefaults { 26217 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 26218 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 26219 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 26220 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 26221 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 26222 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; 26223 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; 26224 property public final androidx.compose.foundation.shape.CornerBasedShape Large; 26225 property public final androidx.compose.foundation.shape.CornerBasedShape Medium; 26226 property public final androidx.compose.foundation.shape.CornerBasedShape Small; 26227 field public static final androidx.tv.material3.ShapeDefaults INSTANCE; 26228 } 26229 26230 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Shapes { 26231 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 26232 method public androidx.tv.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 26233 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 26234 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 26235 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 26236 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 26237 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 26238 property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; 26239 property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; 26240 property public final androidx.compose.foundation.shape.CornerBasedShape large; 26241 property public final androidx.compose.foundation.shape.CornerBasedShape medium; 26242 property public final androidx.compose.foundation.shape.CornerBasedShape small; 26243 } 26244 26245 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SuggestionChipDefaults { 26246 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 26247 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 26248 method public float getContainerHeight(); 26249 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 26250 method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 26251 method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 26252 method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 26253 property public final float ContainerHeight; 26254 property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 26255 field public static final androidx.tv.material3.SuggestionChipDefaults INSTANCE; 26256 } 26257 26258 public final class SurfaceKt { 26259 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(optional androidx.compose.ui.Modifier modifier, optional float tonalElevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.tv.material3.NonInteractiveSurfaceColors colors, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Glow glow, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 26260 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional float tonalElevation, optional androidx.tv.material3.ToggleableSurfaceShape shape, optional androidx.tv.material3.ToggleableSurfaceColors colors, optional androidx.tv.material3.ToggleableSurfaceScale scale, optional androidx.tv.material3.ToggleableSurfaceBorder border, optional androidx.tv.material3.ToggleableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 26261 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ClickableSurfaceShape shape, optional androidx.tv.material3.ClickableSurfaceColors colors, optional androidx.tv.material3.ClickableSurfaceScale scale, optional androidx.tv.material3.ClickableSurfaceBorder border, optional androidx.tv.material3.ClickableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 26262 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteTonalElevation(); 26263 property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteTonalElevation; 26264 } 26265 26266 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchColors { 26267 } 26268 26269 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchDefaults { 26270 method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); 26271 method public float getIconSize(); 26272 property public final float IconSize; 26273 field public static final androidx.tv.material3.SwitchDefaults INSTANCE; 26274 } 26275 26276 public final class SwitchKt { 26277 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? thumbContent, optional boolean enabled, optional androidx.tv.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 26278 } 26279 26280 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabColors { 26281 } 26282 26283 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabDefaults { 26284 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors pillIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); 26285 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors underlinedIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); 26286 field public static final androidx.tv.material3.TabDefaults INSTANCE; 26287 } 26288 26289 public final class TabKt { 26290 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Tab(androidx.tv.material3.TabRowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onFocus, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional boolean enabled, optional androidx.tv.material3.TabColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 26291 } 26292 26293 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabRowDefaults { 26294 method @androidx.compose.runtime.Composable public void PillIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); 26295 method @androidx.compose.runtime.Composable public void TabSeparator(); 26296 method @androidx.compose.runtime.Composable public void UnderlinedIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); 26297 method @androidx.compose.runtime.Composable public long contentColor(); 26298 method public long getContainerColor(); 26299 property public final long ContainerColor; 26300 field public static final androidx.tv.material3.TabRowDefaults INSTANCE; 26301 } 26302 26303 public final class TabRowKt { 26304 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0<kotlin.Unit> separator, optional kotlin.jvm.functions.Function2<? super java.util.List<androidx.compose.ui.unit.DpRect>,? super java.lang.Boolean,kotlin.Unit> indicator, kotlin.jvm.functions.Function1<? super androidx.tv.material3.TabRowScope,kotlin.Unit> tabs); 26305 } 26306 26307 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface TabRowScope { 26308 method public boolean getHasFocus(); 26309 property public abstract boolean hasFocus; 26310 } 26311 26312 public final class TextKt { 26313 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 26314 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional int textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 26315 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional int textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 26316 method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 26317 property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 26318 } 26319 26320 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceBorder { 26321 } 26322 26323 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceColors { 26324 } 26325 26326 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceDefaults { 26327 method public androidx.tv.material3.ToggleableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 26328 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 26329 method public androidx.tv.material3.ToggleableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 26330 method public androidx.tv.material3.ToggleableSurfaceScale scale(optional float scale, optional float focusedScale, optional float pressedScale, optional float selectedScale, optional float disabledScale, optional float focusedSelectedScale, optional float focusedDisabledScale, optional float pressedSelectedScale, optional float selectedDisabledScale, optional float focusedSelectedDisabledScale); 26331 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 26332 field public static final androidx.tv.material3.ToggleableSurfaceDefaults INSTANCE; 26333 } 26334 26335 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceGlow { 26336 } 26337 26338 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceScale { 26339 field public static final androidx.tv.material3.ToggleableSurfaceScale.Companion Companion; 26340 } 26341 26342 public static final class ToggleableSurfaceScale.Companion { 26343 method public androidx.tv.material3.ToggleableSurfaceScale getNone(); 26344 property public final androidx.tv.material3.ToggleableSurfaceScale None; 26345 } 26346 26347 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceShape { 26348 } 26349 26350 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Typography { 26351 ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 26352 method public androidx.tv.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 26353 method public androidx.compose.ui.text.TextStyle getBodyLarge(); 26354 method public androidx.compose.ui.text.TextStyle getBodyMedium(); 26355 method public androidx.compose.ui.text.TextStyle getBodySmall(); 26356 method public androidx.compose.ui.text.TextStyle getDisplayLarge(); 26357 method public androidx.compose.ui.text.TextStyle getDisplayMedium(); 26358 method public androidx.compose.ui.text.TextStyle getDisplaySmall(); 26359 method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); 26360 method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); 26361 method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); 26362 method public androidx.compose.ui.text.TextStyle getLabelLarge(); 26363 method public androidx.compose.ui.text.TextStyle getLabelMedium(); 26364 method public androidx.compose.ui.text.TextStyle getLabelSmall(); 26365 method public androidx.compose.ui.text.TextStyle getTitleLarge(); 26366 method public androidx.compose.ui.text.TextStyle getTitleMedium(); 26367 method public androidx.compose.ui.text.TextStyle getTitleSmall(); 26368 property public final androidx.compose.ui.text.TextStyle bodyLarge; 26369 property public final androidx.compose.ui.text.TextStyle bodyMedium; 26370 property public final androidx.compose.ui.text.TextStyle bodySmall; 26371 property public final androidx.compose.ui.text.TextStyle displayLarge; 26372 property public final androidx.compose.ui.text.TextStyle displayMedium; 26373 property public final androidx.compose.ui.text.TextStyle displaySmall; 26374 property public final androidx.compose.ui.text.TextStyle headlineLarge; 26375 property public final androidx.compose.ui.text.TextStyle headlineMedium; 26376 property public final androidx.compose.ui.text.TextStyle headlineSmall; 26377 property public final androidx.compose.ui.text.TextStyle labelLarge; 26378 property public final androidx.compose.ui.text.TextStyle labelMedium; 26379 property public final androidx.compose.ui.text.TextStyle labelSmall; 26380 property public final androidx.compose.ui.text.TextStyle titleLarge; 26381 property public final androidx.compose.ui.text.TextStyle titleMedium; 26382 property public final androidx.compose.ui.text.TextStyle titleSmall; 26383 } 26384 26385 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonContentColor { 26386 } 26387 26388 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonDefaults { 26389 method @androidx.compose.runtime.Composable public void Background(boolean enabled, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 26390 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 26391 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.WideButtonContentColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor); 26392 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 26393 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 26394 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 26395 field public static final androidx.tv.material3.WideButtonDefaults INSTANCE; 26396 } 26397 26398 public final class WideButtonKt { 26399 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 26400 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? subtitle, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 26401 } 26402 26403} 26404 26405// Signature format: 4.0 26406package androidx.tv.foundation { 26407 26408 @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-foundation API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvFoundationApi { 26409 } 26410 26411 @androidx.compose.runtime.Immutable public final class PivotOffsets { 26412 ctor public PivotOffsets(optional @FloatRange(from=0.0, to=1.0, fromInclusive=true, toInclusive=true) float parentFraction, optional @FloatRange(from=0.0, to=1.0, fromInclusive=true, toInclusive=true) float childFraction); 26413 method public float getChildFraction(); 26414 method public float getParentFraction(); 26415 property public final float childFraction; 26416 property public final float parentFraction; 26417 } 26418 26419 public final class ScrollableWithPivotKt { 26420 method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.Modifier scrollableWithPivot(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, androidx.tv.foundation.PivotOffsets pivotOffsets, optional boolean enabled, optional boolean reverseDirection); 26421 } 26422 26423} 26424 26425package androidx.tv.foundation.lazy.grid { 26426 26427 public final class LazyGridDslKt { 26428 method @androidx.compose.runtime.Composable public static void TvLazyHorizontalGrid(androidx.tv.foundation.lazy.grid.TvGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.grid.TvLazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridScope,kotlin.Unit> content); 26429 method @androidx.compose.runtime.Composable public static void TvLazyVerticalGrid(androidx.tv.foundation.lazy.grid.TvGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.grid.TvLazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridScope,kotlin.Unit> content); 26430 method public static inline <T> void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super T,kotlin.Unit> itemContent); 26431 method public static inline <T> void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super T,kotlin.Unit> itemContent); 26432 method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 26433 method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 26434 } 26435 26436 public final class LazyGridSpanKt { 26437 method public static long TvGridItemSpan(int currentLineSpan); 26438 } 26439 26440 @androidx.compose.runtime.Stable public interface TvGridCells { 26441 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 26442 } 26443 26444 public static final class TvGridCells.Adaptive implements androidx.tv.foundation.lazy.grid.TvGridCells { 26445 ctor public TvGridCells.Adaptive(float minSize); 26446 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 26447 } 26448 26449 public static final class TvGridCells.Fixed implements androidx.tv.foundation.lazy.grid.TvGridCells { 26450 ctor public TvGridCells.Fixed(int count); 26451 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 26452 } 26453 26454 public static final class TvGridCells.FixedSize implements androidx.tv.foundation.lazy.grid.TvGridCells { 26455 ctor public TvGridCells.FixedSize(float size); 26456 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 26457 } 26458 26459 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TvGridItemSpan { 26460 method public int getCurrentLineSpan(); 26461 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int currentLineSpan; 26462 } 26463 26464 public sealed interface TvLazyGridItemInfo { 26465 method public int getColumn(); 26466 method public Object? getContentType(); 26467 method public int getIndex(); 26468 method public Object getKey(); 26469 method public long getOffset(); 26470 method public int getRow(); 26471 method public long getSize(); 26472 property public abstract int column; 26473 property public abstract Object? contentType; 26474 property public abstract int index; 26475 property public abstract Object key; 26476 property public abstract long offset; 26477 property public abstract int row; 26478 property public abstract long size; 26479 field public static final androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo.Companion Companion; 26480 field public static final int UnknownColumn = -1; // 0xffffffff 26481 field public static final int UnknownRow = -1; // 0xffffffff 26482 } 26483 26484 public static final class TvLazyGridItemInfo.Companion { 26485 field public static final int UnknownColumn = -1; // 0xffffffff 26486 field public static final int UnknownRow = -1; // 0xffffffff 26487 } 26488 26489 @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemScope { 26490 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec); 26491 } 26492 26493 @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemSpanScope { 26494 method public int getMaxCurrentLineSpan(); 26495 method public int getMaxLineSpan(); 26496 property public abstract int maxCurrentLineSpan; 26497 property public abstract int maxLineSpan; 26498 } 26499 26500 public sealed interface TvLazyGridLayoutInfo { 26501 method public int getAfterContentPadding(); 26502 method public int getBeforeContentPadding(); 26503 method public int getMainAxisItemSpacing(); 26504 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 26505 method public boolean getReverseLayout(); 26506 method public int getTotalItemsCount(); 26507 method public int getViewportEndOffset(); 26508 method public long getViewportSize(); 26509 method public int getViewportStartOffset(); 26510 method public java.util.List<androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo> getVisibleItemsInfo(); 26511 property public abstract int afterContentPadding; 26512 property public abstract int beforeContentPadding; 26513 property public abstract int mainAxisItemSpacing; 26514 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 26515 property public abstract boolean reverseLayout; 26516 property public abstract int totalItemsCount; 26517 property public abstract int viewportEndOffset; 26518 property public abstract long viewportSize; 26519 property public abstract int viewportStartOffset; 26520 property public abstract java.util.List<androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo> visibleItemsInfo; 26521 } 26522 26523 @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridScope { 26524 method public void item(optional Object? key, optional kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,kotlin.Unit> content); 26525 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 26526 } 26527 26528 @kotlin.DslMarker public @interface TvLazyGridScopeMarker { 26529 } 26530 26531 @androidx.compose.runtime.Stable public final class TvLazyGridState implements androidx.compose.foundation.gestures.ScrollableState { 26532 ctor public TvLazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); 26533 method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26534 method public float dispatchRawDelta(float delta); 26535 method public int getFirstVisibleItemIndex(); 26536 method public int getFirstVisibleItemScrollOffset(); 26537 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 26538 method public androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo getLayoutInfo(); 26539 method public boolean isScrollInProgress(); 26540 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26541 method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26542 property public boolean canScrollBackward; 26543 property public boolean canScrollForward; 26544 property public final int firstVisibleItemIndex; 26545 property public final int firstVisibleItemScrollOffset; 26546 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 26547 property public boolean isScrollInProgress; 26548 property public final androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo layoutInfo; 26549 field public static final androidx.tv.foundation.lazy.grid.TvLazyGridState.Companion Companion; 26550 } 26551 26552 public static final class TvLazyGridState.Companion { 26553 method public androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.grid.TvLazyGridState,?> getSaver(); 26554 property public final androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.grid.TvLazyGridState,?> Saver; 26555 } 26556 26557 public final class TvLazyGridStateKt { 26558 method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.grid.TvLazyGridState rememberTvLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); 26559 } 26560 26561} 26562 26563package androidx.tv.foundation.lazy.list { 26564 26565 public final class LazyDslKt { 26566 method @androidx.compose.runtime.Composable public static void TvLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.list.TvLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListScope,kotlin.Unit> content); 26567 method @androidx.compose.runtime.Composable public static void TvLazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.list.TvLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListScope,kotlin.Unit> content); 26568 method public static inline <T> void items(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super T,kotlin.Unit> itemContent); 26569 method public static inline <T> void items(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super T,kotlin.Unit> itemContent); 26570 method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 26571 method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 26572 } 26573 26574 public final class LazyListStateKt { 26575 method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.list.TvLazyListState rememberTvLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); 26576 } 26577 26578 public sealed interface TvLazyListItemInfo { 26579 method public Object? getContentType(); 26580 method public int getIndex(); 26581 method public Object getKey(); 26582 method public int getOffset(); 26583 method public int getSize(); 26584 property public abstract Object? contentType; 26585 property public abstract int index; 26586 property public abstract Object key; 26587 property public abstract int offset; 26588 property public abstract int size; 26589 } 26590 26591 @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListItemScope { 26592 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec); 26593 method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 26594 method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 26595 method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 26596 } 26597 26598 public sealed interface TvLazyListLayoutInfo { 26599 method public int getAfterContentPadding(); 26600 method public int getBeforeContentPadding(); 26601 method public int getMainAxisItemSpacing(); 26602 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 26603 method public boolean getReverseLayout(); 26604 method public int getTotalItemsCount(); 26605 method public int getViewportEndOffset(); 26606 method public long getViewportSize(); 26607 method public int getViewportStartOffset(); 26608 method public java.util.List<androidx.tv.foundation.lazy.list.TvLazyListItemInfo> getVisibleItemsInfo(); 26609 property public abstract int afterContentPadding; 26610 property public abstract int beforeContentPadding; 26611 property public abstract int mainAxisItemSpacing; 26612 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 26613 property public abstract boolean reverseLayout; 26614 property public abstract int totalItemsCount; 26615 property public abstract int viewportEndOffset; 26616 property public abstract long viewportSize; 26617 property public abstract int viewportStartOffset; 26618 property public abstract java.util.List<androidx.tv.foundation.lazy.list.TvLazyListItemInfo> visibleItemsInfo; 26619 } 26620 26621 @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListScope { 26622 method public void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,kotlin.Unit> content); 26623 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 26624 method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,kotlin.Unit> content); 26625 } 26626 26627 @kotlin.DslMarker public @interface TvLazyListScopeMarker { 26628 } 26629 26630 @androidx.compose.runtime.Stable public final class TvLazyListState implements androidx.compose.foundation.gestures.ScrollableState { 26631 ctor public TvLazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); 26632 method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26633 method public float dispatchRawDelta(float delta); 26634 method public int getFirstVisibleItemIndex(); 26635 method public int getFirstVisibleItemScrollOffset(); 26636 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 26637 method public androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo getLayoutInfo(); 26638 method public boolean isScrollInProgress(); 26639 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26640 method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 26641 property public boolean canScrollBackward; 26642 property public boolean canScrollForward; 26643 property public final int firstVisibleItemIndex; 26644 property public final int firstVisibleItemScrollOffset; 26645 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 26646 property public boolean isScrollInProgress; 26647 property public final androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo layoutInfo; 26648 field public static final androidx.tv.foundation.lazy.list.TvLazyListState.Companion Companion; 26649 } 26650 26651 public static final class TvLazyListState.Companion { 26652 method public androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.list.TvLazyListState,?> getSaver(); 26653 property public final androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.list.TvLazyListState,?> Saver; 26654 } 26655 26656} 26657 26658package androidx.tv.foundation.text { 26659 26660 public final class TvImeOptionsKt { 26661 method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.AndroidImeOptions AndroidImeOptions(androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment); 26662 method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.AndroidImeOptions keyboardAlignment(androidx.compose.ui.text.input.AndroidImeOptions, androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment); 26663 } 26664 26665 @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public enum TvKeyboardAlignment { 26666 method public final String! getOption(); 26667 method public static androidx.tv.foundation.text.TvKeyboardAlignment valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 26668 method public static androidx.tv.foundation.text.TvKeyboardAlignment[] values(); 26669 property public final String! option; 26670 enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Center; 26671 enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Fullscreen; 26672 enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Left; 26673 enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Right; 26674 } 26675 26676} 26677 26678// Signature format: 4.0 26679package androidx.room { 26680 26681 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration { 26682 method public abstract int from(); 26683 method public abstract Class<?> spec() default java.lang.Object; 26684 method public abstract int to(); 26685 property public abstract int from; 26686 property public abstract Class<?> spec; 26687 property public abstract int to; 26688 } 26689 26690 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters { 26691 method public abstract androidx.room.BuiltInTypeConverters.State byteBuffer() default androidx.room.BuiltInTypeConverters.State.INHERITED; 26692 method public abstract androidx.room.BuiltInTypeConverters.State enums() default androidx.room.BuiltInTypeConverters.State.INHERITED; 26693 method public abstract androidx.room.BuiltInTypeConverters.State uuid() default androidx.room.BuiltInTypeConverters.State.INHERITED; 26694 property public abstract androidx.room.BuiltInTypeConverters.State byteBuffer; 26695 property public abstract androidx.room.BuiltInTypeConverters.State enums; 26696 property public abstract androidx.room.BuiltInTypeConverters.State uuid; 26697 } 26698 26699 public enum BuiltInTypeConverters.State { 26700 method public static androidx.room.BuiltInTypeConverters.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 26701 method public static androidx.room.BuiltInTypeConverters.State[] values(); 26702 enum_constant public static final androidx.room.BuiltInTypeConverters.State DISABLED; 26703 enum_constant public static final androidx.room.BuiltInTypeConverters.State ENABLED; 26704 enum_constant public static final androidx.room.BuiltInTypeConverters.State INHERITED; 26705 } 26706 26707 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ColumnInfo { 26708 method @androidx.room.ColumnInfo.Collate public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED; 26709 method public abstract String defaultValue() default androidx.room.ColumnInfo.VALUE_UNSPECIFIED; 26710 method public abstract boolean index() default false; 26711 method public abstract String name() default androidx.room.ColumnInfo.INHERIT_FIELD_NAME; 26712 method @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED; 26713 property @androidx.room.ColumnInfo.Collate public abstract int collate; 26714 property public abstract String defaultValue; 26715 property public abstract boolean index; 26716 property public abstract String name; 26717 property @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity; 26718 field public static final int BINARY = 2; // 0x2 26719 field public static final int BLOB = 5; // 0x5 26720 field public static final androidx.room.ColumnInfo.Companion Companion; 26721 field public static final String INHERIT_FIELD_NAME = "[field-name]"; 26722 field public static final int INTEGER = 3; // 0x3 26723 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 26724 field public static final int NOCASE = 3; // 0x3 26725 field public static final int REAL = 4; // 0x4 26726 field public static final int RTRIM = 4; // 0x4 26727 field public static final int TEXT = 2; // 0x2 26728 field public static final int UNDEFINED = 1; // 0x1 26729 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 26730 field public static final int UNSPECIFIED = 1; // 0x1 26731 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; 26732 } 26733 26734 @IntDef({UNSPECIFIED, BINARY, NOCASE, RTRIM, LOCALIZED, UNICODE}) @RequiresApi(21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.Collate { 26735 } 26736 26737 public static final class ColumnInfo.Companion { 26738 field public static final int BINARY = 2; // 0x2 26739 field public static final int BLOB = 5; // 0x5 26740 field public static final String INHERIT_FIELD_NAME = "[field-name]"; 26741 field public static final int INTEGER = 3; // 0x3 26742 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 26743 field public static final int NOCASE = 3; // 0x3 26744 field public static final int REAL = 4; // 0x4 26745 field public static final int RTRIM = 4; // 0x4 26746 field public static final int TEXT = 2; // 0x2 26747 field public static final int UNDEFINED = 1; // 0x1 26748 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 26749 field public static final int UNSPECIFIED = 1; // 0x1 26750 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; 26751 } 26752 26753 @IntDef({UNDEFINED, TEXT, INTEGER, REAL, BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity { 26754 } 26755 26756 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { 26757 } 26758 26759 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { 26760 method public abstract androidx.room.AutoMigration[] autoMigrations(); 26761 method public abstract Class<?>[] entities(); 26762 method public abstract boolean exportSchema() default true; 26763 method public abstract int version(); 26764 method public abstract Class<?>[] views(); 26765 property public abstract androidx.room.AutoMigration[] autoMigrations; 26766 property public abstract Class<?>[] entities; 26767 property public abstract boolean exportSchema; 26768 property public abstract int version; 26769 property public abstract Class<?>[] views; 26770 } 26771 26772 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { 26773 method public abstract String value() default ""; 26774 method public abstract String viewName() default ""; 26775 property public abstract String value; 26776 property public abstract String viewName; 26777 } 26778 26779 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete { 26780 method public abstract Class<?> entity() default java.lang.Object; 26781 property public abstract Class<?> entity; 26782 } 26783 26784 @java.lang.annotation.Repeatable(DeleteColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteColumn { 26785 method public abstract String columnName(); 26786 method public abstract String tableName(); 26787 property public abstract String columnName; 26788 property public abstract String tableName; 26789 } 26790 26791 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { 26792 method public abstract androidx.room.DeleteColumn[] value(); 26793 property public abstract androidx.room.DeleteColumn[] value; 26794 } 26795 26796 @java.lang.annotation.Repeatable(DeleteTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteTable { 26797 method public abstract String tableName(); 26798 property public abstract String tableName; 26799 } 26800 26801 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { 26802 method public abstract androidx.room.DeleteTable[] value(); 26803 property public abstract androidx.room.DeleteTable[] value; 26804 } 26805 26806 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { 26807 method public abstract String prefix() default ""; 26808 property public abstract String prefix; 26809 } 26810 26811 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { 26812 method public abstract androidx.room.ForeignKey[] foreignKeys(); 26813 method public abstract String[] ignoredColumns(); 26814 method public abstract androidx.room.Index[] indices(); 26815 method public abstract boolean inheritSuperIndices() default false; 26816 method public abstract String[] primaryKeys(); 26817 method public abstract String tableName() default ""; 26818 property public abstract androidx.room.ForeignKey[] foreignKeys; 26819 property public abstract String[] ignoredColumns; 26820 property public abstract androidx.room.Index[] indices; 26821 property public abstract boolean inheritSuperIndices; 26822 property public abstract String[] primaryKeys; 26823 property public abstract String tableName; 26824 } 26825 26826 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { 26827 method public abstract String[] childColumns(); 26828 method public abstract boolean deferred() default false; 26829 method public abstract Class<?> entity(); 26830 method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; 26831 method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; 26832 method public abstract String[] parentColumns(); 26833 property public abstract String[] childColumns; 26834 property public abstract boolean deferred; 26835 property public abstract Class<?> entity; 26836 property @androidx.room.ForeignKey.Action public abstract int onDelete; 26837 property @androidx.room.ForeignKey.Action public abstract int onUpdate; 26838 property public abstract String[] parentColumns; 26839 field public static final int CASCADE = 5; // 0x5 26840 field public static final androidx.room.ForeignKey.Companion Companion; 26841 field public static final int NO_ACTION = 1; // 0x1 26842 field public static final int RESTRICT = 2; // 0x2 26843 field public static final int SET_DEFAULT = 4; // 0x4 26844 field public static final int SET_NULL = 3; // 0x3 26845 } 26846 26847 @IntDef({NO_ACTION, RESTRICT, SET_NULL, SET_DEFAULT, CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action { 26848 } 26849 26850 public static final class ForeignKey.Companion { 26851 field public static final int CASCADE = 5; // 0x5 26852 field public static final int NO_ACTION = 1; // 0x1 26853 field public static final int RESTRICT = 2; // 0x2 26854 field public static final int SET_DEFAULT = 4; // 0x4 26855 field public static final int SET_NULL = 3; // 0x3 26856 } 26857 26858 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { 26859 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 26860 method public abstract String[] tokenizerArgs(); 26861 property public abstract String tokenizer; 26862 property public abstract String[] tokenizerArgs; 26863 } 26864 26865 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 { 26866 method public abstract Class<?> contentEntity() default java.lang.Object; 26867 method public abstract String languageId() default ""; 26868 method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; 26869 method public abstract String[] notIndexed(); 26870 method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; 26871 method public abstract int[] prefix(); 26872 method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; 26873 method public abstract String[] tokenizerArgs(); 26874 property public abstract Class<?> contentEntity; 26875 property public abstract String languageId; 26876 property public abstract androidx.room.FtsOptions.MatchInfo matchInfo; 26877 property public abstract String[] notIndexed; 26878 property public abstract androidx.room.FtsOptions.Order order; 26879 property public abstract int[] prefix; 26880 property public abstract String tokenizer; 26881 property public abstract String[] tokenizerArgs; 26882 } 26883 26884 public final class FtsOptions { 26885 field public static final androidx.room.FtsOptions INSTANCE; 26886 field public static final String TOKENIZER_ICU = "icu"; 26887 field public static final String TOKENIZER_PORTER = "porter"; 26888 field public static final String TOKENIZER_SIMPLE = "simple"; 26889 field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61"; 26890 } 26891 26892 public enum FtsOptions.MatchInfo { 26893 method public static androidx.room.FtsOptions.MatchInfo valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 26894 method public static androidx.room.FtsOptions.MatchInfo[] values(); 26895 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3; 26896 enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4; 26897 } 26898 26899 public enum FtsOptions.Order { 26900 method public static androidx.room.FtsOptions.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 26901 method public static androidx.room.FtsOptions.Order[] values(); 26902 enum_constant public static final androidx.room.FtsOptions.Order ASC; 26903 enum_constant public static final androidx.room.FtsOptions.Order DESC; 26904 } 26905 26906 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Ignore { 26907 } 26908 26909 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { 26910 method public abstract String name() default ""; 26911 method public abstract androidx.room.Index.Order[] orders(); 26912 method public abstract boolean unique() default false; 26913 method public abstract String[] value(); 26914 property public abstract String name; 26915 property public abstract androidx.room.Index.Order[] orders; 26916 property public abstract boolean unique; 26917 property public abstract String[] value; 26918 } 26919 26920 public enum Index.Order { 26921 method public static androidx.room.Index.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 26922 method public static androidx.room.Index.Order[] values(); 26923 enum_constant public static final androidx.room.Index.Order ASC; 26924 enum_constant public static final androidx.room.Index.Order DESC; 26925 } 26926 26927 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert { 26928 method public abstract Class<?> entity() default java.lang.Object; 26929 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 26930 property public abstract Class<?> entity; 26931 property @androidx.room.OnConflictStrategy public abstract int onConflict; 26932 } 26933 26934 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { 26935 method public abstract String entityColumn() default ""; 26936 method public abstract String parentColumn() default ""; 26937 method public abstract Class<?> value(); 26938 property public abstract String entityColumn; 26939 property public abstract String parentColumn; 26940 property public abstract Class<?> value; 26941 } 26942 26943 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn { 26944 method public abstract String columnName(); 26945 method public abstract String tableName() default ""; 26946 property public abstract String columnName; 26947 property public abstract String tableName; 26948 } 26949 26950 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { 26951 method @Deprecated public abstract String keyColumn() default ""; 26952 method @Deprecated public abstract String keyTable() default ""; 26953 method @Deprecated public abstract String valueColumn() default ""; 26954 method @Deprecated public abstract String valueTable() default ""; 26955 property @Deprecated public abstract String keyColumn; 26956 property @Deprecated public abstract String keyTable; 26957 property @Deprecated public abstract String valueColumn; 26958 property @Deprecated public abstract String valueTable; 26959 } 26960 26961 @IntDef({androidx.room.OnConflictStrategy.Companion.NONE, androidx.room.OnConflictStrategy.Companion.REPLACE, androidx.room.OnConflictStrategy.Companion.ROLLBACK, androidx.room.OnConflictStrategy.Companion.ABORT, androidx.room.OnConflictStrategy.Companion.FAIL, androidx.room.OnConflictStrategy.Companion.IGNORE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface OnConflictStrategy { 26962 field public static final int ABORT = 3; // 0x3 26963 field public static final androidx.room.OnConflictStrategy.Companion Companion; 26964 field @Deprecated public static final int FAIL = 4; // 0x4 26965 field public static final int IGNORE = 5; // 0x5 26966 field public static final int NONE = 0; // 0x0 26967 field public static final int REPLACE = 1; // 0x1 26968 field @Deprecated public static final int ROLLBACK = 2; // 0x2 26969 } 26970 26971 public static final class OnConflictStrategy.Companion { 26972 field public static final int ABORT = 3; // 0x3 26973 field @Deprecated public static final int FAIL = 4; // 0x4 26974 field public static final int IGNORE = 5; // 0x5 26975 field public static final int NONE = 0; // 0x0 26976 field public static final int REPLACE = 1; // 0x1 26977 field @Deprecated public static final int ROLLBACK = 2; // 0x2 26978 } 26979 26980 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { 26981 method public abstract boolean autoGenerate() default false; 26982 property public abstract boolean autoGenerate; 26983 } 26984 26985 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { 26986 } 26987 26988 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { 26989 } 26990 26991 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { 26992 method public abstract String value(); 26993 property public abstract String value; 26994 } 26995 26996 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { 26997 method public abstract Class<?>[] observedEntities(); 26998 property public abstract Class<?>[] observedEntities; 26999 } 27000 27001 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { 27002 method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object); 27003 method public abstract Class<?> entity() default java.lang.Object; 27004 method public abstract String entityColumn(); 27005 method public abstract String parentColumn(); 27006 method public abstract String[] projection(); 27007 property public abstract androidx.room.Junction associateBy; 27008 property public abstract Class<?> entity; 27009 property public abstract String entityColumn; 27010 property public abstract String parentColumn; 27011 property public abstract String[] projection; 27012 } 27013 27014 @java.lang.annotation.Repeatable(RenameColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameColumn { 27015 method public abstract String fromColumnName(); 27016 method public abstract String tableName(); 27017 method public abstract String toColumnName(); 27018 property public abstract String fromColumnName; 27019 property public abstract String tableName; 27020 property public abstract String toColumnName; 27021 } 27022 27023 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { 27024 method public abstract androidx.room.RenameColumn[] value(); 27025 property public abstract androidx.room.RenameColumn[] value; 27026 } 27027 27028 @java.lang.annotation.Repeatable(RenameTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameTable { 27029 method public abstract String fromTableName(); 27030 method public abstract String toTableName(); 27031 property public abstract String fromTableName; 27032 property public abstract String toTableName; 27033 } 27034 27035 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { 27036 method public abstract androidx.room.RenameTable[] value(); 27037 property public abstract androidx.room.RenameTable[] value; 27038 } 27039 27040 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { 27041 } 27042 27043 public class RoomWarnings { 27044 ctor @Deprecated public RoomWarnings(); 27045 field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; 27046 field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; 27047 field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; 27048 field public static final androidx.room.RoomWarnings.Companion Companion; 27049 field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; 27050 field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; 27051 field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; 27052 field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; 27053 field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; 27054 field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; 27055 field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; 27056 field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; 27057 field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; 27058 field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; 27059 field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; 27060 field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; 27061 field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; 27062 field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; 27063 field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; 27064 field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; 27065 } 27066 27067 public static final class RoomWarnings.Companion { 27068 } 27069 27070 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { 27071 } 27072 27073 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { 27074 } 27075 27076 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { 27077 } 27078 27079 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters { 27080 method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); 27081 method public abstract Class<?>[] value(); 27082 property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; 27083 property public abstract Class<?>[] value; 27084 } 27085 27086 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { 27087 method public abstract Class<?> entity() default java.lang.Object; 27088 method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; 27089 property public abstract Class<?> entity; 27090 property @androidx.room.OnConflictStrategy public abstract int onConflict; 27091 } 27092 27093 @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { 27094 method public abstract Class<?> entity() default java.lang.Object; 27095 property public abstract Class<?> entity; 27096 } 27097 27098} 27099 27100// Signature format: 4.0 27101// Signature format: 4.0 27102// Signature format: 4.0 27103package androidx.room.testing { 27104 27105 public class MigrationTestHelper extends org.junit.rules.TestWatcher { 27106 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass); 27107 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs); 27108 ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); 27109 ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder); 27110 ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); 27111 method public void closeWhenFinished(androidx.room.RoomDatabase db); 27112 method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase db); 27113 method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(String name, int version) throws java.io.IOException; 27114 method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(String name, int version, boolean validateDroppedTables, androidx.room.migration.Migration... migrations); 27115 } 27116 27117} 27118 27119// Signature format: 4.0 27120package androidx.room { 27121 27122 public final class RoomDatabaseKt { 27123 method public static kotlinx.coroutines.flow.Flow<java.util.Set<java.lang.String>> invalidationTrackerFlow(androidx.room.RoomDatabase, String![] tables, optional boolean emitInitialState); 27124 method public static suspend <R> Object? withTransaction(androidx.room.RoomDatabase, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 27125 } 27126 27127} 27128 27129package androidx.room.migration { 27130 27131 public final class MigrationKt { 27132 method public static androidx.room.migration.Migration Migration(int startVersion, int endVersion, kotlin.jvm.functions.Function1<? super androidx.sqlite.db.SupportSQLiteDatabase,kotlin.Unit> migrate); 27133 } 27134 27135} 27136 27137// Signature format: 4.0 27138// Signature format: 4.0 27139// Signature format: 4.0 27140package androidx.room.rxjava3 { 27141 27142 public final class EmptyResultSetException extends java.lang.RuntimeException { 27143 ctor public EmptyResultSetException(String); 27144 } 27145 27146 public final class RxRoom { 27147 method public static io.reactivex.rxjava3.core.Flowable<java.lang.Object!> createFlowable(androidx.room.RoomDatabase, java.lang.String!...); 27148 method public static io.reactivex.rxjava3.core.Observable<java.lang.Object!> createObservable(androidx.room.RoomDatabase, java.lang.String!...); 27149 field public static final Object NOTHING; 27150 } 27151 27152} 27153 27154// Signature format: 4.0 27155package androidx.room { 27156 27157 public class DatabaseConfiguration { 27158 method public boolean isMigrationRequired(int fromVersion, int toVersion); 27159 method @Deprecated public boolean isMigrationRequiredFrom(int version); 27160 field public final boolean allowDestructiveMigrationOnDowngrade; 27161 field public final boolean allowMainThreadQueries; 27162 field public final java.util.List<androidx.room.migration.AutoMigrationSpec> autoMigrationSpecs; 27163 field public final java.util.List<androidx.room.RoomDatabase.Callback>? callbacks; 27164 field public final android.content.Context context; 27165 field public final String? copyFromAssetPath; 27166 field public final java.io.File? copyFromFile; 27167 field public final java.util.concurrent.Callable<java.io.InputStream>? copyFromInputStream; 27168 field public final androidx.room.RoomDatabase.JournalMode journalMode; 27169 field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; 27170 field public final boolean multiInstanceInvalidation; 27171 field public final String? name; 27172 field public final androidx.room.RoomDatabase.PrepackagedDatabaseCallback? prepackagedDatabaseCallback; 27173 field public final java.util.concurrent.Executor queryExecutor; 27174 field public final boolean requireMigration; 27175 field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory; 27176 field public final java.util.concurrent.Executor transactionExecutor; 27177 field public final java.util.List<java.lang.Object> typeConverters; 27178 } 27179 27180 @SuppressCompatibility @RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalRoomApi { 27181 } 27182 27183 public class InvalidationTracker { 27184 method @WorkerThread public void addObserver(androidx.room.InvalidationTracker.Observer observer); 27185 method public void refreshVersionsAsync(); 27186 method @WorkerThread public void removeObserver(androidx.room.InvalidationTracker.Observer observer); 27187 field public static final androidx.room.InvalidationTracker.Companion Companion; 27188 } 27189 27190 public static final class InvalidationTracker.Companion { 27191 } 27192 27193 public abstract static class InvalidationTracker.Observer { 27194 ctor protected InvalidationTracker.Observer(String firstTable, java.lang.String... rest); 27195 ctor public InvalidationTracker.Observer(String![] tables); 27196 method public abstract void onInvalidated(java.util.Set<java.lang.String> tables); 27197 } 27198 27199 @SuppressCompatibility @androidx.room.ExperimentalRoomApi public final class MultiInstanceInvalidationService extends android.app.Service { 27200 ctor public MultiInstanceInvalidationService(); 27201 method public android.os.IBinder onBind(android.content.Intent intent); 27202 } 27203 27204 public final class Room { 27205 method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> databaseBuilder(android.content.Context context, Class<T> klass, String? name); 27206 method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> inMemoryDatabaseBuilder(android.content.Context context, Class<T> klass); 27207 field public static final androidx.room.Room INSTANCE; 27208 field public static final String MASTER_TABLE_NAME = "room_master_table"; 27209 } 27210 27211 public abstract class RoomDatabase { 27212 ctor public RoomDatabase(); 27213 method @Deprecated public void beginTransaction(); 27214 method @WorkerThread public abstract void clearAllTables(); 27215 method public void close(); 27216 method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); 27217 method protected abstract androidx.room.InvalidationTracker createInvalidationTracker(); 27218 method protected abstract androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration config); 27219 method @Deprecated public void endTransaction(); 27220 method public androidx.room.InvalidationTracker getInvalidationTracker(); 27221 method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper(); 27222 method public java.util.concurrent.Executor getQueryExecutor(); 27223 method public java.util.concurrent.Executor getTransactionExecutor(); 27224 method public <T> T? getTypeConverter(Class<T> klass); 27225 method public boolean inTransaction(); 27226 method @CallSuper public void init(androidx.room.DatabaseConfiguration configuration); 27227 method protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase db); 27228 method public boolean isOpen(); 27229 method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); 27230 method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, optional android.os.CancellationSignal? signal); 27231 method public android.database.Cursor query(String query, Object![]? args); 27232 method public void runInTransaction(Runnable body); 27233 method public <V> V runInTransaction(java.util.concurrent.Callable<V> body); 27234 method @Deprecated public void setTransactionSuccessful(); 27235 property public androidx.room.InvalidationTracker invalidationTracker; 27236 property public boolean isOpen; 27237 property public androidx.sqlite.db.SupportSQLiteOpenHelper openHelper; 27238 property public java.util.concurrent.Executor queryExecutor; 27239 property public java.util.concurrent.Executor transactionExecutor; 27240 field public static final androidx.room.RoomDatabase.Companion Companion; 27241 field @Deprecated @kotlin.jvm.Volatile protected volatile androidx.sqlite.db.SupportSQLiteDatabase? mDatabase; 27242 } 27243 27244 public static class RoomDatabase.Builder<T extends androidx.room.RoomDatabase> { 27245 method public androidx.room.RoomDatabase.Builder<T> addAutoMigrationSpec(androidx.room.migration.AutoMigrationSpec autoMigrationSpec); 27246 method public androidx.room.RoomDatabase.Builder<T> addCallback(androidx.room.RoomDatabase.Callback callback); 27247 method public androidx.room.RoomDatabase.Builder<T> addMigrations(androidx.room.migration.Migration... migrations); 27248 method public androidx.room.RoomDatabase.Builder<T> addTypeConverter(Object typeConverter); 27249 method public androidx.room.RoomDatabase.Builder<T> allowMainThreadQueries(); 27250 method public T build(); 27251 method public androidx.room.RoomDatabase.Builder<T> createFromAsset(String databaseFilePath); 27252 method public androidx.room.RoomDatabase.Builder<T> createFromAsset(String databaseFilePath, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); 27253 method public androidx.room.RoomDatabase.Builder<T> createFromFile(java.io.File databaseFile); 27254 method public androidx.room.RoomDatabase.Builder<T> createFromFile(java.io.File databaseFile, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); 27255 method public androidx.room.RoomDatabase.Builder<T> createFromInputStream(java.util.concurrent.Callable<java.io.InputStream> inputStreamCallable); 27256 method public androidx.room.RoomDatabase.Builder<T> createFromInputStream(java.util.concurrent.Callable<java.io.InputStream> inputStreamCallable, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); 27257 method public androidx.room.RoomDatabase.Builder<T> enableMultiInstanceInvalidation(); 27258 method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigration(); 27259 method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationFrom(int... startVersions); 27260 method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationOnDowngrade(); 27261 method public androidx.room.RoomDatabase.Builder<T> openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? factory); 27262 method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder<T> setAutoCloseTimeout(@IntRange(from=0L) long autoCloseTimeout, java.util.concurrent.TimeUnit autoCloseTimeUnit); 27263 method public androidx.room.RoomDatabase.Builder<T> setJournalMode(androidx.room.RoomDatabase.JournalMode journalMode); 27264 method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder<T> setMultiInstanceInvalidationServiceIntent(android.content.Intent invalidationServiceIntent); 27265 method public androidx.room.RoomDatabase.Builder<T> setQueryCallback(androidx.room.RoomDatabase.QueryCallback queryCallback, java.util.concurrent.Executor executor); 27266 method public androidx.room.RoomDatabase.Builder<T> setQueryExecutor(java.util.concurrent.Executor executor); 27267 method public androidx.room.RoomDatabase.Builder<T> setTransactionExecutor(java.util.concurrent.Executor executor); 27268 } 27269 27270 public abstract static class RoomDatabase.Callback { 27271 ctor public RoomDatabase.Callback(); 27272 method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); 27273 method public void onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase db); 27274 method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); 27275 } 27276 27277 public static final class RoomDatabase.Companion { 27278 } 27279 27280 public enum RoomDatabase.JournalMode { 27281 method public static androidx.room.RoomDatabase.JournalMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 27282 method public static androidx.room.RoomDatabase.JournalMode[] values(); 27283 enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC; 27284 enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE; 27285 enum_constant public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; 27286 } 27287 27288 public static class RoomDatabase.MigrationContainer { 27289 ctor public RoomDatabase.MigrationContainer(); 27290 method public void addMigrations(androidx.room.migration.Migration... migrations); 27291 method public void addMigrations(java.util.List<? extends androidx.room.migration.Migration> migrations); 27292 method public final boolean contains(int startVersion, int endVersion); 27293 method public java.util.List<androidx.room.migration.Migration>? findMigrationPath(int start, int end); 27294 method public java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,androidx.room.migration.Migration>> getMigrations(); 27295 } 27296 27297 public abstract static class RoomDatabase.PrepackagedDatabaseCallback { 27298 ctor public RoomDatabase.PrepackagedDatabaseCallback(); 27299 method public void onOpenPrepackagedDatabase(androidx.sqlite.db.SupportSQLiteDatabase db); 27300 } 27301 27302 public static fun interface RoomDatabase.QueryCallback { 27303 method public void onQuery(String sqlQuery, java.util.List<?> bindArgs); 27304 } 27305 27306} 27307 27308package androidx.room.migration { 27309 27310 public interface AutoMigrationSpec { 27311 method public default void onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase db); 27312 } 27313 27314 public abstract class Migration { 27315 ctor public Migration(int startVersion, int endVersion); 27316 method public abstract void migrate(androidx.sqlite.db.SupportSQLiteDatabase db); 27317 field public final int endVersion; 27318 field public final int startVersion; 27319 } 27320 27321} 27322 27323// Signature format: 4.0 27324// Signature format: 4.0 27325// Signature format: 4.0 27326package androidx.room { 27327 27328 public class EmptyResultSetException extends java.lang.RuntimeException { 27329 ctor public EmptyResultSetException(String!); 27330 } 27331 27332 public class RxRoom { 27333 ctor @Deprecated public RxRoom(); 27334 method public static io.reactivex.Flowable<java.lang.Object!>! createFlowable(androidx.room.RoomDatabase!, java.lang.String!...); 27335 method public static io.reactivex.Observable<java.lang.Object!>! createObservable(androidx.room.RoomDatabase!, java.lang.String!...); 27336 field public static final Object! NOTHING; 27337 } 27338 27339} 27340 27341// Signature format: 4.0 27342package androidx.recommendation.app { 27343 27344 public final class ContentRecommendation { 27345 method public String? getBackgroundImageUri(); 27346 method public int getBadgeImageResourceId(); 27347 method public int getColor(); 27348 method public android.graphics.Bitmap? getContentImage(); 27349 method public androidx.recommendation.app.ContentRecommendation.IntentData? getContentIntent(); 27350 method public String![]? getContentTypes(); 27351 method public androidx.recommendation.app.ContentRecommendation.IntentData? getDismissIntent(); 27352 method public String![]? getGenres(); 27353 method public String? getGroup(); 27354 method public String? getIdTag(); 27355 method public String? getMaturityRating(); 27356 method public android.app.Notification getNotificationObject(android.content.Context); 27357 method public String? getPricingType(); 27358 method public String? getPricingValue(); 27359 method public String? getPrimaryContentType(); 27360 method public int getProgressMax(); 27361 method public int getProgressValue(); 27362 method public long getRunningTime(); 27363 method public String? getSortKey(); 27364 method public String? getSourceName(); 27365 method public int getStatus(); 27366 method public String? getText(); 27367 method public String? getTitle(); 27368 method public boolean hasProgressInfo(); 27369 method public boolean isAutoDismiss(); 27370 method public void setAutoDismiss(boolean); 27371 method public void setGroup(String?); 27372 method public void setProgress(int, int); 27373 method public void setSortKey(String?); 27374 method public void setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); 27375 field public static final String CONTENT_MATURITY_ALL = "android.contentMaturity.all"; 27376 field public static final String CONTENT_MATURITY_HIGH = "android.contentMaturity.high"; 27377 field public static final String CONTENT_MATURITY_LOW = "android.contentMaturity.low"; 27378 field public static final String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium"; 27379 field public static final String CONTENT_PRICING_FREE = "android.contentPrice.free"; 27380 field public static final String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder"; 27381 field public static final String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase"; 27382 field public static final String CONTENT_PRICING_RENTAL = "android.contentPrice.rental"; 27383 field public static final String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription"; 27384 field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2 27385 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1 27386 field public static final int CONTENT_STATUS_READY = 0; // 0x0 27387 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3 27388 field public static final String CONTENT_TYPE_APP = "android.contentType.app"; 27389 field public static final String CONTENT_TYPE_BOOK = "android.contentType.book"; 27390 field public static final String CONTENT_TYPE_COMIC = "android.contentType.comic"; 27391 field public static final String CONTENT_TYPE_GAME = "android.contentType.game"; 27392 field public static final String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine"; 27393 field public static final String CONTENT_TYPE_MOVIE = "android.contentType.movie"; 27394 field public static final String CONTENT_TYPE_MUSIC = "android.contentType.music"; 27395 field public static final String CONTENT_TYPE_NEWS = "android.contentType.news"; 27396 field public static final String CONTENT_TYPE_PODCAST = "android.contentType.podcast"; 27397 field public static final String CONTENT_TYPE_RADIO = "android.contentType.radio"; 27398 field public static final String CONTENT_TYPE_SERIAL = "android.contentType.serial"; 27399 field public static final String CONTENT_TYPE_SPORTS = "android.contentType.sports"; 27400 field public static final String CONTENT_TYPE_TRAILER = "android.contentType.trailer"; 27401 field public static final String CONTENT_TYPE_VIDEO = "android.contentType.video"; 27402 field public static final String CONTENT_TYPE_WEBSITE = "android.contentType.website"; 27403 field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1 27404 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2 27405 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3 27406 } 27407 27408 public static final class ContentRecommendation.Builder { 27409 ctor public ContentRecommendation.Builder(); 27410 method public androidx.recommendation.app.ContentRecommendation build(); 27411 method public androidx.recommendation.app.ContentRecommendation.Builder setAutoDismiss(boolean); 27412 method public androidx.recommendation.app.ContentRecommendation.Builder setBackgroundImageUri(String?); 27413 method public androidx.recommendation.app.ContentRecommendation.Builder setBadgeIcon(@DrawableRes int); 27414 method public androidx.recommendation.app.ContentRecommendation.Builder setColor(@ColorInt int); 27415 method public androidx.recommendation.app.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap); 27416 method public androidx.recommendation.app.ContentRecommendation.Builder setContentIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent, int, android.os.Bundle?); 27417 method public androidx.recommendation.app.ContentRecommendation.Builder setContentTypes(String![]); 27418 method public androidx.recommendation.app.ContentRecommendation.Builder setDismissIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent?, int, android.os.Bundle?); 27419 method public androidx.recommendation.app.ContentRecommendation.Builder setGenres(String![]?); 27420 method public androidx.recommendation.app.ContentRecommendation.Builder setGroup(String?); 27421 method public androidx.recommendation.app.ContentRecommendation.Builder setIdTag(String); 27422 method public androidx.recommendation.app.ContentRecommendation.Builder setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String); 27423 method public androidx.recommendation.app.ContentRecommendation.Builder setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String, String?); 27424 method public androidx.recommendation.app.ContentRecommendation.Builder setProgress(int, int); 27425 method public androidx.recommendation.app.ContentRecommendation.Builder setRunningTime(long); 27426 method public androidx.recommendation.app.ContentRecommendation.Builder setSortKey(String?); 27427 method public androidx.recommendation.app.ContentRecommendation.Builder setSourceName(String?); 27428 method public androidx.recommendation.app.ContentRecommendation.Builder setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); 27429 method public androidx.recommendation.app.ContentRecommendation.Builder setText(String?); 27430 method public androidx.recommendation.app.ContentRecommendation.Builder setTitle(String); 27431 } 27432 27433 @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_ALL, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_LOW, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_MEDIUM, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_HIGH}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentMaturity { 27434 } 27435 27436 @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_FREE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_RENTAL, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PURCHASE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PREORDER, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_SUBSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentPricing { 27437 } 27438 27439 @IntDef({androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_READY, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_PENDING, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_AVAILABLE, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_UNAVAILABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentStatus { 27440 } 27441 27442 @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_VIDEO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MOVIE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_TRAILER, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SERIAL, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MUSIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_RADIO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_PODCAST, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_NEWS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SPORTS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_APP, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_GAME, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_BOOK, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_COMIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MAGAZINE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_WEBSITE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentType { 27443 } 27444 27445 public static class ContentRecommendation.IntentData { 27446 ctor public ContentRecommendation.IntentData(); 27447 } 27448 27449 @IntDef({androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_ACTIVITY, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_BROADCAST, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_SERVICE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.IntentType { 27450 } 27451 27452 public final class RecommendationExtender implements android.app.Notification.Extender { 27453 ctor public RecommendationExtender(); 27454 ctor public RecommendationExtender(android.app.Notification); 27455 method public android.app.Notification.Builder! extend(android.app.Notification.Builder!); 27456 method public String![]? getContentTypes(); 27457 method public String![]? getGenres(); 27458 method public String? getMaturityRating(); 27459 method public String? getPricingType(); 27460 method public String? getPricingValue(); 27461 method public String? getPrimaryContentType(); 27462 method public long getRunningTime(); 27463 method public int getStatus(); 27464 method public androidx.recommendation.app.RecommendationExtender setContentTypes(String![]?); 27465 method public androidx.recommendation.app.RecommendationExtender setGenres(String![]?); 27466 method public androidx.recommendation.app.RecommendationExtender setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String?); 27467 method public androidx.recommendation.app.RecommendationExtender setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String?, String?); 27468 method public androidx.recommendation.app.RecommendationExtender setRunningTime(long); 27469 method public androidx.recommendation.app.RecommendationExtender setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); 27470 } 27471 27472} 27473 27474// Signature format: 4.0 27475// Signature format: 4.0 27476package androidx.collection { 27477 27478 public class ArrayMap<K, V> extends androidx.collection.SimpleArrayMap<K,V> implements java.util.Map<K,V> { 27479 ctor public ArrayMap(); 27480 ctor public ArrayMap(androidx.collection.SimpleArrayMap?); 27481 ctor public ArrayMap(int); 27482 method public boolean containsAll(java.util.Collection<?>); 27483 method public boolean containsKey(Object?); 27484 method public boolean containsValue(Object?); 27485 method public java.util.Set<java.util.Map.Entry<K!,V!>!> entrySet(); 27486 method public V! get(Object?); 27487 method public java.util.Set<K!> keySet(); 27488 method public void putAll(java.util.Map<? extends K,? extends V>); 27489 method public V! remove(Object?); 27490 method public boolean removeAll(java.util.Collection<?>); 27491 method public boolean retainAll(java.util.Collection<?>); 27492 method public java.util.Collection<V!> values(); 27493 } 27494 27495 public final class ArrayMapKt { 27496 method public static inline <K, V> androidx.collection.ArrayMap<K,V> arrayMapOf(); 27497 method public static <K, V> androidx.collection.ArrayMap<K,V> arrayMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 27498 } 27499 27500 public final class ArraySet<E> implements java.util.Collection<E> kotlin.jvm.internal.markers.KMutableCollection kotlin.jvm.internal.markers.KMutableSet java.util.Set<E> { 27501 ctor public ArraySet(); 27502 ctor public ArraySet(androidx.collection.ArraySet<? extends E>? set); 27503 ctor public ArraySet(E![]? array); 27504 ctor public ArraySet(optional int capacity); 27505 ctor public ArraySet(java.util.Collection<? extends E>? set); 27506 method public boolean add(E element); 27507 method public void addAll(androidx.collection.ArraySet<? extends E> array); 27508 method public boolean addAll(java.util.Collection<? extends E> elements); 27509 method public void clear(); 27510 method public operator boolean contains(E element); 27511 method public boolean containsAll(java.util.Collection<E!> elements); 27512 method public void ensureCapacity(int minimumCapacity); 27513 method public int getSize(); 27514 method public int indexOf(Object? key); 27515 method public boolean isEmpty(); 27516 method public java.util.Iterator<E> iterator(); 27517 method public boolean remove(E element); 27518 method public boolean removeAll(androidx.collection.ArraySet<? extends E> array); 27519 method public boolean removeAll(java.util.Collection<E!> elements); 27520 method public E removeAt(int index); 27521 method public boolean retainAll(java.util.Collection<E!> elements); 27522 method public Object![] toArray(); 27523 method public <T> T![] toArray(T![] array); 27524 method public E valueAt(int index); 27525 property public int size; 27526 } 27527 27528 public final class ArraySetKt { 27529 method public static inline <T> androidx.collection.ArraySet<T> arraySetOf(); 27530 method public static <T> androidx.collection.ArraySet<T> arraySetOf(T... values); 27531 } 27532 27533 public final class CircularArray<E> { 27534 ctor public CircularArray(); 27535 ctor public CircularArray(optional int minCapacity); 27536 method public void addFirst(E element); 27537 method public void addLast(E element); 27538 method public void clear(); 27539 method public operator E get(int index); 27540 method public E getFirst(); 27541 method public E getLast(); 27542 method public boolean isEmpty(); 27543 method public E popFirst(); 27544 method public E popLast(); 27545 method public void removeFromEnd(int count); 27546 method public void removeFromStart(int count); 27547 method public int size(); 27548 property public final E first; 27549 property public final E last; 27550 } 27551 27552 public final class CircularIntArray { 27553 ctor public CircularIntArray(); 27554 ctor public CircularIntArray(optional int minCapacity); 27555 method public void addFirst(int element); 27556 method public void addLast(int element); 27557 method public void clear(); 27558 method public operator int get(int index); 27559 method public int getFirst(); 27560 method public int getLast(); 27561 method public boolean isEmpty(); 27562 method public int popFirst(); 27563 method public int popLast(); 27564 method public void removeFromEnd(int count); 27565 method public void removeFromStart(int count); 27566 method public int size(); 27567 property public final int first; 27568 property public final int last; 27569 } 27570 27571 public abstract sealed class FloatFloatMap { 27572 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate); 27573 method public final boolean any(); 27574 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate); 27575 method public final operator boolean contains(float key); 27576 method public final boolean containsKey(float key); 27577 method public final boolean containsValue(float value); 27578 method public final int count(); 27579 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate); 27580 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block); 27581 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27582 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27583 method public final operator float get(float key); 27584 method public final int getCapacity(); 27585 method public final float getOrDefault(float key, float defaultValue); 27586 method public final inline float getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 27587 method public final int getSize(); 27588 method public final boolean isEmpty(); 27589 method public final boolean isNotEmpty(); 27590 method public final String joinToString(); 27591 method public final String joinToString(optional CharSequence separator); 27592 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27593 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27594 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27595 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27596 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27597 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27598 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27599 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27600 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27601 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27602 method public final boolean none(); 27603 property public final int capacity; 27604 property public final int size; 27605 } 27606 27607 public final class FloatFloatMapKt { 27608 method public static androidx.collection.FloatFloatMap emptyFloatFloatMap(); 27609 method public static androidx.collection.FloatFloatMap floatFloatMapOf(); 27610 method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1); 27611 method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2); 27612 method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); 27613 method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); 27614 method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5); 27615 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(); 27616 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1); 27617 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2); 27618 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); 27619 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); 27620 method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5); 27621 } 27622 27623 @kotlin.jvm.JvmInline public final value class FloatFloatPair { 27624 ctor public FloatFloatPair(float first, float second); 27625 method public inline operator float component1(); 27626 method public inline operator float component2(); 27627 method public inline float getFirst(); 27628 method public inline float getSecond(); 27629 property public final inline float first; 27630 property public final inline float second; 27631 } 27632 27633 public abstract sealed class FloatIntMap { 27634 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate); 27635 method public final boolean any(); 27636 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate); 27637 method public final operator boolean contains(float key); 27638 method public final boolean containsKey(float key); 27639 method public final boolean containsValue(int value); 27640 method public final int count(); 27641 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate); 27642 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,kotlin.Unit> block); 27643 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27644 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 27645 method public final operator int get(float key); 27646 method public final int getCapacity(); 27647 method public final int getOrDefault(float key, int defaultValue); 27648 method public final inline int getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 27649 method public final int getSize(); 27650 method public final boolean isEmpty(); 27651 method public final boolean isNotEmpty(); 27652 method public final String joinToString(); 27653 method public final String joinToString(optional CharSequence separator); 27654 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27655 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27656 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27657 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27658 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27659 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27660 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27661 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27662 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27663 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27664 method public final boolean none(); 27665 property public final int capacity; 27666 property public final int size; 27667 } 27668 27669 public final class FloatIntMapKt { 27670 method public static androidx.collection.FloatIntMap emptyFloatIntMap(); 27671 method public static androidx.collection.FloatIntMap floatIntMapOf(); 27672 method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1); 27673 method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2); 27674 method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); 27675 method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); 27676 method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5); 27677 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(); 27678 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1); 27679 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2); 27680 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); 27681 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); 27682 method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5); 27683 } 27684 27685 public abstract sealed class FloatList { 27686 method public final boolean any(); 27687 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27688 method public final operator boolean contains(float element); 27689 method public final boolean containsAll(androidx.collection.FloatList elements); 27690 method public final int count(); 27691 method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27692 method public final float elementAt(@IntRange(from=0L) int index); 27693 method public final inline float elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Float> defaultValue); 27694 method public final float first(); 27695 method public final inline float first(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27696 method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Float,? extends R> operation); 27697 method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Float,? extends R> operation); 27698 method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Float,? super R,? extends R> operation); 27699 method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Float,? super R,? extends R> operation); 27700 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27701 method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block); 27702 method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27703 method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block); 27704 method public final operator float get(@IntRange(from=0L) int index); 27705 method public final inline kotlin.ranges.IntRange getIndices(); 27706 method @IntRange(from=-1L) public final inline int getLastIndex(); 27707 method @IntRange(from=0L) public final int getSize(); 27708 method public final int indexOf(float element); 27709 method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27710 method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27711 method public final boolean isEmpty(); 27712 method public final boolean isNotEmpty(); 27713 method public final String joinToString(); 27714 method public final String joinToString(optional CharSequence separator); 27715 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27716 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27717 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27718 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27719 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27720 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27721 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27722 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27723 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27724 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27725 method public final float last(); 27726 method public final inline float last(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27727 method public final int lastIndexOf(float element); 27728 method public final boolean none(); 27729 method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27730 property public final inline kotlin.ranges.IntRange indices; 27731 property @IntRange(from=-1L) public final inline int lastIndex; 27732 property @IntRange(from=0L) public final int size; 27733 } 27734 27735 public final class FloatListKt { 27736 method public static androidx.collection.FloatList emptyFloatList(); 27737 method public static androidx.collection.FloatList floatListOf(); 27738 method public static androidx.collection.FloatList floatListOf(float element1); 27739 method public static androidx.collection.FloatList floatListOf(float element1, float element2); 27740 method public static androidx.collection.FloatList floatListOf(float element1, float element2, float element3); 27741 method public static androidx.collection.FloatList floatListOf(float... elements); 27742 method public static inline androidx.collection.MutableFloatList mutableFloatListOf(); 27743 method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1); 27744 method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2); 27745 method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2, float element3); 27746 method public static inline androidx.collection.MutableFloatList mutableFloatListOf(float... elements); 27747 } 27748 27749 public abstract sealed class FloatLongMap { 27750 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate); 27751 method public final boolean any(); 27752 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate); 27753 method public final operator boolean contains(float key); 27754 method public final boolean containsKey(float key); 27755 method public final boolean containsValue(long value); 27756 method public final int count(); 27757 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate); 27758 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,kotlin.Unit> block); 27759 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27760 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 27761 method public final operator long get(float key); 27762 method public final int getCapacity(); 27763 method public final long getOrDefault(float key, long defaultValue); 27764 method public final inline long getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 27765 method public final int getSize(); 27766 method public final boolean isEmpty(); 27767 method public final boolean isNotEmpty(); 27768 method public final String joinToString(); 27769 method public final String joinToString(optional CharSequence separator); 27770 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27771 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27772 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27773 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27774 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27775 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27776 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27777 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27778 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27779 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform); 27780 method public final boolean none(); 27781 property public final int capacity; 27782 property public final int size; 27783 } 27784 27785 public final class FloatLongMapKt { 27786 method public static androidx.collection.FloatLongMap emptyFloatLongMap(); 27787 method public static androidx.collection.FloatLongMap floatLongMapOf(); 27788 method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1); 27789 method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2); 27790 method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); 27791 method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); 27792 method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5); 27793 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(); 27794 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1); 27795 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2); 27796 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); 27797 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); 27798 method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5); 27799 } 27800 27801 public abstract sealed class FloatObjectMap<V> { 27802 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate); 27803 method public final boolean any(); 27804 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate); 27805 method public final operator boolean contains(float key); 27806 method public final boolean containsKey(float key); 27807 method public final boolean containsValue(V value); 27808 method public final int count(); 27809 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate); 27810 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,kotlin.Unit> block); 27811 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27812 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block); 27813 method public final operator V? get(float key); 27814 method public final int getCapacity(); 27815 method public final V getOrDefault(float key, V defaultValue); 27816 method public final inline V getOrElse(float key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 27817 method public final int getSize(); 27818 method public final boolean isEmpty(); 27819 method public final boolean isNotEmpty(); 27820 method public final String joinToString(); 27821 method public final String joinToString(optional CharSequence separator); 27822 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27823 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27824 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27825 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27826 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27827 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27828 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27829 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27830 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27831 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform); 27832 method public final boolean none(); 27833 property public final int capacity; 27834 property public final int size; 27835 } 27836 27837 public final class FloatObjectMapKt { 27838 method public static <V> androidx.collection.FloatObjectMap<V> emptyFloatObjectMap(); 27839 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(); 27840 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1); 27841 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2); 27842 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); 27843 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); 27844 method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); 27845 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(); 27846 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1); 27847 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2); 27848 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); 27849 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); 27850 method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); 27851 } 27852 27853 public abstract sealed class FloatSet { 27854 method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27855 method public final boolean any(); 27856 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27857 method public final operator boolean contains(float element); 27858 method @IntRange(from=0L) public final int count(); 27859 method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27860 method public final inline float first(); 27861 method public final inline float first(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate); 27862 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27863 method @IntRange(from=0L) public final int getCapacity(); 27864 method @IntRange(from=0L) public final int getSize(); 27865 method public final boolean isEmpty(); 27866 method public final boolean isNotEmpty(); 27867 method public final String joinToString(); 27868 method public final String joinToString(optional CharSequence separator); 27869 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27870 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27871 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27872 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27873 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27874 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27875 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27876 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27877 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27878 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform); 27879 method public final boolean none(); 27880 property @IntRange(from=0L) public final int capacity; 27881 property @IntRange(from=0L) public final int size; 27882 } 27883 27884 public final class FloatSetKt { 27885 method public static androidx.collection.FloatSet emptyFloatSet(); 27886 method public static androidx.collection.FloatSet floatSetOf(); 27887 method public static androidx.collection.FloatSet floatSetOf(float element1); 27888 method public static androidx.collection.FloatSet floatSetOf(float element1, float element2); 27889 method public static androidx.collection.FloatSet floatSetOf(float element1, float element2, float element3); 27890 method public static androidx.collection.FloatSet floatSetOf(float... elements); 27891 method public static androidx.collection.MutableFloatSet mutableFloatSetOf(); 27892 method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1); 27893 method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2); 27894 method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2, float element3); 27895 method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float... elements); 27896 } 27897 27898 public abstract sealed class IntFloatMap { 27899 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate); 27900 method public final boolean any(); 27901 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate); 27902 method public final operator boolean contains(int key); 27903 method public final boolean containsKey(int key); 27904 method public final boolean containsValue(float value); 27905 method public final int count(); 27906 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate); 27907 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block); 27908 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 27909 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 27910 method public final operator float get(int key); 27911 method public final int getCapacity(); 27912 method public final float getOrDefault(int key, float defaultValue); 27913 method public final inline float getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 27914 method public final int getSize(); 27915 method public final boolean isEmpty(); 27916 method public final boolean isNotEmpty(); 27917 method public final String joinToString(); 27918 method public final String joinToString(optional CharSequence separator); 27919 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27920 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27921 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27922 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27923 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27924 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27925 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27926 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27927 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27928 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform); 27929 method public final boolean none(); 27930 property public final int capacity; 27931 property public final int size; 27932 } 27933 27934 public final class IntFloatMapKt { 27935 method public static androidx.collection.IntFloatMap emptyIntFloatMap(); 27936 method public static androidx.collection.IntFloatMap intFloatMapOf(); 27937 method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1); 27938 method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2); 27939 method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); 27940 method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); 27941 method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5); 27942 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(); 27943 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1); 27944 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2); 27945 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); 27946 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); 27947 method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5); 27948 } 27949 27950 public abstract sealed class IntIntMap { 27951 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate); 27952 method public final boolean any(); 27953 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate); 27954 method public final operator boolean contains(int key); 27955 method public final boolean containsKey(int key); 27956 method public final boolean containsValue(int value); 27957 method public final int count(); 27958 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate); 27959 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block); 27960 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 27961 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 27962 method public final operator int get(int key); 27963 method public final int getCapacity(); 27964 method public final int getOrDefault(int key, int defaultValue); 27965 method public final inline int getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 27966 method public final int getSize(); 27967 method public final boolean isEmpty(); 27968 method public final boolean isNotEmpty(); 27969 method public final String joinToString(); 27970 method public final String joinToString(optional CharSequence separator); 27971 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 27972 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 27973 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 27974 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 27975 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27976 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27977 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27978 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27979 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27980 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 27981 method public final boolean none(); 27982 property public final int capacity; 27983 property public final int size; 27984 } 27985 27986 public final class IntIntMapKt { 27987 method public static androidx.collection.IntIntMap emptyIntIntMap(); 27988 method public static androidx.collection.IntIntMap intIntMapOf(); 27989 method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1); 27990 method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2); 27991 method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); 27992 method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); 27993 method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5); 27994 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(); 27995 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1); 27996 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2); 27997 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); 27998 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); 27999 method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5); 28000 } 28001 28002 @kotlin.jvm.JvmInline public final value class IntIntPair { 28003 ctor public IntIntPair(int first, int second); 28004 method public inline operator int component1(); 28005 method public inline operator int component2(); 28006 method public int getFirst(); 28007 method public int getSecond(); 28008 property public final int first; 28009 property public final int second; 28010 } 28011 28012 public abstract sealed class IntList { 28013 method public final boolean any(); 28014 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28015 method public final operator boolean contains(int element); 28016 method public final boolean containsAll(androidx.collection.IntList elements); 28017 method public final int count(); 28018 method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28019 method public final int elementAt(@IntRange(from=0L) int index); 28020 method public final inline int elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> defaultValue); 28021 method public final int first(); 28022 method public final inline int first(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28023 method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Integer,? extends R> operation); 28024 method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Integer,? extends R> operation); 28025 method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super R,? extends R> operation); 28026 method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Integer,? super R,? extends R> operation); 28027 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28028 method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block); 28029 method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28030 method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block); 28031 method public final operator int get(@IntRange(from=0L) int index); 28032 method public final inline kotlin.ranges.IntRange getIndices(); 28033 method @IntRange(from=-1L) public final inline int getLastIndex(); 28034 method @IntRange(from=0L) public final int getSize(); 28035 method public final int indexOf(int element); 28036 method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28037 method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28038 method public final boolean isEmpty(); 28039 method public final boolean isNotEmpty(); 28040 method public final String joinToString(); 28041 method public final String joinToString(optional CharSequence separator); 28042 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28043 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28044 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28045 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28046 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28047 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28048 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28049 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28050 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28051 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28052 method public final int last(); 28053 method public final inline int last(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28054 method public final int lastIndexOf(int element); 28055 method public final boolean none(); 28056 method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28057 property public final inline kotlin.ranges.IntRange indices; 28058 property @IntRange(from=-1L) public final inline int lastIndex; 28059 property @IntRange(from=0L) public final int size; 28060 } 28061 28062 public final class IntListKt { 28063 method public static androidx.collection.IntList emptyIntList(); 28064 method public static androidx.collection.IntList intListOf(); 28065 method public static androidx.collection.IntList intListOf(int element1); 28066 method public static androidx.collection.IntList intListOf(int element1, int element2); 28067 method public static androidx.collection.IntList intListOf(int element1, int element2, int element3); 28068 method public static androidx.collection.IntList intListOf(int... elements); 28069 method public static inline androidx.collection.MutableIntList mutableIntListOf(); 28070 method public static androidx.collection.MutableIntList mutableIntListOf(int element1); 28071 method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2); 28072 method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2, int element3); 28073 method public static inline androidx.collection.MutableIntList mutableIntListOf(int... elements); 28074 } 28075 28076 public abstract sealed class IntLongMap { 28077 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate); 28078 method public final boolean any(); 28079 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate); 28080 method public final operator boolean contains(int key); 28081 method public final boolean containsKey(int key); 28082 method public final boolean containsValue(long value); 28083 method public final int count(); 28084 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate); 28085 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block); 28086 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28087 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28088 method public final operator long get(int key); 28089 method public final int getCapacity(); 28090 method public final long getOrDefault(int key, long defaultValue); 28091 method public final inline long getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 28092 method public final int getSize(); 28093 method public final boolean isEmpty(); 28094 method public final boolean isNotEmpty(); 28095 method public final String joinToString(); 28096 method public final String joinToString(optional CharSequence separator); 28097 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28098 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28099 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28100 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28101 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28102 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28103 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28104 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28105 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28106 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28107 method public final boolean none(); 28108 property public final int capacity; 28109 property public final int size; 28110 } 28111 28112 public final class IntLongMapKt { 28113 method public static androidx.collection.IntLongMap emptyIntLongMap(); 28114 method public static androidx.collection.IntLongMap intLongMapOf(); 28115 method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1); 28116 method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2); 28117 method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); 28118 method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); 28119 method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5); 28120 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(); 28121 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1); 28122 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2); 28123 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); 28124 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); 28125 method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5); 28126 } 28127 28128 public abstract sealed class IntObjectMap<V> { 28129 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate); 28130 method public final boolean any(); 28131 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate); 28132 method public final operator boolean contains(int key); 28133 method public final boolean containsKey(int key); 28134 method public final boolean containsValue(V value); 28135 method public final int count(); 28136 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate); 28137 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,kotlin.Unit> block); 28138 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28139 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block); 28140 method public final operator V? get(int key); 28141 method public final int getCapacity(); 28142 method public final V getOrDefault(int key, V defaultValue); 28143 method public final inline V getOrElse(int key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 28144 method public final int getSize(); 28145 method public final boolean isEmpty(); 28146 method public final boolean isNotEmpty(); 28147 method public final String joinToString(); 28148 method public final String joinToString(optional CharSequence separator); 28149 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28150 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28151 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28152 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28153 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28154 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28155 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28156 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28157 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28158 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform); 28159 method public final boolean none(); 28160 property public final int capacity; 28161 property public final int size; 28162 } 28163 28164 public final class IntObjectMapKt { 28165 method public static <V> androidx.collection.IntObjectMap<V> emptyIntObjectMap(); 28166 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(); 28167 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1); 28168 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2); 28169 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); 28170 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); 28171 method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); 28172 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(); 28173 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1); 28174 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2); 28175 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); 28176 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); 28177 method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); 28178 } 28179 28180 public abstract sealed class IntSet { 28181 method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28182 method public final boolean any(); 28183 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28184 method public final operator boolean contains(int element); 28185 method @IntRange(from=0L) public final int count(); 28186 method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28187 method public final inline int first(); 28188 method public final inline int first(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate); 28189 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28190 method @IntRange(from=0L) public final int getCapacity(); 28191 method @IntRange(from=0L) public final int getSize(); 28192 method public final boolean isEmpty(); 28193 method public final boolean isNotEmpty(); 28194 method public final String joinToString(); 28195 method public final String joinToString(optional CharSequence separator); 28196 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28197 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28198 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28199 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28200 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28201 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28202 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28203 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28204 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28205 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28206 method public final boolean none(); 28207 property @IntRange(from=0L) public final int capacity; 28208 property @IntRange(from=0L) public final int size; 28209 } 28210 28211 public final class IntSetKt { 28212 method public static androidx.collection.IntSet emptyIntSet(); 28213 method public static androidx.collection.IntSet intSetOf(); 28214 method public static androidx.collection.IntSet intSetOf(int element1); 28215 method public static androidx.collection.IntSet intSetOf(int element1, int element2); 28216 method public static androidx.collection.IntSet intSetOf(int element1, int element2, int element3); 28217 method public static androidx.collection.IntSet intSetOf(int... elements); 28218 method public static androidx.collection.MutableIntSet mutableIntSetOf(); 28219 method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1); 28220 method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2); 28221 method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2, int element3); 28222 method public static androidx.collection.MutableIntSet mutableIntSetOf(int... elements); 28223 } 28224 28225 public abstract sealed class LongFloatMap { 28226 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate); 28227 method public final boolean any(); 28228 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate); 28229 method public final operator boolean contains(long key); 28230 method public final boolean containsKey(long key); 28231 method public final boolean containsValue(float value); 28232 method public final int count(); 28233 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate); 28234 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,kotlin.Unit> block); 28235 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28236 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 28237 method public final operator float get(long key); 28238 method public final int getCapacity(); 28239 method public final float getOrDefault(long key, float defaultValue); 28240 method public final inline float getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 28241 method public final int getSize(); 28242 method public final boolean isEmpty(); 28243 method public final boolean isNotEmpty(); 28244 method public final String joinToString(); 28245 method public final String joinToString(optional CharSequence separator); 28246 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28247 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28248 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28249 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28250 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28251 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28252 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28253 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28254 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28255 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform); 28256 method public final boolean none(); 28257 property public final int capacity; 28258 property public final int size; 28259 } 28260 28261 public final class LongFloatMapKt { 28262 method public static androidx.collection.LongFloatMap emptyLongFloatMap(); 28263 method public static androidx.collection.LongFloatMap longFloatMapOf(); 28264 method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1); 28265 method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2); 28266 method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); 28267 method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); 28268 method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5); 28269 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(); 28270 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1); 28271 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2); 28272 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); 28273 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); 28274 method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5); 28275 } 28276 28277 public abstract sealed class LongIntMap { 28278 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate); 28279 method public final boolean any(); 28280 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate); 28281 method public final operator boolean contains(long key); 28282 method public final boolean containsKey(long key); 28283 method public final boolean containsValue(int value); 28284 method public final int count(); 28285 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate); 28286 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,kotlin.Unit> block); 28287 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28288 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 28289 method public final operator int get(long key); 28290 method public final int getCapacity(); 28291 method public final int getOrDefault(long key, int defaultValue); 28292 method public final inline int getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 28293 method public final int getSize(); 28294 method public final boolean isEmpty(); 28295 method public final boolean isNotEmpty(); 28296 method public final String joinToString(); 28297 method public final String joinToString(optional CharSequence separator); 28298 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28299 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28300 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28301 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28302 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28303 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28304 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28305 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28306 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28307 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 28308 method public final boolean none(); 28309 property public final int capacity; 28310 property public final int size; 28311 } 28312 28313 public final class LongIntMapKt { 28314 method public static androidx.collection.LongIntMap emptyLongIntMap(); 28315 method public static androidx.collection.LongIntMap longIntMapOf(); 28316 method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1); 28317 method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2); 28318 method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); 28319 method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); 28320 method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5); 28321 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(); 28322 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1); 28323 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2); 28324 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); 28325 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); 28326 method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5); 28327 } 28328 28329 public abstract sealed class LongList { 28330 method public final boolean any(); 28331 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28332 method public final operator boolean contains(long element); 28333 method public final boolean containsAll(androidx.collection.LongList elements); 28334 method public final int count(); 28335 method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28336 method public final long elementAt(@IntRange(from=0L) int index); 28337 method public final inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> defaultValue); 28338 method public final long first(); 28339 method public final inline long first(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28340 method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Long,? extends R> operation); 28341 method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Long,? extends R> operation); 28342 method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Long,? super R,? extends R> operation); 28343 method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Long,? super R,? extends R> operation); 28344 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28345 method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block); 28346 method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28347 method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block); 28348 method public final operator long get(@IntRange(from=0L) int index); 28349 method public final inline kotlin.ranges.IntRange getIndices(); 28350 method @IntRange(from=-1L) public final inline int getLastIndex(); 28351 method @IntRange(from=0L) public final int getSize(); 28352 method public final int indexOf(long element); 28353 method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28354 method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28355 method public final boolean isEmpty(); 28356 method public final boolean isNotEmpty(); 28357 method public final String joinToString(); 28358 method public final String joinToString(optional CharSequence separator); 28359 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28360 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28361 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28362 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28363 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28364 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28365 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28366 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28367 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28368 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28369 method public final long last(); 28370 method public final inline long last(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28371 method public final int lastIndexOf(long element); 28372 method public final boolean none(); 28373 method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28374 property public final inline kotlin.ranges.IntRange indices; 28375 property @IntRange(from=-1L) public final inline int lastIndex; 28376 property @IntRange(from=0L) public final int size; 28377 } 28378 28379 public final class LongListKt { 28380 method public static androidx.collection.LongList emptyLongList(); 28381 method public static androidx.collection.LongList longListOf(); 28382 method public static androidx.collection.LongList longListOf(long element1); 28383 method public static androidx.collection.LongList longListOf(long element1, long element2); 28384 method public static androidx.collection.LongList longListOf(long element1, long element2, long element3); 28385 method public static androidx.collection.LongList longListOf(long... elements); 28386 method public static inline androidx.collection.MutableLongList mutableLongListOf(); 28387 method public static androidx.collection.MutableLongList mutableLongListOf(long element1); 28388 method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2); 28389 method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2, long element3); 28390 method public static inline androidx.collection.MutableLongList mutableLongListOf(long... elements); 28391 } 28392 28393 public abstract sealed class LongLongMap { 28394 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate); 28395 method public final boolean any(); 28396 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate); 28397 method public final operator boolean contains(long key); 28398 method public final boolean containsKey(long key); 28399 method public final boolean containsValue(long value); 28400 method public final int count(); 28401 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate); 28402 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,kotlin.Unit> block); 28403 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28404 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28405 method public final operator long get(long key); 28406 method public final int getCapacity(); 28407 method public final long getOrDefault(long key, long defaultValue); 28408 method public final inline long getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 28409 method public final int getSize(); 28410 method public final boolean isEmpty(); 28411 method public final boolean isNotEmpty(); 28412 method public final String joinToString(); 28413 method public final String joinToString(optional CharSequence separator); 28414 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28415 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28416 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28417 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28418 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28419 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28420 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28421 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28422 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28423 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform); 28424 method public final boolean none(); 28425 property public final int capacity; 28426 property public final int size; 28427 } 28428 28429 public final class LongLongMapKt { 28430 method public static androidx.collection.LongLongMap emptyLongLongMap(); 28431 method public static androidx.collection.LongLongMap longLongMapOf(); 28432 method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1); 28433 method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2); 28434 method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); 28435 method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); 28436 method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5); 28437 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(); 28438 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1); 28439 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2); 28440 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); 28441 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); 28442 method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5); 28443 } 28444 28445 public final class LongLongPair { 28446 ctor public LongLongPair(long first, long second); 28447 method public inline operator long component1(); 28448 method public inline operator long component2(); 28449 method public long getFirst(); 28450 method public long getSecond(); 28451 property public final long first; 28452 property public final long second; 28453 } 28454 28455 public abstract sealed class LongObjectMap<V> { 28456 method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate); 28457 method public final boolean any(); 28458 method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate); 28459 method public final operator boolean contains(long key); 28460 method public final boolean containsKey(long key); 28461 method public final boolean containsValue(V value); 28462 method public final int count(); 28463 method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate); 28464 method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,kotlin.Unit> block); 28465 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28466 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block); 28467 method public final operator V? get(long key); 28468 method public final int getCapacity(); 28469 method public final V getOrDefault(long key, V defaultValue); 28470 method public final inline V getOrElse(long key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 28471 method public final int getSize(); 28472 method public final boolean isEmpty(); 28473 method public final boolean isNotEmpty(); 28474 method public final String joinToString(); 28475 method public final String joinToString(optional CharSequence separator); 28476 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28477 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28478 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28479 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28480 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28481 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28482 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28483 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28484 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28485 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform); 28486 method public final boolean none(); 28487 property public final int capacity; 28488 property public final int size; 28489 } 28490 28491 public final class LongObjectMapKt { 28492 method public static <V> androidx.collection.LongObjectMap<V> emptyLongObjectMap(); 28493 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(); 28494 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1); 28495 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2); 28496 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); 28497 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); 28498 method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); 28499 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(); 28500 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1); 28501 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2); 28502 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); 28503 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); 28504 method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); 28505 } 28506 28507 public abstract sealed class LongSet { 28508 method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28509 method public final boolean any(); 28510 method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28511 method public final operator boolean contains(long element); 28512 method @IntRange(from=0L) public final int count(); 28513 method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28514 method public final inline long first(); 28515 method public final inline long first(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate); 28516 method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 28517 method @IntRange(from=0L) public final int getCapacity(); 28518 method @IntRange(from=0L) public final int getSize(); 28519 method public final boolean isEmpty(); 28520 method public final boolean isNotEmpty(); 28521 method public final String joinToString(); 28522 method public final String joinToString(optional CharSequence separator); 28523 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 28524 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 28525 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 28526 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 28527 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28528 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28529 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28530 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28531 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28532 method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform); 28533 method public final boolean none(); 28534 property @IntRange(from=0L) public final int capacity; 28535 property @IntRange(from=0L) public final int size; 28536 } 28537 28538 public final class LongSetKt { 28539 method public static androidx.collection.LongSet emptyLongSet(); 28540 method public static androidx.collection.LongSet longSetOf(); 28541 method public static androidx.collection.LongSet longSetOf(long element1); 28542 method public static androidx.collection.LongSet longSetOf(long element1, long element2); 28543 method public static androidx.collection.LongSet longSetOf(long element1, long element2, long element3); 28544 method public static androidx.collection.LongSet longSetOf(long... elements); 28545 method public static androidx.collection.MutableLongSet mutableLongSetOf(); 28546 method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1); 28547 method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2); 28548 method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2, long element3); 28549 method public static androidx.collection.MutableLongSet mutableLongSetOf(long... elements); 28550 } 28551 28552 public class LongSparseArray<E> implements java.lang.Cloneable { 28553 ctor public LongSparseArray(); 28554 ctor public LongSparseArray(optional int initialCapacity); 28555 method public void append(long key, E value); 28556 method public void clear(); 28557 method public androidx.collection.LongSparseArray<E> clone(); 28558 method public boolean containsKey(long key); 28559 method public boolean containsValue(E value); 28560 method @Deprecated public void delete(long key); 28561 method public operator E? get(long key); 28562 method public E get(long key, E defaultValue); 28563 method public int indexOfKey(long key); 28564 method public int indexOfValue(E value); 28565 method public boolean isEmpty(); 28566 method public long keyAt(int index); 28567 method public void put(long key, E value); 28568 method public void putAll(androidx.collection.LongSparseArray<? extends E> other); 28569 method public E? putIfAbsent(long key, E value); 28570 method public void remove(long key); 28571 method public boolean remove(long key, E value); 28572 method public void removeAt(int index); 28573 method public E? replace(long key, E value); 28574 method public boolean replace(long key, E oldValue, E newValue); 28575 method public void setValueAt(int index, E value); 28576 method public int size(); 28577 method public E valueAt(int index); 28578 } 28579 28580 public final class LongSparseArrayKt { 28581 method public static inline operator <T> boolean contains(androidx.collection.LongSparseArray<T>, long key); 28582 method public static inline <T> void forEach(androidx.collection.LongSparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Long,? super T,kotlin.Unit> action); 28583 method public static inline <T> T getOrDefault(androidx.collection.LongSparseArray<T>, long key, T defaultValue); 28584 method public static inline <T> T getOrElse(androidx.collection.LongSparseArray<T>, long key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 28585 method public static inline <T> int getSize(androidx.collection.LongSparseArray<T>); 28586 method public static inline <T> boolean isNotEmpty(androidx.collection.LongSparseArray<T>); 28587 method public static <T> kotlin.collections.LongIterator keyIterator(androidx.collection.LongSparseArray<T>); 28588 method public static operator <T> androidx.collection.LongSparseArray<T> plus(androidx.collection.LongSparseArray<T>, androidx.collection.LongSparseArray<T> other); 28589 method @Deprecated public static <T> boolean remove(androidx.collection.LongSparseArray<T>, long key, T value); 28590 method public static inline operator <T> void set(androidx.collection.LongSparseArray<T>, long key, T value); 28591 method public static <T> java.util.Iterator<T> valueIterator(androidx.collection.LongSparseArray<T>); 28592 } 28593 28594 public class LruCache<K, V> { 28595 ctor public LruCache(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize); 28596 method protected V? create(K key); 28597 method public final int createCount(); 28598 method protected void entryRemoved(boolean evicted, K key, V oldValue, V? newValue); 28599 method public final void evictAll(); 28600 method public final int evictionCount(); 28601 method public final operator V? get(K key); 28602 method public final int hitCount(); 28603 method public final int maxSize(); 28604 method public final int missCount(); 28605 method public final V? put(K key, V value); 28606 method public final int putCount(); 28607 method public final V? remove(K key); 28608 method public void resize(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize); 28609 method public final int size(); 28610 method protected int sizeOf(K key, V value); 28611 method public final java.util.Map<K,V> snapshot(); 28612 method public void trimToSize(int maxSize); 28613 } 28614 28615 public final class LruCacheKt { 28616 method public static inline <K, V> androidx.collection.LruCache<K,V> lruCache(int maxSize, optional kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Integer> sizeOf, optional kotlin.jvm.functions.Function1<? super K,? extends V> create, optional kotlin.jvm.functions.Function4<? super java.lang.Boolean,? super K,? super V,? super V,kotlin.Unit> onEntryRemoved); 28617 } 28618 28619 public final class MutableFloatFloatMap extends androidx.collection.FloatFloatMap { 28620 ctor public MutableFloatFloatMap(optional int initialCapacity); 28621 method public void clear(); 28622 method public inline float getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 28623 method public inline operator void minusAssign(androidx.collection.FloatList keys); 28624 method public inline operator void minusAssign(androidx.collection.FloatSet keys); 28625 method public inline operator void minusAssign(float key); 28626 method public inline operator void minusAssign(float[] keys); 28627 method public inline operator void plusAssign(androidx.collection.FloatFloatMap from); 28628 method public void put(float key, float value); 28629 method public float put(float key, float value, float default); 28630 method public void putAll(androidx.collection.FloatFloatMap from); 28631 method public void remove(float key); 28632 method public boolean remove(float key, float value); 28633 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate); 28634 method public operator void set(float key, float value); 28635 method public int trim(); 28636 } 28637 28638 public final class MutableFloatIntMap extends androidx.collection.FloatIntMap { 28639 ctor public MutableFloatIntMap(optional int initialCapacity); 28640 method public void clear(); 28641 method public inline int getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 28642 method public inline operator void minusAssign(androidx.collection.FloatList keys); 28643 method public inline operator void minusAssign(androidx.collection.FloatSet keys); 28644 method public inline operator void minusAssign(float key); 28645 method public inline operator void minusAssign(float[] keys); 28646 method public inline operator void plusAssign(androidx.collection.FloatIntMap from); 28647 method public void put(float key, int value); 28648 method public int put(float key, int value, int default); 28649 method public void putAll(androidx.collection.FloatIntMap from); 28650 method public void remove(float key); 28651 method public boolean remove(float key, int value); 28652 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate); 28653 method public operator void set(float key, int value); 28654 method public int trim(); 28655 } 28656 28657 public final class MutableFloatList extends androidx.collection.FloatList { 28658 ctor public MutableFloatList(optional int initialCapacity); 28659 method public boolean add(float element); 28660 method public void add(@IntRange(from=0L) int index, float element); 28661 method public boolean addAll(androidx.collection.FloatList elements); 28662 method public boolean addAll(float[] elements); 28663 method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.FloatList elements); 28664 method public boolean addAll(@IntRange(from=0L) int index, float[] elements); 28665 method public void clear(); 28666 method public void ensureCapacity(int capacity); 28667 method public inline int getCapacity(); 28668 method public operator void minusAssign(androidx.collection.FloatList elements); 28669 method public inline operator void minusAssign(float element); 28670 method public operator void minusAssign(float[] elements); 28671 method public operator void plusAssign(androidx.collection.FloatList elements); 28672 method public inline operator void plusAssign(float element); 28673 method public operator void plusAssign(float[] elements); 28674 method public boolean remove(float element); 28675 method public boolean removeAll(androidx.collection.FloatList elements); 28676 method public boolean removeAll(float[] elements); 28677 method public float removeAt(@IntRange(from=0L) int index); 28678 method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); 28679 method public boolean retainAll(androidx.collection.FloatList elements); 28680 method public boolean retainAll(float[] elements); 28681 method public operator float set(@IntRange(from=0L) int index, float element); 28682 method public void sort(); 28683 method public void sortDescending(); 28684 method public void trim(optional int minCapacity); 28685 property public final inline int capacity; 28686 } 28687 28688 public final class MutableFloatLongMap extends androidx.collection.FloatLongMap { 28689 ctor public MutableFloatLongMap(optional int initialCapacity); 28690 method public void clear(); 28691 method public inline long getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 28692 method public inline operator void minusAssign(androidx.collection.FloatList keys); 28693 method public inline operator void minusAssign(androidx.collection.FloatSet keys); 28694 method public inline operator void minusAssign(float key); 28695 method public inline operator void minusAssign(float[] keys); 28696 method public inline operator void plusAssign(androidx.collection.FloatLongMap from); 28697 method public void put(float key, long value); 28698 method public long put(float key, long value, long default); 28699 method public void putAll(androidx.collection.FloatLongMap from); 28700 method public void remove(float key); 28701 method public boolean remove(float key, long value); 28702 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate); 28703 method public operator void set(float key, long value); 28704 method public int trim(); 28705 } 28706 28707 public final class MutableFloatObjectMap<V> extends androidx.collection.FloatObjectMap<V> { 28708 ctor public MutableFloatObjectMap(optional int initialCapacity); 28709 method public void clear(); 28710 method public inline V getOrPut(float key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 28711 method public inline operator void minusAssign(androidx.collection.FloatList keys); 28712 method public inline operator void minusAssign(androidx.collection.FloatSet keys); 28713 method public inline operator void minusAssign(float key); 28714 method public inline operator void minusAssign(float[] keys); 28715 method public inline operator void plusAssign(androidx.collection.FloatObjectMap<V> from); 28716 method public V? put(float key, V value); 28717 method public void putAll(androidx.collection.FloatObjectMap<V> from); 28718 method public V? remove(float key); 28719 method public boolean remove(float key, V value); 28720 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate); 28721 method public operator void set(float key, V value); 28722 method public int trim(); 28723 } 28724 28725 public final class MutableFloatSet extends androidx.collection.FloatSet { 28726 ctor public MutableFloatSet(optional int initialCapacity); 28727 method public boolean add(float element); 28728 method public boolean addAll(androidx.collection.FloatSet elements); 28729 method public boolean addAll(float[] elements); 28730 method public void clear(); 28731 method public operator void minusAssign(androidx.collection.FloatSet elements); 28732 method public operator void minusAssign(float element); 28733 method public operator void minusAssign(float[] elements); 28734 method public operator void plusAssign(androidx.collection.FloatSet elements); 28735 method public operator void plusAssign(float element); 28736 method public operator void plusAssign(float[] elements); 28737 method public boolean remove(float element); 28738 method public boolean removeAll(androidx.collection.FloatSet elements); 28739 method public boolean removeAll(float[] elements); 28740 method @IntRange(from=0L) public int trim(); 28741 } 28742 28743 public final class MutableIntFloatMap extends androidx.collection.IntFloatMap { 28744 ctor public MutableIntFloatMap(optional int initialCapacity); 28745 method public void clear(); 28746 method public inline float getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 28747 method public inline operator void minusAssign(androidx.collection.IntList keys); 28748 method public inline operator void minusAssign(androidx.collection.IntSet keys); 28749 method public inline operator void minusAssign(int key); 28750 method public inline operator void minusAssign(int[] keys); 28751 method public inline operator void plusAssign(androidx.collection.IntFloatMap from); 28752 method public void put(int key, float value); 28753 method public float put(int key, float value, float default); 28754 method public void putAll(androidx.collection.IntFloatMap from); 28755 method public void remove(int key); 28756 method public boolean remove(int key, float value); 28757 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate); 28758 method public operator void set(int key, float value); 28759 method public int trim(); 28760 } 28761 28762 public final class MutableIntIntMap extends androidx.collection.IntIntMap { 28763 ctor public MutableIntIntMap(optional int initialCapacity); 28764 method public void clear(); 28765 method public inline int getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 28766 method public inline operator void minusAssign(androidx.collection.IntList keys); 28767 method public inline operator void minusAssign(androidx.collection.IntSet keys); 28768 method public inline operator void minusAssign(int key); 28769 method public inline operator void minusAssign(int[] keys); 28770 method public inline operator void plusAssign(androidx.collection.IntIntMap from); 28771 method public void put(int key, int value); 28772 method public int put(int key, int value, int default); 28773 method public void putAll(androidx.collection.IntIntMap from); 28774 method public void remove(int key); 28775 method public boolean remove(int key, int value); 28776 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate); 28777 method public operator void set(int key, int value); 28778 method public int trim(); 28779 } 28780 28781 public final class MutableIntList extends androidx.collection.IntList { 28782 ctor public MutableIntList(optional int initialCapacity); 28783 method public boolean add(int element); 28784 method public void add(@IntRange(from=0L) int index, int element); 28785 method public boolean addAll(androidx.collection.IntList elements); 28786 method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.IntList elements); 28787 method public boolean addAll(@IntRange(from=0L) int index, int[] elements); 28788 method public boolean addAll(int[] elements); 28789 method public void clear(); 28790 method public void ensureCapacity(int capacity); 28791 method public inline int getCapacity(); 28792 method public operator void minusAssign(androidx.collection.IntList elements); 28793 method public inline operator void minusAssign(int element); 28794 method public operator void minusAssign(int[] elements); 28795 method public operator void plusAssign(androidx.collection.IntList elements); 28796 method public inline operator void plusAssign(int element); 28797 method public operator void plusAssign(int[] elements); 28798 method public boolean remove(int element); 28799 method public boolean removeAll(androidx.collection.IntList elements); 28800 method public boolean removeAll(int[] elements); 28801 method public int removeAt(@IntRange(from=0L) int index); 28802 method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); 28803 method public boolean retainAll(androidx.collection.IntList elements); 28804 method public boolean retainAll(int[] elements); 28805 method public operator int set(@IntRange(from=0L) int index, int element); 28806 method public void sort(); 28807 method public void sortDescending(); 28808 method public void trim(optional int minCapacity); 28809 property public final inline int capacity; 28810 } 28811 28812 public final class MutableIntLongMap extends androidx.collection.IntLongMap { 28813 ctor public MutableIntLongMap(optional int initialCapacity); 28814 method public void clear(); 28815 method public inline long getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 28816 method public inline operator void minusAssign(androidx.collection.IntList keys); 28817 method public inline operator void minusAssign(androidx.collection.IntSet keys); 28818 method public inline operator void minusAssign(int key); 28819 method public inline operator void minusAssign(int[] keys); 28820 method public inline operator void plusAssign(androidx.collection.IntLongMap from); 28821 method public void put(int key, long value); 28822 method public long put(int key, long value, long default); 28823 method public void putAll(androidx.collection.IntLongMap from); 28824 method public void remove(int key); 28825 method public boolean remove(int key, long value); 28826 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate); 28827 method public operator void set(int key, long value); 28828 method public int trim(); 28829 } 28830 28831 public final class MutableIntObjectMap<V> extends androidx.collection.IntObjectMap<V> { 28832 ctor public MutableIntObjectMap(optional int initialCapacity); 28833 method public void clear(); 28834 method public inline V getOrPut(int key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 28835 method public inline operator void minusAssign(androidx.collection.IntList keys); 28836 method public inline operator void minusAssign(androidx.collection.IntSet keys); 28837 method public inline operator void minusAssign(int key); 28838 method public inline operator void minusAssign(int[] keys); 28839 method public inline operator void plusAssign(androidx.collection.IntObjectMap<V> from); 28840 method public V? put(int key, V value); 28841 method public void putAll(androidx.collection.IntObjectMap<V> from); 28842 method public V? remove(int key); 28843 method public boolean remove(int key, V value); 28844 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate); 28845 method public operator void set(int key, V value); 28846 method public int trim(); 28847 } 28848 28849 public final class MutableIntSet extends androidx.collection.IntSet { 28850 ctor public MutableIntSet(optional int initialCapacity); 28851 method public boolean add(int element); 28852 method public boolean addAll(androidx.collection.IntSet elements); 28853 method public boolean addAll(int[] elements); 28854 method public void clear(); 28855 method public operator void minusAssign(androidx.collection.IntSet elements); 28856 method public operator void minusAssign(int element); 28857 method public operator void minusAssign(int[] elements); 28858 method public operator void plusAssign(androidx.collection.IntSet elements); 28859 method public operator void plusAssign(int element); 28860 method public operator void plusAssign(int[] elements); 28861 method public boolean remove(int element); 28862 method public boolean removeAll(androidx.collection.IntSet elements); 28863 method public boolean removeAll(int[] elements); 28864 method @IntRange(from=0L) public int trim(); 28865 } 28866 28867 public final class MutableLongFloatMap extends androidx.collection.LongFloatMap { 28868 ctor public MutableLongFloatMap(optional int initialCapacity); 28869 method public void clear(); 28870 method public inline float getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 28871 method public inline operator void minusAssign(androidx.collection.LongList keys); 28872 method public inline operator void minusAssign(androidx.collection.LongSet keys); 28873 method public inline operator void minusAssign(long key); 28874 method public inline operator void minusAssign(long[] keys); 28875 method public inline operator void plusAssign(androidx.collection.LongFloatMap from); 28876 method public void put(long key, float value); 28877 method public float put(long key, float value, float default); 28878 method public void putAll(androidx.collection.LongFloatMap from); 28879 method public void remove(long key); 28880 method public boolean remove(long key, float value); 28881 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate); 28882 method public operator void set(long key, float value); 28883 method public int trim(); 28884 } 28885 28886 public final class MutableLongIntMap extends androidx.collection.LongIntMap { 28887 ctor public MutableLongIntMap(optional int initialCapacity); 28888 method public void clear(); 28889 method public inline int getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 28890 method public inline operator void minusAssign(androidx.collection.LongList keys); 28891 method public inline operator void minusAssign(androidx.collection.LongSet keys); 28892 method public inline operator void minusAssign(long key); 28893 method public inline operator void minusAssign(long[] keys); 28894 method public inline operator void plusAssign(androidx.collection.LongIntMap from); 28895 method public void put(long key, int value); 28896 method public int put(long key, int value, int default); 28897 method public void putAll(androidx.collection.LongIntMap from); 28898 method public void remove(long key); 28899 method public boolean remove(long key, int value); 28900 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate); 28901 method public operator void set(long key, int value); 28902 method public int trim(); 28903 } 28904 28905 public final class MutableLongList extends androidx.collection.LongList { 28906 ctor public MutableLongList(optional int initialCapacity); 28907 method public void add(@IntRange(from=0L) int index, long element); 28908 method public boolean add(long element); 28909 method public boolean addAll(androidx.collection.LongList elements); 28910 method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements); 28911 method public boolean addAll(@IntRange(from=0L) int index, long[] elements); 28912 method public boolean addAll(long[] elements); 28913 method public void clear(); 28914 method public void ensureCapacity(int capacity); 28915 method public inline int getCapacity(); 28916 method public operator void minusAssign(androidx.collection.LongList elements); 28917 method public inline operator void minusAssign(long element); 28918 method public operator void minusAssign(long[] elements); 28919 method public operator void plusAssign(androidx.collection.LongList elements); 28920 method public inline operator void plusAssign(long element); 28921 method public operator void plusAssign(long[] elements); 28922 method public boolean remove(long element); 28923 method public boolean removeAll(androidx.collection.LongList elements); 28924 method public boolean removeAll(long[] elements); 28925 method public long removeAt(@IntRange(from=0L) int index); 28926 method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); 28927 method public boolean retainAll(androidx.collection.LongList elements); 28928 method public boolean retainAll(long[] elements); 28929 method public operator long set(@IntRange(from=0L) int index, long element); 28930 method public void sort(); 28931 method public void sortDescending(); 28932 method public void trim(optional int minCapacity); 28933 property public final inline int capacity; 28934 } 28935 28936 public final class MutableLongLongMap extends androidx.collection.LongLongMap { 28937 ctor public MutableLongLongMap(optional int initialCapacity); 28938 method public void clear(); 28939 method public inline long getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 28940 method public inline operator void minusAssign(androidx.collection.LongList keys); 28941 method public inline operator void minusAssign(androidx.collection.LongSet keys); 28942 method public inline operator void minusAssign(long key); 28943 method public inline operator void minusAssign(long[] keys); 28944 method public inline operator void plusAssign(androidx.collection.LongLongMap from); 28945 method public void put(long key, long value); 28946 method public long put(long key, long value, long default); 28947 method public void putAll(androidx.collection.LongLongMap from); 28948 method public void remove(long key); 28949 method public boolean remove(long key, long value); 28950 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate); 28951 method public operator void set(long key, long value); 28952 method public int trim(); 28953 } 28954 28955 public final class MutableLongObjectMap<V> extends androidx.collection.LongObjectMap<V> { 28956 ctor public MutableLongObjectMap(optional int initialCapacity); 28957 method public void clear(); 28958 method public inline V getOrPut(long key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 28959 method public inline operator void minusAssign(androidx.collection.LongList keys); 28960 method public inline operator void minusAssign(androidx.collection.LongSet keys); 28961 method public inline operator void minusAssign(long key); 28962 method public inline operator void minusAssign(long[] keys); 28963 method public inline operator void plusAssign(androidx.collection.LongObjectMap<V> from); 28964 method public V? put(long key, V value); 28965 method public void putAll(androidx.collection.LongObjectMap<V> from); 28966 method public V? remove(long key); 28967 method public boolean remove(long key, V value); 28968 method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate); 28969 method public operator void set(long key, V value); 28970 method public int trim(); 28971 } 28972 28973 public final class MutableLongSet extends androidx.collection.LongSet { 28974 ctor public MutableLongSet(optional int initialCapacity); 28975 method public boolean add(long element); 28976 method public boolean addAll(androidx.collection.LongSet elements); 28977 method public boolean addAll(long[] elements); 28978 method public void clear(); 28979 method public operator void minusAssign(androidx.collection.LongSet elements); 28980 method public operator void minusAssign(long element); 28981 method public operator void minusAssign(long[] elements); 28982 method public operator void plusAssign(androidx.collection.LongSet elements); 28983 method public operator void plusAssign(long element); 28984 method public operator void plusAssign(long[] elements); 28985 method public boolean remove(long element); 28986 method public boolean removeAll(androidx.collection.LongSet elements); 28987 method public boolean removeAll(long[] elements); 28988 method @IntRange(from=0L) public int trim(); 28989 } 28990 28991 public final class MutableObjectFloatMap<K> extends androidx.collection.ObjectFloatMap<K> { 28992 ctor public MutableObjectFloatMap(optional int initialCapacity); 28993 method public void clear(); 28994 method public inline float getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 28995 method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys); 28996 method public inline operator void minusAssign(Iterable<? extends K> keys); 28997 method public inline operator void minusAssign(K key); 28998 method public inline operator void minusAssign(K![] keys); 28999 method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys); 29000 method public inline operator void plusAssign(androidx.collection.ObjectFloatMap<K> from); 29001 method public void put(K key, float value); 29002 method public float put(K key, float value, float default); 29003 method public void putAll(androidx.collection.ObjectFloatMap<K> from); 29004 method public void remove(K key); 29005 method public boolean remove(K key, float value); 29006 method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate); 29007 method public operator void set(K key, float value); 29008 method public int trim(); 29009 } 29010 29011 public final class MutableObjectIntMap<K> extends androidx.collection.ObjectIntMap<K> { 29012 ctor public MutableObjectIntMap(optional int initialCapacity); 29013 method public void clear(); 29014 method public inline int getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 29015 method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys); 29016 method public inline operator void minusAssign(Iterable<? extends K> keys); 29017 method public inline operator void minusAssign(K key); 29018 method public inline operator void minusAssign(K![] keys); 29019 method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys); 29020 method public inline operator void plusAssign(androidx.collection.ObjectIntMap<K> from); 29021 method public void put(K key, int value); 29022 method public int put(K key, int value, int default); 29023 method public void putAll(androidx.collection.ObjectIntMap<K> from); 29024 method public void remove(K key); 29025 method public boolean remove(K key, int value); 29026 method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate); 29027 method public operator void set(K key, int value); 29028 method public int trim(); 29029 } 29030 29031 public final class MutableObjectList<E> extends androidx.collection.ObjectList<E> { 29032 ctor public MutableObjectList(optional int initialCapacity); 29033 method public boolean add(E element); 29034 method public void add(@IntRange(from=0L) int index, E element); 29035 method public boolean addAll(androidx.collection.ObjectList<E> elements); 29036 method public boolean addAll(androidx.collection.ScatterSet<E> elements); 29037 method public boolean addAll(E![] elements); 29038 method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.ObjectList<E> elements); 29039 method public boolean addAll(@IntRange(from=0L) int index, E![] elements); 29040 method public boolean addAll(@IntRange(from=0L) int index, java.util.Collection<? extends E> elements); 29041 method public boolean addAll(Iterable<? extends E> elements); 29042 method public boolean addAll(java.util.List<? extends E> elements); 29043 method public boolean addAll(kotlin.sequences.Sequence<? extends E> elements); 29044 method public java.util.List<E> asList(); 29045 method public java.util.List<E> asMutableList(); 29046 method public void clear(); 29047 method public void ensureCapacity(int capacity); 29048 method public inline int getCapacity(); 29049 method public operator void minusAssign(androidx.collection.ObjectList<E> elements); 29050 method public operator void minusAssign(androidx.collection.ScatterSet<E> elements); 29051 method public inline operator void minusAssign(E element); 29052 method public operator void minusAssign(E![] elements); 29053 method public operator void minusAssign(Iterable<? extends E> elements); 29054 method public operator void minusAssign(java.util.List<? extends E> elements); 29055 method public operator void minusAssign(kotlin.sequences.Sequence<? extends E> elements); 29056 method public operator void plusAssign(androidx.collection.ObjectList<E> elements); 29057 method public operator void plusAssign(androidx.collection.ScatterSet<E> elements); 29058 method public inline operator void plusAssign(E element); 29059 method public operator void plusAssign(E![] elements); 29060 method public operator void plusAssign(Iterable<? extends E> elements); 29061 method public operator void plusAssign(java.util.List<? extends E> elements); 29062 method public operator void plusAssign(kotlin.sequences.Sequence<? extends E> elements); 29063 method public boolean remove(E element); 29064 method public boolean removeAll(androidx.collection.ObjectList<E> elements); 29065 method public boolean removeAll(androidx.collection.ScatterSet<E> elements); 29066 method public boolean removeAll(E![] elements); 29067 method public boolean removeAll(Iterable<? extends E> elements); 29068 method public boolean removeAll(java.util.List<? extends E> elements); 29069 method public boolean removeAll(kotlin.sequences.Sequence<? extends E> elements); 29070 method public E removeAt(@IntRange(from=0L) int index); 29071 method public inline void removeIf(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29072 method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); 29073 method public boolean retainAll(androidx.collection.ObjectList<E> elements); 29074 method public boolean retainAll(E![] elements); 29075 method public boolean retainAll(Iterable<? extends E> elements); 29076 method public boolean retainAll(java.util.Collection<? extends E> elements); 29077 method public boolean retainAll(kotlin.sequences.Sequence<? extends E> elements); 29078 method public operator E set(@IntRange(from=0L) int index, E element); 29079 method public void trim(optional int minCapacity); 29080 property public final inline int capacity; 29081 } 29082 29083 public final class MutableObjectLongMap<K> extends androidx.collection.ObjectLongMap<K> { 29084 ctor public MutableObjectLongMap(optional int initialCapacity); 29085 method public void clear(); 29086 method public inline long getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 29087 method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys); 29088 method public inline operator void minusAssign(Iterable<? extends K> keys); 29089 method public inline operator void minusAssign(K key); 29090 method public inline operator void minusAssign(K![] keys); 29091 method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys); 29092 method public inline operator void plusAssign(androidx.collection.ObjectLongMap<K> from); 29093 method public void put(K key, long value); 29094 method public long put(K key, long value, long default); 29095 method public void putAll(androidx.collection.ObjectLongMap<K> from); 29096 method public void remove(K key); 29097 method public boolean remove(K key, long value); 29098 method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate); 29099 method public operator void set(K key, long value); 29100 method public int trim(); 29101 } 29102 29103 public final class MutableScatterMap<K, V> extends androidx.collection.ScatterMap<K,V> { 29104 ctor public MutableScatterMap(optional int initialCapacity); 29105 method public java.util.Map<K,V> asMutableMap(); 29106 method public void clear(); 29107 method public inline V compute(K key, kotlin.jvm.functions.Function2<? super K,? super V,? extends V> computeBlock); 29108 method public inline V getOrPut(K key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 29109 method public inline operator void minusAssign(androidx.collection.ObjectList<K> keys); 29110 method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys); 29111 method public inline operator void minusAssign(Iterable<? extends K> keys); 29112 method public inline operator void minusAssign(K key); 29113 method public inline operator void minusAssign(K![] keys); 29114 method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys); 29115 method public inline operator void plusAssign(androidx.collection.ScatterMap<K,V> from); 29116 method public inline operator void plusAssign(Iterable<? extends kotlin.Pair<? extends K,? extends V>> pairs); 29117 method public inline operator void plusAssign(java.util.Map<K,? extends V> from); 29118 method public inline operator void plusAssign(kotlin.Pair<? extends K,? extends V> pair); 29119 method public inline operator void plusAssign(kotlin.Pair<? extends K,? extends V>![] pairs); 29120 method public inline operator void plusAssign(kotlin.sequences.Sequence<? extends kotlin.Pair<? extends K,? extends V>> pairs); 29121 method public V? put(K key, V value); 29122 method public void putAll(androidx.collection.ScatterMap<K,V> from); 29123 method public void putAll(Iterable<? extends kotlin.Pair<? extends K,? extends V>> pairs); 29124 method public void putAll(java.util.Map<K,? extends V> from); 29125 method public void putAll(kotlin.Pair<? extends K,? extends V>![] pairs); 29126 method public void putAll(kotlin.sequences.Sequence<? extends kotlin.Pair<? extends K,? extends V>> pairs); 29127 method public V? remove(K key); 29128 method public boolean remove(K key, V value); 29129 method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate); 29130 method public operator void set(K key, V value); 29131 method public int trim(); 29132 } 29133 29134 public final class MutableScatterSet<E> extends androidx.collection.ScatterSet<E> { 29135 ctor public MutableScatterSet(optional int initialCapacity); 29136 method public boolean add(E element); 29137 method public boolean addAll(androidx.collection.ObjectList<E> elements); 29138 method public boolean addAll(androidx.collection.ScatterSet<E> elements); 29139 method public boolean addAll(E![] elements); 29140 method public boolean addAll(Iterable<? extends E> elements); 29141 method public boolean addAll(kotlin.sequences.Sequence<? extends E> elements); 29142 method public java.util.Set<E> asMutableSet(); 29143 method public void clear(); 29144 method public operator void minusAssign(androidx.collection.ObjectList<E> elements); 29145 method public operator void minusAssign(androidx.collection.ScatterSet<E> elements); 29146 method public operator void minusAssign(E element); 29147 method public operator void minusAssign(E![] elements); 29148 method public operator void minusAssign(Iterable<? extends E> elements); 29149 method public operator void minusAssign(kotlin.sequences.Sequence<? extends E> elements); 29150 method public operator void plusAssign(androidx.collection.ObjectList<E> elements); 29151 method public operator void plusAssign(androidx.collection.ScatterSet<E> elements); 29152 method public operator void plusAssign(E element); 29153 method public operator void plusAssign(E![] elements); 29154 method public operator void plusAssign(Iterable<? extends E> elements); 29155 method public operator void plusAssign(kotlin.sequences.Sequence<? extends E> elements); 29156 method public boolean remove(E element); 29157 method public boolean removeAll(androidx.collection.ObjectList<E> elements); 29158 method public boolean removeAll(androidx.collection.ScatterSet<E> elements); 29159 method public boolean removeAll(E![] elements); 29160 method public boolean removeAll(Iterable<? extends E> elements); 29161 method public boolean removeAll(kotlin.sequences.Sequence<? extends E> elements); 29162 method public inline void removeIf(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29163 method @IntRange(from=0L) public int trim(); 29164 } 29165 29166 public abstract sealed class ObjectFloatMap<K> { 29167 method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate); 29168 method public final boolean any(); 29169 method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate); 29170 method public final operator boolean contains(K key); 29171 method public final boolean containsKey(K key); 29172 method public final boolean containsValue(float value); 29173 method public final int count(); 29174 method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate); 29175 method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,kotlin.Unit> block); 29176 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block); 29177 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block); 29178 method public final operator float get(K key); 29179 method public final int getCapacity(); 29180 method public final float getOrDefault(K key, float defaultValue); 29181 method public final inline float getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue); 29182 method public final int getSize(); 29183 method public final boolean isEmpty(); 29184 method public final boolean isNotEmpty(); 29185 method public final String joinToString(); 29186 method public final String joinToString(optional CharSequence separator); 29187 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29188 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29189 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29190 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29191 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29192 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29193 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29194 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29195 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29196 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform); 29197 method public final boolean none(); 29198 property public final int capacity; 29199 property public final int size; 29200 } 29201 29202 public final class ObjectFloatMapKt { 29203 method public static <K> androidx.collection.ObjectFloatMap<K> emptyObjectFloatMap(); 29204 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(); 29205 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1); 29206 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2); 29207 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); 29208 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); 29209 method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); 29210 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMap(); 29211 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1); 29212 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2); 29213 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); 29214 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); 29215 method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); 29216 } 29217 29218 public abstract sealed class ObjectIntMap<K> { 29219 method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate); 29220 method public final boolean any(); 29221 method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate); 29222 method public final operator boolean contains(K key); 29223 method public final boolean containsKey(K key); 29224 method public final boolean containsValue(int value); 29225 method public final int count(); 29226 method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate); 29227 method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,kotlin.Unit> block); 29228 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block); 29229 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); 29230 method public final operator int get(K key); 29231 method public final int getCapacity(); 29232 method public final int getOrDefault(K key, int defaultValue); 29233 method public final inline int getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue); 29234 method public final int getSize(); 29235 method public final boolean isEmpty(); 29236 method public final boolean isNotEmpty(); 29237 method public final String joinToString(); 29238 method public final String joinToString(optional CharSequence separator); 29239 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29240 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29241 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29242 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29243 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29244 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29245 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29246 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29247 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29248 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform); 29249 method public final boolean none(); 29250 property public final int capacity; 29251 property public final int size; 29252 } 29253 29254 public final class ObjectIntMapKt { 29255 method public static <K> androidx.collection.ObjectIntMap<K> emptyObjectIntMap(); 29256 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(); 29257 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1); 29258 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2); 29259 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); 29260 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); 29261 method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); 29262 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMap(); 29263 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1); 29264 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2); 29265 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); 29266 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); 29267 method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); 29268 } 29269 29270 public abstract sealed class ObjectList<E> { 29271 method public final boolean any(); 29272 method public final inline boolean any(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29273 method public abstract java.util.List<E> asList(); 29274 method public final operator boolean contains(E element); 29275 method public final boolean containsAll(androidx.collection.ObjectList<E> elements); 29276 method public final boolean containsAll(E![] elements); 29277 method public final boolean containsAll(Iterable<? extends E> elements); 29278 method public final boolean containsAll(java.util.List<? extends E> elements); 29279 method public final int count(); 29280 method public final inline int count(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29281 method public final E elementAt(@IntRange(from=0L) int index); 29282 method public final inline E elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends E> defaultValue); 29283 method public final E first(); 29284 method public final inline E first(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29285 method public final inline E? firstOrNull(); 29286 method public final inline E? firstOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29287 method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super E,? extends R> operation); 29288 method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super E,? extends R> operation); 29289 method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super E,? super R,? extends R> operation); 29290 method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super E,? super R,? extends R> operation); 29291 method public final inline void forEach(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block); 29292 method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super E,kotlin.Unit> block); 29293 method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block); 29294 method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super E,kotlin.Unit> block); 29295 method public final operator E get(@IntRange(from=0L) int index); 29296 method public final inline kotlin.ranges.IntRange getIndices(); 29297 method @IntRange(from=-1L) public final inline int getLastIndex(); 29298 method @IntRange(from=0L) public final int getSize(); 29299 method public final int indexOf(E element); 29300 method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29301 method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29302 method public final boolean isEmpty(); 29303 method public final boolean isNotEmpty(); 29304 method public final String joinToString(); 29305 method public final String joinToString(optional CharSequence separator); 29306 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29307 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29308 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29309 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29310 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super E,? extends java.lang.CharSequence>? transform); 29311 method public final E last(); 29312 method public final inline E last(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29313 method public final int lastIndexOf(E element); 29314 method public final inline E? lastOrNull(); 29315 method public final inline E? lastOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29316 method public final boolean none(); 29317 method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29318 property public final inline kotlin.ranges.IntRange indices; 29319 property @IntRange(from=-1L) public final inline int lastIndex; 29320 property @IntRange(from=0L) public final int size; 29321 } 29322 29323 public final class ObjectListKt { 29324 method public static <E> androidx.collection.ObjectList<E> emptyObjectList(); 29325 method public static inline <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(); 29326 method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1); 29327 method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1, E element2); 29328 method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1, E element2, E element3); 29329 method public static inline <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E... elements); 29330 method public static <E> androidx.collection.ObjectList<E> objectListOf(); 29331 method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1); 29332 method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1, E element2); 29333 method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1, E element2, E element3); 29334 method public static <E> androidx.collection.ObjectList<E> objectListOf(E... elements); 29335 } 29336 29337 public abstract sealed class ObjectLongMap<K> { 29338 method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate); 29339 method public final boolean any(); 29340 method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate); 29341 method public final operator boolean contains(K key); 29342 method public final boolean containsKey(K key); 29343 method public final boolean containsValue(long value); 29344 method public final int count(); 29345 method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate); 29346 method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,kotlin.Unit> block); 29347 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block); 29348 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block); 29349 method public final operator long get(K key); 29350 method public final int getCapacity(); 29351 method public final long getOrDefault(K key, long defaultValue); 29352 method public final inline long getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue); 29353 method public final int getSize(); 29354 method public final boolean isEmpty(); 29355 method public final boolean isNotEmpty(); 29356 method public final String joinToString(); 29357 method public final String joinToString(optional CharSequence separator); 29358 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29359 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29360 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29361 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29362 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29363 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29364 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29365 method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29366 method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29367 method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform); 29368 method public final boolean none(); 29369 property public final int capacity; 29370 property public final int size; 29371 } 29372 29373 public final class ObjectLongMapKt { 29374 method public static <K> androidx.collection.ObjectLongMap<K> emptyObjectLongMap(); 29375 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(); 29376 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1); 29377 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2); 29378 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); 29379 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); 29380 method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); 29381 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMap(); 29382 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1); 29383 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2); 29384 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); 29385 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); 29386 method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); 29387 } 29388 29389 public abstract sealed class ScatterMap<K, V> { 29390 method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate); 29391 method public final boolean any(); 29392 method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate); 29393 method public final java.util.Map<K,V> asMap(); 29394 method public final operator boolean contains(K key); 29395 method public final boolean containsKey(K key); 29396 method public final boolean containsValue(V value); 29397 method public final int count(); 29398 method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate); 29399 method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super V,kotlin.Unit> block); 29400 method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block); 29401 method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block); 29402 method public final operator V? get(K key); 29403 method public final int getCapacity(); 29404 method public final V getOrDefault(K key, V defaultValue); 29405 method public final inline V getOrElse(K key, kotlin.jvm.functions.Function0<? extends V> defaultValue); 29406 method public final int getSize(); 29407 method public final boolean isEmpty(); 29408 method public final boolean isNotEmpty(); 29409 method public final String joinToString(); 29410 method public final String joinToString(optional CharSequence separator); 29411 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29412 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29413 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29414 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29415 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function2<? super K,? super V,? extends java.lang.CharSequence>? transform); 29416 method public final boolean none(); 29417 property public final int capacity; 29418 property public final int size; 29419 } 29420 29421 public final class ScatterMapKt { 29422 method public static <K, V> androidx.collection.ScatterMap<K,V> emptyScatterMap(); 29423 method public static <K, V> androidx.collection.MutableScatterMap<K,V> mutableScatterMapOf(); 29424 method public static <K, V> androidx.collection.MutableScatterMap<K,V> mutableScatterMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 29425 } 29426 29427 public abstract sealed class ScatterSet<E> { 29428 method public final inline boolean all(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29429 method public final boolean any(); 29430 method public final inline boolean any(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29431 method public final java.util.Set<E> asSet(); 29432 method public final operator boolean contains(E element); 29433 method @IntRange(from=0L) public final int count(); 29434 method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29435 method public final inline E first(); 29436 method public final inline E first(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29437 method public final inline E? firstOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate); 29438 method public final inline void forEach(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block); 29439 method @IntRange(from=0L) public final int getCapacity(); 29440 method @IntRange(from=0L) public final int getSize(); 29441 method public final boolean isEmpty(); 29442 method public final boolean isNotEmpty(); 29443 method public final String joinToString(); 29444 method public final String joinToString(optional CharSequence separator); 29445 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); 29446 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); 29447 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); 29448 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 29449 method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super E,? extends java.lang.CharSequence>? transform); 29450 method public final boolean none(); 29451 property @IntRange(from=0L) public final int capacity; 29452 property @IntRange(from=0L) public final int size; 29453 } 29454 29455 public final class ScatterSetKt { 29456 method public static <E> androidx.collection.ScatterSet<E> emptyScatterSet(); 29457 method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(); 29458 method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1); 29459 method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1, E element2); 29460 method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1, E element2, E element3); 29461 method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E... elements); 29462 method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(); 29463 method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1); 29464 method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1, E element2); 29465 method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1, E element2, E element3); 29466 method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E... elements); 29467 } 29468 29469 public class SimpleArrayMap<K, V> { 29470 ctor public SimpleArrayMap(); 29471 ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap<? extends K,? extends V>? map); 29472 ctor public SimpleArrayMap(optional int capacity); 29473 method public void clear(); 29474 method public boolean containsKey(K key); 29475 method public boolean containsValue(V value); 29476 method public void ensureCapacity(int minimumCapacity); 29477 method public operator V? get(K key); 29478 method public V getOrDefault(Object? key, V defaultValue); 29479 method public int indexOfKey(K key); 29480 method public boolean isEmpty(); 29481 method public K keyAt(int index); 29482 method public V? put(K key, V value); 29483 method public void putAll(androidx.collection.SimpleArrayMap<? extends K,? extends V> map); 29484 method public V? putIfAbsent(K key, V value); 29485 method public V? remove(K key); 29486 method public boolean remove(K key, V value); 29487 method public V removeAt(int index); 29488 method public V? replace(K key, V value); 29489 method public boolean replace(K key, V oldValue, V newValue); 29490 method public V setValueAt(int index, V value); 29491 method public int size(); 29492 method public V valueAt(int index); 29493 } 29494 29495 public class SparseArrayCompat<E> implements java.lang.Cloneable { 29496 ctor public SparseArrayCompat(); 29497 ctor public SparseArrayCompat(optional int initialCapacity); 29498 method public void append(int key, E value); 29499 method public void clear(); 29500 method public androidx.collection.SparseArrayCompat<E> clone(); 29501 method public boolean containsKey(int key); 29502 method public boolean containsValue(E value); 29503 method @Deprecated public void delete(int key); 29504 method public operator E? get(int key); 29505 method public E get(int key, E defaultValue); 29506 method public final boolean getIsEmpty(); 29507 method public int indexOfKey(int key); 29508 method public int indexOfValue(E value); 29509 method public boolean isEmpty(); 29510 method public int keyAt(int index); 29511 method public void put(int key, E value); 29512 method public void putAll(androidx.collection.SparseArrayCompat<? extends E> other); 29513 method public E? putIfAbsent(int key, E value); 29514 method public void remove(int key); 29515 method public boolean remove(int key, Object? value); 29516 method public void removeAt(int index); 29517 method public void removeAtRange(int index, int size); 29518 method public E? replace(int key, E value); 29519 method public boolean replace(int key, E oldValue, E newValue); 29520 method public void setValueAt(int index, E value); 29521 method public int size(); 29522 method public E valueAt(int index); 29523 property public final boolean isEmpty; 29524 } 29525 29526 public final class SparseArrayKt { 29527 method public static inline operator <T> boolean contains(androidx.collection.SparseArrayCompat<T>, int key); 29528 method public static inline <T> void forEach(androidx.collection.SparseArrayCompat<T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action); 29529 method public static inline <T> T getOrDefault(androidx.collection.SparseArrayCompat<T>, int key, T defaultValue); 29530 method public static inline <T> T getOrElse(androidx.collection.SparseArrayCompat<T>, int key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 29531 method public static inline <T> int getSize(androidx.collection.SparseArrayCompat<T>); 29532 method public static inline <T> boolean isNotEmpty(androidx.collection.SparseArrayCompat<T>); 29533 method public static <T> kotlin.collections.IntIterator keyIterator(androidx.collection.SparseArrayCompat<T>); 29534 method public static operator <T> androidx.collection.SparseArrayCompat<T> plus(androidx.collection.SparseArrayCompat<T>, androidx.collection.SparseArrayCompat<T> other); 29535 method @Deprecated public static <T> boolean remove(androidx.collection.SparseArrayCompat<T>, int key, T value); 29536 method public static inline operator <T> void set(androidx.collection.SparseArrayCompat<T>, int key, T value); 29537 method public static <T> java.util.Iterator<T> valueIterator(androidx.collection.SparseArrayCompat<T>); 29538 } 29539 29540} 29541 29542// Signature format: 4.0 29543package androidx.cardview.widget { 29544 29545 public class CardView extends android.widget.FrameLayout { 29546 ctor public CardView(android.content.Context); 29547 ctor public CardView(android.content.Context, android.util.AttributeSet?); 29548 ctor public CardView(android.content.Context, android.util.AttributeSet?, int); 29549 method public android.content.res.ColorStateList getCardBackgroundColor(); 29550 method public float getCardElevation(); 29551 method @Px public int getContentPaddingBottom(); 29552 method @Px public int getContentPaddingLeft(); 29553 method @Px public int getContentPaddingRight(); 29554 method @Px public int getContentPaddingTop(); 29555 method public float getMaxCardElevation(); 29556 method public boolean getPreventCornerOverlap(); 29557 method public float getRadius(); 29558 method public boolean getUseCompatPadding(); 29559 method public void setCardBackgroundColor(android.content.res.ColorStateList?); 29560 method public void setCardBackgroundColor(@ColorInt int); 29561 method public void setCardElevation(float); 29562 method public void setContentPadding(@Px int, @Px int, @Px int, @Px int); 29563 method public void setMaxCardElevation(float); 29564 method public void setPreventCornerOverlap(boolean); 29565 method public void setRadius(float); 29566 method public void setUseCompatPadding(boolean); 29567 } 29568 29569} 29570 29571// Signature format: 4.0 29572package androidx.recyclerview.selection { 29573 29574 public abstract class BandPredicate { 29575 ctor public BandPredicate(); 29576 method public abstract boolean canInitiate(android.view.MotionEvent); 29577 } 29578 29579 public static final class BandPredicate.EmptyArea extends androidx.recyclerview.selection.BandPredicate { 29580 ctor public BandPredicate.EmptyArea(androidx.recyclerview.widget.RecyclerView); 29581 method public boolean canInitiate(android.view.MotionEvent); 29582 } 29583 29584 public static final class BandPredicate.NonDraggableArea extends androidx.recyclerview.selection.BandPredicate { 29585 ctor public BandPredicate.NonDraggableArea(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemDetailsLookup<?>); 29586 method public boolean canInitiate(android.view.MotionEvent); 29587 } 29588 29589 public abstract class FocusDelegate<K> { 29590 ctor public FocusDelegate(); 29591 method public abstract void clearFocus(); 29592 method public abstract void focusItem(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>); 29593 method public abstract int getFocusedPosition(); 29594 method public abstract boolean hasFocusedItem(); 29595 } 29596 29597 public abstract class ItemDetailsLookup<K> { 29598 ctor public ItemDetailsLookup(); 29599 method public abstract androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>? getItemDetails(android.view.MotionEvent); 29600 } 29601 29602 public abstract static class ItemDetailsLookup.ItemDetails<K> { 29603 ctor public ItemDetailsLookup.ItemDetails(); 29604 method public abstract int getPosition(); 29605 method public abstract K? getSelectionKey(); 29606 method public boolean hasSelectionKey(); 29607 method public boolean inDragRegion(android.view.MotionEvent); 29608 method public boolean inSelectionHotspot(android.view.MotionEvent); 29609 } 29610 29611 public abstract class ItemKeyProvider<K> { 29612 ctor protected ItemKeyProvider(@androidx.recyclerview.selection.ItemKeyProvider.Scope int); 29613 method public abstract K? getKey(int); 29614 method public abstract int getPosition(K); 29615 field public static final int SCOPE_CACHED = 1; // 0x1 29616 field public static final int SCOPE_MAPPED = 0; // 0x0 29617 } 29618 29619 @IntDef({androidx.recyclerview.selection.ItemKeyProvider.SCOPE_MAPPED, androidx.recyclerview.selection.ItemKeyProvider.SCOPE_CACHED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ItemKeyProvider.Scope { 29620 } 29621 29622 public final class MutableSelection<K> extends androidx.recyclerview.selection.Selection<K> { 29623 ctor public MutableSelection(); 29624 method public boolean add(K); 29625 method public void clear(); 29626 method public void copyFrom(androidx.recyclerview.selection.Selection<K!>); 29627 method public boolean remove(K); 29628 } 29629 29630 public interface OnContextClickListener { 29631 method public boolean onContextClick(android.view.MotionEvent); 29632 } 29633 29634 public interface OnDragInitiatedListener { 29635 method public boolean onDragInitiated(android.view.MotionEvent); 29636 } 29637 29638 public interface OnItemActivatedListener<K> { 29639 method public boolean onItemActivated(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>, android.view.MotionEvent); 29640 } 29641 29642 public final class OperationMonitor { 29643 ctor public OperationMonitor(); 29644 method public void addListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); 29645 method public boolean isStarted(); 29646 method public void removeListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); 29647 } 29648 29649 public static interface OperationMonitor.OnChangeListener { 29650 method public void onChanged(); 29651 } 29652 29653 public class Selection<K> implements java.lang.Iterable<K> { 29654 method public boolean contains(K?); 29655 method public boolean isEmpty(); 29656 method public java.util.Iterator<K!> iterator(); 29657 method public int size(); 29658 } 29659 29660 public final class SelectionPredicates { 29661 method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!> createSelectAnything(); 29662 method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!> createSelectSingleAnything(); 29663 } 29664 29665 public abstract class SelectionTracker<K> { 29666 ctor public SelectionTracker(); 29667 method public abstract void addObserver(androidx.recyclerview.selection.SelectionTracker.SelectionObserver<K!>); 29668 method public abstract boolean clearSelection(); 29669 method public abstract void copySelection(androidx.recyclerview.selection.MutableSelection<K!>); 29670 method public abstract boolean deselect(K); 29671 method public abstract androidx.recyclerview.selection.Selection<K!> getSelection(); 29672 method public abstract boolean hasSelection(); 29673 method public abstract boolean isSelected(K?); 29674 method public abstract void onRestoreInstanceState(android.os.Bundle?); 29675 method public abstract void onSaveInstanceState(android.os.Bundle); 29676 method protected abstract void restoreSelection(androidx.recyclerview.selection.Selection<K!>); 29677 method public abstract boolean select(K); 29678 method public abstract boolean setItemsSelected(Iterable<K!>, boolean); 29679 field public static final String SELECTION_CHANGED_MARKER = "Selection-Changed"; 29680 } 29681 29682 public static final class SelectionTracker.Builder<K> { 29683 ctor public SelectionTracker.Builder(String, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemKeyProvider<K!>, androidx.recyclerview.selection.ItemDetailsLookup<K!>, androidx.recyclerview.selection.StorageStrategy<K!>); 29684 method public androidx.recyclerview.selection.SelectionTracker<K!> build(); 29685 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withBandOverlay(@DrawableRes int); 29686 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withBandPredicate(androidx.recyclerview.selection.BandPredicate); 29687 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withFocusDelegate(androidx.recyclerview.selection.FocusDelegate<K!>); 29688 method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withGestureTooltypes(int...); 29689 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnContextClickListener(androidx.recyclerview.selection.OnContextClickListener); 29690 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnDragInitiatedListener(androidx.recyclerview.selection.OnDragInitiatedListener); 29691 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnItemActivatedListener(androidx.recyclerview.selection.OnItemActivatedListener<K!>); 29692 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOperationMonitor(androidx.recyclerview.selection.OperationMonitor); 29693 method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withPointerTooltypes(int...); 29694 method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withSelectionPredicate(androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!>); 29695 } 29696 29697 public abstract static class SelectionTracker.SelectionObserver<K> { 29698 ctor public SelectionTracker.SelectionObserver(); 29699 method public void onItemStateChanged(K, boolean); 29700 method public void onSelectionChanged(); 29701 method public void onSelectionRefresh(); 29702 method public void onSelectionRestored(); 29703 } 29704 29705 public abstract static class SelectionTracker.SelectionPredicate<K> { 29706 ctor public SelectionTracker.SelectionPredicate(); 29707 method public abstract boolean canSelectMultiple(); 29708 method public abstract boolean canSetStateAtPosition(int, boolean); 29709 method public abstract boolean canSetStateForKey(K, boolean); 29710 } 29711 29712 public final class StableIdKeyProvider extends androidx.recyclerview.selection.ItemKeyProvider<java.lang.Long> { 29713 ctor public StableIdKeyProvider(androidx.recyclerview.widget.RecyclerView); 29714 method public Long? getKey(int); 29715 method public int getPosition(Long); 29716 } 29717 29718 public abstract class StorageStrategy<K> { 29719 ctor public StorageStrategy(Class<K!>); 29720 method public abstract android.os.Bundle asBundle(androidx.recyclerview.selection.Selection<K!>); 29721 method public abstract androidx.recyclerview.selection.Selection<K!>? asSelection(android.os.Bundle); 29722 method public static androidx.recyclerview.selection.StorageStrategy<java.lang.Long!> createLongStorage(); 29723 method public static <K extends android.os.Parcelable> androidx.recyclerview.selection.StorageStrategy<K!> createParcelableStorage(Class<K!>); 29724 method public static androidx.recyclerview.selection.StorageStrategy<java.lang.String!> createStringStorage(); 29725 } 29726 29727} 29728 29729// Signature format: 4.0 29730package androidx.recyclerview.widget { 29731 29732 public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { 29733 ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter); 29734 method public void onChanged(int, int, Object!); 29735 method public void onInserted(int, int); 29736 method public void onMoved(int, int); 29737 method public void onRemoved(int, int); 29738 } 29739 29740 public final class AsyncDifferConfig<T> { 29741 method public java.util.concurrent.Executor getBackgroundThreadExecutor(); 29742 method public androidx.recyclerview.widget.DiffUtil.ItemCallback<T!> getDiffCallback(); 29743 } 29744 29745 public static final class AsyncDifferConfig.Builder<T> { 29746 ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>); 29747 method public androidx.recyclerview.widget.AsyncDifferConfig<T!> build(); 29748 method public androidx.recyclerview.widget.AsyncDifferConfig.Builder<T!> setBackgroundThreadExecutor(java.util.concurrent.Executor?); 29749 } 29750 29751 public class AsyncListDiffer<T> { 29752 ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T!>); 29753 ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>); 29754 method public void addListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener<T!>); 29755 method public java.util.List<T!> getCurrentList(); 29756 method public void removeListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener<T!>); 29757 method public void submitList(java.util.List<T!>?); 29758 method public void submitList(java.util.List<T!>?, Runnable?); 29759 } 29760 29761 public static interface AsyncListDiffer.ListListener<T> { 29762 method public void onCurrentListChanged(java.util.List<T!>, java.util.List<T!>); 29763 } 29764 29765 public class AsyncListUtil<T> { 29766 ctor public AsyncListUtil(Class<T!>, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback<T!>, androidx.recyclerview.widget.AsyncListUtil.ViewCallback); 29767 method public T? getItem(int); 29768 method public int getItemCount(); 29769 method public void onRangeChanged(); 29770 method public void refresh(); 29771 } 29772 29773 public abstract static class AsyncListUtil.DataCallback<T> { 29774 ctor public AsyncListUtil.DataCallback(); 29775 method @WorkerThread public abstract void fillData(T![], int, int); 29776 method @WorkerThread public int getMaxCachedTiles(); 29777 method @WorkerThread public void recycleData(T![], int); 29778 method @WorkerThread public abstract int refreshData(); 29779 } 29780 29781 public abstract static class AsyncListUtil.ViewCallback { 29782 ctor public AsyncListUtil.ViewCallback(); 29783 method @UiThread public void extendRangeInto(int[], int[], int); 29784 method @UiThread public abstract void getItemRangeInto(int[]); 29785 method @UiThread public abstract void onDataRefresh(); 29786 method @UiThread public abstract void onItemLoaded(int); 29787 field public static final int HINT_SCROLL_ASC = 2; // 0x2 29788 field public static final int HINT_SCROLL_DESC = 1; // 0x1 29789 field public static final int HINT_SCROLL_NONE = 0; // 0x0 29790 } 29791 29792 public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { 29793 ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback); 29794 method public void dispatchLastEvent(); 29795 method public void onChanged(int, int, Object!); 29796 method public void onInserted(int, int); 29797 method public void onMoved(int, int); 29798 method public void onRemoved(int, int); 29799 } 29800 29801 public final class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> { 29802 ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!...); 29803 ctor public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>>); 29804 ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!...); 29805 ctor public ConcatAdapter(java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>>); 29806 method public boolean addAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>); 29807 method public boolean addAdapter(int, androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>); 29808 method public java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>> getAdapters(); 29809 method public int getItemCount(); 29810 method public android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!,java.lang.Integer!> getWrappedAdapterAndPosition(int); 29811 method public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 29812 method public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); 29813 method public boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29814 method public void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29815 method public void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29816 method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29817 method public boolean removeAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>); 29818 } 29819 29820 public static final class ConcatAdapter.Config { 29821 field public static final androidx.recyclerview.widget.ConcatAdapter.Config DEFAULT; 29822 field public final boolean isolateViewTypes; 29823 field public final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode stableIdMode; 29824 } 29825 29826 public static final class ConcatAdapter.Config.Builder { 29827 ctor public ConcatAdapter.Config.Builder(); 29828 method public androidx.recyclerview.widget.ConcatAdapter.Config build(); 29829 method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setIsolateViewTypes(boolean); 29830 method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setStableIdMode(androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode); 29831 } 29832 29833 public enum ConcatAdapter.Config.StableIdMode { 29834 enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode ISOLATED_STABLE_IDS; 29835 enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode NO_STABLE_IDS; 29836 enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode SHARED_STABLE_IDS; 29837 } 29838 29839 public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { 29840 ctor public DefaultItemAnimator(); 29841 method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 29842 method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); 29843 method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); 29844 method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 29845 method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 29846 method public void endAnimations(); 29847 method public boolean isRunning(); 29848 method public void runPendingAnimations(); 29849 } 29850 29851 public class DiffUtil { 29852 method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback); 29853 method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean); 29854 } 29855 29856 public abstract static class DiffUtil.Callback { 29857 ctor public DiffUtil.Callback(); 29858 method public abstract boolean areContentsTheSame(int, int); 29859 method public abstract boolean areItemsTheSame(int, int); 29860 method public Object? getChangePayload(int, int); 29861 method public abstract int getNewListSize(); 29862 method public abstract int getOldListSize(); 29863 } 29864 29865 public static class DiffUtil.DiffResult { 29866 method public int convertNewPositionToOld(@IntRange(from=0) int); 29867 method public int convertOldPositionToNew(@IntRange(from=0) int); 29868 method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback); 29869 method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter); 29870 field public static final int NO_POSITION = -1; // 0xffffffff 29871 } 29872 29873 public abstract static class DiffUtil.ItemCallback<T> { 29874 ctor public DiffUtil.ItemCallback(); 29875 method public abstract boolean areContentsTheSame(T, T); 29876 method public abstract boolean areItemsTheSame(T, T); 29877 method public Object? getChangePayload(T, T); 29878 } 29879 29880 public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { 29881 ctor public DividerItemDecoration(android.content.Context!, int); 29882 method public android.graphics.drawable.Drawable? getDrawable(); 29883 method public void setDrawable(android.graphics.drawable.Drawable); 29884 method public void setOrientation(int); 29885 field public static final int HORIZONTAL = 0; // 0x0 29886 field public static final int VERTICAL = 1; // 0x1 29887 } 29888 29889 public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { 29890 ctor public GridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); 29891 ctor public GridLayoutManager(android.content.Context!, int); 29892 ctor public GridLayoutManager(android.content.Context!, int, int, boolean); 29893 method public int getSpanCount(); 29894 method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup! getSpanSizeLookup(); 29895 method public boolean isUsingSpansToEstimateScrollbarDimensions(); 29896 method public void setSpanCount(int); 29897 method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup!); 29898 method public void setUsingSpansToEstimateScrollbarDimensions(boolean); 29899 field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff 29900 } 29901 29902 public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { 29903 ctor public GridLayoutManager.DefaultSpanSizeLookup(); 29904 method public int getSpanSize(int); 29905 } 29906 29907 public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { 29908 ctor public GridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); 29909 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); 29910 ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 29911 ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); 29912 ctor public GridLayoutManager.LayoutParams(int, int); 29913 method public int getSpanIndex(); 29914 method public int getSpanSize(); 29915 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 29916 } 29917 29918 public abstract static class GridLayoutManager.SpanSizeLookup { 29919 ctor public GridLayoutManager.SpanSizeLookup(); 29920 method public int getSpanGroupIndex(int, int); 29921 method public int getSpanIndex(int, int); 29922 method public abstract int getSpanSize(int); 29923 method public void invalidateSpanGroupIndexCache(); 29924 method public void invalidateSpanIndexCache(); 29925 method public boolean isSpanGroupIndexCacheEnabled(); 29926 method public boolean isSpanIndexCacheEnabled(); 29927 method public void setSpanGroupIndexCacheEnabled(boolean); 29928 method public void setSpanIndexCacheEnabled(boolean); 29929 } 29930 29931 public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { 29932 ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback); 29933 method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?); 29934 method public void onChildViewAttachedToWindow(android.view.View); 29935 method public void onChildViewDetachedFromWindow(android.view.View); 29936 method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29937 method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29938 field public static final int ACTION_STATE_DRAG = 2; // 0x2 29939 field public static final int ACTION_STATE_IDLE = 0; // 0x0 29940 field public static final int ACTION_STATE_SWIPE = 1; // 0x1 29941 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 29942 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 29943 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 29944 field public static final int DOWN = 2; // 0x2 29945 field public static final int END = 32; // 0x20 29946 field public static final int LEFT = 4; // 0x4 29947 field public static final int RIGHT = 8; // 0x8 29948 field public static final int START = 16; // 0x10 29949 field public static final int UP = 1; // 0x1 29950 } 29951 29952 public abstract static class ItemTouchHelper.Callback { 29953 ctor public ItemTouchHelper.Callback(); 29954 method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29955 method public androidx.recyclerview.widget.RecyclerView.ViewHolder! chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder!>, int, int); 29956 method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29957 method public int convertToAbsoluteDirection(int, int); 29958 method public static int convertToRelativeDirection(int, int); 29959 method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float); 29960 method public int getBoundingBoxMargin(); 29961 method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil(); 29962 method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29963 method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29964 method public float getSwipeEscapeVelocity(float); 29965 method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); 29966 method public float getSwipeVelocityThreshold(float); 29967 method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long); 29968 method public boolean isItemViewSwipeEnabled(); 29969 method public boolean isLongPressDragEnabled(); 29970 method public static int makeFlag(int, int); 29971 method public static int makeMovementFlags(int, int); 29972 method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean); 29973 method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder!, float, float, int, boolean); 29974 method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29975 method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int); 29976 method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder?, int); 29977 method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 29978 field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 29979 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa 29980 } 29981 29982 public abstract static class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { 29983 ctor public ItemTouchHelper.SimpleCallback(int, int); 29984 method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29985 method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29986 method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); 29987 method public void setDefaultDragDirs(int); 29988 method public void setDefaultSwipeDirs(int); 29989 } 29990 29991 public static interface ItemTouchHelper.ViewDropHandler { 29992 method public void prepareForDrop(android.view.View, android.view.View, int, int); 29993 } 29994 29995 public interface ItemTouchUIUtil { 29996 method public void clearView(android.view.View!); 29997 method public void onDraw(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); 29998 method public void onDrawOver(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); 29999 method public void onSelected(android.view.View!); 30000 } 30001 30002 public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 30003 ctor public LinearLayoutManager(android.content.Context!); 30004 ctor public LinearLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); 30005 ctor public LinearLayoutManager(android.content.Context!, int, boolean); 30006 method protected void calculateExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State, int[]); 30007 method public android.graphics.PointF! computeScrollVectorForPosition(int); 30008 method public int findFirstCompletelyVisibleItemPosition(); 30009 method public int findFirstVisibleItemPosition(); 30010 method public int findLastCompletelyVisibleItemPosition(); 30011 method public int findLastVisibleItemPosition(); 30012 method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); 30013 method @Deprecated protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State!); 30014 method public int getInitialPrefetchItemCount(); 30015 method public int getOrientation(); 30016 method public boolean getRecycleChildrenOnDetach(); 30017 method public boolean getReverseLayout(); 30018 method public boolean getStackFromEnd(); 30019 method protected boolean isLayoutRTL(); 30020 method public boolean isSmoothScrollbarEnabled(); 30021 method public void prepareForDrop(android.view.View, android.view.View, int, int); 30022 method public void scrollToPositionWithOffset(int, int); 30023 method public void setInitialPrefetchItemCount(int); 30024 method public void setOrientation(int); 30025 method public void setRecycleChildrenOnDetach(boolean); 30026 method public void setReverseLayout(boolean); 30027 method public void setSmoothScrollbarEnabled(boolean); 30028 method public void setStackFromEnd(boolean); 30029 field public static final int HORIZONTAL = 0; // 0x0 30030 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 30031 field public static final int VERTICAL = 1; // 0x1 30032 } 30033 30034 protected static class LinearLayoutManager.LayoutChunkResult { 30035 ctor protected LinearLayoutManager.LayoutChunkResult(); 30036 field public int mConsumed; 30037 field public boolean mFinished; 30038 field public boolean mFocusable; 30039 field public boolean mIgnoreConsumed; 30040 } 30041 30042 public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { 30043 ctor public LinearSmoothScroller(android.content.Context!); 30044 method public int calculateDtToFit(int, int, int, int, int); 30045 method public int calculateDxToMakeVisible(android.view.View!, int); 30046 method public int calculateDyToMakeVisible(android.view.View!, int); 30047 method protected float calculateSpeedPerPixel(android.util.DisplayMetrics!); 30048 method protected int calculateTimeForDeceleration(int); 30049 method protected int calculateTimeForScrolling(int); 30050 method protected int getHorizontalSnapPreference(); 30051 method protected int getVerticalSnapPreference(); 30052 method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); 30053 method protected void onStart(); 30054 method protected void onStop(); 30055 method protected void onTargetFound(android.view.View!, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); 30056 method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); 30057 field public static final int SNAP_TO_ANY = 0; // 0x0 30058 field public static final int SNAP_TO_END = 1; // 0x1 30059 field public static final int SNAP_TO_START = -1; // 0xffffffff 30060 field protected final android.view.animation.DecelerateInterpolator! mDecelerateInterpolator; 30061 field protected int mInterimTargetDx; 30062 field protected int mInterimTargetDy; 30063 field protected final android.view.animation.LinearInterpolator! mLinearInterpolator; 30064 field protected android.graphics.PointF! mTargetVector; 30065 } 30066 30067 public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { 30068 ctor public LinearSnapHelper(); 30069 method public int[]! calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 30070 method public android.view.View! findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); 30071 method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); 30072 } 30073 30074 public abstract class ListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> { 30075 ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T!>); 30076 ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>); 30077 method public java.util.List<T!> getCurrentList(); 30078 method protected T! getItem(int); 30079 method public int getItemCount(); 30080 method public void onCurrentListChanged(java.util.List<T!>, java.util.List<T!>); 30081 method public void submitList(java.util.List<T!>?); 30082 method public void submitList(java.util.List<T!>?, Runnable?); 30083 } 30084 30085 public interface ListUpdateCallback { 30086 method public void onChanged(int, int, Object?); 30087 method public void onInserted(int, int); 30088 method public void onMoved(int, int); 30089 method public void onRemoved(int, int); 30090 } 30091 30092 public abstract class OrientationHelper { 30093 method public static androidx.recyclerview.widget.OrientationHelper! createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); 30094 method public static androidx.recyclerview.widget.OrientationHelper! createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int); 30095 method public static androidx.recyclerview.widget.OrientationHelper! createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); 30096 method public abstract int getDecoratedEnd(android.view.View!); 30097 method public abstract int getDecoratedMeasurement(android.view.View!); 30098 method public abstract int getDecoratedMeasurementInOther(android.view.View!); 30099 method public abstract int getDecoratedStart(android.view.View!); 30100 method public abstract int getEnd(); 30101 method public abstract int getEndAfterPadding(); 30102 method public abstract int getEndPadding(); 30103 method public androidx.recyclerview.widget.RecyclerView.LayoutManager! getLayoutManager(); 30104 method public abstract int getMode(); 30105 method public abstract int getModeInOther(); 30106 method public abstract int getStartAfterPadding(); 30107 method public abstract int getTotalSpace(); 30108 method public int getTotalSpaceChange(); 30109 method public abstract int getTransformedEndWithDecoration(android.view.View!); 30110 method public abstract int getTransformedStartWithDecoration(android.view.View!); 30111 method public abstract void offsetChild(android.view.View!, int); 30112 method public abstract void offsetChildren(int); 30113 method public void onLayoutComplete(); 30114 field public static final int HORIZONTAL = 0; // 0x0 30115 field public static final int VERTICAL = 1; // 0x1 30116 field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager! mLayoutManager; 30117 } 30118 30119 public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { 30120 ctor public PagerSnapHelper(); 30121 method public int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 30122 method public android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); 30123 method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); 30124 } 30125 30126 public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.ScrollingView { 30127 ctor public RecyclerView(android.content.Context); 30128 ctor public RecyclerView(android.content.Context, android.util.AttributeSet?); 30129 ctor public RecyclerView(android.content.Context, android.util.AttributeSet?, int); 30130 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 30131 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); 30132 method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); 30133 method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); 30134 method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); 30135 method public void addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); 30136 method public void clearOnChildAttachStateChangeListeners(); 30137 method public void clearOnScrollListeners(); 30138 method public int computeHorizontalScrollExtent(); 30139 method public int computeHorizontalScrollOffset(); 30140 method public int computeHorizontalScrollRange(); 30141 method public int computeVerticalScrollExtent(); 30142 method public int computeVerticalScrollOffset(); 30143 method public int computeVerticalScrollRange(); 30144 method public boolean dispatchNestedPreScroll(int, int, int[]!, int[]!, int); 30145 method public boolean dispatchNestedScroll(int, int, int, int, int[]!, int); 30146 method public final void dispatchNestedScroll(int, int, int, int, int[]!, int, int[]); 30147 method public boolean drawChild(android.graphics.Canvas, android.view.View!, long); 30148 method public android.view.View? findChildViewUnder(float, float); 30149 method public android.view.View? findContainingItemView(android.view.View); 30150 method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findContainingViewHolder(android.view.View); 30151 method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForAdapterPosition(int); 30152 method public androidx.recyclerview.widget.RecyclerView.ViewHolder! findViewHolderForItemId(long); 30153 method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForLayoutPosition(int); 30154 method @Deprecated public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForPosition(int); 30155 method public boolean fling(int, int); 30156 method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); 30157 method public int getChildAdapterPosition(android.view.View); 30158 method public long getChildItemId(android.view.View); 30159 method public int getChildLayoutPosition(android.view.View); 30160 method @Deprecated public int getChildPosition(android.view.View); 30161 method public androidx.recyclerview.widget.RecyclerView.ViewHolder! getChildViewHolder(android.view.View); 30162 method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate? getCompatAccessibilityDelegate(); 30163 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); 30164 method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory(); 30165 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator? getItemAnimator(); 30166 method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); 30167 method public int getItemDecorationCount(); 30168 method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); 30169 method public int getMaxFlingVelocity(); 30170 method public int getMinFlingVelocity(); 30171 method public androidx.recyclerview.widget.RecyclerView.OnFlingListener? getOnFlingListener(); 30172 method public boolean getPreserveFocusAfterLayout(); 30173 method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); 30174 method public int getScrollState(); 30175 method public boolean hasFixedSize(); 30176 method public boolean hasNestedScrollingParent(int); 30177 method public boolean hasPendingAdapterUpdates(); 30178 method public void invalidateItemDecorations(); 30179 method public boolean isAnimating(); 30180 method public boolean isComputingLayout(); 30181 method @Deprecated public boolean isLayoutFrozen(); 30182 method public final boolean isLayoutSuppressed(); 30183 method public void nestedScrollBy(int, int); 30184 method public void offsetChildrenHorizontal(@Px int); 30185 method public void offsetChildrenVertical(@Px int); 30186 method public void onChildAttachedToWindow(android.view.View); 30187 method public void onChildDetachedFromWindow(android.view.View); 30188 method public void onDraw(android.graphics.Canvas); 30189 method public void onScrollStateChanged(int); 30190 method public void onScrolled(@Px int, @Px int); 30191 method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 30192 method public void removeItemDecorationAt(int); 30193 method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); 30194 method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); 30195 method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); 30196 method public void removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); 30197 method public void scrollToPosition(int); 30198 method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate?); 30199 method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); 30200 method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback?); 30201 method public static void setDebugAssertionsEnabled(boolean); 30202 method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory); 30203 method public void setHasFixedSize(boolean); 30204 method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator?); 30205 method public void setItemViewCacheSize(int); 30206 method @Deprecated public void setLayoutFrozen(boolean); 30207 method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager?); 30208 method @Deprecated public void setLayoutTransition(android.animation.LayoutTransition!); 30209 method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener?); 30210 method @Deprecated public void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener?); 30211 method public void setPreserveFocusAfterLayout(boolean); 30212 method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool?); 30213 method @Deprecated public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener?); 30214 method public void setScrollingTouchSlop(int); 30215 method public static void setVerboseLoggingEnabled(boolean); 30216 method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension?); 30217 method public void smoothScrollBy(@Px int, @Px int); 30218 method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?); 30219 method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?, int); 30220 method public void smoothScrollToPosition(int); 30221 method public boolean startNestedScroll(int, int); 30222 method public void stopNestedScroll(int); 30223 method public void stopScroll(); 30224 method public final void suppressLayout(boolean); 30225 method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?, boolean); 30226 field public static final int HORIZONTAL = 0; // 0x0 30227 field public static final int INVALID_TYPE = -1; // 0xffffffff 30228 field public static final long NO_ID = -1L; // 0xffffffffffffffffL 30229 field public static final int NO_POSITION = -1; // 0xffffffff 30230 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 30231 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 30232 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 30233 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 30234 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 30235 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 30236 field public static final int VERTICAL = 1; // 0x1 30237 } 30238 30239 public abstract static class RecyclerView.Adapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> { 30240 ctor public RecyclerView.Adapter(); 30241 method public final void bindViewHolder(VH, int); 30242 method public final VH createViewHolder(android.view.ViewGroup, int); 30243 method public int findRelativeAdapterPositionIn(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>, androidx.recyclerview.widget.RecyclerView.ViewHolder, int); 30244 method public abstract int getItemCount(); 30245 method public long getItemId(int); 30246 method public int getItemViewType(int); 30247 method public final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy getStateRestorationPolicy(); 30248 method public final boolean hasObservers(); 30249 method public final boolean hasStableIds(); 30250 method public final void notifyDataSetChanged(); 30251 method public final void notifyItemChanged(int); 30252 method public final void notifyItemChanged(int, Object?); 30253 method public final void notifyItemInserted(int); 30254 method public final void notifyItemMoved(int, int); 30255 method public final void notifyItemRangeChanged(int, int); 30256 method public final void notifyItemRangeChanged(int, int, Object?); 30257 method public final void notifyItemRangeInserted(int, int); 30258 method public final void notifyItemRangeRemoved(int, int); 30259 method public final void notifyItemRemoved(int); 30260 method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView); 30261 method public abstract void onBindViewHolder(VH, int); 30262 method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object!>); 30263 method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); 30264 method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView); 30265 method public boolean onFailedToRecycleView(VH); 30266 method public void onViewAttachedToWindow(VH); 30267 method public void onViewDetachedFromWindow(VH); 30268 method public void onViewRecycled(VH); 30269 method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); 30270 method public void setHasStableIds(boolean); 30271 method public void setStateRestorationPolicy(androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy); 30272 method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); 30273 } 30274 30275 public enum RecyclerView.Adapter.StateRestorationPolicy { 30276 enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy ALLOW; 30277 enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT; 30278 enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT_WHEN_EMPTY; 30279 } 30280 30281 public abstract static class RecyclerView.AdapterDataObserver { 30282 ctor public RecyclerView.AdapterDataObserver(); 30283 method public void onChanged(); 30284 method public void onItemRangeChanged(int, int); 30285 method public void onItemRangeChanged(int, int, Object?); 30286 method public void onItemRangeInserted(int, int); 30287 method public void onItemRangeMoved(int, int, int); 30288 method public void onItemRangeRemoved(int, int); 30289 method public void onStateRestorationPolicyChanged(); 30290 } 30291 30292 public static interface RecyclerView.ChildDrawingOrderCallback { 30293 method public int onGetChildDrawingOrder(int, int); 30294 } 30295 30296 public static class RecyclerView.EdgeEffectFactory { 30297 ctor public RecyclerView.EdgeEffectFactory(); 30298 method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, @androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection int); 30299 field public static final int DIRECTION_BOTTOM = 3; // 0x3 30300 field public static final int DIRECTION_LEFT = 0; // 0x0 30301 field public static final int DIRECTION_RIGHT = 2; // 0x2 30302 field public static final int DIRECTION_TOP = 1; // 0x1 30303 } 30304 30305 @IntDef({androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_LEFT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_TOP, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_RIGHT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_BOTTOM}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.EdgeEffectFactory.EdgeDirection { 30306 } 30307 30308 public abstract static class RecyclerView.ItemAnimator { 30309 ctor public RecyclerView.ItemAnimator(); 30310 method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30311 method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30312 method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); 30313 method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30314 method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30315 method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object!>); 30316 method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30317 method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30318 method public final void dispatchAnimationsFinished(); 30319 method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30320 method public abstract void endAnimations(); 30321 method public long getAddDuration(); 30322 method public long getChangeDuration(); 30323 method public long getMoveDuration(); 30324 method public long getRemoveDuration(); 30325 method public abstract boolean isRunning(); 30326 method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener?); 30327 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); 30328 method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30329 method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30330 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder); 30331 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int, java.util.List<java.lang.Object!>); 30332 method public abstract void runPendingAnimations(); 30333 method public void setAddDuration(long); 30334 method public void setChangeDuration(long); 30335 method public void setMoveDuration(long); 30336 method public void setRemoveDuration(long); 30337 field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 30338 field public static final int FLAG_CHANGED = 2; // 0x2 30339 field public static final int FLAG_INVALIDATED = 4; // 0x4 30340 field public static final int FLAG_MOVED = 2048; // 0x800 30341 field public static final int FLAG_REMOVED = 8; // 0x8 30342 } 30343 30344 @IntDef(flag=true, value={androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_CHANGED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_REMOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_MOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_INVALIDATED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_APPEARED_IN_PRE_LAYOUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.ItemAnimator.AdapterChanges { 30345 } 30346 30347 public static interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { 30348 method public void onAnimationsFinished(); 30349 } 30350 30351 public static class RecyclerView.ItemAnimator.ItemHolderInfo { 30352 ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); 30353 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30354 method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int); 30355 field public int bottom; 30356 field @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges public int changeFlags; 30357 field public int left; 30358 field public int right; 30359 field public int top; 30360 } 30361 30362 public abstract static class RecyclerView.ItemDecoration { 30363 ctor public RecyclerView.ItemDecoration(); 30364 method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 30365 method @Deprecated public void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView); 30366 method @Deprecated public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); 30367 method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 30368 method @Deprecated public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); 30369 method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); 30370 } 30371 30372 public abstract static class RecyclerView.LayoutManager { 30373 ctor public RecyclerView.LayoutManager(); 30374 method public void addDisappearingView(android.view.View!); 30375 method public void addDisappearingView(android.view.View!, int); 30376 method public void addView(android.view.View!); 30377 method public void addView(android.view.View!, int); 30378 method public void assertInLayoutOrScroll(String!); 30379 method public void assertNotInLayoutOrScroll(String!); 30380 method public void attachView(android.view.View); 30381 method public void attachView(android.view.View, int); 30382 method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams!); 30383 method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); 30384 method public boolean canScrollHorizontally(); 30385 method public boolean canScrollVertically(); 30386 method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); 30387 method public static int chooseSize(int, int, int); 30388 method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); 30389 method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); 30390 method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); 30391 method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); 30392 method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State); 30393 method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); 30394 method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); 30395 method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State); 30396 method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler); 30397 method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); 30398 method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); 30399 method public void detachView(android.view.View); 30400 method public void detachViewAt(int); 30401 method public void endAnimation(android.view.View!); 30402 method public android.view.View? findContainingItemView(android.view.View); 30403 method public android.view.View? findViewByPosition(int); 30404 method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); 30405 method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.content.Context!, android.util.AttributeSet!); 30406 method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 30407 method public int getBaseline(); 30408 method public int getBottomDecorationHeight(android.view.View); 30409 method public android.view.View? getChildAt(int); 30410 method public int getChildCount(); 30411 method @Deprecated public static int getChildMeasureSpec(int, int, int, boolean); 30412 method public static int getChildMeasureSpec(int, int, int, int, boolean); 30413 method public boolean getClipToPadding(); 30414 method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 30415 method public int getDecoratedBottom(android.view.View); 30416 method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); 30417 method public int getDecoratedLeft(android.view.View); 30418 method public int getDecoratedMeasuredHeight(android.view.View); 30419 method public int getDecoratedMeasuredWidth(android.view.View); 30420 method public int getDecoratedRight(android.view.View); 30421 method public int getDecoratedTop(android.view.View); 30422 method public android.view.View? getFocusedChild(); 30423 method @Px public int getHeight(); 30424 method public int getHeightMode(); 30425 method public int getItemCount(); 30426 method public int getItemViewType(android.view.View); 30427 method public int getLayoutDirection(); 30428 method public int getLeftDecorationWidth(android.view.View); 30429 method @Px public int getMinimumHeight(); 30430 method @Px public int getMinimumWidth(); 30431 method @Px public int getPaddingBottom(); 30432 method @Px public int getPaddingEnd(); 30433 method @Px public int getPaddingLeft(); 30434 method @Px public int getPaddingRight(); 30435 method @Px public int getPaddingStart(); 30436 method @Px public int getPaddingTop(); 30437 method public int getPosition(android.view.View); 30438 method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties! getProperties(android.content.Context, android.util.AttributeSet?, int, int); 30439 method public int getRightDecorationWidth(android.view.View); 30440 method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 30441 method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 30442 method public int getTopDecorationHeight(android.view.View); 30443 method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); 30444 method @Px public int getWidth(); 30445 method public int getWidthMode(); 30446 method public boolean hasFocus(); 30447 method public void ignoreView(android.view.View); 30448 method public boolean isAttachedToWindow(); 30449 method public boolean isAutoMeasureEnabled(); 30450 method public boolean isFocused(); 30451 method public final boolean isItemPrefetchEnabled(); 30452 method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 30453 method public boolean isLayoutReversed(); 30454 method public boolean isMeasurementCacheEnabled(); 30455 method public boolean isSmoothScrolling(); 30456 method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean); 30457 method public void layoutDecorated(android.view.View, int, int, int, int); 30458 method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); 30459 method public void measureChild(android.view.View, int, int); 30460 method public void measureChildWithMargins(android.view.View, int, int); 30461 method public void moveView(int, int); 30462 method public void offsetChildrenHorizontal(@Px int); 30463 method public void offsetChildrenVertical(@Px int); 30464 method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter?, androidx.recyclerview.widget.RecyclerView.Adapter?); 30465 method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList<android.view.View!>, int, int); 30466 method @CallSuper public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView!); 30467 method @Deprecated public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!); 30468 method @CallSuper public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.Recycler!); 30469 method public android.view.View? onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); 30470 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); 30471 method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); 30472 method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 30473 method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 30474 method public android.view.View? onInterceptFocusSearch(android.view.View, int); 30475 method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int); 30476 method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView); 30477 method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int); 30478 method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int); 30479 method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int); 30480 method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, Object?); 30481 method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); 30482 method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State!); 30483 method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int); 30484 method @Deprecated public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View?); 30485 method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View?); 30486 method public void onRestoreInstanceState(android.os.Parcelable!); 30487 method public android.os.Parcelable? onSaveInstanceState(); 30488 method public void onScrollStateChanged(int); 30489 method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle?); 30490 method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle?); 30491 method public void postOnAnimation(Runnable!); 30492 method public void removeAllViews(); 30493 method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler); 30494 method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); 30495 method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); 30496 method public boolean removeCallbacks(Runnable!); 30497 method public void removeDetachedView(android.view.View); 30498 method public void removeView(android.view.View!); 30499 method public void removeViewAt(int); 30500 method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); 30501 method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean); 30502 method public void requestLayout(); 30503 method public void requestSimpleAnimationsInNextLayout(); 30504 method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); 30505 method public void scrollToPosition(int); 30506 method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); 30507 method @Deprecated public void setAutoMeasureEnabled(boolean); 30508 method public final void setItemPrefetchEnabled(boolean); 30509 method public void setMeasuredDimension(android.graphics.Rect!, int, int); 30510 method public void setMeasuredDimension(int, int); 30511 method public void setMeasurementCacheEnabled(boolean); 30512 method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.State!, int); 30513 method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller!); 30514 method public void stopIgnoringView(android.view.View); 30515 method public boolean supportsPredictiveItemAnimations(); 30516 } 30517 30518 public static interface RecyclerView.LayoutManager.LayoutPrefetchRegistry { 30519 method public void addPosition(int, int); 30520 } 30521 30522 public static class RecyclerView.LayoutManager.Properties { 30523 ctor public RecyclerView.LayoutManager.Properties(); 30524 field public int orientation; 30525 field public boolean reverseLayout; 30526 field public int spanCount; 30527 field public boolean stackFromEnd; 30528 } 30529 30530 public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 30531 ctor public RecyclerView.LayoutParams(android.content.Context!, android.util.AttributeSet!); 30532 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams!); 30533 ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 30534 ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); 30535 ctor public RecyclerView.LayoutParams(int, int); 30536 method public int getAbsoluteAdapterPosition(); 30537 method public int getBindingAdapterPosition(); 30538 method @Deprecated public int getViewAdapterPosition(); 30539 method public int getViewLayoutPosition(); 30540 method @Deprecated public int getViewPosition(); 30541 method public boolean isItemChanged(); 30542 method public boolean isItemRemoved(); 30543 method public boolean isViewInvalid(); 30544 method public boolean viewNeedsUpdate(); 30545 } 30546 30547 public static interface RecyclerView.OnChildAttachStateChangeListener { 30548 method public void onChildViewAttachedToWindow(android.view.View); 30549 method public void onChildViewDetachedFromWindow(android.view.View); 30550 } 30551 30552 public abstract static class RecyclerView.OnFlingListener { 30553 ctor public RecyclerView.OnFlingListener(); 30554 method public abstract boolean onFling(int, int); 30555 } 30556 30557 public static interface RecyclerView.OnItemTouchListener { 30558 method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 30559 method public void onRequestDisallowInterceptTouchEvent(boolean); 30560 method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 30561 } 30562 30563 public abstract static class RecyclerView.OnScrollListener { 30564 ctor public RecyclerView.OnScrollListener(); 30565 method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int); 30566 method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int); 30567 } 30568 30569 public static class RecyclerView.RecycledViewPool { 30570 ctor public RecyclerView.RecycledViewPool(); 30571 method public void clear(); 30572 method public androidx.recyclerview.widget.RecyclerView.ViewHolder? getRecycledView(int); 30573 method public int getRecycledViewCount(int); 30574 method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30575 method public void setMaxRecycledViews(int, int); 30576 } 30577 30578 public final class RecyclerView.Recycler { 30579 ctor public RecyclerView.Recycler(); 30580 method public void bindViewToPosition(android.view.View, int); 30581 method public void clear(); 30582 method public int convertPreLayoutPositionToPostLayout(int); 30583 method public java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder!> getScrapList(); 30584 method public android.view.View getViewForPosition(int); 30585 method public void recycleView(android.view.View); 30586 method public void setViewCacheSize(int); 30587 } 30588 30589 public static interface RecyclerView.RecyclerListener { 30590 method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); 30591 } 30592 30593 public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { 30594 ctor public RecyclerView.SimpleOnItemTouchListener(); 30595 method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 30596 method public void onRequestDisallowInterceptTouchEvent(boolean); 30597 method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); 30598 } 30599 30600 public abstract static class RecyclerView.SmoothScroller { 30601 ctor public RecyclerView.SmoothScroller(); 30602 method public android.graphics.PointF? computeScrollVectorForPosition(int); 30603 method public android.view.View! findViewByPosition(int); 30604 method public int getChildCount(); 30605 method public int getChildPosition(android.view.View!); 30606 method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); 30607 method public int getTargetPosition(); 30608 method @Deprecated public void instantScrollToPosition(int); 30609 method public boolean isPendingInitialRun(); 30610 method public boolean isRunning(); 30611 method protected void normalize(android.graphics.PointF); 30612 method protected void onChildAttachedToWindow(android.view.View!); 30613 method protected abstract void onSeekTargetStep(@Px int, @Px int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 30614 method protected abstract void onStart(); 30615 method protected abstract void onStop(); 30616 method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); 30617 method public void setTargetPosition(int); 30618 method protected final void stop(); 30619 } 30620 30621 public static class RecyclerView.SmoothScroller.Action { 30622 ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int); 30623 ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int); 30624 ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int, android.view.animation.Interpolator?); 30625 method public int getDuration(); 30626 method @Px public int getDx(); 30627 method @Px public int getDy(); 30628 method public android.view.animation.Interpolator? getInterpolator(); 30629 method public void jumpTo(int); 30630 method public void setDuration(int); 30631 method public void setDx(@Px int); 30632 method public void setDy(@Px int); 30633 method public void setInterpolator(android.view.animation.Interpolator?); 30634 method public void update(@Px int, @Px int, int, android.view.animation.Interpolator?); 30635 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 30636 } 30637 30638 public static interface RecyclerView.SmoothScroller.ScrollVectorProvider { 30639 method public android.graphics.PointF? computeScrollVectorForPosition(int); 30640 } 30641 30642 public static class RecyclerView.State { 30643 ctor public RecyclerView.State(); 30644 method public boolean didStructureChange(); 30645 method public <T> T! get(int); 30646 method public int getItemCount(); 30647 method public int getRemainingScrollHorizontal(); 30648 method public int getRemainingScrollVertical(); 30649 method public int getTargetScrollPosition(); 30650 method public boolean hasTargetScrollPosition(); 30651 method public boolean isMeasuring(); 30652 method public boolean isPreLayout(); 30653 method public void put(int, Object!); 30654 method public void remove(int); 30655 method public boolean willRunPredictiveAnimations(); 30656 method public boolean willRunSimpleAnimations(); 30657 } 30658 30659 public abstract static class RecyclerView.ViewCacheExtension { 30660 ctor public RecyclerView.ViewCacheExtension(); 30661 method public abstract android.view.View? getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int); 30662 } 30663 30664 public abstract static class RecyclerView.ViewHolder { 30665 ctor public RecyclerView.ViewHolder(android.view.View); 30666 method public final int getAbsoluteAdapterPosition(); 30667 method @Deprecated public final int getAdapterPosition(); 30668 method public final androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>? getBindingAdapter(); 30669 method public final int getBindingAdapterPosition(); 30670 method public final long getItemId(); 30671 method public final int getItemViewType(); 30672 method public final int getLayoutPosition(); 30673 method public final int getOldPosition(); 30674 method @Deprecated public final int getPosition(); 30675 method public final boolean isRecyclable(); 30676 method public final void setIsRecyclable(boolean); 30677 field public final android.view.View itemView; 30678 } 30679 30680 public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { 30681 ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView); 30682 method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate(); 30683 } 30684 30685 public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { 30686 ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); 30687 } 30688 30689 public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { 30690 ctor public SimpleItemAnimator(); 30691 method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30692 method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30693 method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30694 method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); 30695 method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); 30696 method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); 30697 method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 30698 method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30699 method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30700 method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30701 method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); 30702 method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); 30703 method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30704 method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30705 method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30706 method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30707 method public boolean getSupportsChangeAnimations(); 30708 method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30709 method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30710 method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); 30711 method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); 30712 method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30713 method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30714 method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30715 method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); 30716 method public void setSupportsChangeAnimations(boolean); 30717 } 30718 30719 public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { 30720 ctor public SnapHelper(); 30721 method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?) throws java.lang.IllegalStateException; 30722 method public abstract int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); 30723 method public int[]! calculateScrollDistance(int, int); 30724 method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller? createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); 30725 method @Deprecated protected androidx.recyclerview.widget.LinearSmoothScroller? createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); 30726 method public abstract android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); 30727 method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); 30728 method public boolean onFling(int, int); 30729 } 30730 30731 public class SortedList<T> { 30732 ctor public SortedList(Class<T!>, androidx.recyclerview.widget.SortedList.Callback<T!>); 30733 ctor public SortedList(Class<T!>, androidx.recyclerview.widget.SortedList.Callback<T!>, int); 30734 method public int add(T!); 30735 method public void addAll(java.util.Collection<T!>); 30736 method public void addAll(T!...); 30737 method public void addAll(T![], boolean); 30738 method public void beginBatchedUpdates(); 30739 method public void clear(); 30740 method public void endBatchedUpdates(); 30741 method public T! get(int) throws java.lang.IndexOutOfBoundsException; 30742 method public int indexOf(T!); 30743 method public void recalculatePositionOfItemAt(int); 30744 method public boolean remove(T!); 30745 method public T! removeItemAt(int); 30746 method public void replaceAll(java.util.Collection<T!>); 30747 method public void replaceAll(T!...); 30748 method public void replaceAll(T![], boolean); 30749 method public int size(); 30750 method public void updateItemAt(int, T!); 30751 field public static final int INVALID_POSITION = -1; // 0xffffffff 30752 } 30753 30754 public static class SortedList.BatchedCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback<T2> { 30755 ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback<T2!>!); 30756 method public boolean areContentsTheSame(T2!, T2!); 30757 method public boolean areItemsTheSame(T2!, T2!); 30758 method public int compare(T2!, T2!); 30759 method public void dispatchLastEvent(); 30760 method public void onChanged(int, int); 30761 method public void onInserted(int, int); 30762 method public void onMoved(int, int); 30763 method public void onRemoved(int, int); 30764 } 30765 30766 public abstract static class SortedList.Callback<T2> implements java.util.Comparator<T2> androidx.recyclerview.widget.ListUpdateCallback { 30767 ctor public SortedList.Callback(); 30768 method public abstract boolean areContentsTheSame(T2!, T2!); 30769 method public abstract boolean areItemsTheSame(T2!, T2!); 30770 method public abstract int compare(T2!, T2!); 30771 method public Object? getChangePayload(T2!, T2!); 30772 method public abstract void onChanged(int, int); 30773 method public void onChanged(int, int, Object!); 30774 } 30775 30776 public abstract class SortedListAdapterCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback<T2> { 30777 ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter<?>!); 30778 method public void onChanged(int, int); 30779 method public void onInserted(int, int); 30780 method public void onMoved(int, int); 30781 method public void onRemoved(int, int); 30782 } 30783 30784 public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { 30785 ctor public StaggeredGridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); 30786 ctor public StaggeredGridLayoutManager(int, int); 30787 method public android.graphics.PointF! computeScrollVectorForPosition(int); 30788 method public int[]! findFirstCompletelyVisibleItemPositions(int[]!); 30789 method public int[]! findFirstVisibleItemPositions(int[]!); 30790 method public int[]! findLastCompletelyVisibleItemPositions(int[]!); 30791 method public int[]! findLastVisibleItemPositions(int[]!); 30792 method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); 30793 method public int getGapStrategy(); 30794 method public int getOrientation(); 30795 method public boolean getReverseLayout(); 30796 method public int getSpanCount(); 30797 method public void invalidateSpanAssignments(); 30798 method public void scrollToPositionWithOffset(int, int); 30799 method public void setGapStrategy(int); 30800 method public void setOrientation(int); 30801 method public void setReverseLayout(boolean); 30802 method public void setSpanCount(int); 30803 field @Deprecated public static final int GAP_HANDLING_LAZY = 1; // 0x1 30804 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 30805 field public static final int GAP_HANDLING_NONE = 0; // 0x0 30806 field public static final int HORIZONTAL = 0; // 0x0 30807 field public static final int VERTICAL = 1; // 0x1 30808 } 30809 30810 public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { 30811 ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); 30812 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); 30813 ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 30814 ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); 30815 ctor public StaggeredGridLayoutManager.LayoutParams(int, int); 30816 method public final int getSpanIndex(); 30817 method public boolean isFullSpan(); 30818 method public void setFullSpan(boolean); 30819 field public static final int INVALID_SPAN_ID = -1; // 0xffffffff 30820 } 30821 30822} 30823 30824// Signature format: 4.0 30825package androidx.metrics.performance { 30826 30827 public class FrameData { 30828 ctor public FrameData(long frameStartNanos, long frameDurationUiNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states); 30829 method public androidx.metrics.performance.FrameData copy(); 30830 method public final long getFrameDurationUiNanos(); 30831 method public final long getFrameStartNanos(); 30832 method public final java.util.List<androidx.metrics.performance.StateInfo> getStates(); 30833 method public final boolean isJank(); 30834 property public final long frameDurationUiNanos; 30835 property public final long frameStartNanos; 30836 property public final boolean isJank; 30837 property public final java.util.List<androidx.metrics.performance.StateInfo> states; 30838 } 30839 30840 public class FrameDataApi24 extends androidx.metrics.performance.FrameData { 30841 ctor public FrameDataApi24(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states); 30842 method public final long getFrameDurationCpuNanos(); 30843 property public final long frameDurationCpuNanos; 30844 } 30845 30846 public final class FrameDataApi31 extends androidx.metrics.performance.FrameDataApi24 { 30847 ctor public FrameDataApi31(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, long frameDurationTotalNanos, long frameOverrunNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states); 30848 method public long getFrameDurationTotalNanos(); 30849 method public long getFrameOverrunNanos(); 30850 property public final long frameDurationTotalNanos; 30851 property public final long frameOverrunNanos; 30852 } 30853 30854 public final class JankStats { 30855 method @UiThread public static androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); 30856 method public float getJankHeuristicMultiplier(); 30857 method public boolean isTrackingEnabled(); 30858 method public void setJankHeuristicMultiplier(float); 30859 method @UiThread public void setTrackingEnabled(boolean); 30860 property public final boolean isTrackingEnabled; 30861 property public final float jankHeuristicMultiplier; 30862 field public static final androidx.metrics.performance.JankStats.Companion Companion; 30863 } 30864 30865 public static final class JankStats.Companion { 30866 method @UiThread public androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); 30867 } 30868 30869 public static fun interface JankStats.OnFrameListener { 30870 method public void onFrame(androidx.metrics.performance.FrameData volatileFrameData); 30871 } 30872 30873 public final class PerformanceMetricsState { 30874 method @UiThread public static androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); 30875 method public void putSingleFrameState(String key, String value); 30876 method public void putState(String key, String value); 30877 method public void removeState(String key); 30878 field public static final androidx.metrics.performance.PerformanceMetricsState.Companion Companion; 30879 } 30880 30881 public static final class PerformanceMetricsState.Companion { 30882 method @UiThread public androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); 30883 } 30884 30885 public static final class PerformanceMetricsState.Holder { 30886 method public androidx.metrics.performance.PerformanceMetricsState? getState(); 30887 property public final androidx.metrics.performance.PerformanceMetricsState? state; 30888 } 30889 30890 public final class StateInfo { 30891 ctor public StateInfo(String key, String value); 30892 method public String getKey(); 30893 method public String getValue(); 30894 property public final String key; 30895 property public final String value; 30896 } 30897 30898} 30899 30900// Signature format: 4.0 30901package androidx.print { 30902 30903 public final class PrintHelper { 30904 ctor public PrintHelper(android.content.Context); 30905 method public int getColorMode(); 30906 method public int getOrientation(); 30907 method public int getScaleMode(); 30908 method public void printBitmap(String, android.graphics.Bitmap); 30909 method public void printBitmap(String, android.graphics.Bitmap, androidx.print.PrintHelper.OnPrintFinishCallback?); 30910 method public void printBitmap(String, android.net.Uri) throws java.io.FileNotFoundException; 30911 method public void printBitmap(String, android.net.Uri, androidx.print.PrintHelper.OnPrintFinishCallback?) throws java.io.FileNotFoundException; 30912 method public void setColorMode(int); 30913 method public void setOrientation(int); 30914 method public void setScaleMode(int); 30915 method public static boolean systemSupportsPrint(); 30916 field public static final int COLOR_MODE_COLOR = 2; // 0x2 30917 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 30918 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 30919 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 30920 field public static final int SCALE_MODE_FILL = 2; // 0x2 30921 field public static final int SCALE_MODE_FIT = 1; // 0x1 30922 } 30923 30924 public static interface PrintHelper.OnPrintFinishCallback { 30925 method public void onFinish(); 30926 } 30927 30928} 30929 30930// Signature format: 4.0 30931package androidx.enterprise.feedback { 30932 30933 @com.google.auto.value.AutoValue public abstract class KeyedAppState { 30934 method public static androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder builder(); 30935 method public abstract String? getData(); 30936 method public abstract String getKey(); 30937 method public static final int getMaxDataLength(); 30938 method public static final int getMaxKeyLength(); 30939 method public static final int getMaxMessageLength(); 30940 method public abstract String? getMessage(); 30941 method public abstract int getSeverity(); 30942 field @Deprecated public static final int MAX_DATA_LENGTH = 1000; // 0x3e8 30943 field @Deprecated public static final int MAX_KEY_LENGTH = 100; // 0x64 30944 field @Deprecated public static final int MAX_MESSAGE_LENGTH = 1000; // 0x3e8 30945 field public static final int SEVERITY_ERROR = 2; // 0x2 30946 field public static final int SEVERITY_INFO = 1; // 0x1 30947 } 30948 30949 @com.google.auto.value.AutoValue.Builder public abstract static class KeyedAppState.KeyedAppStateBuilder { 30950 method public androidx.enterprise.feedback.KeyedAppState build(); 30951 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setData(String?); 30952 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setKey(String); 30953 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setMessage(String?); 30954 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setSeverity(int); 30955 } 30956 30957 public interface KeyedAppStatesCallback { 30958 method public void onResult(int, Throwable?); 30959 field public static final int STATUS_EXCEEDED_BUFFER_ERROR = 3; // 0x3 30960 field public static final int STATUS_SUCCESS = 0; // 0x0 30961 field public static final int STATUS_TRANSACTION_TOO_LARGE_ERROR = 2; // 0x2 30962 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 30963 } 30964 30965 public abstract class KeyedAppStatesReporter { 30966 method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context); 30967 method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context, java.util.concurrent.Executor); 30968 method @Deprecated public abstract void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 30969 method public void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?); 30970 method @Deprecated public abstract void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 30971 method public void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?); 30972 } 30973 30974 public abstract class KeyedAppStatesService extends android.app.Service { 30975 ctor public KeyedAppStatesService(); 30976 method public android.os.IBinder onBind(android.content.Intent); 30977 method public abstract void onReceive(java.util.Collection<androidx.enterprise.feedback.ReceivedKeyedAppState!>, boolean); 30978 } 30979 30980 @com.google.auto.value.AutoValue public abstract class ReceivedKeyedAppState { 30981 method public static androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder builder(); 30982 method public abstract String? getData(); 30983 method public abstract String getKey(); 30984 method public abstract String? getMessage(); 30985 method public abstract String getPackageName(); 30986 method public abstract int getSeverity(); 30987 method public abstract long getTimestamp(); 30988 } 30989 30990 @com.google.auto.value.AutoValue.Builder public abstract static class ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder { 30991 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState build(); 30992 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setData(String?); 30993 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setKey(String); 30994 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setMessage(String?); 30995 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setPackageName(String); 30996 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setSeverity(int); 30997 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setTimestamp(long); 30998 } 30999 31000} 31001 31002// Signature format: 4.0 31003package androidx.enterprise.feedback { 31004 31005 public class FakeKeyedAppStatesReporter extends androidx.enterprise.feedback.KeyedAppStatesReporter { 31006 ctor public FakeKeyedAppStatesReporter(); 31007 method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getKeyedAppStates(); 31008 method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getKeyedAppStatesByKey(); 31009 method public int getNumberOfUploads(); 31010 method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getOnDeviceKeyedAppStates(); 31011 method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getOnDeviceKeyedAppStatesByKey(); 31012 method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getUploadedKeyedAppStates(); 31013 method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getUploadedKeyedAppStatesByKey(); 31014 method @Deprecated public void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 31015 method @Deprecated public void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 31016 } 31017 31018} 31019 31020// Signature format: 4.0 31021package androidx.inspection { 31022 31023 public interface ArtTooling { 31024 method public <T> java.util.List<T!> findInstances(Class<T!>); 31025 method public void registerEntryHook(Class<?>, String, androidx.inspection.ArtTooling.EntryHook); 31026 method public <T> void registerExitHook(Class<?>, String, androidx.inspection.ArtTooling.ExitHook<T!>); 31027 } 31028 31029 public static interface ArtTooling.EntryHook { 31030 method public void onEntry(Object?, java.util.List<java.lang.Object!>); 31031 } 31032 31033 public static interface ArtTooling.ExitHook<T> { 31034 method public T! onExit(T!); 31035 } 31036 31037 public abstract class Connection { 31038 ctor public Connection(); 31039 method public void sendEvent(byte[]); 31040 } 31041 31042 public abstract class Inspector { 31043 ctor public Inspector(androidx.inspection.Connection); 31044 method protected final androidx.inspection.Connection getConnection(); 31045 method public void onDispose(); 31046 method public abstract void onReceiveCommand(byte[], androidx.inspection.Inspector.CommandCallback); 31047 } 31048 31049 public static interface Inspector.CommandCallback { 31050 method public void addCancellationListener(java.util.concurrent.Executor, Runnable); 31051 method public void reply(byte[]); 31052 } 31053 31054 public interface InspectorEnvironment { 31055 method public androidx.inspection.ArtTooling artTooling(); 31056 method public default androidx.inspection.InspectorExecutors executors(); 31057 } 31058 31059 public interface InspectorExecutors { 31060 method public android.os.Handler handler(); 31061 method public java.util.concurrent.Executor io(); 31062 method public java.util.concurrent.Executor primary(); 31063 } 31064 31065 public abstract class InspectorFactory<T extends androidx.inspection.Inspector> { 31066 ctor public InspectorFactory(String); 31067 method public abstract T createInspector(androidx.inspection.Connection, androidx.inspection.InspectorEnvironment); 31068 method public final String getInspectorId(); 31069 } 31070 31071} 31072 31073// Signature format: 4.0 31074package androidx.contentpager.content { 31075 31076 public class ContentPager { 31077 ctor public ContentPager(android.content.ContentResolver!, androidx.contentpager.content.ContentPager.QueryRunner!); 31078 ctor public ContentPager(android.content.ContentResolver, androidx.contentpager.content.ContentPager.QueryRunner, int); 31079 method public static android.os.Bundle createArgs(int, int); 31080 method @MainThread public androidx.contentpager.content.Query query(@RequiresPermission.Read android.net.Uri, String![]?, android.os.Bundle, android.os.CancellationSignal?, androidx.contentpager.content.ContentPager.ContentCallback); 31081 method @MainThread public void reset(); 31082 field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1 31083 field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2 31084 field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3 31085 field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4 31086 field public static final String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS"; 31087 field public static final String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit"; 31088 field public static final String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit"; 31089 field public static final String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT"; 31090 field public static final String QUERY_ARG_LIMIT = "android:query-arg-limit"; 31091 field public static final String QUERY_ARG_OFFSET = "android:query-arg-offset"; 31092 } 31093 31094 public static interface ContentPager.ContentCallback { 31095 method @MainThread public void onCursorReady(androidx.contentpager.content.Query, android.database.Cursor?); 31096 } 31097 31098 @IntDef({androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_COPIED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_PAGED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_REPAGED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_WRAPPED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentPager.CursorDisposition { 31099 } 31100 31101 public static interface ContentPager.QueryRunner { 31102 method public void cancel(androidx.contentpager.content.Query); 31103 method public boolean isRunning(androidx.contentpager.content.Query); 31104 method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); 31105 } 31106 31107 public static interface ContentPager.QueryRunner.Callback { 31108 method public void onQueryFinished(androidx.contentpager.content.Query, android.database.Cursor?); 31109 method public android.database.Cursor? runQueryInBackground(androidx.contentpager.content.Query); 31110 } 31111 31112 public final class LoaderQueryRunner implements androidx.contentpager.content.ContentPager.QueryRunner { 31113 ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager); 31114 method public void cancel(androidx.contentpager.content.Query); 31115 method public boolean isRunning(androidx.contentpager.content.Query); 31116 method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); 31117 } 31118 31119 public final class Query { 31120 method public int getId(); 31121 method public int getLimit(); 31122 method public int getOffset(); 31123 method public android.net.Uri getUri(); 31124 } 31125 31126} 31127 31128// Signature format: 4.0 31129package androidx.emoji2.widget { 31130 31131 public class EmojiButton extends android.widget.Button { 31132 ctor public EmojiButton(android.content.Context); 31133 ctor public EmojiButton(android.content.Context, android.util.AttributeSet?); 31134 ctor public EmojiButton(android.content.Context, android.util.AttributeSet?, int); 31135 } 31136 31137 public class EmojiEditText extends android.widget.EditText { 31138 ctor public EmojiEditText(android.content.Context); 31139 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?); 31140 ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?, int); 31141 method public int getMaxEmojiCount(); 31142 method public void setMaxEmojiCount(@IntRange(from=0) int); 31143 } 31144 31145 public class EmojiExtractTextLayout extends android.widget.LinearLayout { 31146 ctor public EmojiExtractTextLayout(android.content.Context); 31147 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?); 31148 ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?, int); 31149 method public int getEmojiReplaceStrategy(); 31150 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo); 31151 method public void setEmojiReplaceStrategy(int); 31152 } 31153 31154 public class EmojiTextView extends android.widget.TextView { 31155 ctor public EmojiTextView(android.content.Context); 31156 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?); 31157 ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?, int); 31158 } 31159 31160} 31161 31162// Signature format: 4.0 31163package androidx.emoji2.bundled { 31164 31165 public class BundledEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { 31166 ctor @Deprecated public BundledEmojiCompatConfig(android.content.Context); 31167 ctor public BundledEmojiCompatConfig(android.content.Context, java.util.concurrent.Executor); 31168 } 31169 31170} 31171 31172// Signature format: 4.0 31173package androidx.emoji2.text { 31174 31175 public final class DefaultEmojiCompatConfig { 31176 method public static androidx.emoji2.text.FontRequestEmojiCompatConfig? create(android.content.Context); 31177 } 31178 31179 @AnyThread public class EmojiCompat { 31180 method public static androidx.emoji2.text.EmojiCompat get(); 31181 method public String getAssetSignature(); 31182 method public int getEmojiEnd(CharSequence, @IntRange(from=0) int); 31183 method public int getEmojiMatch(CharSequence, @IntRange(from=0) int); 31184 method public int getEmojiStart(CharSequence, @IntRange(from=0) int); 31185 method public int getLoadState(); 31186 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); 31187 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent); 31188 method @Deprecated public boolean hasEmojiGlyph(CharSequence); 31189 method @Deprecated public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); 31190 method public static androidx.emoji2.text.EmojiCompat? init(android.content.Context); 31191 method public static androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat.Config); 31192 method public static boolean isConfigured(); 31193 method public void load(); 31194 method @CheckResult public CharSequence? process(CharSequence?); 31195 method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int); 31196 method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 31197 method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); 31198 method public void registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); 31199 method public void registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); 31200 method public void unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); 31201 method public void updateEditorInfo(android.view.inputmethod.EditorInfo); 31202 field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; 31203 field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; 31204 field public static final int EMOJI_FALLBACK = 2; // 0x2 31205 field public static final int EMOJI_SUPPORTED = 1; // 0x1 31206 field public static final int EMOJI_UNSUPPORTED = 0; // 0x0 31207 field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 31208 field public static final int LOAD_STATE_FAILED = 2; // 0x2 31209 field public static final int LOAD_STATE_LOADING = 0; // 0x0 31210 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 31211 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 31212 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 31213 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 31214 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 31215 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 31216 } 31217 31218 public abstract static class EmojiCompat.Config { 31219 ctor protected EmojiCompat.Config(androidx.emoji2.text.EmojiCompat.MetadataRepoLoader); 31220 method protected final androidx.emoji2.text.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader(); 31221 method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); 31222 method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); 31223 method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorColor(@ColorInt int); 31224 method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean); 31225 method public androidx.emoji2.text.EmojiCompat.Config setGlyphChecker(androidx.emoji2.text.EmojiCompat.GlyphChecker); 31226 method public androidx.emoji2.text.EmojiCompat.Config setMetadataLoadStrategy(int); 31227 method public androidx.emoji2.text.EmojiCompat.Config setReplaceAll(boolean); 31228 method public androidx.emoji2.text.EmojiCompat.Config setSpanFactory(androidx.emoji2.text.EmojiCompat.SpanFactory); 31229 method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean); 31230 method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean, java.util.List<java.lang.Integer!>?); 31231 method public androidx.emoji2.text.EmojiCompat.Config unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); 31232 } 31233 31234 public static interface EmojiCompat.GlyphChecker { 31235 method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 31236 } 31237 31238 public abstract static class EmojiCompat.InitCallback { 31239 ctor public EmojiCompat.InitCallback(); 31240 method public void onFailed(Throwable?); 31241 method public void onInitialized(); 31242 } 31243 31244 public static interface EmojiCompat.MetadataRepoLoader { 31245 method public void load(androidx.emoji2.text.EmojiCompat.MetadataRepoLoaderCallback); 31246 } 31247 31248 public abstract static class EmojiCompat.MetadataRepoLoaderCallback { 31249 ctor public EmojiCompat.MetadataRepoLoaderCallback(); 31250 method public abstract void onFailed(Throwable?); 31251 method public abstract void onLoaded(androidx.emoji2.text.MetadataRepo); 31252 } 31253 31254 public static interface EmojiCompat.SpanFactory { 31255 method @RequiresApi(19) public androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer); 31256 } 31257 31258 public class EmojiCompatInitializer implements androidx.startup.Initializer<java.lang.Boolean> { 31259 ctor public EmojiCompatInitializer(); 31260 method public Boolean create(android.content.Context); 31261 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies(); 31262 } 31263 31264 @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan { 31265 method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt?); 31266 method public final androidx.emoji2.text.TypefaceEmojiRasterizer getTypefaceRasterizer(); 31267 } 31268 31269 public class FontRequestEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { 31270 ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); 31271 method @Deprecated public androidx.emoji2.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler?); 31272 method public androidx.emoji2.text.FontRequestEmojiCompatConfig setLoadingExecutor(java.util.concurrent.Executor); 31273 method public androidx.emoji2.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy?); 31274 } 31275 31276 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy { 31277 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); 31278 method public long getRetryDelay(); 31279 } 31280 31281 public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { 31282 ctor public FontRequestEmojiCompatConfig.RetryPolicy(); 31283 method public abstract long getRetryDelay(); 31284 } 31285 31286 @AnyThread @RequiresApi(19) public final class MetadataRepo { 31287 method public static androidx.emoji2.text.MetadataRepo create(android.content.res.AssetManager, String) throws java.io.IOException; 31288 method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; 31289 method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; 31290 } 31291 31292 @AnyThread @RequiresApi(19) public class TypefaceEmojiRasterizer { 31293 method public void draw(android.graphics.Canvas, float, float, android.graphics.Paint); 31294 method public int getCodepointAt(int); 31295 method public int getCodepointsLength(); 31296 method public int getHeight(); 31297 method public android.graphics.Typeface getTypeface(); 31298 method public int getWidth(); 31299 method public boolean isDefaultEmoji(); 31300 method public boolean isPreferredSystemRender(); 31301 } 31302 31303} 31304 31305// Signature format: 4.0 31306package androidx.emoji2.viewsintegration { 31307 31308 public final class EmojiEditTextHelper { 31309 ctor public EmojiEditTextHelper(android.widget.EditText); 31310 ctor public EmojiEditTextHelper(android.widget.EditText, boolean); 31311 method public android.text.method.KeyListener? getKeyListener(android.text.method.KeyListener?); 31312 method public int getMaxEmojiCount(); 31313 method public boolean isEnabled(); 31314 method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); 31315 method public void setEnabled(boolean); 31316 method public void setMaxEmojiCount(@IntRange(from=0) int); 31317 } 31318 31319 public final class EmojiTextViewHelper { 31320 ctor public EmojiTextViewHelper(android.widget.TextView); 31321 ctor public EmojiTextViewHelper(android.widget.TextView, boolean); 31322 method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); 31323 method public boolean isEnabled(); 31324 method public void setAllCaps(boolean); 31325 method public void setEnabled(boolean); 31326 method public void updateTransformationMethod(); 31327 method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); 31328 } 31329 31330} 31331 31332// Signature format: 4.0 31333package androidx.emoji2.emojipicker { 31334 31335 public final class EmojiPickerView extends android.widget.FrameLayout { 31336 ctor public EmojiPickerView(android.content.Context context); 31337 ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs); 31338 ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); 31339 method public int getEmojiGridColumns(); 31340 method public float getEmojiGridRows(); 31341 method public void setEmojiGridColumns(int); 31342 method public void setEmojiGridRows(float); 31343 method public void setOnEmojiPickedListener(androidx.core.util.Consumer<androidx.emoji2.emojipicker.EmojiViewItem>? onEmojiPickedListener); 31344 method public void setRecentEmojiProvider(androidx.emoji2.emojipicker.RecentEmojiProvider recentEmojiProvider); 31345 property public final int emojiGridColumns; 31346 property public final float emojiGridRows; 31347 } 31348 31349 public final class EmojiViewItem { 31350 ctor public EmojiViewItem(String emoji, java.util.List<java.lang.String> variants); 31351 method public String getEmoji(); 31352 method public java.util.List<java.lang.String> getVariants(); 31353 property public final String emoji; 31354 property public final java.util.List<java.lang.String> variants; 31355 } 31356 31357 public interface RecentEmojiAsyncProvider { 31358 method public com.google.common.util.concurrent.ListenableFuture<java.util.List<java.lang.String>> getRecentEmojiListAsync(); 31359 method public void recordSelection(String emoji); 31360 } 31361 31362 public interface RecentEmojiProvider { 31363 method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation<? super java.util.List<? extends java.lang.String>>); 31364 method public void recordSelection(String emoji); 31365 } 31366 31367 public final class RecentEmojiProviderAdapter implements androidx.emoji2.emojipicker.RecentEmojiProvider { 31368 ctor public RecentEmojiProviderAdapter(androidx.emoji2.emojipicker.RecentEmojiAsyncProvider recentEmojiAsyncProvider); 31369 method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation<? super java.util.List<? extends java.lang.String>>); 31370 method public void recordSelection(String emoji); 31371 } 31372 31373} 31374 31375// Signature format: 4.0 31376package androidx.hilt.navigation { 31377 31378 public final class HiltViewModelFactory { 31379 method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.lifecycle.ViewModelProvider.Factory delegateFactory); 31380 method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.navigation.NavBackStackEntry navBackStackEntry); 31381 } 31382 31383} 31384 31385// Signature format: 4.0 31386package androidx.hilt.work { 31387 31388 public final class HiltWorkerFactory extends androidx.work.WorkerFactory { 31389 method public androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); 31390 } 31391 31392} 31393 31394// Signature format: 4.0 31395package androidx.hilt.work { 31396 31397 @dagger.hilt.GeneratesRootInput @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface HiltWorker { 31398 } 31399 31400} 31401 31402// Signature format: 4.0 31403package androidx.hilt.navigation.compose { 31404 31405 public final class HiltViewModelKt { 31406 method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM hiltViewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key); 31407 } 31408 31409} 31410 31411// Signature format: 4.0 31412package androidx.hilt.navigation.fragment { 31413 31414 public final class HiltNavGraphViewModelLazyKt { 31415 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId); 31416 } 31417 31418} 31419 31420// Signature format: 4.0 31421package androidx.loader.app { 31422 31423 public final class LoaderManagerKt { 31424 method @MainThread public static inline <D> void initLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader<D> loader, optional kotlin.jvm.functions.Function0<kotlin.Unit> onLoaderReset, kotlin.jvm.functions.Function1<? super D,kotlin.Unit> onLoadFinished); 31425 method @MainThread public static inline <D> void restartLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader<D> loader, optional kotlin.jvm.functions.Function0<kotlin.Unit> onLoaderReset, kotlin.jvm.functions.Function1<? super D,kotlin.Unit> onLoadFinished); 31426 } 31427 31428} 31429 31430// Signature format: 4.0 31431package androidx.loader.app { 31432 31433 public abstract class LoaderManager { 31434 ctor public LoaderManager(); 31435 method @MainThread public abstract void destroyLoader(int); 31436 method @Deprecated public abstract void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 31437 method @Deprecated public static void enableDebugLogging(boolean); 31438 method public static <T extends androidx.lifecycle.LifecycleOwner & androidx.lifecycle.ViewModelStoreOwner> androidx.loader.app.LoaderManager getInstance(T); 31439 method public abstract <D> androidx.loader.content.Loader<D!>? getLoader(int); 31440 method public boolean hasRunningLoaders(); 31441 method @MainThread public abstract <D> androidx.loader.content.Loader<D!> initLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks<D!>); 31442 method public abstract void markForRedelivery(); 31443 method @MainThread public abstract <D> androidx.loader.content.Loader<D!> restartLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks<D!>); 31444 } 31445 31446 public static interface LoaderManager.LoaderCallbacks<D> { 31447 method @MainThread public androidx.loader.content.Loader<D!> onCreateLoader(int, android.os.Bundle?); 31448 method @MainThread public void onLoadFinished(androidx.loader.content.Loader<D!>, D!); 31449 method @MainThread public void onLoaderReset(androidx.loader.content.Loader<D!>); 31450 } 31451 31452} 31453 31454package androidx.loader.content { 31455 31456 public abstract class AsyncTaskLoader<D> extends androidx.loader.content.Loader<D> { 31457 ctor public AsyncTaskLoader(android.content.Context); 31458 method public void cancelLoadInBackground(); 31459 method protected java.util.concurrent.Executor getExecutor(); 31460 method public boolean isLoadInBackgroundCanceled(); 31461 method public abstract D? loadInBackground(); 31462 method public void onCanceled(D?); 31463 method protected D? onLoadInBackground(); 31464 method public void setUpdateThrottle(long); 31465 } 31466 31467 public class CursorLoader extends androidx.loader.content.AsyncTaskLoader<android.database.Cursor> { 31468 ctor public CursorLoader(android.content.Context); 31469 ctor public CursorLoader(android.content.Context, android.net.Uri, String![]?, String?, String![]?, String?); 31470 method public void deliverResult(android.database.Cursor?); 31471 method public String![]? getProjection(); 31472 method public String? getSelection(); 31473 method public String![]? getSelectionArgs(); 31474 method public String? getSortOrder(); 31475 method public android.net.Uri getUri(); 31476 method public android.database.Cursor? loadInBackground(); 31477 method public void onCanceled(android.database.Cursor?); 31478 method public void setProjection(String![]?); 31479 method public void setSelection(String?); 31480 method public void setSelectionArgs(String![]?); 31481 method public void setSortOrder(String?); 31482 method public void setUri(android.net.Uri); 31483 } 31484 31485 public class Loader<D> { 31486 ctor public Loader(android.content.Context); 31487 method @MainThread public void abandon(); 31488 method @MainThread public boolean cancelLoad(); 31489 method public void commitContentChanged(); 31490 method public String dataToString(D?); 31491 method @MainThread public void deliverCancellation(); 31492 method @MainThread public void deliverResult(D?); 31493 method @Deprecated public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 31494 method @MainThread public void forceLoad(); 31495 method public android.content.Context getContext(); 31496 method public int getId(); 31497 method public boolean isAbandoned(); 31498 method public boolean isReset(); 31499 method public boolean isStarted(); 31500 method @MainThread protected void onAbandon(); 31501 method @MainThread protected boolean onCancelLoad(); 31502 method @MainThread public void onContentChanged(); 31503 method @MainThread protected void onForceLoad(); 31504 method @MainThread protected void onReset(); 31505 method @MainThread protected void onStartLoading(); 31506 method @MainThread protected void onStopLoading(); 31507 method @MainThread public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener<D!>); 31508 method @MainThread public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D!>); 31509 method @MainThread public void reset(); 31510 method public void rollbackContentChanged(); 31511 method @MainThread public final void startLoading(); 31512 method @MainThread public void stopLoading(); 31513 method public boolean takeContentChanged(); 31514 method @MainThread public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener<D!>); 31515 method @MainThread public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D!>); 31516 } 31517 31518 public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { 31519 ctor public Loader.ForceLoadContentObserver(); 31520 } 31521 31522 public static interface Loader.OnLoadCanceledListener<D> { 31523 method public void onLoadCanceled(androidx.loader.content.Loader<D!>); 31524 } 31525 31526 public static interface Loader.OnLoadCompleteListener<D> { 31527 method public void onLoadComplete(androidx.loader.content.Loader<D!>, D?); 31528 } 31529 31530} 31531 31532// Signature format: 4.0 31533package androidx.asynclayoutinflater.appcompat { 31534 31535 public class AsyncAppCompatFactory implements androidx.asynclayoutinflater.view.AsyncLayoutFactory { 31536 ctor public AsyncAppCompatFactory(); 31537 method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); 31538 method public android.view.View? onCreateView(String, android.content.Context, android.util.AttributeSet); 31539 } 31540 31541} 31542 31543// Signature format: 4.0 31544package androidx.asynclayoutinflater.view { 31545 31546 public interface AsyncLayoutFactory extends android.view.LayoutInflater.Factory2 { 31547 } 31548 31549 public final class AsyncLayoutInflater { 31550 ctor public AsyncLayoutInflater(android.content.Context); 31551 ctor public AsyncLayoutInflater(android.content.Context, androidx.asynclayoutinflater.view.AsyncLayoutFactory); 31552 method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); 31553 method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, java.util.concurrent.Executor?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); 31554 } 31555 31556 public static interface AsyncLayoutInflater.OnInflateFinishedListener { 31557 method public void onInflateFinished(android.view.View, @LayoutRes int, android.view.ViewGroup?); 31558 } 31559 31560} 31561 31562// Signature format: 4.0 31563package androidx.wear.tiles { 31564 31565 @Deprecated public final class ActionBuilders { 31566 method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); 31567 method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra doubleExtra(double); 31568 method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidIntExtra intExtra(int); 31569 method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidLongExtra longExtra(long); 31570 method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidStringExtra stringExtra(String); 31571 } 31572 31573 @Deprecated public static interface ActionBuilders.Action { 31574 } 31575 31576 @Deprecated public static interface ActionBuilders.Action.Builder { 31577 method @Deprecated public androidx.wear.tiles.ActionBuilders.Action build(); 31578 } 31579 31580 @Deprecated public static final class ActionBuilders.AndroidActivity { 31581 method @Deprecated public String getClassName(); 31582 method @Deprecated public java.util.Map<java.lang.String!,androidx.wear.tiles.ActionBuilders.AndroidExtra!> getKeyToExtraMapping(); 31583 method @Deprecated public String getPackageName(); 31584 } 31585 31586 @Deprecated public static final class ActionBuilders.AndroidActivity.Builder { 31587 ctor @Deprecated public ActionBuilders.AndroidActivity.Builder(); 31588 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.tiles.ActionBuilders.AndroidExtra); 31589 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity build(); 31590 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setClassName(String); 31591 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setPackageName(String); 31592 } 31593 31594 @Deprecated public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { 31595 method @Deprecated public boolean getValue(); 31596 } 31597 31598 @Deprecated public static final class ActionBuilders.AndroidBooleanExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { 31599 ctor @Deprecated public ActionBuilders.AndroidBooleanExtra.Builder(); 31600 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra build(); 31601 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); 31602 } 31603 31604 @Deprecated public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { 31605 method @Deprecated public double getValue(); 31606 } 31607 31608 @Deprecated public static final class ActionBuilders.AndroidDoubleExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { 31609 ctor @Deprecated public ActionBuilders.AndroidDoubleExtra.Builder(); 31610 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra build(); 31611 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); 31612 } 31613 31614 @Deprecated public static interface ActionBuilders.AndroidExtra { 31615 } 31616 31617 @Deprecated public static interface ActionBuilders.AndroidExtra.Builder { 31618 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidExtra build(); 31619 } 31620 31621 @Deprecated public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { 31622 method @Deprecated public int getValue(); 31623 } 31624 31625 @Deprecated public static final class ActionBuilders.AndroidIntExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { 31626 ctor @Deprecated public ActionBuilders.AndroidIntExtra.Builder(); 31627 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra build(); 31628 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra.Builder setValue(int); 31629 } 31630 31631 @Deprecated public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { 31632 method @Deprecated public long getValue(); 31633 } 31634 31635 @Deprecated public static final class ActionBuilders.AndroidLongExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { 31636 ctor @Deprecated public ActionBuilders.AndroidLongExtra.Builder(); 31637 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra build(); 31638 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra.Builder setValue(long); 31639 } 31640 31641 @Deprecated public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { 31642 method @Deprecated public String getValue(); 31643 } 31644 31645 @Deprecated public static final class ActionBuilders.AndroidStringExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { 31646 ctor @Deprecated public ActionBuilders.AndroidStringExtra.Builder(); 31647 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra build(); 31648 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra.Builder setValue(String); 31649 } 31650 31651 @Deprecated public static final class ActionBuilders.LaunchAction implements androidx.wear.tiles.ActionBuilders.Action { 31652 method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity? getAndroidActivity(); 31653 } 31654 31655 @Deprecated public static final class ActionBuilders.LaunchAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { 31656 ctor @Deprecated public ActionBuilders.LaunchAction.Builder(); 31657 method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction build(); 31658 method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.tiles.ActionBuilders.AndroidActivity); 31659 } 31660 31661 @Deprecated public static final class ActionBuilders.LoadAction implements androidx.wear.tiles.ActionBuilders.Action { 31662 method @Deprecated public androidx.wear.tiles.StateBuilders.State? getRequestState(); 31663 } 31664 31665 @Deprecated public static final class ActionBuilders.LoadAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { 31666 ctor @Deprecated public ActionBuilders.LoadAction.Builder(); 31667 method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction build(); 31668 method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.tiles.StateBuilders.State); 31669 } 31670 31671 @Deprecated public final class ColorBuilders { 31672 method @Deprecated public static androidx.wear.tiles.ColorBuilders.ColorProp argb(@ColorInt int); 31673 } 31674 31675 @Deprecated public static final class ColorBuilders.ColorProp { 31676 method @Deprecated @ColorInt public int getArgb(); 31677 } 31678 31679 @Deprecated public static final class ColorBuilders.ColorProp.Builder { 31680 ctor @Deprecated public ColorBuilders.ColorProp.Builder(); 31681 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp build(); 31682 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); 31683 } 31684 31685 @Deprecated public final class DeviceParametersBuilders { 31686 field @Deprecated public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 31687 field @Deprecated public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 31688 field @Deprecated public static final int SCREEN_SHAPE_RECT = 2; // 0x2 31689 field @Deprecated public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 31690 field @Deprecated public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 31691 } 31692 31693 @Deprecated public static final class DeviceParametersBuilders.DeviceParameters { 31694 method @Deprecated public int getDevicePlatform(); 31695 method @Deprecated @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); 31696 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); 31697 method @Deprecated public int getScreenShape(); 31698 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); 31699 } 31700 31701 @Deprecated public static final class DeviceParametersBuilders.DeviceParameters.Builder { 31702 ctor @Deprecated public DeviceParametersBuilders.DeviceParameters.Builder(); 31703 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters build(); 31704 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); 31705 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); 31706 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); 31707 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); 31708 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); 31709 } 31710 31711 @Deprecated public final class DimensionBuilders { 31712 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DegreesProp degrees(float); 31713 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); 31714 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(float); 31715 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(int); 31716 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp expand(); 31717 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); 31718 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp wrap(); 31719 } 31720 31721 @Deprecated public static interface DimensionBuilders.ContainerDimension { 31722 } 31723 31724 @Deprecated public static interface DimensionBuilders.ContainerDimension.Builder { 31725 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension build(); 31726 } 31727 31728 @Deprecated public static final class DimensionBuilders.DegreesProp { 31729 method @Deprecated public float getValue(); 31730 } 31731 31732 @Deprecated public static final class DimensionBuilders.DegreesProp.Builder { 31733 ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); 31734 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp build(); 31735 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp.Builder setValue(float); 31736 } 31737 31738 @Deprecated public static final class DimensionBuilders.DpProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension androidx.wear.tiles.DimensionBuilders.SpacerDimension { 31739 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); 31740 } 31741 31742 @Deprecated public static final class DimensionBuilders.DpProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder androidx.wear.tiles.DimensionBuilders.SpacerDimension.Builder { 31743 ctor @Deprecated public DimensionBuilders.DpProp.Builder(); 31744 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp build(); 31745 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); 31746 } 31747 31748 @Deprecated public static final class DimensionBuilders.EmProp { 31749 method @Deprecated public float getValue(); 31750 } 31751 31752 @Deprecated public static final class DimensionBuilders.EmProp.Builder { 31753 ctor @Deprecated public DimensionBuilders.EmProp.Builder(); 31754 method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp build(); 31755 method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp.Builder setValue(float); 31756 } 31757 31758 @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension { 31759 } 31760 31761 @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { 31762 ctor @Deprecated public DimensionBuilders.ExpandedDimensionProp.Builder(); 31763 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp build(); 31764 } 31765 31766 @Deprecated public static interface DimensionBuilders.ImageDimension { 31767 } 31768 31769 @Deprecated public static interface DimensionBuilders.ImageDimension.Builder { 31770 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension build(); 31771 } 31772 31773 @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.tiles.DimensionBuilders.ImageDimension { 31774 method @Deprecated @IntRange(from=0) public int getAspectRatioHeight(); 31775 method @Deprecated @IntRange(from=0) public int getAspectRatioWidth(); 31776 } 31777 31778 @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { 31779 ctor @Deprecated public DimensionBuilders.ProportionalDimensionProp.Builder(); 31780 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp build(); 31781 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); 31782 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); 31783 } 31784 31785 @Deprecated public static final class DimensionBuilders.SpProp { 31786 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); 31787 } 31788 31789 @Deprecated public static final class DimensionBuilders.SpProp.Builder { 31790 ctor @Deprecated public DimensionBuilders.SpProp.Builder(); 31791 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp build(); 31792 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); 31793 } 31794 31795 @Deprecated public static interface DimensionBuilders.SpacerDimension { 31796 } 31797 31798 @Deprecated public static interface DimensionBuilders.SpacerDimension.Builder { 31799 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension build(); 31800 } 31801 31802 @Deprecated public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension { 31803 } 31804 31805 @Deprecated public static final class DimensionBuilders.WrappedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder { 31806 ctor @Deprecated public DimensionBuilders.WrappedDimensionProp.Builder(); 31807 method @Deprecated public androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp build(); 31808 } 31809 31810 public final class EventBuilders { 31811 } 31812 31813 public static final class EventBuilders.TileAddEvent { 31814 method public int getTileId(); 31815 } 31816 31817 public static final class EventBuilders.TileAddEvent.Builder { 31818 ctor public EventBuilders.TileAddEvent.Builder(); 31819 method public androidx.wear.tiles.EventBuilders.TileAddEvent build(); 31820 method public androidx.wear.tiles.EventBuilders.TileAddEvent.Builder setTileId(int); 31821 } 31822 31823 public static final class EventBuilders.TileEnterEvent { 31824 method public int getTileId(); 31825 } 31826 31827 public static final class EventBuilders.TileEnterEvent.Builder { 31828 ctor public EventBuilders.TileEnterEvent.Builder(); 31829 method public androidx.wear.tiles.EventBuilders.TileEnterEvent build(); 31830 method public androidx.wear.tiles.EventBuilders.TileEnterEvent.Builder setTileId(int); 31831 } 31832 31833 public static final class EventBuilders.TileLeaveEvent { 31834 method public int getTileId(); 31835 } 31836 31837 public static final class EventBuilders.TileLeaveEvent.Builder { 31838 ctor public EventBuilders.TileLeaveEvent.Builder(); 31839 method public androidx.wear.tiles.EventBuilders.TileLeaveEvent build(); 31840 method public androidx.wear.tiles.EventBuilders.TileLeaveEvent.Builder setTileId(int); 31841 } 31842 31843 public static final class EventBuilders.TileRemoveEvent { 31844 method public int getTileId(); 31845 } 31846 31847 public static final class EventBuilders.TileRemoveEvent.Builder { 31848 ctor public EventBuilders.TileRemoveEvent.Builder(); 31849 method public androidx.wear.tiles.EventBuilders.TileRemoveEvent build(); 31850 method public androidx.wear.tiles.EventBuilders.TileRemoveEvent.Builder setTileId(int); 31851 } 31852 31853 @Deprecated public final class LayoutElementBuilders { 31854 field @Deprecated public static final int ARC_ANCHOR_CENTER = 2; // 0x2 31855 field @Deprecated public static final int ARC_ANCHOR_END = 3; // 0x3 31856 field @Deprecated public static final int ARC_ANCHOR_START = 1; // 0x1 31857 field @Deprecated public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 31858 field @Deprecated public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 31859 field @Deprecated public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 31860 field @Deprecated public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 31861 field @Deprecated public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 31862 field @Deprecated public static final int FONT_VARIANT_BODY = 2; // 0x2 31863 field @Deprecated public static final int FONT_VARIANT_TITLE = 1; // 0x1 31864 field @Deprecated public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 31865 field @Deprecated public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc 31866 field @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 31867 field @Deprecated public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 31868 field @Deprecated public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 31869 field @Deprecated public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 31870 field @Deprecated public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 31871 field @Deprecated public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 31872 field @Deprecated public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 31873 field @Deprecated public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 31874 field @Deprecated public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 31875 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 31876 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 31877 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 31878 field @Deprecated public static final int TEXT_ALIGN_CENTER = 2; // 0x2 31879 field @Deprecated public static final int TEXT_ALIGN_END = 3; // 0x3 31880 field @Deprecated public static final int TEXT_ALIGN_START = 1; // 0x1 31881 field @Deprecated public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 31882 field @Deprecated public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 31883 field @Deprecated public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 31884 field @Deprecated public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 31885 field @Deprecated public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 31886 field @Deprecated public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 31887 field @Deprecated public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 31888 field @Deprecated public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 31889 } 31890 31891 @Deprecated public static final class LayoutElementBuilders.Arc implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 31892 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getAnchorAngle(); 31893 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); 31894 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement!> getContents(); 31895 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 31896 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); 31897 } 31898 31899 @Deprecated public static final class LayoutElementBuilders.Arc.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 31900 ctor @Deprecated public LayoutElementBuilders.Arc.Builder(); 31901 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement); 31902 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc build(); 31903 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp); 31904 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp); 31905 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(int); 31906 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 31907 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); 31908 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); 31909 } 31910 31911 @Deprecated public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { 31912 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); 31913 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRotateContents(); 31914 } 31915 31916 @Deprecated public static final class LayoutElementBuilders.ArcAdapter.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { 31917 ctor @Deprecated public LayoutElementBuilders.ArcAdapter.Builder(); 31918 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter build(); 31919 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 31920 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.tiles.TypeBuilders.BoolProp); 31921 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); 31922 } 31923 31924 @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp { 31925 method @Deprecated public int getValue(); 31926 } 31927 31928 @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { 31929 ctor @Deprecated public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); 31930 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp build(); 31931 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); 31932 } 31933 31934 @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement { 31935 } 31936 31937 @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement.Builder { 31938 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement build(); 31939 } 31940 31941 @Deprecated public static final class LayoutElementBuilders.ArcLine implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { 31942 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); 31943 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); 31944 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); 31945 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); 31946 } 31947 31948 @Deprecated public static final class LayoutElementBuilders.ArcLine.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { 31949 ctor @Deprecated public LayoutElementBuilders.ArcLine.Builder(); 31950 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine build(); 31951 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); 31952 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); 31953 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); 31954 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); 31955 } 31956 31957 @Deprecated public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { 31958 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); 31959 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); 31960 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); 31961 } 31962 31963 @Deprecated public static final class LayoutElementBuilders.ArcSpacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { 31964 ctor @Deprecated public LayoutElementBuilders.ArcSpacer.Builder(); 31965 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer build(); 31966 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); 31967 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); 31968 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); 31969 } 31970 31971 @Deprecated public static final class LayoutElementBuilders.ArcText implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { 31972 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); 31973 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); 31974 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); 31975 } 31976 31977 @Deprecated public static final class LayoutElementBuilders.ArcText.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { 31978 ctor @Deprecated public LayoutElementBuilders.ArcText.Builder(); 31979 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText build(); 31980 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); 31981 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); 31982 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); 31983 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(String); 31984 } 31985 31986 @Deprecated public static final class LayoutElementBuilders.Box implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 31987 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents(); 31988 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); 31989 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); 31990 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 31991 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); 31992 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); 31993 } 31994 31995 @Deprecated public static final class LayoutElementBuilders.Box.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 31996 ctor @Deprecated public LayoutElementBuilders.Box.Builder(); 31997 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 31998 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box build(); 31999 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32000 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); 32001 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); 32002 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32003 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); 32004 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); 32005 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32006 } 32007 32008 @Deprecated public static final class LayoutElementBuilders.ColorFilter { 32009 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getTint(); 32010 } 32011 32012 @Deprecated public static final class LayoutElementBuilders.ColorFilter.Builder { 32013 ctor @Deprecated public LayoutElementBuilders.ColorFilter.Builder(); 32014 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter build(); 32015 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.tiles.ColorBuilders.ColorProp); 32016 } 32017 32018 @Deprecated public static final class LayoutElementBuilders.Column implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32019 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents(); 32020 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); 32021 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); 32022 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32023 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); 32024 } 32025 32026 @Deprecated public static final class LayoutElementBuilders.Column.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32027 ctor @Deprecated public LayoutElementBuilders.Column.Builder(); 32028 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32029 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column build(); 32030 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32031 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); 32032 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); 32033 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32034 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32035 } 32036 32037 @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp { 32038 method @Deprecated public int getValue(); 32039 } 32040 32041 @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { 32042 ctor @Deprecated public LayoutElementBuilders.ContentScaleModeProp.Builder(); 32043 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp build(); 32044 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); 32045 } 32046 32047 @Deprecated public static final class LayoutElementBuilders.FontStyle { 32048 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); 32049 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getItalic(); 32050 method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp? getLetterSpacing(); 32051 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getSize(); 32052 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getUnderline(); 32053 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp? getVariant(); 32054 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp? getWeight(); 32055 } 32056 32057 @Deprecated public static final class LayoutElementBuilders.FontStyle.Builder { 32058 ctor @Deprecated public LayoutElementBuilders.FontStyle.Builder(); 32059 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle build(); 32060 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); 32061 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.tiles.TypeBuilders.BoolProp); 32062 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); 32063 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp); 32064 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.tiles.DimensionBuilders.SpProp); 32065 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp); 32066 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); 32067 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp); 32068 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(int); 32069 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp); 32070 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(int); 32071 } 32072 32073 @Deprecated public static class LayoutElementBuilders.FontStyles { 32074 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32075 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32076 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32077 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32078 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32079 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32080 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32081 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32082 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32083 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32084 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32085 } 32086 32087 @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final class LayoutElementBuilders.FontVariantProp { 32088 method @Deprecated public int getValue(); 32089 } 32090 32091 @Deprecated public static final class LayoutElementBuilders.FontVariantProp.Builder { 32092 ctor @Deprecated public LayoutElementBuilders.FontVariantProp.Builder(); 32093 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp build(); 32094 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp.Builder setValue(int); 32095 } 32096 32097 @Deprecated public static final class LayoutElementBuilders.FontWeightProp { 32098 method @Deprecated public int getValue(); 32099 } 32100 32101 @Deprecated public static final class LayoutElementBuilders.FontWeightProp.Builder { 32102 ctor @Deprecated public LayoutElementBuilders.FontWeightProp.Builder(); 32103 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp build(); 32104 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp.Builder setValue(int); 32105 } 32106 32107 @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp { 32108 method @Deprecated public int getValue(); 32109 } 32110 32111 @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { 32112 ctor @Deprecated public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); 32113 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp build(); 32114 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); 32115 } 32116 32117 @Deprecated public static final class LayoutElementBuilders.Image implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32118 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter? getColorFilter(); 32119 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); 32120 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getHeight(); 32121 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32122 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); 32123 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getWidth(); 32124 } 32125 32126 @Deprecated public static final class LayoutElementBuilders.Image.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32127 ctor @Deprecated public LayoutElementBuilders.Image.Builder(); 32128 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image build(); 32129 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.tiles.LayoutElementBuilders.ColorFilter); 32130 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp); 32131 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(int); 32132 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ImageDimension); 32133 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32134 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); 32135 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(String); 32136 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ImageDimension); 32137 } 32138 32139 @Deprecated public static final class LayoutElementBuilders.Layout { 32140 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.LayoutElementBuilders.Layout? fromByteArray(byte[]); 32141 method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32142 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getRoot(); 32143 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); 32144 } 32145 32146 @Deprecated public static final class LayoutElementBuilders.Layout.Builder { 32147 ctor @Deprecated public LayoutElementBuilders.Layout.Builder(); 32148 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout build(); 32149 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32150 } 32151 32152 @Deprecated public static interface LayoutElementBuilders.LayoutElement { 32153 } 32154 32155 @Deprecated public static interface LayoutElementBuilders.LayoutElement.Builder { 32156 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement build(); 32157 } 32158 32159 @Deprecated public static final class LayoutElementBuilders.Row implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32160 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents(); 32161 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); 32162 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32163 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); 32164 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); 32165 } 32166 32167 @Deprecated public static final class LayoutElementBuilders.Row.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32168 ctor @Deprecated public LayoutElementBuilders.Row.Builder(); 32169 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32170 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row build(); 32171 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32172 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32173 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); 32174 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); 32175 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32176 } 32177 32178 @Deprecated public static final class LayoutElementBuilders.Spacer implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32179 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getHeight(); 32180 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32181 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getWidth(); 32182 } 32183 32184 @Deprecated public static final class LayoutElementBuilders.Spacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32185 ctor @Deprecated public LayoutElementBuilders.Spacer.Builder(); 32186 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer build(); 32187 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.tiles.DimensionBuilders.SpacerDimension); 32188 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32189 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.tiles.DimensionBuilders.SpacerDimension); 32190 } 32191 32192 @Deprecated public static interface LayoutElementBuilders.Span { 32193 } 32194 32195 @Deprecated public static interface LayoutElementBuilders.Span.Builder { 32196 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Span build(); 32197 } 32198 32199 @Deprecated public static final class LayoutElementBuilders.SpanImage implements androidx.wear.tiles.LayoutElementBuilders.Span { 32200 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); 32201 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getHeight(); 32202 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); 32203 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); 32204 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); 32205 } 32206 32207 @Deprecated public static final class LayoutElementBuilders.SpanImage.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { 32208 ctor @Deprecated public LayoutElementBuilders.SpanImage.Builder(); 32209 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage build(); 32210 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp); 32211 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(int); 32212 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.tiles.DimensionBuilders.DpProp); 32213 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); 32214 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); 32215 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(String); 32216 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); 32217 } 32218 32219 @Deprecated public static final class LayoutElementBuilders.SpanText implements androidx.wear.tiles.LayoutElementBuilders.Span { 32220 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); 32221 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); 32222 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); 32223 } 32224 32225 @Deprecated public static final class LayoutElementBuilders.SpanText.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { 32226 ctor @Deprecated public LayoutElementBuilders.SpanText.Builder(); 32227 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText build(); 32228 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); 32229 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); 32230 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); 32231 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(String); 32232 } 32233 32234 @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { 32235 method @Deprecated public int getValue(); 32236 } 32237 32238 @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { 32239 ctor @Deprecated public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); 32240 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp build(); 32241 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); 32242 } 32243 32244 @Deprecated public static final class LayoutElementBuilders.Spannable implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32245 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); 32246 method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); 32247 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32248 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); 32249 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); 32250 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.Span!> getSpans(); 32251 } 32252 32253 @Deprecated public static final class LayoutElementBuilders.Spannable.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32254 ctor @Deprecated public LayoutElementBuilders.Spannable.Builder(); 32255 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.tiles.LayoutElementBuilders.Span); 32256 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable build(); 32257 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); 32258 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); 32259 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); 32260 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32261 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); 32262 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); 32263 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); 32264 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(int); 32265 } 32266 32267 @Deprecated public static final class LayoutElementBuilders.Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32268 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); 32269 method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); 32270 method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); 32271 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); 32272 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); 32273 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); 32274 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); 32275 } 32276 32277 @Deprecated public static final class LayoutElementBuilders.Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32278 ctor @Deprecated public LayoutElementBuilders.Text.Builder(); 32279 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text build(); 32280 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); 32281 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); 32282 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); 32283 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); 32284 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32285 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp); 32286 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); 32287 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); 32288 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(int); 32289 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); 32290 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(String); 32291 } 32292 32293 @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp { 32294 method @Deprecated public int getValue(); 32295 } 32296 32297 @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp.Builder { 32298 ctor @Deprecated public LayoutElementBuilders.TextAlignmentProp.Builder(); 32299 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp build(); 32300 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); 32301 } 32302 32303 @Deprecated public static final class LayoutElementBuilders.TextOverflowProp { 32304 method @Deprecated public int getValue(); 32305 } 32306 32307 @Deprecated public static final class LayoutElementBuilders.TextOverflowProp.Builder { 32308 ctor @Deprecated public LayoutElementBuilders.TextOverflowProp.Builder(); 32309 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp build(); 32310 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); 32311 } 32312 32313 @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp { 32314 method @Deprecated public int getValue(); 32315 } 32316 32317 @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { 32318 ctor @Deprecated public LayoutElementBuilders.VerticalAlignmentProp.Builder(); 32319 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp build(); 32320 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); 32321 } 32322 32323 @Deprecated public final class ModifiersBuilders { 32324 } 32325 32326 @Deprecated public static final class ModifiersBuilders.ArcModifiers { 32327 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); 32328 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); 32329 } 32330 32331 @Deprecated public static final class ModifiersBuilders.ArcModifiers.Builder { 32332 ctor @Deprecated public ModifiersBuilders.ArcModifiers.Builder(); 32333 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers build(); 32334 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); 32335 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); 32336 } 32337 32338 @Deprecated public static final class ModifiersBuilders.Background { 32339 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); 32340 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner? getCorner(); 32341 } 32342 32343 @Deprecated public static final class ModifiersBuilders.Background.Builder { 32344 ctor @Deprecated public ModifiersBuilders.Background.Builder(); 32345 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background build(); 32346 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); 32347 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setCorner(androidx.wear.tiles.ModifiersBuilders.Corner); 32348 } 32349 32350 @Deprecated public static final class ModifiersBuilders.Border { 32351 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); 32352 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); 32353 } 32354 32355 @Deprecated public static final class ModifiersBuilders.Border.Builder { 32356 ctor @Deprecated public ModifiersBuilders.Border.Builder(); 32357 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border build(); 32358 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); 32359 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); 32360 } 32361 32362 @Deprecated public static final class ModifiersBuilders.Clickable { 32363 method @Deprecated public String getId(); 32364 method @Deprecated public androidx.wear.tiles.ActionBuilders.Action? getOnClick(); 32365 } 32366 32367 @Deprecated public static final class ModifiersBuilders.Clickable.Builder { 32368 ctor @Deprecated public ModifiersBuilders.Clickable.Builder(); 32369 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable build(); 32370 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setId(String); 32371 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.tiles.ActionBuilders.Action); 32372 } 32373 32374 @Deprecated public static final class ModifiersBuilders.Corner { 32375 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getRadius(); 32376 } 32377 32378 @Deprecated public static final class ModifiersBuilders.Corner.Builder { 32379 ctor @Deprecated public ModifiersBuilders.Corner.Builder(); 32380 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner build(); 32381 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.tiles.DimensionBuilders.DpProp); 32382 } 32383 32384 @Deprecated public static final class ModifiersBuilders.ElementMetadata { 32385 method @Deprecated public byte[] getTagData(); 32386 } 32387 32388 @Deprecated public static final class ModifiersBuilders.ElementMetadata.Builder { 32389 ctor @Deprecated public ModifiersBuilders.ElementMetadata.Builder(); 32390 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata build(); 32391 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); 32392 } 32393 32394 @Deprecated public static final class ModifiersBuilders.Modifiers { 32395 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background? getBackground(); 32396 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border? getBorder(); 32397 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); 32398 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata? getMetadata(); 32399 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding? getPadding(); 32400 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); 32401 } 32402 32403 @Deprecated public static final class ModifiersBuilders.Modifiers.Builder { 32404 ctor @Deprecated public ModifiersBuilders.Modifiers.Builder(); 32405 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers build(); 32406 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.tiles.ModifiersBuilders.Background); 32407 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.tiles.ModifiersBuilders.Border); 32408 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); 32409 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.tiles.ModifiersBuilders.ElementMetadata); 32410 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.tiles.ModifiersBuilders.Padding); 32411 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); 32412 } 32413 32414 @Deprecated public static final class ModifiersBuilders.Padding { 32415 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getBottom(); 32416 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getEnd(); 32417 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRtlAware(); 32418 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getStart(); 32419 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getTop(); 32420 } 32421 32422 @Deprecated public static final class ModifiersBuilders.Padding.Builder { 32423 ctor @Deprecated public ModifiersBuilders.Padding.Builder(); 32424 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding build(); 32425 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setAll(androidx.wear.tiles.DimensionBuilders.DpProp); 32426 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.tiles.DimensionBuilders.DpProp); 32427 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.tiles.DimensionBuilders.DpProp); 32428 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.tiles.TypeBuilders.BoolProp); 32429 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(boolean); 32430 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setStart(androidx.wear.tiles.DimensionBuilders.DpProp); 32431 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setTop(androidx.wear.tiles.DimensionBuilders.DpProp); 32432 } 32433 32434 @Deprecated public static final class ModifiersBuilders.Semantics { 32435 method @Deprecated public String getContentDescription(); 32436 } 32437 32438 @Deprecated public static final class ModifiersBuilders.Semantics.Builder { 32439 ctor @Deprecated public ModifiersBuilders.Semantics.Builder(); 32440 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics build(); 32441 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics.Builder setContentDescription(String); 32442 } 32443 32444 @Deprecated public static final class ModifiersBuilders.SpanModifiers { 32445 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); 32446 } 32447 32448 @Deprecated public static final class ModifiersBuilders.SpanModifiers.Builder { 32449 ctor @Deprecated public ModifiersBuilders.SpanModifiers.Builder(); 32450 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers build(); 32451 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); 32452 } 32453 32454 public final class RequestBuilders { 32455 } 32456 32457 public static final class RequestBuilders.ResourcesRequest { 32458 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); 32459 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); 32460 method public java.util.List<java.lang.String!> getResourceIds(); 32461 method public int getTileId(); 32462 method public String getVersion(); 32463 } 32464 32465 public static final class RequestBuilders.ResourcesRequest.Builder { 32466 ctor public RequestBuilders.ResourcesRequest.Builder(); 32467 method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder addResourceId(String); 32468 method public androidx.wear.tiles.RequestBuilders.ResourcesRequest build(); 32469 method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 32470 method @Deprecated public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32471 method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setTileId(int); 32472 method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setVersion(String); 32473 } 32474 32475 public static final class RequestBuilders.TileRequest { 32476 method public androidx.wear.protolayout.StateBuilders.State getCurrentState(); 32477 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); 32478 method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); 32479 method @Deprecated public androidx.wear.tiles.StateBuilders.State? getState(); 32480 method public int getTileId(); 32481 } 32482 32483 public static final class RequestBuilders.TileRequest.Builder { 32484 ctor public RequestBuilders.TileRequest.Builder(); 32485 method public androidx.wear.tiles.RequestBuilders.TileRequest build(); 32486 method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setCurrentState(androidx.wear.protolayout.StateBuilders.State); 32487 method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 32488 method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32489 method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setState(androidx.wear.tiles.StateBuilders.State); 32490 method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setTileId(int); 32491 } 32492 32493 @Deprecated public final class ResourceBuilders { 32494 field @Deprecated public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 32495 field @Deprecated public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 32496 } 32497 32498 @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId { 32499 method @Deprecated @DrawableRes public int getResourceId(); 32500 } 32501 32502 @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { 32503 ctor @Deprecated public ResourceBuilders.AndroidImageResourceByResId.Builder(); 32504 method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId build(); 32505 method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); 32506 } 32507 32508 @Deprecated public static final class ResourceBuilders.ImageResource { 32509 method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); 32510 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource? getInlineResource(); 32511 } 32512 32513 @Deprecated public static final class ResourceBuilders.ImageResource.Builder { 32514 ctor @Deprecated public ResourceBuilders.ImageResource.Builder(); 32515 method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource build(); 32516 method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId); 32517 method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.tiles.ResourceBuilders.InlineImageResource); 32518 } 32519 32520 @Deprecated public static final class ResourceBuilders.InlineImageResource { 32521 method @Deprecated public byte[] getData(); 32522 method @Deprecated public int getFormat(); 32523 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); 32524 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); 32525 } 32526 32527 @Deprecated public static final class ResourceBuilders.InlineImageResource.Builder { 32528 ctor @Deprecated public ResourceBuilders.InlineImageResource.Builder(); 32529 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource build(); 32530 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setData(byte[]); 32531 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setFormat(int); 32532 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); 32533 method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); 32534 } 32535 32536 @Deprecated public static final class ResourceBuilders.Resources { 32537 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.ResourceBuilders.Resources? fromByteArray(byte[]); 32538 method @Deprecated public java.util.Map<java.lang.String!,androidx.wear.tiles.ResourceBuilders.ImageResource!> getIdToImageMapping(); 32539 method @Deprecated public String getVersion(); 32540 method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); 32541 } 32542 32543 @Deprecated public static final class ResourceBuilders.Resources.Builder { 32544 ctor @Deprecated public ResourceBuilders.Resources.Builder(); 32545 method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.tiles.ResourceBuilders.ImageResource); 32546 method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources build(); 32547 method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder setVersion(String); 32548 } 32549 32550 @Deprecated public final class StateBuilders { 32551 } 32552 32553 @Deprecated public static final class StateBuilders.State { 32554 method @Deprecated public String getLastClickableId(); 32555 } 32556 32557 @Deprecated public static final class StateBuilders.State.Builder { 32558 ctor @Deprecated public StateBuilders.State.Builder(); 32559 method @Deprecated public androidx.wear.tiles.StateBuilders.State build(); 32560 } 32561 32562 public final class TileBuilders { 32563 } 32564 32565 public static final class TileBuilders.Tile { 32566 method public long getFreshnessIntervalMillis(); 32567 method public String getResourcesVersion(); 32568 method public androidx.wear.protolayout.StateBuilders.State? getState(); 32569 method public androidx.wear.protolayout.TimelineBuilders.Timeline? getTileTimeline(); 32570 method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline? getTimeline(); 32571 } 32572 32573 public static final class TileBuilders.Tile.Builder { 32574 ctor public TileBuilders.Tile.Builder(); 32575 method public androidx.wear.tiles.TileBuilders.Tile build(); 32576 method public androidx.wear.tiles.TileBuilders.Tile.Builder setFreshnessIntervalMillis(long); 32577 method public androidx.wear.tiles.TileBuilders.Tile.Builder setResourcesVersion(String); 32578 method public androidx.wear.tiles.TileBuilders.Tile.Builder setState(androidx.wear.protolayout.StateBuilders.State); 32579 method public androidx.wear.tiles.TileBuilders.Tile.Builder setTileTimeline(androidx.wear.protolayout.TimelineBuilders.Timeline); 32580 method @Deprecated public androidx.wear.tiles.TileBuilders.Tile.Builder setTimeline(androidx.wear.tiles.TimelineBuilders.Timeline); 32581 } 32582 32583 public abstract class TileService extends android.app.Service { 32584 ctor public TileService(); 32585 method public static androidx.wear.tiles.TileUpdateRequester getUpdater(android.content.Context); 32586 method public android.os.IBinder? onBind(android.content.Intent); 32587 method @Deprecated @MainThread protected com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources!> onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); 32588 method @MainThread protected void onTileAddEvent(androidx.wear.tiles.EventBuilders.TileAddEvent); 32589 method @MainThread protected void onTileEnterEvent(androidx.wear.tiles.EventBuilders.TileEnterEvent); 32590 method @MainThread protected void onTileLeaveEvent(androidx.wear.tiles.EventBuilders.TileLeaveEvent); 32591 method @MainThread protected void onTileRemoveEvent(androidx.wear.tiles.EventBuilders.TileRemoveEvent); 32592 method @MainThread protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile!> onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest); 32593 method @MainThread protected com.google.common.util.concurrent.ListenableFuture<androidx.wear.protolayout.ResourceBuilders.Resources!> onTileResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); 32594 field public static final String ACTION_BIND_TILE_PROVIDER = "androidx.wear.tiles.action.BIND_TILE_PROVIDER"; 32595 field public static final String EXTRA_CLICKABLE_ID = "androidx.wear.tiles.extra.CLICKABLE_ID"; 32596 field public static final String METADATA_PREVIEW_KEY = "androidx.wear.tiles.PREVIEW"; 32597 } 32598 32599 public interface TileUpdateRequester { 32600 method public void requestUpdate(Class<? extends androidx.wear.tiles.TileService>); 32601 } 32602 32603 @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface TilesExperimental { 32604 } 32605 32606 @Deprecated public final class TimelineBuilders { 32607 } 32608 32609 @Deprecated public static final class TimelineBuilders.TimeInterval { 32610 method @Deprecated public long getEndMillis(); 32611 method @Deprecated public long getStartMillis(); 32612 } 32613 32614 @Deprecated public static final class TimelineBuilders.TimeInterval.Builder { 32615 ctor @Deprecated public TimelineBuilders.TimeInterval.Builder(); 32616 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval build(); 32617 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setEndMillis(long); 32618 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setStartMillis(long); 32619 } 32620 32621 @Deprecated public static final class TimelineBuilders.Timeline { 32622 method @Deprecated public static androidx.wear.tiles.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32623 method @Deprecated public java.util.List<androidx.wear.tiles.TimelineBuilders.TimelineEntry!> getTimelineEntries(); 32624 } 32625 32626 @Deprecated public static final class TimelineBuilders.Timeline.Builder { 32627 ctor @Deprecated public TimelineBuilders.Timeline.Builder(); 32628 method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.tiles.TimelineBuilders.TimelineEntry); 32629 method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline build(); 32630 } 32631 32632 @Deprecated public static final class TimelineBuilders.TimelineEntry { 32633 method @Deprecated public static androidx.wear.tiles.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32634 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout? getLayout(); 32635 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval? getValidity(); 32636 } 32637 32638 @Deprecated public static final class TimelineBuilders.TimelineEntry.Builder { 32639 ctor @Deprecated public TimelineBuilders.TimelineEntry.Builder(); 32640 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry build(); 32641 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.tiles.LayoutElementBuilders.Layout); 32642 method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.tiles.TimelineBuilders.TimeInterval); 32643 } 32644 32645 @Deprecated public final class TypeBuilders { 32646 } 32647 32648 @Deprecated public static final class TypeBuilders.BoolProp { 32649 method @Deprecated public boolean getValue(); 32650 } 32651 32652 @Deprecated public static final class TypeBuilders.BoolProp.Builder { 32653 ctor @Deprecated public TypeBuilders.BoolProp.Builder(); 32654 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp build(); 32655 method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp.Builder setValue(boolean); 32656 } 32657 32658 @Deprecated public static final class TypeBuilders.FloatProp { 32659 method @Deprecated public float getValue(); 32660 } 32661 32662 @Deprecated public static final class TypeBuilders.FloatProp.Builder { 32663 ctor @Deprecated public TypeBuilders.FloatProp.Builder(); 32664 method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp build(); 32665 method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp.Builder setValue(float); 32666 } 32667 32668 @Deprecated public static final class TypeBuilders.Int32Prop { 32669 method @Deprecated public int getValue(); 32670 } 32671 32672 @Deprecated public static final class TypeBuilders.Int32Prop.Builder { 32673 ctor @Deprecated public TypeBuilders.Int32Prop.Builder(); 32674 method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop build(); 32675 method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop.Builder setValue(int); 32676 } 32677 32678 @Deprecated public static final class TypeBuilders.StringProp { 32679 method @Deprecated public String getValue(); 32680 } 32681 32682 @Deprecated public static final class TypeBuilders.StringProp.Builder { 32683 ctor @Deprecated public TypeBuilders.StringProp.Builder(); 32684 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp build(); 32685 method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp.Builder setValue(String); 32686 } 32687 32688} 32689 32690// Signature format: 4.0 32691// Signature format: 4.0 32692package androidx.wear.tiles.tooling.preview { 32693 32694 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface TilePreview { 32695 method public abstract String device() default androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND; 32696 method public abstract float fontScale() default 1.0; 32697 method public abstract String group() default ""; 32698 method public abstract String locale() default ""; 32699 method public abstract String name() default ""; 32700 property public abstract String device; 32701 property public abstract float fontScale; 32702 property public abstract String group; 32703 property public abstract String locale; 32704 property public abstract String name; 32705 } 32706 32707 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface TilePreview.Container { 32708 method public abstract androidx.wear.tiles.tooling.preview.TilePreview[] value(); 32709 } 32710 32711 public final class TilePreviewData { 32712 ctor public TilePreviewData(optional kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> onTileResourceRequest, kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest); 32713 ctor public TilePreviewData(kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest); 32714 method public kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> getOnTileRequest(); 32715 method public kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> getOnTileResourceRequest(); 32716 property public final kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest; 32717 property public final kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> onTileResourceRequest; 32718 } 32719 32720 public final class TilePreviewHelper { 32721 method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.Layout layout); 32722 method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement layoutElement); 32723 field public static final androidx.wear.tiles.tooling.preview.TilePreviewHelper INSTANCE; 32724 } 32725 32726} 32727 32728// Signature format: 4.0 32729package androidx.wear.tiles.testing { 32730 32731 public final class TestTileClient<T extends androidx.wear.tiles.TileService> implements androidx.wear.tiles.client.TileClient { 32732 ctor public TestTileClient(T service, java.util.concurrent.Executor executor); 32733 ctor public TestTileClient(T service, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); 32734 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> requestApiVersion(); 32735 method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); 32736 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); 32737 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileAddedEvent(); 32738 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileEnterEvent(); 32739 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileLeaveEvent(); 32740 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileRemovedEvent(); 32741 } 32742 32743} 32744 32745// Signature format: 4.0 32746package androidx.wear.tiles.material { 32747 32748 @Deprecated public class Button implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32749 method @Deprecated public static androidx.wear.tiles.material.Button? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32750 method @Deprecated public androidx.wear.tiles.material.ButtonColors getButtonColors(); 32751 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); 32752 method @Deprecated public CharSequence? getContentDescription(); 32753 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); 32754 method @Deprecated public String? getIconContent(); 32755 method @Deprecated public String? getImageContent(); 32756 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getSize(); 32757 method @Deprecated public String? getTextContent(); 32758 } 32759 32760 @Deprecated public static final class Button.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32761 ctor @Deprecated public Button.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable); 32762 method @Deprecated public androidx.wear.tiles.material.Button build(); 32763 method @Deprecated public androidx.wear.tiles.material.Button.Builder setButtonColors(androidx.wear.tiles.material.ButtonColors); 32764 method @Deprecated public androidx.wear.tiles.material.Button.Builder setContentDescription(CharSequence); 32765 method @Deprecated public androidx.wear.tiles.material.Button.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32766 method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String); 32767 method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String, androidx.wear.tiles.DimensionBuilders.DpProp); 32768 method @Deprecated public androidx.wear.tiles.material.Button.Builder setImageContent(String); 32769 method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(androidx.wear.tiles.DimensionBuilders.DpProp); 32770 method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); 32771 method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String); 32772 method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String, int); 32773 } 32774 32775 @Deprecated public class ButtonColors { 32776 ctor @Deprecated public ButtonColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); 32777 ctor @Deprecated public ButtonColors(@ColorInt int, @ColorInt int); 32778 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); 32779 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); 32780 method @Deprecated public static androidx.wear.tiles.material.ButtonColors primaryButtonColors(androidx.wear.tiles.material.Colors); 32781 method @Deprecated public static androidx.wear.tiles.material.ButtonColors secondaryButtonColors(androidx.wear.tiles.material.Colors); 32782 } 32783 32784 @Deprecated public class ButtonDefaults { 32785 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp); 32786 method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); 32787 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_SIZE; 32788 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; 32789 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp LARGE_SIZE; 32790 field @Deprecated public static final androidx.wear.tiles.material.ButtonColors PRIMARY_COLORS; 32791 field @Deprecated public static final androidx.wear.tiles.material.ButtonColors SECONDARY_COLORS; 32792 } 32793 32794 @Deprecated public class Chip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32795 method @Deprecated public static androidx.wear.tiles.material.Chip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32796 method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); 32797 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); 32798 method @Deprecated public CharSequence? getContentDescription(); 32799 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); 32800 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getHeight(); 32801 method @Deprecated public int getHorizontalAlignment(); 32802 method @Deprecated public String? getIconContent(); 32803 method @Deprecated public String? getPrimaryLabelContent(); 32804 method @Deprecated public String? getSecondaryLabelContent(); 32805 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); 32806 } 32807 32808 @Deprecated public static final class Chip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32809 ctor @Deprecated public Chip.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32810 method @Deprecated public androidx.wear.tiles.material.Chip build(); 32811 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); 32812 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setContentDescription(CharSequence); 32813 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32814 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setHorizontalAlignment(int); 32815 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setIconContent(String); 32816 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setPrimaryLabelContent(String); 32817 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setSecondaryLabelContent(String); 32818 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32819 method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 32820 } 32821 32822 @Deprecated public class ChipColors { 32823 ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); 32824 ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); 32825 ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int); 32826 ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); 32827 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); 32828 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); 32829 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIconColor(); 32830 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getSecondaryContentColor(); 32831 method @Deprecated public static androidx.wear.tiles.material.ChipColors primaryChipColors(androidx.wear.tiles.material.Colors); 32832 method @Deprecated public static androidx.wear.tiles.material.ChipColors secondaryChipColors(androidx.wear.tiles.material.Colors); 32833 } 32834 32835 @Deprecated public class ChipDefaults { 32836 field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_PRIMARY_COLORS; 32837 field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_SECONDARY_COLORS; 32838 field @Deprecated public static final androidx.wear.tiles.material.ChipColors PRIMARY_COLORS; 32839 field @Deprecated public static final androidx.wear.tiles.material.ChipColors SECONDARY_COLORS; 32840 field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_PRIMARY_COLORS; 32841 field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_SECONDARY_COLORS; 32842 } 32843 32844 @Deprecated public class CircularProgressIndicator implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32845 method @Deprecated public static androidx.wear.tiles.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32846 method @Deprecated public androidx.wear.tiles.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); 32847 method @Deprecated public CharSequence? getContentDescription(); 32848 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getEndAngle(); 32849 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getProgress(); 32850 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getStartAngle(); 32851 method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp getStrokeWidth(); 32852 } 32853 32854 @Deprecated public static final class CircularProgressIndicator.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32855 ctor @Deprecated public CircularProgressIndicator.Builder(); 32856 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator build(); 32857 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors); 32858 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); 32859 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setEndAngle(float); 32860 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); 32861 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStartAngle(float); 32862 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp); 32863 method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 32864 } 32865 32866 @Deprecated public class Colors { 32867 ctor @Deprecated public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); 32868 method @Deprecated @ColorInt public int getOnPrimary(); 32869 method @Deprecated @ColorInt public int getOnSurface(); 32870 method @Deprecated @ColorInt public int getPrimary(); 32871 method @Deprecated @ColorInt public int getSurface(); 32872 field @Deprecated public static final androidx.wear.tiles.material.Colors DEFAULT; 32873 } 32874 32875 @Deprecated public class CompactChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32876 method @Deprecated public static androidx.wear.tiles.material.CompactChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32877 method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); 32878 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); 32879 method @Deprecated public String getText(); 32880 } 32881 32882 @Deprecated public static final class CompactChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32883 ctor @Deprecated public CompactChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32884 method @Deprecated public androidx.wear.tiles.material.CompactChip build(); 32885 method @Deprecated public androidx.wear.tiles.material.CompactChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); 32886 } 32887 32888 @Deprecated public class ProgressIndicatorColors { 32889 ctor @Deprecated public ProgressIndicatorColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); 32890 ctor @Deprecated public ProgressIndicatorColors(@ColorInt int, @ColorInt int); 32891 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIndicatorColor(); 32892 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getTrackColor(); 32893 method @Deprecated public static androidx.wear.tiles.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.tiles.material.Colors); 32894 } 32895 32896 @Deprecated public class ProgressIndicatorDefaults { 32897 field @Deprecated public static final androidx.wear.tiles.material.ProgressIndicatorColors DEFAULT_COLORS; 32898 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; 32899 field @Deprecated public static final float GAP_END_ANGLE = 156.1f; 32900 field @Deprecated public static final float GAP_START_ANGLE = -156.1f; 32901 } 32902 32903 @Deprecated public class Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32904 method @Deprecated public static androidx.wear.tiles.material.Text? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32905 method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getColor(); 32906 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle getFontStyle(); 32907 method @Deprecated public float getLineHeight(); 32908 method @Deprecated public int getMaxLines(); 32909 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers getModifiers(); 32910 method @Deprecated public int getMultilineAlignment(); 32911 method @Deprecated public int getOverflow(); 32912 method @Deprecated public String getText(); 32913 method @Deprecated public int getWeight(); 32914 method @Deprecated public boolean isItalic(); 32915 method @Deprecated public boolean isUnderline(); 32916 } 32917 32918 @Deprecated public static final class Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32919 ctor @Deprecated public Text.Builder(android.content.Context, String); 32920 method @Deprecated public androidx.wear.tiles.material.Text build(); 32921 method @Deprecated public androidx.wear.tiles.material.Text.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); 32922 method @Deprecated public androidx.wear.tiles.material.Text.Builder setItalic(boolean); 32923 method @Deprecated public androidx.wear.tiles.material.Text.Builder setMaxLines(@IntRange(from=1) int); 32924 method @Deprecated public androidx.wear.tiles.material.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); 32925 method @Deprecated public androidx.wear.tiles.material.Text.Builder setMultilineAlignment(int); 32926 method @Deprecated public androidx.wear.tiles.material.Text.Builder setOverflow(int); 32927 method @Deprecated public androidx.wear.tiles.material.Text.Builder setTypography(int); 32928 method @Deprecated public androidx.wear.tiles.material.Text.Builder setUnderline(boolean); 32929 method @Deprecated public androidx.wear.tiles.material.Text.Builder setWeight(int); 32930 } 32931 32932 @Deprecated public class TitleChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32933 method @Deprecated public static androidx.wear.tiles.material.TitleChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32934 method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); 32935 method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); 32936 method @Deprecated public int getHorizontalAlignment(); 32937 method @Deprecated public String getText(); 32938 method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); 32939 } 32940 32941 @Deprecated public static final class TitleChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32942 ctor @Deprecated public TitleChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32943 method @Deprecated public androidx.wear.tiles.material.TitleChip build(); 32944 method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); 32945 method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setHorizontalAlignment(int); 32946 method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); 32947 method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 32948 } 32949 32950 @Deprecated public class Typography { 32951 field @Deprecated public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 32952 field @Deprecated public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 32953 field @Deprecated public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 32954 field @Deprecated public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa 32955 field @Deprecated public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb 32956 field @Deprecated public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc 32957 field @Deprecated public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 32958 field @Deprecated public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 32959 field @Deprecated public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 32960 field @Deprecated public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 32961 field @Deprecated public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 32962 field @Deprecated public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 32963 } 32964 32965} 32966 32967package androidx.wear.tiles.material.layouts { 32968 32969 @Deprecated public class EdgeContentLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32970 method @Deprecated public static androidx.wear.tiles.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32971 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); 32972 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getEdgeContent(); 32973 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); 32974 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); 32975 } 32976 32977 @Deprecated public static final class EdgeContentLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 32978 ctor @Deprecated public EdgeContentLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 32979 method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout build(); 32980 method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32981 method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32982 method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32983 method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32984 } 32985 32986 @Deprecated public class LayoutDefaults { 32987 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; 32988 field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; 32989 field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; 32990 field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 32991 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; 32992 } 32993 32994 @Deprecated public class MultiButtonLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 32995 method @Deprecated public static androidx.wear.tiles.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 32996 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getButtonContents(); 32997 method @Deprecated public int getFiveButtonDistribution(); 32998 field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 32999 field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 33000 } 33001 33002 @Deprecated public static final class MultiButtonLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 33003 ctor @Deprecated public MultiButtonLayout.Builder(); 33004 method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33005 method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout build(); 33006 method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); 33007 } 33008 33009 @Deprecated public class MultiSlotLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 33010 method @Deprecated public static androidx.wear.tiles.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33011 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); 33012 method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getSlotContents(); 33013 } 33014 33015 @Deprecated public static final class MultiSlotLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 33016 ctor @Deprecated public MultiSlotLayout.Builder(); 33017 method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33018 method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout build(); 33019 method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 33020 } 33021 33022 @Deprecated public class PrimaryLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { 33023 method @Deprecated public static androidx.wear.tiles.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33024 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); 33025 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); 33026 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); 33027 method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); 33028 method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); 33029 } 33030 33031 @Deprecated public static final class PrimaryLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { 33032 ctor @Deprecated public PrimaryLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); 33033 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout build(); 33034 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33035 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33036 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33037 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); 33038 method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); 33039 } 33040 33041} 33042 33043// Signature format: 4.0 33044// Signature format: 4.0 33045package androidx.wear.tiles.client { 33046 33047 public interface TileClient { 33048 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> requestApiVersion(); 33049 method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources!> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest); 33050 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile!> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest); 33051 method public default com.google.common.util.concurrent.ListenableFuture<androidx.wear.protolayout.ResourceBuilders.Resources!> requestTileResourcesAsync(androidx.wear.tiles.RequestBuilders.ResourcesRequest); 33052 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileAddedEvent(); 33053 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileEnterEvent(); 33054 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileLeaveEvent(); 33055 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileRemovedEvent(); 33056 } 33057 33058} 33059 33060package androidx.wear.tiles.connection { 33061 33062 public final class DefaultTileClient implements androidx.wear.tiles.client.TileClient { 33063 ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, java.util.concurrent.Executor executor); 33064 ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); 33065 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> requestApiVersion(); 33066 method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); 33067 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); 33068 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileAddedEvent(); 33069 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileEnterEvent(); 33070 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileLeaveEvent(); 33071 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileRemovedEvent(); 33072 } 33073 33074} 33075 33076package androidx.wear.tiles.manager { 33077 33078 public final class TileUiClient implements java.lang.AutoCloseable { 33079 ctor public TileUiClient(android.content.Context context, android.content.ComponentName component, android.view.ViewGroup parentView); 33080 method @MainThread public void close(); 33081 method @MainThread public void connect(); 33082 } 33083 33084} 33085 33086package androidx.wear.tiles.renderer { 33087 33088 public final class TileRenderer { 33089 ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener); 33090 ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, @StyleRes int, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener); 33091 ctor public TileRenderer(android.content.Context, java.util.concurrent.Executor, java.util.function.Consumer<androidx.wear.protolayout.StateBuilders.State!>); 33092 method @Deprecated public android.view.View? inflate(android.view.ViewGroup); 33093 method public com.google.common.util.concurrent.ListenableFuture<android.view.View!> inflateAsync(androidx.wear.protolayout.LayoutElementBuilders.Layout, androidx.wear.protolayout.ResourceBuilders.Resources, android.view.ViewGroup); 33094 method public void setState(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>); 33095 } 33096 33097 @Deprecated public static interface TileRenderer.LoadActionListener { 33098 method @Deprecated public void onClick(androidx.wear.tiles.StateBuilders.State); 33099 } 33100 33101} 33102 33103package androidx.wear.tiles.timeline { 33104 33105 public final class TilesTimelineCache { 33106 ctor public TilesTimelineCache(androidx.wear.protolayout.TimelineBuilders.Timeline); 33107 ctor @Deprecated public TilesTimelineCache(androidx.wear.tiles.TimelineBuilders.Timeline); 33108 method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findClosestTileTimelineEntry(long); 33109 method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findClosestTimelineEntry(long); 33110 method @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry, long); 33111 method @Deprecated @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.tiles.TimelineBuilders.TimelineEntry, long); 33112 method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findTileTimelineEntryForTime(long); 33113 method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findTimelineEntryForTime(long); 33114 } 33115 33116 public class TilesTimelineManager implements java.lang.AutoCloseable { 33117 ctor public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.protolayout.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.LayoutUpdateListener); 33118 ctor @Deprecated public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.tiles.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.Listener); 33119 method public void close(); 33120 method public void init(); 33121 } 33122 33123 public static interface TilesTimelineManager.Clock { 33124 method public long getCurrentTimeMillis(); 33125 } 33126 33127 public static interface TilesTimelineManager.LayoutUpdateListener { 33128 method public void onLayoutUpdate(int, androidx.wear.protolayout.LayoutElementBuilders.Layout); 33129 } 33130 33131 @Deprecated public static interface TilesTimelineManager.Listener { 33132 method @Deprecated public void onLayoutUpdate(int, androidx.wear.tiles.LayoutElementBuilders.Layout); 33133 } 33134 33135} 33136 33137// Signature format: 4.0 33138package androidx.wear.tooling.preview.devices { 33139 33140 public final class WearDevices { 33141 field public static final androidx.wear.tooling.preview.devices.WearDevices INSTANCE; 33142 field public static final String LARGE_ROUND = "id:wearos_large_round"; 33143 field public static final String RECT = "id:wearos_rect"; 33144 field public static final String SMALL_ROUND = "id:wearos_small_round"; 33145 field public static final String SQUARE = "id:wearos_square"; 33146 } 33147 33148} 33149 33150// Signature format: 4.0 33151package androidx.wear.watchface.client { 33152 33153 public class ListenableWatchFaceControlClient implements androidx.wear.watchface.client.WatchFaceControlClient { 33154 ctor public ListenableWatchFaceControlClient(androidx.wear.watchface.client.WatchFaceControlClient watchFaceControlClient); 33155 method public void close(); 33156 method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); 33157 method public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); 33158 method public static final com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); 33159 method public static final com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); 33160 method @Deprecated public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.DefaultComplicationDataSourcePolicyAndType> getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName); 33161 method public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient(); 33162 method public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId); 33163 method public suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>); 33164 method @Deprecated public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>); 33165 method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.InteractiveWatchFaceClient> listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData); 33166 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.InteractiveWatchFaceClient> listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener); 33167 field public static final androidx.wear.watchface.client.ListenableWatchFaceControlClient.Companion Companion; 33168 } 33169 33170 public static final class ListenableWatchFaceControlClient.Companion { 33171 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); 33172 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); 33173 } 33174 33175 public final class ListenableWatchFaceMetadataClient { 33176 method public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> create(android.content.Context context, android.content.ComponentName watchFaceName); 33177 method public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); 33178 field public static final androidx.wear.watchface.client.ListenableWatchFaceMetadataClient.Companion Companion; 33179 } 33180 33181 public static final class ListenableWatchFaceMetadataClient.Companion { 33182 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> create(android.content.Context context, android.content.ComponentName watchFaceName); 33183 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); 33184 } 33185 33186} 33187 33188// Signature format: 4.0 33189package androidx.wear.watchface { 33190 33191 public final class BackgroundComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { 33192 ctor public BackgroundComplicationTapFilter(); 33193 } 33194 33195 @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArc { 33196 ctor public BoundingArc(float startAngle, float totalAngle, @Px float thickness); 33197 method public float getStartAngle(); 33198 method public float getThickness(); 33199 method public float getTotalAngle(); 33200 method public boolean hitTest(android.graphics.Rect rect, @Px float x, @Px float y); 33201 property public final float startAngle; 33202 property public final float thickness; 33203 property public final float totalAngle; 33204 } 33205 33206 @kotlin.jvm.JvmDefaultWithCompatibility public interface CanvasComplication { 33207 method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); 33208 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public default void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color, androidx.wear.watchface.BoundingArc? boundingArc); 33209 method public androidx.wear.watchface.complications.data.ComplicationData getData(); 33210 method public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); 33211 method @WorkerThread public default void onRendererCreated(androidx.wear.watchface.Renderer renderer); 33212 method @UiThread public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); 33213 } 33214 33215 public static interface CanvasComplication.InvalidateCallback { 33216 method public void onInvalidate(); 33217 } 33218 33219 public interface CanvasComplicationFactory { 33220 method @WorkerThread public androidx.wear.watchface.CanvasComplication create(androidx.wear.watchface.WatchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback); 33221 } 33222 33223 public final class CanvasType { 33224 field public static final int HARDWARE = 1; // 0x1 33225 field public static final androidx.wear.watchface.CanvasType INSTANCE; 33226 field public static final int SOFTWARE = 0; // 0x0 33227 } 33228 33229 public final class ComplicationSlot { 33230 method public android.graphics.Rect computeBounds(android.graphics.Rect screen); 33231 method public android.graphics.Rect computeBounds(android.graphics.Rect screen, optional boolean applyMargins); 33232 method public static androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); 33233 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); 33234 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); 33235 method public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); 33236 method public static androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); 33237 method @UiThread public int getAccessibilityTraversalIndex(); 33238 method public int getBoundsType(); 33239 method public androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(); 33240 method public kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.complications.data.ComplicationData> getComplicationData(); 33241 method @UiThread public androidx.wear.watchface.complications.ComplicationSlotBounds getComplicationSlotBounds(); 33242 method public android.os.Bundle getConfigExtras(); 33243 method @UiThread public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); 33244 method @Deprecated @UiThread public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); 33245 method public int getId(); 33246 method @UiThread public Integer? getNameResourceId(); 33247 method public androidx.wear.watchface.CanvasComplication getRenderer(); 33248 method @UiThread public Integer? getScreenReaderNameResourceId(); 33249 method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes(); 33250 method public androidx.wear.watchface.ComplicationTapFilter getTapFilter(); 33251 method public boolean isActiveAt(java.time.Instant instant); 33252 method @UiThread public boolean isEnabled(); 33253 method public boolean isFixedComplicationDataSource(); 33254 method public boolean isInitiallyEnabled(); 33255 method @UiThread public void render(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); 33256 method @UiThread public void renderHighlightLayer(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); 33257 method public void setConfigExtras(android.os.Bundle); 33258 property @UiThread public final int accessibilityTraversalIndex; 33259 property public final int boundsType; 33260 property public final androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory; 33261 property public final kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.complications.data.ComplicationData> complicationData; 33262 property @UiThread public final androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds; 33263 property public final android.os.Bundle configExtras; 33264 property @UiThread public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; 33265 property @Deprecated @UiThread public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; 33266 property @UiThread public final boolean enabled; 33267 property public final boolean fixedComplicationDataSource; 33268 property public final int id; 33269 property public final boolean initiallyEnabled; 33270 property @UiThread public final Integer? nameResourceId; 33271 property public final androidx.wear.watchface.CanvasComplication renderer; 33272 property @UiThread public final Integer? screenReaderNameResourceId; 33273 property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes; 33274 property public final androidx.wear.watchface.ComplicationTapFilter tapFilter; 33275 field public static final androidx.wear.watchface.ComplicationSlot.Companion Companion; 33276 } 33277 33278 public static final class ComplicationSlot.Builder { 33279 method public androidx.wear.watchface.ComplicationSlot build(); 33280 method public androidx.wear.watchface.ComplicationSlot.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); 33281 method public androidx.wear.watchface.ComplicationSlot.Builder setConfigExtras(android.os.Bundle extras); 33282 method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setDefaultDataSourceType(androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType); 33283 method public androidx.wear.watchface.ComplicationSlot.Builder setEnabled(boolean enabled); 33284 method public androidx.wear.watchface.ComplicationSlot.Builder setFixedComplicationDataSource(boolean fixedComplicationDataSource); 33285 method public androidx.wear.watchface.ComplicationSlot.Builder setNameResourceId(Integer? nameResourceId); 33286 method public androidx.wear.watchface.ComplicationSlot.Builder setScreenReaderNameResourceId(Integer? screenReaderNameResourceId); 33287 } 33288 33289 public static final class ComplicationSlot.Companion { 33290 method public androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); 33291 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); 33292 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); 33293 method public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); 33294 method public androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); 33295 } 33296 33297 public final class ComplicationSlotBoundsType { 33298 field public static final int BACKGROUND = 1; // 0x1 33299 field public static final int EDGE = 2; // 0x2 33300 field public static final androidx.wear.watchface.ComplicationSlotBoundsType INSTANCE; 33301 field public static final int ROUND_RECT = 0; // 0x0 33302 } 33303 33304 public abstract class ComplicationSlotInflationFactory { 33305 ctor public ComplicationSlotInflationFactory(); 33306 method public abstract androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(int slotId); 33307 method public androidx.wear.watchface.ComplicationTapFilter getEdgeComplicationTapFilter(int slotId); 33308 } 33309 33310 public final class ComplicationSlotsManager { 33311 ctor public ComplicationSlotsManager(java.util.Collection<androidx.wear.watchface.ComplicationSlot> complicationSlotCollection, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); 33312 method @UiThread public void addTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); 33313 method public operator androidx.wear.watchface.ComplicationSlot? get(int id); 33314 method public androidx.wear.watchface.ComplicationSlot? getBackgroundComplicationSlot(); 33315 method public androidx.wear.watchface.ComplicationSlot? getComplicationSlotAt(@Px int x, @Px int y); 33316 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.ComplicationSlot> getComplicationSlots(); 33317 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> getLastComplicationTapDownEvents(); 33318 method @UiThread public void removeTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); 33319 property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.ComplicationSlot> complicationSlots; 33320 property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents; 33321 } 33322 33323 public static interface ComplicationSlotsManager.TapCallback { 33324 method public default void onComplicationSlotTapped(int complicationSlotId); 33325 } 33326 33327 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationTapFilter { 33328 method @Deprecated public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y); 33329 method public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y, boolean includeMargins); 33330 } 33331 33332 public final class ContentDescriptionLabel { 33333 ctor public ContentDescriptionLabel(androidx.wear.watchface.complications.data.ComplicationText text, android.graphics.Rect bounds, android.app.PendingIntent? tapAction); 33334 method public android.graphics.Rect getBounds(); 33335 method public android.app.PendingIntent? getTapAction(); 33336 method public androidx.wear.watchface.complications.data.ComplicationText getText(); 33337 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 33338 property public final android.graphics.Rect bounds; 33339 property public final android.app.PendingIntent? tapAction; 33340 property public final androidx.wear.watchface.complications.data.ComplicationText text; 33341 } 33342 33343 public enum DrawMode { 33344 method public static androidx.wear.watchface.DrawMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 33345 method public static androidx.wear.watchface.DrawMode[] values(); 33346 enum_constant public static final androidx.wear.watchface.DrawMode AMBIENT; 33347 enum_constant public static final androidx.wear.watchface.DrawMode INTERACTIVE; 33348 enum_constant public static final androidx.wear.watchface.DrawMode LOW_BATTERY_INTERACTIVE; 33349 enum_constant public static final androidx.wear.watchface.DrawMode MUTE; 33350 } 33351 33352 public final class RenderParameters { 33353 ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers); 33354 ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer); 33355 ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer, optional java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents); 33356 method public androidx.wear.watchface.DrawMode getDrawMode(); 33357 method public androidx.wear.watchface.RenderParameters.HighlightLayer? getHighlightLayer(); 33358 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> getLastComplicationTapDownEvents(); 33359 method public java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> getWatchFaceLayers(); 33360 method public boolean isForScreenshot(); 33361 property public final androidx.wear.watchface.DrawMode drawMode; 33362 property public final androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer; 33363 property public final boolean isForScreenshot; 33364 property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents; 33365 property public final java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers; 33366 field public static final androidx.wear.watchface.RenderParameters.Companion Companion; 33367 field public static final androidx.wear.watchface.RenderParameters DEFAULT_INTERACTIVE; 33368 } 33369 33370 public static final class RenderParameters.Companion { 33371 } 33372 33373 public static final class RenderParameters.HighlightLayer { 33374 ctor public RenderParameters.HighlightLayer(androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement, @ColorInt int highlightTint, @ColorInt int backgroundTint); 33375 method @ColorInt public int getBackgroundTint(); 33376 method @ColorInt public int getHighlightTint(); 33377 method public androidx.wear.watchface.RenderParameters.HighlightedElement getHighlightedElement(); 33378 property @ColorInt public final int backgroundTint; 33379 property @ColorInt public final int highlightTint; 33380 property public final androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement; 33381 } 33382 33383 public abstract static sealed class RenderParameters.HighlightedElement { 33384 } 33385 33386 public static final class RenderParameters.HighlightedElement.AllComplicationSlots extends androidx.wear.watchface.RenderParameters.HighlightedElement { 33387 field public static final androidx.wear.watchface.RenderParameters.HighlightedElement.AllComplicationSlots INSTANCE; 33388 } 33389 33390 public static final class RenderParameters.HighlightedElement.ComplicationSlot extends androidx.wear.watchface.RenderParameters.HighlightedElement { 33391 ctor public RenderParameters.HighlightedElement.ComplicationSlot(int id); 33392 method public int getId(); 33393 property public final int id; 33394 } 33395 33396 public static final class RenderParameters.HighlightedElement.UserStyle extends androidx.wear.watchface.RenderParameters.HighlightedElement { 33397 ctor public RenderParameters.HighlightedElement.UserStyle(androidx.wear.watchface.style.UserStyleSetting.Id id); 33398 method public androidx.wear.watchface.style.UserStyleSetting.Id getId(); 33399 property public final androidx.wear.watchface.style.UserStyleSetting.Id id; 33400 } 33401 33402 public abstract sealed class Renderer { 33403 method public final java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>> getAdditionalContentDescriptionLabels(); 33404 method public final float getCenterX(); 33405 method public final float getCenterY(); 33406 method public final long getInteractiveDrawModeUpdateDelayMillis(); 33407 method @UiThread public android.graphics.Rect getMainClockElementBounds(); 33408 method public final androidx.wear.watchface.RenderParameters getRenderParameters(); 33409 method public final android.graphics.Rect getScreenBounds(); 33410 method public final android.view.SurfaceHolder getSurfaceHolder(); 33411 method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? getWatchfaceColors(); 33412 method @UiThread public final void invalidate(); 33413 method @UiThread public void onDestroy(); 33414 method @UiThread public abstract void onDump(java.io.PrintWriter writer); 33415 method @UiThread protected void onRenderParametersChanged(androidx.wear.watchface.RenderParameters renderParameters); 33416 method public final void postInvalidate(); 33417 method public final void sendPreviewImageNeedsUpdateRequest(); 33418 method public final void setAdditionalContentDescriptionLabels(java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>>); 33419 method public final void setInteractiveDrawModeUpdateDelayMillis(long); 33420 method protected final void setSurfaceHolder(android.view.SurfaceHolder); 33421 method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final void setWatchfaceColors(androidx.wear.watchface.WatchFaceColors?); 33422 method @UiThread public boolean shouldAnimate(); 33423 property public final java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>> additionalContentDescriptionLabels; 33424 property public final float centerX; 33425 property public final float centerY; 33426 property public final long interactiveDrawModeUpdateDelayMillis; 33427 property public final androidx.wear.watchface.RenderParameters renderParameters; 33428 property public final android.graphics.Rect screenBounds; 33429 property public final android.view.SurfaceHolder surfaceHolder; 33430 property @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? watchfaceColors; 33431 } 33432 33433 @Deprecated public abstract static class Renderer.CanvasRenderer extends androidx.wear.watchface.Renderer { 33434 ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); 33435 ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); 33436 method @Deprecated public final boolean getClearWithBackgroundTintBeforeRenderingHighlightLayer(); 33437 method @Deprecated @UiThread public suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>); 33438 method @Deprecated public void onDump(java.io.PrintWriter writer); 33439 method @Deprecated @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); 33440 method @Deprecated @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); 33441 property @Deprecated public final boolean clearWithBackgroundTintBeforeRenderingHighlightLayer; 33442 } 33443 33444 public abstract static class Renderer.CanvasRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.CanvasRenderer { 33445 ctor @WorkerThread public Renderer.CanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); 33446 method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>); 33447 method public final void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); 33448 method @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); 33449 method public final void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); 33450 method @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); 33451 } 33452 33453 @Deprecated public abstract static class Renderer.GlesRenderer extends androidx.wear.watchface.Renderer { 33454 ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33455 ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33456 ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33457 ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33458 method @Deprecated public final android.opengl.EGLContext getEglBackgroundThreadContext(); 33459 method @Deprecated public final android.opengl.EGLConfig getEglConfig(); 33460 method @Deprecated public final android.opengl.EGLDisplay getEglDisplay(); 33461 method @Deprecated public final android.opengl.EGLContext getEglUiThreadContext(); 33462 method @Deprecated @WorkerThread public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>); 33463 method @Deprecated public void onDump(java.io.PrintWriter writer); 33464 method @Deprecated @UiThread public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>); 33465 method @Deprecated @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime); 33466 method @Deprecated @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); 33467 method @Deprecated @WorkerThread public final suspend Object? runBackgroundThreadGlCommands(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> commands, kotlin.coroutines.Continuation<? super kotlin.Unit>); 33468 method @Deprecated public final suspend Object? runUiThreadGlCommands(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> commands, kotlin.coroutines.Continuation<? super kotlin.Unit>); 33469 method @Deprecated public final void setEglConfig(android.opengl.EGLConfig); 33470 method @Deprecated public final void setEglDisplay(android.opengl.EGLDisplay); 33471 property @Deprecated public final android.opengl.EGLContext eglBackgroundThreadContext; 33472 property @Deprecated public final android.opengl.EGLConfig eglConfig; 33473 property @Deprecated public final android.opengl.EGLDisplay eglDisplay; 33474 property @Deprecated public final android.opengl.EGLContext eglUiThreadContext; 33475 } 33476 33477 @Deprecated public static final class Renderer.GlesRenderer.GlesException extends java.lang.Exception { 33478 ctor @Deprecated public Renderer.GlesRenderer.GlesException(String message); 33479 } 33480 33481 public abstract static class Renderer.GlesRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.GlesRenderer { 33482 ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33483 ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33484 ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33485 ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 33486 method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>); 33487 method public final void render(java.time.ZonedDateTime zonedDateTime); 33488 method @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); 33489 method public final void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); 33490 method @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); 33491 } 33492 33493 public static interface Renderer.SharedAssets { 33494 method @UiThread public void onDestroy(); 33495 } 33496 33497 public final class RoundRectComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { 33498 ctor public RoundRectComplicationTapFilter(); 33499 } 33500 33501 public final class TapEvent { 33502 ctor public TapEvent(@Px int xPos, @Px int yPos, java.time.Instant tapTime); 33503 method public java.time.Instant getTapTime(); 33504 method public int getXPos(); 33505 method public int getYPos(); 33506 property public final java.time.Instant tapTime; 33507 property public final int xPos; 33508 property public final int yPos; 33509 } 33510 33511 public final class TapType { 33512 field public static final int CANCEL = 1; // 0x1 33513 field public static final int DOWN = 0; // 0x0 33514 field public static final androidx.wear.watchface.TapType INSTANCE; 33515 field public static final int UP = 2; // 0x2 33516 } 33517 33518 public final class WatchFace { 33519 ctor public WatchFace(int watchFaceType, androidx.wear.watchface.Renderer renderer); 33520 method public androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle getLegacyWatchFaceStyle(); 33521 method @Deprecated public androidx.wear.watchface.WatchFace.OverlayStyle getOverlayStyle(); 33522 method public java.time.Instant? getOverridePreviewReferenceInstant(); 33523 method public androidx.wear.watchface.Renderer getRenderer(); 33524 method public int getWatchFaceType(); 33525 method public static boolean isLegacyWatchFaceOverlayStyleSupported(); 33526 method public androidx.wear.watchface.WatchFace setComplicationDeniedDialogIntent(android.content.Intent? complicationDeniedDialogIntent); 33527 method public androidx.wear.watchface.WatchFace setComplicationRationaleDialogIntent(android.content.Intent? complicationRationaleDialogIntent); 33528 method public androidx.wear.watchface.WatchFace setLegacyWatchFaceStyle(androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle); 33529 method @Deprecated public androidx.wear.watchface.WatchFace setOverlayStyle(androidx.wear.watchface.WatchFace.OverlayStyle watchFaceOverlayStyle); 33530 method public androidx.wear.watchface.WatchFace setOverridePreviewReferenceInstant(java.time.Instant previewReferenceTimeMillis); 33531 method public androidx.wear.watchface.WatchFace setTapListener(androidx.wear.watchface.WatchFace.TapListener? tapListener); 33532 method public void setWatchFaceType(int); 33533 property public final androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle; 33534 property @Deprecated public final androidx.wear.watchface.WatchFace.OverlayStyle overlayStyle; 33535 property public final java.time.Instant? overridePreviewReferenceInstant; 33536 property public final androidx.wear.watchface.Renderer renderer; 33537 property public final int watchFaceType; 33538 field public static final androidx.wear.watchface.WatchFace.Companion Companion; 33539 } 33540 33541 public static final class WatchFace.Companion { 33542 method public boolean isLegacyWatchFaceOverlayStyleSupported(); 33543 } 33544 33545 public static final class WatchFace.LegacyWatchFaceOverlayStyle { 33546 ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted); 33547 ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted, optional @ColorInt int accentColor); 33548 method public int getAccentColor(); 33549 method public int getStatusBarGravity(); 33550 method public int getViewProtectionMode(); 33551 method public boolean isTapEventsAccepted(); 33552 property public final int accentColor; 33553 property public final int statusBarGravity; 33554 property public final boolean tapEventsAccepted; 33555 property public final int viewProtectionMode; 33556 } 33557 33558 @Deprecated public static final class WatchFace.OverlayStyle { 33559 ctor @Deprecated public WatchFace.OverlayStyle(); 33560 ctor @Deprecated public WatchFace.OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); 33561 method @Deprecated public android.graphics.Color? getBackgroundColor(); 33562 method @Deprecated public android.graphics.Color? getForegroundColor(); 33563 property @Deprecated public final android.graphics.Color? backgroundColor; 33564 property @Deprecated public final android.graphics.Color? foregroundColor; 33565 } 33566 33567 public static interface WatchFace.TapListener { 33568 method @UiThread public void onTapEvent(int tapType, androidx.wear.watchface.TapEvent tapEvent, androidx.wear.watchface.ComplicationSlot? complicationSlot); 33569 } 33570 33571 @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final class WatchFaceColors { 33572 ctor public WatchFaceColors(android.graphics.Color primaryColor, android.graphics.Color secondaryColor, android.graphics.Color tertiaryColor); 33573 method public android.graphics.Color getPrimaryColor(); 33574 method public android.graphics.Color getSecondaryColor(); 33575 method public android.graphics.Color getTertiaryColor(); 33576 property public final android.graphics.Color primaryColor; 33577 property public final android.graphics.Color secondaryColor; 33578 property public final android.graphics.Color tertiaryColor; 33579 } 33580 33581 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceExperimental { 33582 } 33583 33584 public abstract class WatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceService { 33585 ctor public WatchFaceRuntimeService(); 33586 method protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); 33587 method @WorkerThread protected abstract androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); 33588 method protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); 33589 method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, String resourceOnlyWatchFacePackageName); 33590 method protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); 33591 method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(String resourceOnlyWatchFacePackageName); 33592 method @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>); 33593 method protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>); 33594 } 33595 33596 public abstract class WatchFaceService extends android.service.wallpaper.WallpaperService { 33597 ctor public WatchFaceService(); 33598 method @WorkerThread protected androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); 33599 method @WorkerThread protected androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); 33600 method @WorkerThread protected androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); 33601 method @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>); 33602 method public final android.os.Handler getBackgroundThreadHandler(); 33603 method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory? getComplicationSlotInflationFactory(); 33604 method @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); 33605 method public final android.os.Handler getUiThreadHandler(); 33606 method public final android.service.wallpaper.WallpaperService.Engine onCreateEngine(); 33607 field public static final androidx.wear.watchface.WatchFaceService.Companion Companion; 33608 field public static final int MAX_CREATE_WATCHFACE_TIME_MILLIS = 5000; // 0x1388 33609 } 33610 33611 public static final class WatchFaceService.Companion { 33612 } 33613 33614 public final class WatchFaceType { 33615 field public static final int ANALOG = 0; // 0x0 33616 field public static final int DIGITAL = 1; // 0x1 33617 field public static final androidx.wear.watchface.WatchFaceType INSTANCE; 33618 } 33619 33620 public final class WatchState { 33621 ctor @Deprecated public WatchState(kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, int chinHeight, boolean isHeadless); 33622 ctor public WatchState(kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, @Px int chinHeight, boolean isHeadless, kotlinx.coroutines.flow.StateFlow<java.lang.String> watchFaceInstanceId); 33623 method public long getAnalogPreviewReferenceTimeMillis(); 33624 method @Px public int getChinHeight(); 33625 method public long getDigitalPreviewReferenceTimeMillis(); 33626 method public kotlinx.coroutines.flow.StateFlow<java.lang.Integer> getInterruptionFilter(); 33627 method public kotlinx.coroutines.flow.StateFlow<java.lang.String> getWatchFaceInstanceId(); 33628 method public boolean hasBurnInProtection(); 33629 method public boolean hasLowBitAmbient(); 33630 method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient(); 33631 method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging(); 33632 method public boolean isHeadless(); 33633 method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible(); 33634 property public final long analogPreviewReferenceTimeMillis; 33635 property @Px public final int chinHeight; 33636 property public final long digitalPreviewReferenceTimeMillis; 33637 property public final boolean hasBurnInProtection; 33638 property public final boolean hasLowBitAmbient; 33639 property public final kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter; 33640 property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient; 33641 property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging; 33642 property public final boolean isHeadless; 33643 property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible; 33644 property public final kotlinx.coroutines.flow.StateFlow<java.lang.String> watchFaceInstanceId; 33645 } 33646 33647} 33648 33649// Signature format: 4.0 33650package androidx.wear.watchface.complications.data { 33651 33652 public final class ColorRamp { 33653 ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated); 33654 method public int[] getColors(); 33655 method public boolean isInterpolated(); 33656 property public final int[] colors; 33657 property public final boolean interpolated; 33658 } 33659 33660 public abstract sealed class ComplicationData { 33661 method public final android.content.ComponentName? getDataSource(); 33662 method public final int getDisplayPolicy(); 33663 method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback(); 33664 method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant); 33665 method public final int getPersistencePolicy(); 33666 method public final android.app.PendingIntent? getTapAction(); 33667 method public final androidx.wear.watchface.complications.data.ComplicationType getType(); 33668 method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange(); 33669 method public boolean hasPlaceholderFields(); 33670 method public final boolean isTapActionLostDueToSerialization(); 33671 method public final void setTapActionLostDueToSerialization(boolean); 33672 property public final android.content.ComponentName? dataSource; 33673 property public final int displayPolicy; 33674 property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback; 33675 property public final int persistencePolicy; 33676 property public final android.app.PendingIntent? tapAction; 33677 property public final boolean tapActionLostDueToSerialization; 33678 property public final androidx.wear.watchface.complications.data.ComplicationType type; 33679 property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange; 33680 } 33681 33682 public final class ComplicationDisplayPolicies { 33683 field public static final int ALWAYS_DISPLAY = 0; // 0x0 33684 field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1 33685 field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE; 33686 } 33687 33688 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ComplicationExperimental { 33689 } 33690 33691 public final class ComplicationPersistencePolicies { 33692 field public static final int CACHING_ALLOWED = 0; // 0x0 33693 field public static final int DO_NOT_PERSIST = 1; // 0x1 33694 field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE; 33695 } 33696 33697 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText { 33698 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 33699 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 33700 method public boolean isAlwaysEmpty(); 33701 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 33702 field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion; 33703 field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY; 33704 field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; 33705 } 33706 33707 public static final class ComplicationText.Companion { 33708 } 33709 33710 public enum ComplicationType { 33711 method public static androidx.wear.watchface.complications.data.ComplicationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 33712 method public static androidx.wear.watchface.complications.data.ComplicationType[] values(); 33713 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY; 33714 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS; 33715 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT; 33716 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE; 33717 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED; 33718 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA; 33719 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION; 33720 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE; 33721 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE; 33722 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT; 33723 enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE; 33724 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS; 33725 field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion; 33726 } 33727 33728 public static final class ComplicationType.Companion { 33729 } 33730 33731 public final class CountDownTimeReference { 33732 ctor public CountDownTimeReference(java.time.Instant instant); 33733 method public java.time.Instant getInstant(); 33734 property public final java.time.Instant instant; 33735 } 33736 33737 public final class CountUpTimeReference { 33738 ctor public CountUpTimeReference(java.time.Instant instant); 33739 method public java.time.Instant getInstant(); 33740 property public final java.time.Instant instant; 33741 } 33742 33743 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 33744 ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue); 33745 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue(); 33746 method public CharSequence getFallbackValue(); 33747 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 33748 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 33749 method public boolean isAlwaysEmpty(); 33750 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 33751 property public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue; 33752 property public final CharSequence fallbackValue; 33753 } 33754 33755 public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33756 ctor public EmptyComplicationData(); 33757 field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion; 33758 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33759 } 33760 33761 public static final class EmptyComplicationData.Companion { 33762 } 33763 33764 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33765 method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); 33766 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33767 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 33768 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 33769 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 33770 method public float getTargetValue(); 33771 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 33772 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 33773 method public float getValue(); 33774 property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp; 33775 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33776 property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; 33777 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 33778 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 33779 property public final float targetValue; 33780 property public final androidx.wear.watchface.complications.data.ComplicationText? text; 33781 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 33782 property public final float value; 33783 field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion; 33784 field public static final float PLACEHOLDER; 33785 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33786 } 33787 33788 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder { 33789 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 33790 ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 33791 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build(); 33792 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); 33793 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 33794 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 33795 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 33796 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 33797 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 33798 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 33799 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 33800 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 33801 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 33802 method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 33803 } 33804 33805 public static final class GoalProgressComplicationData.Companion { 33806 } 33807 33808 public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33809 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33810 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 33811 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 33812 method public androidx.wear.watchface.complications.data.ComplicationText getText(); 33813 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 33814 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33815 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 33816 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 33817 property public final androidx.wear.watchface.complications.data.ComplicationText text; 33818 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 33819 field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion; 33820 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33821 } 33822 33823 public static final class LongTextComplicationData.Builder { 33824 ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 33825 method public androidx.wear.watchface.complications.data.LongTextComplicationData build(); 33826 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 33827 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 33828 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 33829 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon); 33830 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 33831 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 33832 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 33833 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 33834 method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 33835 } 33836 33837 public static final class LongTextComplicationData.Companion { 33838 } 33839 33840 public final class MonochromaticImage { 33841 method public android.graphics.drawable.Icon? getAmbientImage(); 33842 method public android.graphics.drawable.Icon getImage(); 33843 property public final android.graphics.drawable.Icon? ambientImage; 33844 property public final android.graphics.drawable.Icon image; 33845 field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion; 33846 field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; 33847 } 33848 33849 public static final class MonochromaticImage.Builder { 33850 ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image); 33851 method public androidx.wear.watchface.complications.data.MonochromaticImage build(); 33852 method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); 33853 } 33854 33855 public static final class MonochromaticImage.Companion { 33856 } 33857 33858 public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33859 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33860 method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage(); 33861 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33862 property public final androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage; 33863 field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion; 33864 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33865 } 33866 33867 public static final class MonochromaticImageComplicationData.Builder { 33868 ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 33869 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build(); 33870 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 33871 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 33872 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 33873 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 33874 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 33875 method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 33876 } 33877 33878 public static final class MonochromaticImageComplicationData.Companion { 33879 } 33880 33881 public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33882 ctor public NoDataComplicationData(); 33883 ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder); 33884 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33885 method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder(); 33886 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33887 property public final androidx.wear.watchface.complications.data.ComplicationData? placeholder; 33888 field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion; 33889 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33890 } 33891 33892 public static final class NoDataComplicationData.Companion { 33893 } 33894 33895 public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33896 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 33897 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 33898 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 33899 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 33900 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 33901 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 33902 property public final androidx.wear.watchface.complications.data.ComplicationText? text; 33903 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 33904 field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion; 33905 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33906 } 33907 33908 public static final class NoPermissionComplicationData.Builder { 33909 ctor public NoPermissionComplicationData.Builder(); 33910 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build(); 33911 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 33912 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 33913 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 33914 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 33915 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 33916 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 33917 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 33918 method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 33919 } 33920 33921 public static final class NoPermissionComplicationData.Companion { 33922 } 33923 33924 public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33925 ctor public NotConfiguredComplicationData(); 33926 field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion; 33927 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33928 } 33929 33930 public static final class NotConfiguredComplicationData.Companion { 33931 } 33932 33933 public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33934 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33935 method public android.graphics.drawable.Icon getPhotoImage(); 33936 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33937 property public final android.graphics.drawable.Icon photoImage; 33938 field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion; 33939 field public static final android.graphics.drawable.Icon PLACEHOLDER; 33940 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33941 } 33942 33943 public static final class PhotoImageComplicationData.Builder { 33944 ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 33945 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build(); 33946 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 33947 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 33948 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 33949 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 33950 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 33951 method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 33952 } 33953 33954 public static final class PhotoImageComplicationData.Companion { 33955 } 33956 33957 public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 33958 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 33959 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 33960 method public boolean isAlwaysEmpty(); 33961 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 33962 } 33963 33964 public static final class PlainComplicationText.Builder { 33965 ctor public PlainComplicationText.Builder(CharSequence text); 33966 method public androidx.wear.watchface.complications.data.PlainComplicationText build(); 33967 } 33968 33969 public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 33970 method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); 33971 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 33972 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 33973 method public float getMax(); 33974 method public float getMin(); 33975 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 33976 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 33977 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 33978 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 33979 method public float getValue(); 33980 method public int getValueType(); 33981 property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp; 33982 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 33983 property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; 33984 property public final float max; 33985 property public final float min; 33986 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 33987 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 33988 property public final androidx.wear.watchface.complications.data.ComplicationText? text; 33989 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 33990 property public final float value; 33991 property public final int valueType; 33992 field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion; 33993 field public static final float PLACEHOLDER; 33994 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 33995 field public static final int TYPE_PERCENTAGE = 2; // 0x2 33996 field public static final int TYPE_RATING = 1; // 0x1 33997 field public static final int TYPE_UNDEFINED = 0; // 0x0 33998 } 33999 34000 public static final class RangedValueComplicationData.Builder { 34001 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 34002 ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 34003 method public androidx.wear.watchface.complications.data.RangedValueComplicationData build(); 34004 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); 34005 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 34006 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 34007 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 34008 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 34009 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 34010 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 34011 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 34012 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 34013 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 34014 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 34015 method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType); 34016 } 34017 34018 public static final class RangedValueComplicationData.Companion { 34019 } 34020 34021 public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 34022 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 34023 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 34024 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 34025 method public androidx.wear.watchface.complications.data.ComplicationText getText(); 34026 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 34027 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 34028 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 34029 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 34030 property public final androidx.wear.watchface.complications.data.ComplicationText text; 34031 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 34032 field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion; 34033 field public static final int MAX_TEXT_LENGTH; 34034 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 34035 } 34036 34037 public static final class ShortTextComplicationData.Builder { 34038 ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 34039 method public androidx.wear.watchface.complications.data.ShortTextComplicationData build(); 34040 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 34041 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 34042 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 34043 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 34044 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 34045 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 34046 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 34047 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 34048 method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 34049 } 34050 34051 public static final class ShortTextComplicationData.Companion { 34052 } 34053 34054 public final class SmallImage { 34055 method public android.graphics.drawable.Icon? getAmbientImage(); 34056 method public android.graphics.drawable.Icon getImage(); 34057 method public androidx.wear.watchface.complications.data.SmallImageType getType(); 34058 property public final android.graphics.drawable.Icon? ambientImage; 34059 property public final android.graphics.drawable.Icon image; 34060 property public final androidx.wear.watchface.complications.data.SmallImageType type; 34061 field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion; 34062 field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; 34063 } 34064 34065 public static final class SmallImage.Builder { 34066 ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type); 34067 method public androidx.wear.watchface.complications.data.SmallImage build(); 34068 method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); 34069 } 34070 34071 public static final class SmallImage.Companion { 34072 } 34073 34074 public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 34075 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 34076 method public androidx.wear.watchface.complications.data.SmallImage getSmallImage(); 34077 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 34078 property public final androidx.wear.watchface.complications.data.SmallImage smallImage; 34079 field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion; 34080 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 34081 } 34082 34083 public static final class SmallImageComplicationData.Builder { 34084 ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 34085 method public androidx.wear.watchface.complications.data.SmallImageComplicationData build(); 34086 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 34087 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 34088 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 34089 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 34090 method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 34091 method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 34092 } 34093 34094 public static final class SmallImageComplicationData.Companion { 34095 } 34096 34097 public enum SmallImageType { 34098 method public static androidx.wear.watchface.complications.data.SmallImageType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 34099 method public static androidx.wear.watchface.complications.data.SmallImageType[] values(); 34100 enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON; 34101 enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO; 34102 } 34103 34104 public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 34105 method public java.util.concurrent.TimeUnit? getMinimumTimeUnit(); 34106 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 34107 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 34108 method public boolean isAlwaysEmpty(); 34109 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 34110 } 34111 34112 public static final class TimeDifferenceComplicationText.Builder { 34113 ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference); 34114 ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference); 34115 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build(); 34116 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow); 34117 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit); 34118 method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text); 34119 } 34120 34121 public enum TimeDifferenceStyle { 34122 method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 34123 method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle[] values(); 34124 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT; 34125 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT; 34126 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT; 34127 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH; 34128 enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT; 34129 } 34130 34131 public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { 34132 method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); 34133 method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); 34134 method public boolean isAlwaysEmpty(); 34135 method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); 34136 } 34137 34138 public static final class TimeFormatComplicationText.Builder { 34139 ctor public TimeFormatComplicationText.Builder(String format); 34140 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build(); 34141 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style); 34142 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text); 34143 method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone); 34144 } 34145 34146 public enum TimeFormatStyle { 34147 method public static androidx.wear.watchface.complications.data.TimeFormatStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 34148 method public static androidx.wear.watchface.complications.data.TimeFormatStyle[] values(); 34149 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT; 34150 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE; 34151 enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE; 34152 } 34153 34154 public final class TimeRange { 34155 method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); 34156 method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); 34157 method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); 34158 method public operator boolean contains(java.time.Instant dateTimeMillis); 34159 method public java.time.Instant getEndDateTimeMillis(); 34160 method public java.time.Instant getStartDateTimeMillis(); 34161 property public final java.time.Instant endDateTimeMillis; 34162 property public final java.time.Instant startDateTimeMillis; 34163 field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS; 34164 field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion; 34165 } 34166 34167 public static final class TimeRange.Companion { 34168 method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); 34169 method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); 34170 method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); 34171 } 34172 34173 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { 34174 method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); 34175 method public int getElementBackgroundColor(); 34176 method public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> getElements(); 34177 method public static int getMaxElements(); 34178 method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); 34179 method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); 34180 method public androidx.wear.watchface.complications.data.ComplicationText? getText(); 34181 method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); 34182 property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; 34183 property public final int elementBackgroundColor; 34184 property public final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements; 34185 property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; 34186 property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; 34187 property public final androidx.wear.watchface.complications.data.ComplicationText? text; 34188 property public final androidx.wear.watchface.complications.data.ComplicationText? title; 34189 field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion; 34190 field public static final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER; 34191 field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; 34192 } 34193 34194 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder { 34195 ctor public WeightedElementsComplicationData.Builder(java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription); 34196 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build(); 34197 method public final BuilderT setDataSource(android.content.ComponentName? dataSource); 34198 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); 34199 method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); 34200 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor); 34201 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); 34202 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); 34203 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); 34204 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); 34205 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); 34206 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); 34207 method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); 34208 } 34209 34210 public static final class WeightedElementsComplicationData.Companion { 34211 method public int getMaxElements(); 34212 } 34213 34214 public static final class WeightedElementsComplicationData.Element { 34215 ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color); 34216 method public int getColor(); 34217 method public float getWeight(); 34218 property public final int color; 34219 property public final float weight; 34220 } 34221 34222} 34223 34224// Signature format: 4.0 34225package androidx.wear.watchface.complications { 34226 34227 public final class ComplicationDataSourceInfo { 34228 ctor public ComplicationDataSourceInfo(String appName, String name, android.graphics.drawable.Icon icon, androidx.wear.watchface.complications.data.ComplicationType type, android.content.ComponentName? componentName); 34229 method public String getAppName(); 34230 method public android.content.ComponentName? getComponentName(); 34231 method public androidx.wear.watchface.complications.data.ComplicationData getFallbackPreviewData(); 34232 method public android.graphics.drawable.Icon getIcon(); 34233 method public String getName(); 34234 method public androidx.wear.watchface.complications.data.ComplicationType getType(); 34235 property public final String appName; 34236 property public final android.content.ComponentName? componentName; 34237 property public final androidx.wear.watchface.complications.data.ComplicationData fallbackPreviewData; 34238 property public final android.graphics.drawable.Icon icon; 34239 property public final String name; 34240 property public final androidx.wear.watchface.complications.data.ComplicationType type; 34241 } 34242 34243 public final class ComplicationDataSourceInfoRetriever implements java.lang.AutoCloseable { 34244 ctor public ComplicationDataSourceInfoRetriever(android.content.Context context); 34245 method public void close(); 34246 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; 34247 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; 34248 } 34249 34250 public static final class ComplicationDataSourceInfoRetriever.Result { 34251 method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getInfo(); 34252 method public int getSlotId(); 34253 property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? info; 34254 property public final int slotId; 34255 } 34256 34257 public static final class ComplicationDataSourceInfoRetriever.ServiceDisconnectedException extends java.lang.Exception { 34258 ctor public ComplicationDataSourceInfoRetriever.ServiceDisconnectedException(); 34259 } 34260 34261 public final class ComplicationSlotBounds { 34262 ctor public ComplicationSlotBounds(android.graphics.RectF bounds); 34263 ctor public ComplicationSlotBounds(android.graphics.RectF bounds, optional android.graphics.RectF margins); 34264 ctor @Deprecated public ComplicationSlotBounds(java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds); 34265 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); 34266 method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeBounds(); 34267 method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeMargins(); 34268 property public final java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeBounds; 34269 property public final java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeMargins; 34270 field public static final androidx.wear.watchface.complications.ComplicationSlotBounds.Companion Companion; 34271 } 34272 34273 public static final class ComplicationSlotBounds.Companion { 34274 } 34275 34276 public final class DefaultComplicationDataSourcePolicy { 34277 ctor public DefaultComplicationDataSourcePolicy(); 34278 ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, android.content.ComponentName secondaryDataSource, int systemDataSourceFallback); 34279 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); 34280 ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); 34281 ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName dataSource, int systemDataSourceFallback); 34282 ctor @Deprecated public DefaultComplicationDataSourcePolicy(int systemProvider); 34283 ctor public DefaultComplicationDataSourcePolicy(int systemDataSource, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceDefaultType); 34284 method public android.content.ComponentName? getPrimaryDataSource(); 34285 method public androidx.wear.watchface.complications.data.ComplicationType? getPrimaryDataSourceDefaultType(); 34286 method public android.content.ComponentName? getSecondaryDataSource(); 34287 method public androidx.wear.watchface.complications.data.ComplicationType? getSecondaryDataSourceDefaultType(); 34288 method public int getSystemDataSourceFallback(); 34289 method public androidx.wear.watchface.complications.data.ComplicationType getSystemDataSourceFallbackDefaultType(); 34290 method public boolean isEmpty(); 34291 property public final android.content.ComponentName? primaryDataSource; 34292 property public final androidx.wear.watchface.complications.data.ComplicationType? primaryDataSourceDefaultType; 34293 property public final android.content.ComponentName? secondaryDataSource; 34294 property public final androidx.wear.watchface.complications.data.ComplicationType? secondaryDataSourceDefaultType; 34295 property public final int systemDataSourceFallback; 34296 property public final androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType; 34297 field public static final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.Companion Companion; 34298 } 34299 34300 public static final class DefaultComplicationDataSourcePolicy.Companion { 34301 } 34302 34303 public final class SystemDataSources { 34304 field public static final androidx.wear.watchface.complications.SystemDataSources.Companion Companion; 34305 field public static final int DATA_SOURCE_APP_SHORTCUT = 6; // 0x6 34306 field public static final int DATA_SOURCE_DATE = 2; // 0x2 34307 field public static final int DATA_SOURCE_DAY_AND_DATE = 16; // 0x10 34308 field public static final int DATA_SOURCE_DAY_OF_WEEK = 13; // 0xd 34309 field public static final int DATA_SOURCE_FAVORITE_CONTACT = 14; // 0xe 34310 field public static final int DATA_SOURCE_NEXT_EVENT = 9; // 0x9 34311 field public static final int DATA_SOURCE_STEP_COUNT = 4; // 0x4 34312 field public static final int DATA_SOURCE_SUNRISE_SUNSET = 12; // 0xc 34313 field public static final int DATA_SOURCE_TIME_AND_DATE = 3; // 0x3 34314 field public static final int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT = 7; // 0x7 34315 field public static final int DATA_SOURCE_WATCH_BATTERY = 1; // 0x1 34316 field public static final int DATA_SOURCE_WORLD_CLOCK = 5; // 0x5 34317 field public static final int NO_DATA_SOURCE = -1; // 0xffffffff 34318 } 34319 34320 public static final class SystemDataSources.Companion { 34321 } 34322 34323} 34324 34325// Signature format: 4.0 34326package androidx.wear.watchface.editor { 34327 34328 public final class ChosenComplicationDataSource { 34329 ctor public ChosenComplicationDataSource(int complicationSlotId, androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo, android.os.Bundle extras); 34330 method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getComplicationDataSourceInfo(); 34331 method public int getComplicationSlotId(); 34332 method public android.os.Bundle getExtras(); 34333 property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo; 34334 property public final int complicationSlotId; 34335 property public final android.os.Bundle extras; 34336 } 34337 34338 public final class EditorRequest { 34339 ctor public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle); 34340 ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle, @RequiresApi(android.os.Build.VERSION_CODES.R) androidx.wear.watchface.client.WatchFaceId watchFaceId, androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig, androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams); 34341 method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; 34342 method public String getEditorPackageName(); 34343 method public androidx.wear.watchface.client.DeviceConfig? getHeadlessDeviceConfig(); 34344 method public androidx.wear.watchface.style.UserStyleData? getInitialUserStyle(); 34345 method public androidx.wear.watchface.editor.PreviewScreenshotParams? getPreviewScreenshotParams(); 34346 method public android.content.ComponentName getWatchFaceComponentName(); 34347 method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); 34348 property public final String editorPackageName; 34349 property public final androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig; 34350 property public final androidx.wear.watchface.style.UserStyleData? initialUserStyle; 34351 property public final androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams; 34352 property public final android.content.ComponentName watchFaceComponentName; 34353 property @RequiresApi(android.os.Build.VERSION_CODES.R) public final androidx.wear.watchface.client.WatchFaceId watchFaceId; 34354 field public static final androidx.wear.watchface.editor.EditorRequest.Companion Companion; 34355 } 34356 34357 public static final class EditorRequest.Companion { 34358 method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; 34359 } 34360 34361 @kotlin.jvm.JvmDefaultWithCompatibility public interface EditorSession extends java.lang.AutoCloseable { 34362 method @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); 34363 method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.EditorSession>) throws kotlinx.coroutines.TimeoutCancellationException; 34364 method public Integer? getBackgroundComplicationSlotId(); 34365 method @UiThread public Integer? getComplicationSlotIdAt(@Px int x, @Px int y); 34366 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> getComplicationSlotsState(); 34367 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> getComplicationsDataSourceInfo(); 34368 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> getComplicationsPreviewData(); 34369 method public java.time.Instant getPreviewReferenceInstant(); 34370 method public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle(); 34371 method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); 34372 method public android.content.ComponentName getWatchFaceComponentName(); 34373 method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); 34374 method @UiThread public boolean isCommitChangesOnClose(); 34375 method @UiThread public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.ChosenComplicationDataSource>); 34376 method @UiThread public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData); 34377 method @UiThread public void setCommitChangesOnClose(boolean); 34378 property public abstract Integer? backgroundComplicationSlotId; 34379 property @UiThread public abstract boolean commitChangesOnClose; 34380 property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> complicationSlotsState; 34381 property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> complicationsDataSourceInfo; 34382 property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> complicationsPreviewData; 34383 property public abstract java.time.Instant previewReferenceInstant; 34384 property public abstract kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> userStyle; 34385 property public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; 34386 property public abstract android.content.ComponentName watchFaceComponentName; 34387 property public abstract androidx.wear.watchface.client.WatchFaceId watchFaceId; 34388 field public static final androidx.wear.watchface.editor.EditorSession.Companion Companion; 34389 field public static final java.time.Instant DEFAULT_PREVIEW_INSTANT; 34390 field public static final java.time.Duration EDITING_SESSION_TIMEOUT; 34391 } 34392 34393 public static final class EditorSession.Companion { 34394 method @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); 34395 method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.EditorSession>) throws kotlinx.coroutines.TimeoutCancellationException; 34396 } 34397 34398 public final class PreviewScreenshotParams { 34399 ctor public PreviewScreenshotParams(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant); 34400 method public java.time.Instant getInstant(); 34401 method public androidx.wear.watchface.RenderParameters getRenderParameters(); 34402 property public final java.time.Instant instant; 34403 property public final androidx.wear.watchface.RenderParameters renderParameters; 34404 } 34405 34406 public class WatchFaceEditorContract extends androidx.activity.result.contract.ActivityResultContract<androidx.wear.watchface.editor.EditorRequest,kotlin.Unit> { 34407 ctor public WatchFaceEditorContract(); 34408 method public android.content.Intent createIntent(android.content.Context context, androidx.wear.watchface.editor.EditorRequest input); 34409 method public void parseResult(int resultCode, android.content.Intent? intent); 34410 field public static final String ACTION_WATCH_FACE_EDITOR = "androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR"; 34411 field public static final androidx.wear.watchface.editor.WatchFaceEditorContract.Companion Companion; 34412 } 34413 34414 public static final class WatchFaceEditorContract.Companion { 34415 } 34416 34417} 34418 34419// Signature format: 4.0 34420package androidx.wear.watchface.client { 34421 34422 public final class ComplicationSlotMetadata { 34423 ctor public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras); 34424 ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, androidx.wear.watchface.BoundingArc? boundingArc); 34425 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); 34426 method public androidx.wear.watchface.complications.ComplicationSlotBounds? getBounds(); 34427 method public int getBoundsType(); 34428 method public android.os.Bundle getComplicationConfigExtras(); 34429 method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); 34430 method public boolean getFixedComplicationDataSource(); 34431 method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes(); 34432 method public boolean isInitiallyEnabled(); 34433 property public final androidx.wear.watchface.complications.ComplicationSlotBounds? bounds; 34434 property public final int boundsType; 34435 property public final android.os.Bundle complicationConfigExtras; 34436 property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; 34437 property public final boolean fixedComplicationDataSource; 34438 property public final boolean isInitiallyEnabled; 34439 property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes; 34440 } 34441 34442 public final class ComplicationSlotState { 34443 ctor @Deprecated public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras); 34444 ctor public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId); 34445 ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId, androidx.wear.watchface.BoundingArc? edgeComplicationBoundingArc); 34446 method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); 34447 method public android.graphics.Rect getBounds(); 34448 method public int getBoundsType(); 34449 method public android.os.Bundle getComplicationConfigExtras(); 34450 method public androidx.wear.watchface.complications.data.ComplicationType getCurrentType(); 34451 method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); 34452 method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); 34453 method public boolean getFixedComplicationDataSource(); 34454 method public Integer? getNameResourceId(); 34455 method public Integer? getScreenReaderNameResourceId(); 34456 method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes(); 34457 method public boolean isEnabled(); 34458 method public boolean isInitiallyEnabled(); 34459 property public final android.graphics.Rect bounds; 34460 property public final int boundsType; 34461 property public final android.os.Bundle complicationConfigExtras; 34462 property public final androidx.wear.watchface.complications.data.ComplicationType currentType; 34463 property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; 34464 property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; 34465 property public final boolean fixedComplicationDataSource; 34466 property public final boolean isEnabled; 34467 property public final boolean isInitiallyEnabled; 34468 property public final Integer? nameResourceId; 34469 property public final Integer? screenReaderNameResourceId; 34470 property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes; 34471 } 34472 34473 @Deprecated public final class DefaultComplicationDataSourcePolicyAndType { 34474 ctor @Deprecated public DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy, androidx.wear.watchface.complications.data.ComplicationType type); 34475 method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getPolicy(); 34476 method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getType(); 34477 property @Deprecated public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy; 34478 property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType type; 34479 } 34480 34481 public final class DeviceConfig { 34482 ctor public DeviceConfig(boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis); 34483 method public long getAnalogPreviewReferenceTimeMillis(); 34484 method public long getDigitalPreviewReferenceTimeMillis(); 34485 method public boolean hasBurnInProtection(); 34486 method public boolean hasLowBitAmbient(); 34487 property public final long analogPreviewReferenceTimeMillis; 34488 property public final long digitalPreviewReferenceTimeMillis; 34489 property public final boolean hasBurnInProtection; 34490 property public final boolean hasLowBitAmbient; 34491 } 34492 34493 public final class DisconnectReasons { 34494 field public static final int ENGINE_DETACHED = 2; // 0x2 34495 field public static final int ENGINE_DIED = 1; // 0x1 34496 field public static final androidx.wear.watchface.client.DisconnectReasons INSTANCE; 34497 } 34498 34499 public interface EditorListener { 34500 method public void onEditorStateChanged(androidx.wear.watchface.client.EditorState editorState); 34501 } 34502 34503 public interface EditorServiceClient { 34504 method public void addListener(androidx.wear.watchface.client.EditorListener editorListener, java.util.concurrent.Executor listenerExecutor); 34505 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void closeEditor() throws android.os.RemoteException; 34506 method public void removeListener(androidx.wear.watchface.client.EditorListener editorListener); 34507 } 34508 34509 public final class EditorState { 34510 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData> getPreviewComplicationsData(); 34511 method public android.graphics.Bitmap? getPreviewImage(); 34512 method public androidx.wear.watchface.style.UserStyleData getUserStyle(); 34513 method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); 34514 method public boolean shouldCommitChanges(); 34515 property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData> previewComplicationsData; 34516 property public final android.graphics.Bitmap? previewImage; 34517 property public final boolean shouldCommitChanges; 34518 property public final androidx.wear.watchface.style.UserStyleData userStyle; 34519 property public final androidx.wear.watchface.client.WatchFaceId watchFaceId; 34520 } 34521 34522 public interface HeadlessWatchFaceClient extends java.lang.AutoCloseable { 34523 method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); 34524 method public static androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); 34525 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> getComplicationSlotsState() throws android.os.RemoteException; 34526 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; 34527 method public default androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); 34528 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; 34529 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default byte[] getUserStyleSchemaDigestHash() throws android.os.RemoteException; 34530 method @AnyThread public boolean isConnectionAlive(); 34531 method public default boolean isRenderWatchFaceToSurfaceSupported(); 34532 method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener); 34533 method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap? renderComplicationToBitmap(int complicationSlotId, androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.complications.data.ComplicationData complicationData, androidx.wear.watchface.style.UserStyle? userStyle) throws android.os.RemoteException; 34534 method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData) throws android.os.RemoteException; 34535 method public android.os.Bundle toBundle(); 34536 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> complicationSlotsState; 34537 property public default boolean isRenderWatchFaceToSurfaceSupported; 34538 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; 34539 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; 34540 field public static final String BINDER_KEY = "HeadlessWatchFaceClient"; 34541 field public static final androidx.wear.watchface.client.HeadlessWatchFaceClient.Companion Companion; 34542 } 34543 34544 public static interface HeadlessWatchFaceClient.ClientDisconnectListener { 34545 method public void onClientDisconnected(); 34546 } 34547 34548 public static final class HeadlessWatchFaceClient.Companion { 34549 method public androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); 34550 } 34551 34552 public interface InteractiveWatchFaceClient extends java.lang.AutoCloseable { 34553 method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); 34554 method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void addOnWatchFaceColorsListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.wear.watchface.WatchFaceColors> listener); 34555 method public void addOnWatchFaceReadyListener(java.util.concurrent.Executor executor, androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); 34556 method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.RemoteWatchFaceViewHost? createRemoteWatchFaceViewHost(android.os.IBinder hostToken, @Px int width, @Px int height) throws android.os.RemoteException; 34557 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default Integer? getComplicationIdAt(@Px int x, @Px int y) throws android.os.RemoteException; 34558 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> getComplicationSlotsState() throws android.os.RemoteException; 34559 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.List<androidx.wear.watchface.ContentDescriptionLabel> getContentDescriptionLabels() throws android.os.RemoteException; 34560 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public String getInstanceId() throws android.os.RemoteException; 34561 method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle getOverlayStyle() throws android.os.RemoteException; 34562 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; 34563 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; 34564 method public default boolean isComplicationDisplayPolicySupported(); 34565 method @AnyThread public boolean isConnectionAlive(); 34566 method public default boolean isRemoteWatchFaceViewHostSupported(); 34567 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void performAmbientTick() throws android.os.RemoteException; 34568 method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener); 34569 method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void removeOnWatchFaceColorsListener(androidx.core.util.Consumer<androidx.wear.watchface.WatchFaceColors> listener); 34570 method public void removeOnWatchFaceReadyListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); 34571 method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? idAndComplicationData) throws android.os.RemoteException; 34572 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void sendTouchEvent(@Px int xPosition, @Px int yPosition, int tapType) throws android.os.RemoteException; 34573 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void setWatchUiState(androidx.wear.watchface.client.WatchUiState watchUiState) throws android.os.RemoteException; 34574 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateComplicationData(java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData> slotIdToComplicationData) throws android.os.RemoteException; 34575 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyle userStyle) throws android.os.RemoteException; 34576 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyleData userStyle) throws android.os.RemoteException; 34577 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> complicationSlotsState; 34578 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.List<androidx.wear.watchface.ContentDescriptionLabel> contentDescriptionLabels; 34579 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract String instanceId; 34580 property public default boolean isRemoteWatchFaceViewHostSupported; 34581 property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle overlayStyle; 34582 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; 34583 property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; 34584 field public static final androidx.wear.watchface.client.InteractiveWatchFaceClient.Companion Companion; 34585 field public static final int TAP_TYPE_CANCEL = 1; // 0x1 34586 field public static final int TAP_TYPE_DOWN = 0; // 0x0 34587 field public static final int TAP_TYPE_UP = 2; // 0x2 34588 } 34589 34590 @kotlin.jvm.JvmDefaultWithCompatibility public static interface InteractiveWatchFaceClient.ClientDisconnectListener { 34591 method @Deprecated public default void onClientDisconnected(); 34592 method public default void onClientDisconnected(int disconnectReason); 34593 } 34594 34595 public static final class InteractiveWatchFaceClient.Companion { 34596 field public static final int TAP_TYPE_CANCEL = 1; // 0x1 34597 field public static final int TAP_TYPE_DOWN = 0; // 0x0 34598 field public static final int TAP_TYPE_UP = 2; // 0x2 34599 } 34600 34601 public static fun interface InteractiveWatchFaceClient.OnWatchFaceReadyListener { 34602 method public void onWatchFaceReady(); 34603 } 34604 34605 @Deprecated public final class OverlayStyle { 34606 ctor @Deprecated public OverlayStyle(); 34607 ctor @Deprecated public OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); 34608 method @Deprecated public android.graphics.Color? getBackgroundColor(); 34609 method @Deprecated public android.graphics.Color? getForegroundColor(); 34610 property @Deprecated public final android.graphics.Color? backgroundColor; 34611 property @Deprecated public final android.graphics.Color? foregroundColor; 34612 } 34613 34614 public interface RemoteWatchFaceViewHost extends java.lang.AutoCloseable { 34615 method public android.view.SurfaceControlViewHost.SurfacePackage getSurfacePackage(); 34616 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void renderWatchFace(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? idAndComplicationData) throws android.os.RemoteException; 34617 property public abstract android.view.SurfaceControlViewHost.SurfacePackage surfacePackage; 34618 } 34619 34620 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceClientExperimental { 34621 } 34622 34623 public interface WatchFaceControlClient extends java.lang.AutoCloseable { 34624 method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException; 34625 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException; 34626 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; 34627 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; 34628 method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.DefaultComplicationDataSourcePolicyAndType> getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName) throws android.os.RemoteException; 34629 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient() throws android.os.RemoteException; 34630 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId) throws android.os.RemoteException; 34631 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) throws android.os.RemoteException; 34632 method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) throws android.os.RemoteException; 34633 method public default boolean hasComplicationDataCache(); 34634 field public static final androidx.wear.watchface.client.WatchFaceControlClient.Companion Companion; 34635 } 34636 34637 public static final class WatchFaceControlClient.Companion { 34638 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; 34639 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; 34640 } 34641 34642 public static final class WatchFaceControlClient.ServiceNotBoundException extends java.lang.Exception { 34643 ctor public WatchFaceControlClient.ServiceNotBoundException(); 34644 } 34645 34646 public static final class WatchFaceControlClient.ServiceStartFailureException extends java.lang.Exception { 34647 ctor public WatchFaceControlClient.ServiceStartFailureException(optional String message); 34648 } 34649 34650 public final class WatchFaceId { 34651 ctor public WatchFaceId(String id); 34652 method public String getId(); 34653 property public final String id; 34654 } 34655 34656 public interface WatchFaceMetadataClient extends java.lang.AutoCloseable { 34657 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotMetadata> getComplicationSlotMetadataMap(); 34658 method public androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); 34659 method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); 34660 method public boolean isUserStyleSchemaStatic(); 34661 property public abstract boolean isUserStyleSchemaStatic; 34662 field public static final androidx.wear.watchface.client.WatchFaceMetadataClient.Companion Companion; 34663 } 34664 34665 public static final class WatchFaceMetadataClient.Companion { 34666 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? create(android.content.Context context, android.content.ComponentName watchFaceName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceMetadataClient>) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; 34667 method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String runtimePackage, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceMetadataClient>) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; 34668 } 34669 34670 public static final class WatchFaceMetadataClient.ServiceNotBoundException extends java.lang.Exception { 34671 ctor public WatchFaceMetadataClient.ServiceNotBoundException(); 34672 } 34673 34674 public static final class WatchFaceMetadataClient.ServiceStartFailureException extends java.lang.Exception { 34675 ctor public WatchFaceMetadataClient.ServiceStartFailureException(optional String message); 34676 } 34677 34678 public final class WatchUiState { 34679 ctor public WatchUiState(boolean inAmbientMode, int interruptionFilter); 34680 method public int getInterruptionFilter(); 34681 method public boolean inAmbientMode(); 34682 property public final boolean inAmbientMode; 34683 property public final int interruptionFilter; 34684 } 34685 34686} 34687 34688// Signature format: 4.0 34689package androidx.wear.watchface.data { 34690 34691 @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArcWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { 34692 ctor public BoundingArcWireFormat(float, float, float); 34693 method public int describeContents(); 34694 method public float getArcStartAngle(); 34695 method public float getArcThickness(); 34696 method public float getTotalArcAngle(); 34697 method public void writeToParcel(android.os.Parcel?, int); 34698 field public static final android.os.Parcelable.Creator<androidx.wear.watchface.data.BoundingArcWireFormat!> CREATOR; 34699 } 34700 34701 public final class WatchFaceColorsWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { 34702 ctor public WatchFaceColorsWireFormat(int, int, int); 34703 method public int describeContents(); 34704 method public int getPrimaryColor(); 34705 method public int getSecondaryColor(); 34706 method public int getTertiaryColor(); 34707 method public void writeToParcel(android.os.Parcel?, int); 34708 field public static final android.os.Parcelable.Creator<androidx.wear.watchface.data.WatchFaceColorsWireFormat!> CREATOR; 34709 } 34710 34711} 34712 34713// Signature format: 4.0 34714package androidx.wear.watchface.style { 34715 34716 public final class CurrentUserStyleRepository { 34717 ctor public CurrentUserStyleRepository(androidx.wear.watchface.style.UserStyleSchema schema); 34718 method public androidx.wear.watchface.style.UserStyleSchema getSchema(); 34719 method public kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle(); 34720 property public final androidx.wear.watchface.style.UserStyleSchema schema; 34721 property public final kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.style.UserStyle> userStyle; 34722 } 34723 34724 public final class MutableUserStyle implements java.lang.Iterable<java.util.Map.Entry<? extends androidx.wear.watchface.style.UserStyleSetting,? extends androidx.wear.watchface.style.UserStyleSetting.Option>> kotlin.jvm.internal.markers.KMappedMarker { 34725 method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting setting); 34726 method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); 34727 method public int getSize(); 34728 method public java.util.Iterator<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> iterator(); 34729 method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option option); 34730 method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); 34731 method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option option); 34732 method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); 34733 method public androidx.wear.watchface.style.UserStyle toUserStyle(); 34734 property public final int size; 34735 } 34736 34737 public final class UserStyle implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option> { 34738 ctor public UserStyle(androidx.wear.watchface.style.UserStyle userStyle); 34739 ctor public UserStyle(androidx.wear.watchface.style.UserStyleData userStyle, androidx.wear.watchface.style.UserStyleSchema styleSchema); 34740 ctor public UserStyle(java.util.Map<androidx.wear.watchface.style.UserStyleSetting,? extends androidx.wear.watchface.style.UserStyleSetting.Option> selectedOptions); 34741 method public boolean containsKey(androidx.wear.watchface.style.UserStyleSetting key); 34742 method public boolean containsValue(androidx.wear.watchface.style.UserStyleSetting.Option value); 34743 method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting key); 34744 method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); 34745 method public java.util.Set<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> getEntries(); 34746 method public java.util.Set<androidx.wear.watchface.style.UserStyleSetting> getKeys(); 34747 method public int getSize(); 34748 method public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.Option> getValues(); 34749 method public boolean isEmpty(); 34750 method public androidx.wear.watchface.style.MutableUserStyle toMutableUserStyle(); 34751 method public androidx.wear.watchface.style.UserStyleData toUserStyleData(); 34752 property public java.util.Set<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> entries; 34753 property public java.util.Set<androidx.wear.watchface.style.UserStyleSetting> keys; 34754 property public int size; 34755 property public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.Option> values; 34756 } 34757 34758 public final class UserStyleData { 34759 ctor public UserStyleData(java.util.Map<java.lang.String,byte[]> userStyleMap); 34760 method public java.util.Map<java.lang.String,byte[]> getUserStyleMap(); 34761 property public final java.util.Map<java.lang.String,byte[]> userStyleMap; 34762 } 34763 34764 public final class UserStyleFlavor { 34765 ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyle style, java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications); 34766 ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyleData style, java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications); 34767 method public java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> getComplications(); 34768 method public String getId(); 34769 method public androidx.wear.watchface.style.UserStyleData getStyle(); 34770 property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications; 34771 property public final String id; 34772 property public final androidx.wear.watchface.style.UserStyleData style; 34773 } 34774 34775 public final class UserStyleFlavors { 34776 ctor public UserStyleFlavors(); 34777 ctor public UserStyleFlavors(java.util.List<androidx.wear.watchface.style.UserStyleFlavor> flavors); 34778 method public java.util.List<androidx.wear.watchface.style.UserStyleFlavor> getFlavors(); 34779 property public final java.util.List<androidx.wear.watchface.style.UserStyleFlavor> flavors; 34780 field public static final androidx.wear.watchface.style.UserStyleFlavors.Companion Companion; 34781 } 34782 34783 public static final class UserStyleFlavors.Companion { 34784 } 34785 34786 public final class UserStyleSchema { 34787 ctor public UserStyleSchema(java.util.List<? extends androidx.wear.watchface.style.UserStyleSetting> userStyleSettings); 34788 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption? findComplicationSlotsOptionForUserStyle(androidx.wear.watchface.style.UserStyle userStyle); 34789 method public operator androidx.wear.watchface.style.UserStyleSetting? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); 34790 method public byte[] getDigestHash(); 34791 method public java.util.List<androidx.wear.watchface.style.UserStyleSetting> getRootUserStyleSettings(); 34792 method @Deprecated public java.util.List<androidx.wear.watchface.style.UserStyleSetting> getUserStyleSettings(); 34793 property public final java.util.List<androidx.wear.watchface.style.UserStyleSetting> rootUserStyleSettings; 34794 property @Deprecated public final java.util.List<androidx.wear.watchface.style.UserStyleSetting> userStyleSettings; 34795 field public static final androidx.wear.watchface.style.UserStyleSchema.Companion Companion; 34796 } 34797 34798 public static final class UserStyleSchema.Companion { 34799 } 34800 34801 public abstract sealed class UserStyleSetting { 34802 method public final java.util.Collection<androidx.wear.watchface.style.WatchFaceLayer> getAffectedWatchFaceLayers(); 34803 method public final androidx.wear.watchface.style.UserStyleSetting.Option getDefaultOption(); 34804 method public final int getDefaultOptionIndex(); 34805 method public final CharSequence getDescription(); 34806 method public final CharSequence getDisplayName(); 34807 method public final android.graphics.drawable.Icon? getIcon(); 34808 method public final androidx.wear.watchface.style.UserStyleSetting.Id getId(); 34809 method public androidx.wear.watchface.style.UserStyleSetting.Option getOptionForId(androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); 34810 method public final java.util.List<androidx.wear.watchface.style.UserStyleSetting.Option> getOptions(); 34811 method public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); 34812 property public final java.util.Collection<androidx.wear.watchface.style.WatchFaceLayer> affectedWatchFaceLayers; 34813 property public final androidx.wear.watchface.style.UserStyleSetting.Option defaultOption; 34814 property public final int defaultOptionIndex; 34815 property public final CharSequence description; 34816 property public final CharSequence displayName; 34817 property public final android.graphics.drawable.Icon? icon; 34818 property public final androidx.wear.watchface.style.UserStyleSetting.Id id; 34819 property public final java.util.List<androidx.wear.watchface.style.UserStyleSetting.Option> options; 34820 property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; 34821 field public static final androidx.wear.watchface.style.UserStyleSetting.Companion Companion; 34822 } 34823 34824 public static final class UserStyleSetting.BooleanUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34825 ctor public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, boolean defaultValue); 34826 ctor public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, boolean defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34827 method public boolean getDefaultValue(); 34828 } 34829 34830 public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34831 method public static androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); 34832 method public boolean getValue(); 34833 property public final boolean value; 34834 field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion Companion; 34835 field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption FALSE; 34836 field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption TRUE; 34837 } 34838 34839 public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion { 34840 method public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); 34841 } 34842 34843 public static final class UserStyleSetting.Companion { 34844 } 34845 34846 public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34847 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers); 34848 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption); 34849 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34850 } 34851 34852 public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay { 34853 ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex); 34854 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex, optional Integer? nameResourceId, optional Integer? screenReaderNameResourceId); 34855 method public Integer? getAccessibilityTraversalIndex(); 34856 method public androidx.wear.watchface.complications.ComplicationSlotBounds? getComplicationSlotBounds(); 34857 method public int getComplicationSlotId(); 34858 method public Integer? getNameResourceId(); 34859 method public Integer? getScreenReaderNameResourceId(); 34860 method public Boolean? isEnabled(); 34861 property public final Integer? accessibilityTraversalIndex; 34862 property public final androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds; 34863 property public final int complicationSlotId; 34864 property public final Boolean? enabled; 34865 property public final Integer? nameResourceId; 34866 property public final Integer? screenReaderNameResourceId; 34867 } 34868 34869 public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder { 34870 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder(int complicationSlotId); 34871 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay build(); 34872 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); 34873 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setComplicationSlotBounds(androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds); 34874 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setEnabled(boolean enabled); 34875 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setNameResourceId(int nameResourceId); 34876 method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setScreenReaderNameResourceId(int screenReaderNameResourceId); 34877 } 34878 34879 public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34880 ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays); 34881 ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34882 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays); 34883 ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34884 method public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> getComplicationSlotOverlays(); 34885 method public CharSequence getDisplayName(); 34886 method public android.graphics.drawable.Icon? getIcon(); 34887 method public CharSequence? getScreenReaderName(); 34888 method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); 34889 property public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays; 34890 property public final CharSequence displayName; 34891 property public final android.graphics.drawable.Icon? icon; 34892 property public final CharSequence? screenReaderName; 34893 property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; 34894 } 34895 34896 public static final class UserStyleSetting.CustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34897 ctor public UserStyleSetting.CustomValueUserStyleSetting(java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, byte[] defaultValue); 34898 } 34899 34900 public static final class UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34901 ctor public UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption(byte[] customValue); 34902 method public byte[] getCustomValue(); 34903 property public final byte[] customValue; 34904 } 34905 34906 public static final class UserStyleSetting.DoubleRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34907 ctor public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, double defaultValue); 34908 ctor public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, double defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34909 method public double getDefaultValue(); 34910 method public double getMaximumValue(); 34911 method public double getMinimumValue(); 34912 property public final double defaultValue; 34913 property public final double maximumValue; 34914 property public final double minimumValue; 34915 } 34916 34917 public static final class UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34918 ctor public UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption(double value); 34919 method public double getValue(); 34920 property public final double value; 34921 } 34922 34923 public static final class UserStyleSetting.Id { 34924 ctor public UserStyleSetting.Id(String value); 34925 method public String getValue(); 34926 property public final String value; 34927 field public static final androidx.wear.watchface.style.UserStyleSetting.Id.Companion Companion; 34928 field public static final int MAX_LENGTH = 40; // 0x28 34929 } 34930 34931 public static final class UserStyleSetting.Id.Companion { 34932 } 34933 34934 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class UserStyleSetting.LargeCustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34935 ctor public UserStyleSetting.LargeCustomValueUserStyleSetting(java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, byte[] defaultValue); 34936 } 34937 34938 public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34939 ctor public UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption(byte[] customValue); 34940 method public byte[] getCustomValue(); 34941 property public final byte[] customValue; 34942 field public static final androidx.wear.watchface.style.UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion Companion; 34943 field public static final int MAX_SIZE = 125000; // 0x1e848 34944 } 34945 34946 public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion { 34947 } 34948 34949 public static class UserStyleSetting.ListUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34950 ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers); 34951 ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption); 34952 ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34953 } 34954 34955 public static final class UserStyleSetting.ListUserStyleSetting.ListOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34956 ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon); 34957 ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34958 ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34959 ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon); 34960 ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings); 34961 ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34962 method public CharSequence getDisplayName(); 34963 method public android.graphics.drawable.Icon? getIcon(); 34964 method public CharSequence? getScreenReaderName(); 34965 method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); 34966 property public final CharSequence displayName; 34967 property public final android.graphics.drawable.Icon? icon; 34968 property public final CharSequence? screenReaderName; 34969 property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; 34970 } 34971 34972 public static final class UserStyleSetting.LongRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 34973 ctor public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, long defaultValue); 34974 ctor public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, long defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 34975 method public long getDefaultValue(); 34976 method public long getMaximumValue(); 34977 method public long getMinimumValue(); 34978 property public final long defaultValue; 34979 property public final long maximumValue; 34980 property public final long minimumValue; 34981 } 34982 34983 public static final class UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 34984 ctor public UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption(long value); 34985 method public long getValue(); 34986 property public final long value; 34987 } 34988 34989 public abstract static class UserStyleSetting.Option { 34990 ctor public UserStyleSetting.Option(androidx.wear.watchface.style.UserStyleSetting.Option.Id id); 34991 method public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting> getChildSettings(); 34992 method public final androidx.wear.watchface.style.UserStyleSetting.Option.Id getId(); 34993 property public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting> childSettings; 34994 property public final androidx.wear.watchface.style.UserStyleSetting.Option.Id id; 34995 field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Companion Companion; 34996 } 34997 34998 public static final class UserStyleSetting.Option.Companion { 34999 } 35000 35001 public static final class UserStyleSetting.Option.Id { 35002 ctor public UserStyleSetting.Option.Id(byte[] value); 35003 ctor public UserStyleSetting.Option.Id(String value); 35004 method public byte[] getValue(); 35005 property public final byte[] value; 35006 field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Id.Companion Companion; 35007 field public static final int MAX_LENGTH = 1024; // 0x400 35008 } 35009 35010 public static final class UserStyleSetting.Option.Id.Companion { 35011 } 35012 35013 public static final class UserStyleSetting.WatchFaceEditorData { 35014 ctor public UserStyleSetting.WatchFaceEditorData(android.graphics.drawable.Icon? icon); 35015 method public android.graphics.drawable.Icon? getIcon(); 35016 property public final android.graphics.drawable.Icon? icon; 35017 } 35018 35019 public enum WatchFaceLayer { 35020 method public static androidx.wear.watchface.style.WatchFaceLayer valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 35021 method public static androidx.wear.watchface.style.WatchFaceLayer[] values(); 35022 enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer BASE; 35023 enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS; 35024 enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS_OVERLAY; 35025 field public static final java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> ALL_WATCH_FACE_LAYERS; 35026 field public static final androidx.wear.watchface.style.WatchFaceLayer.Companion Companion; 35027 } 35028 35029 public static final class WatchFaceLayer.Companion { 35030 } 35031 35032} 35033 35034// Signature format: 4.0 35035package androidx.wear.watchface { 35036 35037 @Deprecated public abstract class ListenableCanvasRenderer extends androidx.wear.watchface.Renderer.CanvasRenderer { 35038 ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); 35039 ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); 35040 method @Deprecated public suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>); 35041 method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> initFuture(); 35042 } 35043 35044 public abstract class ListenableCanvasRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.CanvasRenderer2<SharedAssetsT> { 35045 ctor public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis); 35046 ctor public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer); 35047 method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>); 35048 method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture<SharedAssetsT> createSharedAssetsFuture(); 35049 method public final suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>); 35050 method @UiThread public com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> initFuture(); 35051 } 35052 35053 @Deprecated public abstract class ListenableGlesRenderer extends androidx.wear.watchface.Renderer.GlesRenderer { 35054 ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35055 ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35056 ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35057 method @Deprecated public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>); 35058 method @Deprecated protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onBackgroundThreadGlContextCreatedFuture(); 35059 method @Deprecated public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>); 35060 method @Deprecated @UiThread protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); 35061 method @Deprecated @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); 35062 method @Deprecated @UiThread public final void runUiThreadGlCommands(Runnable runnable); 35063 } 35064 35065 public abstract class ListenableGlesRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.GlesRenderer2<SharedAssetsT> { 35066 ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35067 ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35068 ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException; 35069 method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>); 35070 method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture<SharedAssetsT> createSharedAssetsFuture(); 35071 method public final suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>); 35072 method protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onBackgroundThreadGlContextCreatedFuture(); 35073 method public final suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>); 35074 method @UiThread protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); 35075 method @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); 35076 method @UiThread public final void runUiThreadGlCommands(Runnable runnable); 35077 } 35078 35079 public abstract class ListenableWatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceRuntimeService { 35080 ctor public ListenableWatchFaceRuntimeService(); 35081 method protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>); 35082 method protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> createWatchFaceFutureAsync(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); 35083 } 35084 35085 public abstract class ListenableWatchFaceService extends androidx.wear.watchface.WatchFaceService { 35086 ctor public ListenableWatchFaceService(); 35087 method protected suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>); 35088 method protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); 35089 } 35090 35091} 35092 35093// Signature format: 4.0 35094package androidx.wear.watchface.complications.datasource { 35095 35096 public abstract class ComplicationDataSourceService extends android.app.Service { 35097 ctor public ComplicationDataSourceService(); 35098 method public abstract androidx.wear.watchface.complications.data.ComplicationData? getPreviewData(androidx.wear.watchface.complications.data.ComplicationType type); 35099 method public final android.os.IBinder? onBind(android.content.Intent intent); 35100 method @MainThread public void onComplicationActivated(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType type); 35101 method @MainThread public void onComplicationDeactivated(int complicationInstanceId); 35102 method @MainThread public abstract void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); 35103 method @MainThread public void onStartImmediateComplicationRequests(int complicationInstanceId); 35104 method @MainThread public void onStopImmediateComplicationRequests(int complicationInstanceId); 35105 field public static final String ACTION_COMPLICATION_UPDATE_REQUEST = "android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"; 35106 field public static final String CATEGORY_DATA_SOURCE_CONFIG = "android.support.wearable.complications.category.PROVIDER_CONFIG"; 35107 field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.Companion Companion; 35108 field public static final String EXTRA_CONFIG_COMPLICATION_ID = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_ID"; 35109 field public static final String EXTRA_CONFIG_COMPLICATION_TYPE = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_TYPE"; 35110 field public static final String EXTRA_CONFIG_DATA_SOURCE_COMPONENT = "android.support.wearable.complications.EXTRA_CONFIG_PROVIDER_COMPONENT"; 35111 field public static final String METADATA_KEY_DATA_SOURCE_CONFIG_ACTION = "android.support.wearable.complications.PROVIDER_CONFIG_ACTION"; 35112 field public static final String METADATA_KEY_DATA_SOURCE_DEFAULT_CONFIG_SUPPORTED = "androidx.watchface.complications.datasource.DEFAULT_CONFIG_SUPPORTED"; 35113 field public static final String METADATA_KEY_IMMEDIATE_UPDATE_PERIOD_MILLISECONDS = "androidx.wear.watchface.complications.data.source.IMMEDIATE_UPDATE_PERIOD_MILLISECONDS"; 35114 field public static final String METADATA_KEY_SAFE_WATCH_FACES = "android.support.wearable.complications.SAFE_WATCH_FACES"; 35115 field public static final String METADATA_KEY_SAFE_WATCH_FACE_SUPPORTED_TYPES = "androidx.wear.watchface.complications.datasource.SAFE_WATCH_FACE_SUPPORTED_TYPES"; 35116 field public static final String METADATA_KEY_SUPPORTED_TYPES = "android.support.wearable.complications.SUPPORTED_TYPES"; 35117 field public static final String METADATA_KEY_UPDATE_PERIOD_SECONDS = "android.support.wearable.complications.UPDATE_PERIOD_SECONDS"; 35118 } 35119 35120 public static final class ComplicationDataSourceService.Companion { 35121 } 35122 35123 @kotlin.jvm.JvmDefaultWithCompatibility public static interface ComplicationDataSourceService.ComplicationRequestListener { 35124 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void onComplicationData(androidx.wear.watchface.complications.data.ComplicationData? complicationData) throws android.os.RemoteException; 35125 method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default void onComplicationDataTimeline(androidx.wear.watchface.complications.datasource.ComplicationDataTimeline? complicationDataTimeline) throws android.os.RemoteException; 35126 } 35127 35128 public interface ComplicationDataSourceUpdateRequester { 35129 method public static androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); 35130 method public void requestUpdate(int... complicationInstanceIds); 35131 method public void requestUpdateAll(); 35132 field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester.Companion Companion; 35133 } 35134 35135 public static final class ComplicationDataSourceUpdateRequester.Companion { 35136 method public androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); 35137 } 35138 35139 public final class ComplicationDataTimeline { 35140 ctor public ComplicationDataTimeline(androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData, java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> timelineEntries); 35141 method public androidx.wear.watchface.complications.data.ComplicationData getDefaultComplicationData(); 35142 method public java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> getTimelineEntries(); 35143 property public final androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData; 35144 property public final java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> timelineEntries; 35145 } 35146 35147 public final class ComplicationRequest { 35148 ctor @Deprecated public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType); 35149 ctor public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired); 35150 ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired, int isForSafeWatchFace); 35151 method public int getComplicationInstanceId(); 35152 method public androidx.wear.watchface.complications.data.ComplicationType getComplicationType(); 35153 method public int isForSafeWatchFace(); 35154 method public boolean isImmediateResponseRequired(); 35155 property public final int complicationInstanceId; 35156 property public final androidx.wear.watchface.complications.data.ComplicationType complicationType; 35157 property public final boolean immediateResponseRequired; 35158 property public final int isForSafeWatchFace; 35159 } 35160 35161 @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class TargetWatchFaceSafety { 35162 field public static final androidx.wear.watchface.complications.datasource.TargetWatchFaceSafety INSTANCE; 35163 field public static final int SAFE = 1; // 0x1 35164 field public static final int UNKNOWN = 0; // 0x0 35165 field public static final int UNSAFE = 2; // 0x2 35166 } 35167 35168 public final class TimeInterval { 35169 ctor public TimeInterval(java.time.Instant start, java.time.Instant end); 35170 method public java.time.Instant getEnd(); 35171 method public java.time.Instant getStart(); 35172 method public void setEnd(java.time.Instant); 35173 method public void setStart(java.time.Instant); 35174 property public final java.time.Instant end; 35175 property public final java.time.Instant start; 35176 } 35177 35178 public final class TimelineEntry { 35179 ctor public TimelineEntry(androidx.wear.watchface.complications.datasource.TimeInterval validity, androidx.wear.watchface.complications.data.ComplicationData complicationData); 35180 method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); 35181 method public androidx.wear.watchface.complications.datasource.TimeInterval getValidity(); 35182 method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData); 35183 method public void setValidity(androidx.wear.watchface.complications.datasource.TimeInterval); 35184 property public final androidx.wear.watchface.complications.data.ComplicationData complicationData; 35185 property public final androidx.wear.watchface.complications.datasource.TimeInterval validity; 35186 } 35187 35188} 35189 35190// Signature format: 4.0 35191package androidx.wear.watchface.editor { 35192 35193 public final class ListenableEditorSession implements androidx.wear.watchface.editor.EditorSession { 35194 ctor public ListenableEditorSession(androidx.wear.watchface.editor.EditorSession wrappedEditorSession); 35195 method public void close(); 35196 method @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); 35197 method public Integer? getBackgroundComplicationSlotId(); 35198 method public Integer? getComplicationSlotIdAt(int x, int y); 35199 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> getComplicationSlotsState(); 35200 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> getComplicationsDataSourceInfo(); 35201 method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> getComplicationsPreviewData(); 35202 method public java.time.Instant getPreviewReferenceInstant(); 35203 method public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle(); 35204 method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); 35205 method public android.content.ComponentName getWatchFaceComponentName(); 35206 method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); 35207 method public boolean isCommitChangesOnClose(); 35208 method @UiThread public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); 35209 method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ChosenComplicationDataSource> listenableOpenComplicationDataSourceChooser(int complicationSlotId); 35210 method public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.ChosenComplicationDataSource>); 35211 method public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData); 35212 method public void setCommitChangesOnClose(boolean); 35213 property public Integer? backgroundComplicationSlotId; 35214 property public boolean commitChangesOnClose; 35215 property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> complicationSlotsState; 35216 property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> complicationsDataSourceInfo; 35217 property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> complicationsPreviewData; 35218 property public java.time.Instant previewReferenceInstant; 35219 property public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> userStyle; 35220 property public androidx.wear.watchface.style.UserStyleSchema userStyleSchema; 35221 property public android.content.ComponentName watchFaceComponentName; 35222 property @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId watchFaceId; 35223 field public static final androidx.wear.watchface.editor.ListenableEditorSession.Companion Companion; 35224 } 35225 35226 public static final class ListenableEditorSession.Companion { 35227 method @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient); 35228 method @UiThread public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); 35229 } 35230 35231} 35232 35233// Signature format: 4.0 35234package androidx.wear.watchface.complications.datasource { 35235 35236 public abstract class SuspendingComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { 35237 ctor public SuspendingComplicationDataSourceService(); 35238 method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); 35239 method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.data.ComplicationData>); 35240 } 35241 35242 public abstract class SuspendingTimelineComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { 35243 ctor public SuspendingTimelineComplicationDataSourceService(); 35244 method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); 35245 method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.datasource.ComplicationDataTimeline>); 35246 } 35247 35248} 35249 35250// Signature format: 4.0 35251package androidx.wear.watchface.complications.rendering { 35252 35253 public class CanvasComplicationDrawable implements androidx.wear.watchface.CanvasComplication { 35254 ctor public CanvasComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback invalidateCallback); 35255 method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); 35256 method public androidx.wear.watchface.complications.data.ComplicationData getData(); 35257 method public final androidx.wear.watchface.complications.rendering.ComplicationDrawable getDrawable(); 35258 method @CallSuper public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); 35259 method public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); 35260 method public final void setDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable); 35261 property public final androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable; 35262 } 35263 35264 public final class ComplicationDrawable extends android.graphics.drawable.Drawable { 35265 ctor public ComplicationDrawable(); 35266 ctor public ComplicationDrawable(android.content.Context context); 35267 ctor public ComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable); 35268 method public void draw(android.graphics.Canvas canvas); 35269 method public androidx.wear.watchface.complications.rendering.ComplicationStyle getActiveStyle(); 35270 method public androidx.wear.watchface.complications.rendering.ComplicationStyle getAmbientStyle(); 35271 method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); 35272 method public android.content.Context? getContext(); 35273 method public java.time.Instant getCurrentTime(); 35274 method public static androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); 35275 method public long getHighlightDuration(); 35276 method public CharSequence? getNoDataText(); 35277 method @Deprecated public int getOpacity(); 35278 method public boolean isBurnInProtectionOn(); 35279 method public boolean isHighlighted(); 35280 method public boolean isInAmbientMode(); 35281 method public boolean isLowBitAmbient(); 35282 method public boolean isRangedValueProgressHidden(); 35283 method public boolean onTap(@Px int x, @Px int y); 35284 method public void setAlpha(@IntRange(from=0L, to=255L) int alpha); 35285 method public void setBurnInProtectionOn(boolean); 35286 method public void setColorFilter(android.graphics.ColorFilter? colorFilter); 35287 method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsync); 35288 method public void setContext(android.content.Context context); 35289 method public void setCurrentTime(java.time.Instant); 35290 method public void setHighlightDuration(@IntRange(from=0L) long); 35291 method public void setHighlighted(boolean); 35292 method public void setInAmbientMode(boolean); 35293 method public void setLowBitAmbient(boolean); 35294 method public void setNoDataText(CharSequence?); 35295 method public void setRangedValueProgressHidden(boolean); 35296 property public final androidx.wear.watchface.complications.rendering.ComplicationStyle activeStyle; 35297 property public final androidx.wear.watchface.complications.rendering.ComplicationStyle ambientStyle; 35298 property public final androidx.wear.watchface.complications.data.ComplicationData complicationData; 35299 property public final android.content.Context? context; 35300 property public final java.time.Instant currentTime; 35301 property public final long highlightDuration; 35302 property public final boolean isBurnInProtectionOn; 35303 property public final boolean isHighlighted; 35304 property public final boolean isInAmbientMode; 35305 property public final boolean isLowBitAmbient; 35306 property public final boolean isRangedValueProgressHidden; 35307 property public final CharSequence? noDataText; 35308 field public static final androidx.wear.watchface.complications.rendering.ComplicationDrawable.Companion Companion; 35309 } 35310 35311 public static final class ComplicationDrawable.Companion { 35312 method public androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); 35313 } 35314 35315 public final class ComplicationHighlightRenderer { 35316 ctor public ComplicationHighlightRenderer(@Px float outlineExpansion, @Px float outlineStrokeWidth); 35317 method public void drawComplicationHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, @ColorInt int color); 35318 } 35319 35320 public final class ComplicationStyle { 35321 ctor public ComplicationStyle(); 35322 ctor public ComplicationStyle(androidx.wear.watchface.complications.rendering.ComplicationStyle style); 35323 method @ColorInt public int getBackgroundColor(); 35324 method public android.graphics.drawable.Drawable? getBackgroundDrawable(); 35325 method @ColorInt public int getBorderColor(); 35326 method @Px public int getBorderDashGap(); 35327 method @Px public int getBorderDashWidth(); 35328 method @Px public int getBorderRadius(); 35329 method public int getBorderStyle(); 35330 method @Px public int getBorderWidth(); 35331 method @ColorInt public int getHighlightColor(); 35332 method @ColorInt public int getIconColor(); 35333 method public android.graphics.ColorFilter? getImageColorFilter(); 35334 method @ColorInt public int getRangedValuePrimaryColor(); 35335 method @Px public int getRangedValueRingWidth(); 35336 method @ColorInt public int getRangedValueSecondaryColor(); 35337 method @ColorInt public int getTextColor(); 35338 method @Px public int getTextSize(); 35339 method public android.graphics.Typeface getTextTypeface(); 35340 method @ColorInt public int getTitleColor(); 35341 method @Px public int getTitleSize(); 35342 method public android.graphics.Typeface getTitleTypeface(); 35343 method public void setBackgroundColor(@ColorInt int); 35344 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 35345 method public void setBorderColor(@ColorInt int); 35346 method public void setBorderDashGap(@Px int); 35347 method public void setBorderDashWidth(@Px int); 35348 method public void setBorderRadius(@Px int); 35349 method public void setBorderStyle(int); 35350 method public void setBorderWidth(@Px int); 35351 method public void setHighlightColor(@ColorInt int); 35352 method public void setIconColor(@ColorInt int); 35353 method public void setImageColorFilter(android.graphics.ColorFilter?); 35354 method public void setRangedValuePrimaryColor(@ColorInt int); 35355 method public void setRangedValueRingWidth(@Px int); 35356 method public void setRangedValueSecondaryColor(@ColorInt int); 35357 method public void setTextColor(@ColorInt int); 35358 method public void setTextSize(@Px int); 35359 method public void setTextTypeface(android.graphics.Typeface textTypeface); 35360 method public void setTitleColor(@ColorInt int); 35361 method public void setTitleSize(@Px int); 35362 method public void setTitleTypeface(android.graphics.Typeface titleTypeface); 35363 property @ColorInt public final int backgroundColor; 35364 property public final android.graphics.drawable.Drawable? backgroundDrawable; 35365 property @ColorInt public final int borderColor; 35366 property @Px public final int borderDashGap; 35367 property @Px public final int borderDashWidth; 35368 property @Px public final int borderRadius; 35369 property public final int borderStyle; 35370 property @Px public final int borderWidth; 35371 property @ColorInt public final int highlightColor; 35372 property @ColorInt public final int iconColor; 35373 property public final android.graphics.ColorFilter? imageColorFilter; 35374 property @ColorInt public final int rangedValuePrimaryColor; 35375 property @Px public final int rangedValueRingWidth; 35376 property @ColorInt public final int rangedValueSecondaryColor; 35377 property @ColorInt public final int textColor; 35378 property @Px public final int textSize; 35379 property public final android.graphics.Typeface textTypeface; 35380 property @ColorInt public final int titleColor; 35381 property @Px public final int titleSize; 35382 property public final android.graphics.Typeface titleTypeface; 35383 field @Px public static final int BORDER_RADIUS_DEFAULT = 2147483647; // 0x7fffffff 35384 field public static final int BORDER_STYLE_DASHED = 2; // 0x2 35385 field public static final int BORDER_STYLE_NONE = 0; // 0x0 35386 field public static final int BORDER_STYLE_SOLID = 1; // 0x1 35387 field public static final androidx.wear.watchface.complications.rendering.ComplicationStyle.Companion Companion; 35388 } 35389 35390 public static final class ComplicationStyle.Companion { 35391 } 35392 35393 public final class GlesTextureComplication { 35394 ctor public GlesTextureComplication(androidx.wear.watchface.ComplicationSlot complicationSlot, @Px int textureWidth, @Px int textureHeight, int textureType); 35395 method public void bind(); 35396 method public androidx.wear.watchface.ComplicationSlot getComplicationSlot(); 35397 method public void renderToTexture(java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); 35398 property public final androidx.wear.watchface.ComplicationSlot complicationSlot; 35399 } 35400 35401} 35402 35403// Signature format: 4.0 35404package androidx.wear.ongoing { 35405 35406 public final class OngoingActivity { 35407 method public void apply(android.content.Context); 35408 method public android.graphics.drawable.Icon? getAnimatedIcon(); 35409 method public String? getCategory(); 35410 method public String? getContentDescription(); 35411 method public androidx.core.content.LocusIdCompat? getLocusId(); 35412 method public int getNotificationId(); 35413 method public int getOngoingActivityId(); 35414 method public android.graphics.drawable.Icon getStaticIcon(); 35415 method public androidx.wear.ongoing.Status? getStatus(); 35416 method public String? getTag(); 35417 method public long getTimestamp(); 35418 method public String? getTitle(); 35419 method public android.app.PendingIntent getTouchIntent(); 35420 method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context); 35421 method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, int); 35422 method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, java.util.function.Predicate<androidx.wear.ongoing.OngoingActivity!>); 35423 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void update(android.content.Context, androidx.wear.ongoing.Status); 35424 } 35425 35426 public static final class OngoingActivity.Builder { 35427 ctor public OngoingActivity.Builder(android.content.Context, int, androidx.core.app.NotificationCompat.Builder); 35428 ctor public OngoingActivity.Builder(android.content.Context, String, int, androidx.core.app.NotificationCompat.Builder); 35429 method public androidx.wear.ongoing.OngoingActivity build(); 35430 method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(android.graphics.drawable.Icon?); 35431 method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(@DrawableRes int); 35432 method public androidx.wear.ongoing.OngoingActivity.Builder setCategory(String?); 35433 method public androidx.wear.ongoing.OngoingActivity.Builder setContentDescription(String?); 35434 method public androidx.wear.ongoing.OngoingActivity.Builder setLocusId(androidx.core.content.LocusIdCompat?); 35435 method public androidx.wear.ongoing.OngoingActivity.Builder setOngoingActivityId(int); 35436 method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(android.graphics.drawable.Icon); 35437 method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(@DrawableRes int); 35438 method public androidx.wear.ongoing.OngoingActivity.Builder setStatus(androidx.wear.ongoing.Status); 35439 method public androidx.wear.ongoing.OngoingActivity.Builder setTitle(String?); 35440 method public androidx.wear.ongoing.OngoingActivity.Builder setTouchIntent(android.app.PendingIntent); 35441 } 35442 35443 public class SerializationHelper { 35444 method public static void copy(android.os.Bundle, android.os.Bundle); 35445 method public static androidx.wear.ongoing.OngoingActivity? create(android.app.Notification); 35446 method public static androidx.wear.ongoing.OngoingActivity? create(android.os.Bundle); 35447 method public static boolean hasOngoingActivity(android.app.Notification); 35448 } 35449 35450 public final class Status implements androidx.wear.ongoing.TimeDependentText { 35451 method public static androidx.wear.ongoing.Status forPart(androidx.wear.ongoing.Status.Part); 35452 method public long getNextChangeTimeMillis(long); 35453 method public androidx.wear.ongoing.Status.Part? getPart(String); 35454 method public java.util.Set<java.lang.String!> getPartNames(); 35455 method public java.util.List<java.lang.CharSequence!> getTemplates(); 35456 method public CharSequence getText(android.content.Context, long); 35457 } 35458 35459 public static final class Status.Builder { 35460 ctor public Status.Builder(); 35461 method public androidx.wear.ongoing.Status.Builder addPart(String, androidx.wear.ongoing.Status.Part); 35462 method public androidx.wear.ongoing.Status.Builder addTemplate(CharSequence); 35463 method public androidx.wear.ongoing.Status build(); 35464 } 35465 35466 public abstract static class Status.Part implements androidx.wear.ongoing.TimeDependentText { 35467 } 35468 35469 public static final class Status.StopwatchPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { 35470 ctor public Status.StopwatchPart(long); 35471 ctor public Status.StopwatchPart(long, long); 35472 ctor public Status.StopwatchPart(long, long, long); 35473 } 35474 35475 public static final class Status.TextPart extends androidx.wear.ongoing.Status.Part { 35476 ctor public Status.TextPart(String); 35477 method public long getNextChangeTimeMillis(long); 35478 method public CharSequence getText(android.content.Context, long); 35479 } 35480 35481 public abstract static class Status.TimerOrStopwatchPart extends androidx.wear.ongoing.Status.Part { 35482 method public long getNextChangeTimeMillis(long); 35483 method public long getPausedAtMillis(); 35484 method public CharSequence getText(android.content.Context, long); 35485 method public long getTimeZeroMillis(); 35486 method public long getTotalDurationMillis(); 35487 method public boolean hasTotalDuration(); 35488 method public boolean isCountDown(); 35489 method public boolean isPaused(); 35490 } 35491 35492 public static final class Status.TimerPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { 35493 ctor public Status.TimerPart(long); 35494 ctor public Status.TimerPart(long, long); 35495 ctor public Status.TimerPart(long, long, long); 35496 } 35497 35498 public interface TimeDependentText { 35499 method public long getNextChangeTimeMillis(long); 35500 method public CharSequence getText(android.content.Context, long); 35501 } 35502 35503} 35504 35505// Signature format: 4.0 35506package androidx.wear.input.testing { 35507 35508 public class TestWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { 35509 ctor public TestWearableButtonsProvider(java.util.Map<java.lang.Integer!,androidx.wear.input.testing.TestWearableButtonsProvider.TestWearableButtonLocation!>); 35510 method public int[]? getAvailableButtonKeyCodes(android.content.Context); 35511 method public android.os.Bundle getButtonInfo(android.content.Context, int); 35512 } 35513 35514 public static class TestWearableButtonsProvider.TestWearableButtonLocation { 35515 ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float); 35516 ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float, float, float); 35517 method public android.graphics.PointF getLocation(); 35518 method public android.graphics.PointF? getRotatedLocation(); 35519 } 35520 35521} 35522 35523// Signature format: 4.0 35524package androidx.wear.remote.interactions { 35525 35526 public final class RemoteActivityHelper { 35527 ctor public RemoteActivityHelper(android.content.Context context, optional java.util.concurrent.Executor executor); 35528 method public static android.content.Intent? getTargetIntent(android.content.Intent intent); 35529 method public static String? getTargetNodeId(android.content.Intent intent); 35530 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startRemoteActivity(android.content.Intent targetIntent); 35531 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startRemoteActivity(android.content.Intent targetIntent, optional String? targetNodeId); 35532 field public static final String ACTION_REMOTE_INTENT = "com.google.android.wearable.intent.action.REMOTE_INTENT"; 35533 field public static final androidx.wear.remote.interactions.RemoteActivityHelper.Companion Companion; 35534 field public static final int RESULT_FAILED = 1; // 0x1 35535 field public static final int RESULT_OK = 0; // 0x0 35536 } 35537 35538 public static final class RemoteActivityHelper.Companion { 35539 method public android.content.Intent? getTargetIntent(android.content.Intent intent); 35540 method public String? getTargetNodeId(android.content.Intent intent); 35541 } 35542 35543 public static final class RemoteActivityHelper.RemoteIntentException extends java.lang.Exception { 35544 ctor public RemoteActivityHelper.RemoteIntentException(String message); 35545 } 35546 35547 public final class WatchFaceConfigIntentHelper { 35548 method public static String? getPeerIdExtra(android.content.Intent watchFaceIntent); 35549 method public static android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); 35550 method public static android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); 35551 method public static android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); 35552 field public static final androidx.wear.remote.interactions.WatchFaceConfigIntentHelper.Companion Companion; 35553 } 35554 35555 public static final class WatchFaceConfigIntentHelper.Companion { 35556 method public String? getPeerIdExtra(android.content.Intent watchFaceIntent); 35557 method public android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); 35558 method public android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); 35559 method public android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); 35560 } 35561 35562} 35563 35564// Signature format: 4.0 35565package androidx.wear.activity { 35566 35567 public class ConfirmationActivity extends android.app.Activity { 35568 ctor public ConfirmationActivity(); 35569 method protected void onAnimationFinished(); 35570 method public void onCreate(android.os.Bundle!); 35571 field public static final String EXTRA_ANIMATION_DURATION_MILLIS = "androidx.wear.activity.extra.ANIMATION_DURATION_MILLIS"; 35572 field public static final String EXTRA_ANIMATION_TYPE = "androidx.wear.activity.extra.ANIMATION_TYPE"; 35573 field public static final String EXTRA_MESSAGE = "androidx.wear.activity.extra.MESSAGE"; 35574 field public static final int FAILURE_ANIMATION = 3; // 0x3 35575 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 35576 field public static final int SUCCESS_ANIMATION = 1; // 0x1 35577 } 35578 35579} 35580 35581package androidx.wear.ambient { 35582 35583 public interface AmbientLifecycleObserver extends androidx.lifecycle.DefaultLifecycleObserver { 35584 method public boolean isAmbient(); 35585 property public abstract boolean isAmbient; 35586 } 35587 35588 public static final class AmbientLifecycleObserver.AmbientDetails { 35589 ctor public AmbientLifecycleObserver.AmbientDetails(boolean burnInProtectionRequired, boolean deviceHasLowBitAmbient); 35590 method public boolean getBurnInProtectionRequired(); 35591 method public boolean getDeviceHasLowBitAmbient(); 35592 property public final boolean burnInProtectionRequired; 35593 property public final boolean deviceHasLowBitAmbient; 35594 } 35595 35596 public static interface AmbientLifecycleObserver.AmbientLifecycleCallback { 35597 method public default void onEnterAmbient(androidx.wear.ambient.AmbientLifecycleObserver.AmbientDetails ambientDetails); 35598 method public default void onExitAmbient(); 35599 method public default void onUpdateAmbient(); 35600 } 35601 35602 public final class AmbientLifecycleObserverKt { 35603 method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); 35604 method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, java.util.concurrent.Executor callbackExecutor, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); 35605 } 35606 35607 @Deprecated public final class AmbientMode extends android.app.Fragment { 35608 ctor @Deprecated public AmbientMode(); 35609 method @Deprecated public static <T extends android.app.Activity> androidx.wear.ambient.AmbientMode.AmbientController! attachAmbientSupport(T!); 35610 method @Deprecated public void dump(String!, java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); 35611 method @Deprecated @CallSuper public void onAttach(android.content.Context!); 35612 method @Deprecated @CallSuper public void onCreate(android.os.Bundle!); 35613 method @Deprecated @CallSuper public void onDestroy(); 35614 method @Deprecated @CallSuper public void onDetach(); 35615 method @Deprecated @CallSuper public void onPause(); 35616 method @Deprecated @CallSuper public void onResume(); 35617 method @Deprecated @CallSuper public void onStop(); 35618 field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; 35619 field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; 35620 field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; 35621 } 35622 35623 @Deprecated public abstract static class AmbientMode.AmbientCallback { 35624 ctor @Deprecated public AmbientMode.AmbientCallback(); 35625 method @Deprecated public void onAmbientOffloadInvalidated(); 35626 method @Deprecated public void onEnterAmbient(android.os.Bundle!); 35627 method @Deprecated public void onExitAmbient(); 35628 method @Deprecated public void onUpdateAmbient(); 35629 } 35630 35631 @Deprecated public static interface AmbientMode.AmbientCallbackProvider { 35632 method @Deprecated public androidx.wear.ambient.AmbientMode.AmbientCallback! getAmbientCallback(); 35633 } 35634 35635 @Deprecated public final class AmbientMode.AmbientController { 35636 method @Deprecated public boolean isAmbient(); 35637 method @Deprecated public void setAmbientOffloadEnabled(boolean); 35638 } 35639 35640 @Deprecated public final class AmbientModeSupport extends androidx.fragment.app.Fragment { 35641 ctor @Deprecated public AmbientModeSupport(); 35642 method @Deprecated public static <T extends androidx.fragment.app.FragmentActivity> androidx.wear.ambient.AmbientModeSupport.AmbientController! attach(T!); 35643 field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; 35644 field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; 35645 field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; 35646 } 35647 35648 @Deprecated public abstract static class AmbientModeSupport.AmbientCallback { 35649 ctor @Deprecated public AmbientModeSupport.AmbientCallback(); 35650 method @Deprecated public void onAmbientOffloadInvalidated(); 35651 method @Deprecated public void onEnterAmbient(android.os.Bundle!); 35652 method @Deprecated public void onExitAmbient(); 35653 method @Deprecated public void onUpdateAmbient(); 35654 } 35655 35656 @Deprecated public static interface AmbientModeSupport.AmbientCallbackProvider { 35657 method @Deprecated public androidx.wear.ambient.AmbientModeSupport.AmbientCallback! getAmbientCallback(); 35658 } 35659 35660 @Deprecated public final class AmbientModeSupport.AmbientController { 35661 method @Deprecated public boolean isAmbient(); 35662 method @Deprecated public void setAmbientOffloadEnabled(boolean); 35663 method @Deprecated public void setAutoResumeEnabled(boolean); 35664 } 35665 35666} 35667 35668package androidx.wear.provider { 35669 35670 public class WearableCalendarContract { 35671 method public static void addCalendarAuthorityUri(android.content.UriMatcher, String, int); 35672 method public static void addCalendarDataAuthority(android.content.IntentFilter, String?); 35673 field public static final android.net.Uri CONTENT_URI; 35674 } 35675 35676 public static final class WearableCalendarContract.Attendees { 35677 field public static final android.net.Uri CONTENT_URI; 35678 } 35679 35680 public static final class WearableCalendarContract.Instances { 35681 field public static final android.net.Uri CONTENT_URI; 35682 } 35683 35684 public static final class WearableCalendarContract.Reminders { 35685 field public static final android.net.Uri CONTENT_URI; 35686 } 35687 35688} 35689 35690package androidx.wear.utils { 35691 35692 public class MetadataConstants { 35693 method public static int getPreviewDrawableResourceId(android.content.Context!, boolean); 35694 method public static boolean isNotificationBridgingEnabled(android.content.Context!); 35695 method public static boolean isStandalone(android.content.Context!); 35696 field public static final String NOTIFICATION_BRIDGE_MODE_BRIDGING = "BRIDGING"; 35697 field public static final String NOTIFICATION_BRIDGE_MODE_METADATA_NAME = "com.google.android.wearable.notificationBridgeMode"; 35698 field public static final String NOTIFICATION_BRIDGE_MODE_NO_BRIDGING = "NO_BRIDGING"; 35699 field public static final String STANDALONE_METADATA_NAME = "com.google.android.wearable.standalone"; 35700 field public static final String WATCH_FACE_PREVIEW_CIRCULAR_METADATA_NAME = "com.google.android.wearable.watchface.preview_circular"; 35701 field public static final String WATCH_FACE_PREVIEW_METADATA_NAME = "com.google.android.wearable.watchface.preview"; 35702 } 35703 35704 public final class WearTypeHelper { 35705 method public static boolean isChinaBuild(android.content.Context); 35706 } 35707 35708} 35709 35710package androidx.wear.widget { 35711 35712 @UiThread public class ArcLayout extends android.view.ViewGroup { 35713 ctor public ArcLayout(android.content.Context); 35714 ctor public ArcLayout(android.content.Context, android.util.AttributeSet?); 35715 ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int); 35716 ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int, int); 35717 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); 35718 method public int getAnchorType(); 35719 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxAngleDegrees(); 35720 method public boolean isClockwise(); 35721 method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); 35722 method public void setAnchorType(int); 35723 method public void setClockwise(boolean); 35724 method public void setMaxAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); 35725 field public static final int ANCHOR_CENTER = 1; // 0x1 35726 field public static final int ANCHOR_END = 2; // 0x2 35727 field public static final int ANCHOR_START = 0; // 0x0 35728 } 35729 35730 public static class ArcLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 35731 ctor public ArcLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); 35732 ctor public ArcLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 35733 ctor public ArcLayout.LayoutParams(int, int); 35734 method public int getVerticalAlignment(); 35735 method public float getWeight(); 35736 method public boolean isRotated(); 35737 method public void setRotated(boolean); 35738 method public void setVerticalAlignment(int); 35739 method public void setWeight(float); 35740 field public static final int VERTICAL_ALIGN_CENTER = 1; // 0x1 35741 field public static final int VERTICAL_ALIGN_INNER = 2; // 0x2 35742 field public static final int VERTICAL_ALIGN_OUTER = 0; // 0x0 35743 } 35744 35745 public static interface ArcLayout.Widget { 35746 method public void checkInvalidAttributeAsChild(); 35747 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); 35748 method @Px public int getThickness(); 35749 method public boolean isPointInsideClickArea(float, float); 35750 method public default void setSweepAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); 35751 } 35752 35753 @UiThread public class BoxInsetLayout extends android.view.ViewGroup { 35754 ctor public BoxInsetLayout(android.content.Context); 35755 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?); 35756 ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?, @StyleRes int); 35757 method public androidx.wear.widget.BoxInsetLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 35758 } 35759 35760 public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams { 35761 ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); 35762 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 35763 ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 35764 ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); 35765 ctor public BoxInsetLayout.LayoutParams(androidx.wear.widget.BoxInsetLayout.LayoutParams); 35766 ctor public BoxInsetLayout.LayoutParams(int, int); 35767 ctor public BoxInsetLayout.LayoutParams(int, int, int); 35768 ctor public BoxInsetLayout.LayoutParams(int, int, int, int); 35769 field public static final int BOX_ALL = 15; // 0xf 35770 field public static final int BOX_BOTTOM = 8; // 0x8 35771 field public static final int BOX_LEFT = 1; // 0x1 35772 field public static final int BOX_NONE = 0; // 0x0 35773 field public static final int BOX_RIGHT = 4; // 0x4 35774 field public static final int BOX_TOP = 2; // 0x2 35775 field public int boxedEdges; 35776 } 35777 35778 public class CircularProgressLayout extends android.widget.FrameLayout { 35779 ctor public CircularProgressLayout(android.content.Context!); 35780 ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!); 35781 ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int); 35782 ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int, int); 35783 method @ColorInt public int getBackgroundColor(); 35784 method public int[]! getColorSchemeColors(); 35785 method public androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener? getOnTimerFinishedListener(); 35786 method public androidx.swiperefreshlayout.widget.CircularProgressDrawable getProgressDrawable(); 35787 method public float getStartingRotation(); 35788 method public float getStrokeWidth(); 35789 method public long getTotalTime(); 35790 method public boolean isIndeterminate(); 35791 method public boolean isTimerRunning(); 35792 method public void setColorSchemeColors(int...); 35793 method public void setIndeterminate(boolean); 35794 method public void setOnTimerFinishedListener(androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener?); 35795 method public void setStartingRotation(float); 35796 method public void setStrokeWidth(float); 35797 method public void setTotalTime(long); 35798 method public void startTimer(); 35799 method public void stopTimer(); 35800 } 35801 35802 public static interface CircularProgressLayout.OnTimerFinishedListener { 35803 method public void onTimerFinished(androidx.wear.widget.CircularProgressLayout!); 35804 } 35805 35806 public class ConfirmationOverlay { 35807 ctor public ConfirmationOverlay(); 35808 method public androidx.wear.widget.ConfirmationOverlay setDuration(int); 35809 method @Deprecated public androidx.wear.widget.ConfirmationOverlay setFinishedAnimationListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); 35810 method public androidx.wear.widget.ConfirmationOverlay setMessage(CharSequence); 35811 method @Deprecated public androidx.wear.widget.ConfirmationOverlay setMessage(String); 35812 method public androidx.wear.widget.ConfirmationOverlay setOnAnimationFinishedListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); 35813 method public androidx.wear.widget.ConfirmationOverlay setType(@androidx.wear.widget.ConfirmationOverlay.OverlayType int); 35814 method @MainThread public void showAbove(android.view.View); 35815 method @MainThread public void showOn(android.app.Activity); 35816 field public static final int DEFAULT_ANIMATION_DURATION_MS = 1000; // 0x3e8 35817 field public static final int FAILURE_ANIMATION = 1; // 0x1 35818 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 35819 field public static final int SUCCESS_ANIMATION = 0; // 0x0 35820 } 35821 35822 public static interface ConfirmationOverlay.OnAnimationFinishedListener { 35823 method public void onAnimationFinished(); 35824 } 35825 35826 @IntDef({androidx.wear.widget.ConfirmationOverlay.SUCCESS_ANIMATION, androidx.wear.widget.ConfirmationOverlay.FAILURE_ANIMATION, androidx.wear.widget.ConfirmationOverlay.OPEN_ON_PHONE_ANIMATION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ConfirmationOverlay.OverlayType { 35827 } 35828 35829 public class CurvedTextView extends android.view.View implements androidx.wear.widget.ArcLayout.Widget { 35830 ctor public CurvedTextView(android.content.Context); 35831 ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?); 35832 ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int); 35833 ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int, int); 35834 method public void checkInvalidAttributeAsChild(); 35835 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); 35836 method public int getAnchorType(); 35837 method public android.text.TextUtils.TruncateAt? getEllipsize(); 35838 method public String? getFontFeatureSettings(); 35839 method public String? getFontVariationSettings(); 35840 method public float getLetterSpacing(); 35841 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxSweepDegrees(); 35842 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMinSweepDegrees(); 35843 method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); 35844 method public String? getText(); 35845 method @ColorInt public int getTextColor(); 35846 method public float getTextSize(); 35847 method @Px public int getThickness(); 35848 method public android.graphics.Typeface? getTypeface(); 35849 method public boolean isClockwise(); 35850 method public boolean isPointInsideClickArea(float, float); 35851 method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); 35852 method public void setAnchorType(int); 35853 method public void setClockwise(boolean); 35854 method public void setEllipsize(android.text.TextUtils.TruncateAt?); 35855 method public void setFontFeatureSettings(String?); 35856 method public void setFontVariationSettings(String?); 35857 method public void setLetterSpacing(float); 35858 method public void setSweepRangeDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float, @FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); 35859 method public void setText(String?); 35860 method public void setTextColor(@ColorInt int); 35861 method public void setTextSize(float); 35862 method public void setTypeface(android.graphics.Typeface?); 35863 method public void setTypeface(android.graphics.Typeface?, int); 35864 } 35865 35866 public class CurvingLayoutCallback extends androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback { 35867 ctor public CurvingLayoutCallback(android.content.Context!); 35868 method public void adjustAnchorOffsetXY(android.view.View!, float[]!); 35869 method public void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); 35870 } 35871 35872 @UiThread public class DismissibleFrameLayout extends android.widget.FrameLayout { 35873 ctor public DismissibleFrameLayout(android.content.Context); 35874 ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?); 35875 ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int); 35876 ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int, int); 35877 method public boolean isDismissableByBackButton(); 35878 method public boolean isDismissableBySwipe(); 35879 method protected void performDismissCanceledCallbacks(); 35880 method protected void performDismissFinishedCallbacks(); 35881 method protected void performDismissStartedCallbacks(); 35882 method @UiThread public final void registerCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); 35883 method public final void setBackButtonDismissible(boolean); 35884 method public final void setSwipeDismissible(boolean); 35885 method @UiThread public final void unregisterCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); 35886 } 35887 35888 @UiThread public abstract static class DismissibleFrameLayout.Callback { 35889 ctor public DismissibleFrameLayout.Callback(); 35890 method public void onDismissCanceled(androidx.wear.widget.DismissibleFrameLayout); 35891 method public void onDismissFinished(androidx.wear.widget.DismissibleFrameLayout); 35892 method public void onDismissStarted(androidx.wear.widget.DismissibleFrameLayout); 35893 } 35894 35895 public class RoundedDrawable extends android.graphics.drawable.Drawable { 35896 ctor public RoundedDrawable(); 35897 method public void draw(android.graphics.Canvas); 35898 method @ColorInt public int getBackgroundColor(); 35899 method public android.graphics.drawable.Drawable? getDrawable(); 35900 method public int getOpacity(); 35901 method public int getRadius(); 35902 method public boolean isClipEnabled(); 35903 method public void setAlpha(int); 35904 method public void setBackgroundColor(@ColorInt int); 35905 method public void setClipEnabled(boolean); 35906 method public void setColorFilter(android.graphics.ColorFilter?); 35907 method public void setDrawable(android.graphics.drawable.Drawable?); 35908 method public void setRadius(int); 35909 } 35910 35911 @UiThread public class SwipeDismissFrameLayout extends androidx.wear.widget.DismissibleFrameLayout { 35912 ctor public SwipeDismissFrameLayout(android.content.Context!); 35913 ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!); 35914 ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int); 35915 ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int, int); 35916 method public void addCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); 35917 method public float getDismissMinDragWidthRatio(); 35918 method public boolean isSwipeable(); 35919 method public void removeCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); 35920 method public void setDismissMinDragWidthRatio(float); 35921 method public void setSwipeable(boolean); 35922 field public static final float DEFAULT_DISMISS_DRAG_WIDTH_RATIO = 0.33f; 35923 } 35924 35925 @UiThread public abstract static class SwipeDismissFrameLayout.Callback { 35926 ctor public SwipeDismissFrameLayout.Callback(); 35927 method public void onDismissed(androidx.wear.widget.SwipeDismissFrameLayout!); 35928 method public void onSwipeCanceled(androidx.wear.widget.SwipeDismissFrameLayout!); 35929 method public void onSwipeStarted(androidx.wear.widget.SwipeDismissFrameLayout!); 35930 } 35931 35932 public class WearableLinearLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { 35933 ctor public WearableLinearLayoutManager(android.content.Context!); 35934 ctor public WearableLinearLayoutManager(android.content.Context!, androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback!); 35935 method public androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback? getLayoutCallback(); 35936 method public void setLayoutCallback(androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback?); 35937 } 35938 35939 public abstract static class WearableLinearLayoutManager.LayoutCallback { 35940 ctor public WearableLinearLayoutManager.LayoutCallback(); 35941 method public abstract void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); 35942 } 35943 35944 public class WearableRecyclerView extends androidx.recyclerview.widget.RecyclerView { 35945 ctor public WearableRecyclerView(android.content.Context!); 35946 ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?); 35947 ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int); 35948 ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int, int); 35949 method public float getBezelFraction(); 35950 method public float getScrollDegreesPerScreen(); 35951 method public boolean isCircularScrollingGestureEnabled(); 35952 method public boolean isEdgeItemsCenteringEnabled(); 35953 method public void setBezelFraction(float); 35954 method public void setCircularScrollingGestureEnabled(boolean); 35955 method public void setEdgeItemsCenteringEnabled(boolean); 35956 method public void setScrollDegreesPerScreen(float); 35957 } 35958 35959} 35960 35961package androidx.wear.widget.drawer { 35962 35963 public class WearableActionDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { 35964 ctor public WearableActionDrawerView(android.content.Context!); 35965 ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!); 35966 ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int); 35967 ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); 35968 method public android.view.Menu! getMenu(); 35969 method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); 35970 method public void setTitle(CharSequence?); 35971 } 35972 35973 public class WearableDrawerController { 35974 method public void closeDrawer(); 35975 method public void openDrawer(); 35976 method public void peekDrawer(); 35977 } 35978 35979 public class WearableDrawerLayout extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingParent android.view.View.OnLayoutChangeListener { 35980 ctor public WearableDrawerLayout(android.content.Context!); 35981 ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!); 35982 ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int); 35983 ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int, int); 35984 method public void onFlingComplete(android.view.View!); 35985 method public void onLayoutChange(android.view.View!, int, int, int, int, int, int, int, int); 35986 method public void setDrawerStateCallback(androidx.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback!); 35987 } 35988 35989 public static class WearableDrawerLayout.DrawerStateCallback { 35990 ctor public WearableDrawerLayout.DrawerStateCallback(); 35991 method public void onDrawerClosed(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); 35992 method public void onDrawerOpened(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); 35993 method public void onDrawerStateChanged(androidx.wear.widget.drawer.WearableDrawerLayout!, int); 35994 } 35995 35996 public class WearableDrawerView extends android.widget.FrameLayout { 35997 ctor public WearableDrawerView(android.content.Context!); 35998 ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!); 35999 ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int); 36000 ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); 36001 method public androidx.wear.widget.drawer.WearableDrawerController! getController(); 36002 method public android.view.View? getDrawerContent(); 36003 method public int getDrawerState(); 36004 method public boolean isAutoPeekEnabled(); 36005 method public boolean isClosed(); 36006 method public boolean isLocked(); 36007 method public boolean isLockedWhenClosed(); 36008 method public boolean isOpenOnlyAtTopEnabled(); 36009 method public boolean isOpened(); 36010 method public boolean isPeekOnScrollDownEnabled(); 36011 method public boolean isPeeking(); 36012 method public void onDrawerClosed(); 36013 method public void onDrawerOpened(); 36014 method public void onDrawerStateChanged(int); 36015 method public void onPeekContainerClicked(android.view.View!); 36016 method public void setDrawerContent(android.view.View?); 36017 method public void setIsAutoPeekEnabled(boolean); 36018 method public void setIsLocked(boolean); 36019 method public void setLockedWhenClosed(boolean); 36020 method public void setOpenOnlyAtTopEnabled(boolean); 36021 method public void setPeekContent(android.view.View!); 36022 method public void setPeekOnScrollDownEnabled(boolean); 36023 field public static final int STATE_DRAGGING = 1; // 0x1 36024 field public static final int STATE_IDLE = 0; // 0x0 36025 field public static final int STATE_SETTLING = 2; // 0x2 36026 } 36027 36028 public class WearableNavigationDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { 36029 ctor public WearableNavigationDrawerView(android.content.Context!); 36030 ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!); 36031 ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int); 36032 ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); 36033 method public void addOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); 36034 method public int getNavigationStyle(); 36035 method public void removeOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); 36036 method public void setAdapter(androidx.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter!); 36037 method public void setCurrentItem(int, boolean); 36038 field public static final int MULTI_PAGE = 1; // 0x1 36039 field public static final int SINGLE_PAGE = 0; // 0x0 36040 } 36041 36042 public static interface WearableNavigationDrawerView.OnItemSelectedListener { 36043 method public void onItemSelected(int); 36044 } 36045 36046 public abstract static class WearableNavigationDrawerView.WearableNavigationDrawerAdapter { 36047 ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter(); 36048 method public abstract int getCount(); 36049 method public abstract android.graphics.drawable.Drawable! getItemDrawable(int); 36050 method public abstract CharSequence! getItemText(int); 36051 method public void notifyDataSetChanged(); 36052 } 36053 36054} 36055 36056// Signature format: 4.0 36057package androidx.wear.compose.material { 36058 36059 @Deprecated @androidx.compose.runtime.Immutable public final class AutoCenteringParams { 36060 ctor @Deprecated public AutoCenteringParams(optional int itemIndex, optional int itemOffset); 36061 } 36062 36063 @androidx.compose.runtime.Stable public interface ButtonBorder { 36064 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.foundation.BorderStroke> borderStroke(boolean enabled); 36065 } 36066 36067 @androidx.compose.runtime.Stable public interface ButtonColors { 36068 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 36069 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled); 36070 } 36071 36072 public final class ButtonDefaults { 36073 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder buttonBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); 36074 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); 36075 method public float getCompactButtonBackgroundPadding(); 36076 method public float getDefaultButtonSize(); 36077 method public float getDefaultIconSize(); 36078 method public float getExtraSmallButtonSize(); 36079 method public float getLargeButtonSize(); 36080 method public float getLargeIconSize(); 36081 method public float getSmallButtonSize(); 36082 method public float getSmallIconSize(); 36083 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors iconButtonColors(optional long contentColor); 36084 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder outlinedButtonBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 36085 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors outlinedButtonColors(optional long contentColor); 36086 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors primaryButtonColors(optional long backgroundColor, optional long contentColor); 36087 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors secondaryButtonColors(optional long backgroundColor, optional long contentColor); 36088 property public final float CompactButtonBackgroundPadding; 36089 property public final float DefaultButtonSize; 36090 property public final float DefaultIconSize; 36091 property public final float ExtraSmallButtonSize; 36092 property public final float LargeButtonSize; 36093 property public final float LargeIconSize; 36094 property public final float SmallButtonSize; 36095 property public final float SmallIconSize; 36096 field public static final androidx.wear.compose.material.ButtonDefaults INSTANCE; 36097 } 36098 36099 public final class ButtonKt { 36100 method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36101 method @Deprecated @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36102 method @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36103 method @Deprecated @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36104 method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36105 method @androidx.compose.runtime.Composable public static void OutlinedCompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36106 } 36107 36108 public final class CardDefaults { 36109 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter cardBackgroundPainter(optional long startBackgroundColor, optional long endBackgroundColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); 36110 method public float getAppImageSize(); 36111 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 36112 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter imageWithScrimBackgroundPainter(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush); 36113 property public final float AppImageSize; 36114 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 36115 field public static final androidx.wear.compose.material.CardDefaults INSTANCE; 36116 } 36117 36118 public final class CardKt { 36119 method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> appName, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> time, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? appImage, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long appColor, optional long timeColor, optional long titleColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 36120 method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 36121 method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? time, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long titleColor, optional long timeColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 36122 } 36123 36124 @androidx.compose.runtime.Stable public interface CheckboxColors { 36125 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> boxColor(boolean enabled, boolean checked); 36126 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> checkmarkColor(boolean enabled, boolean checked); 36127 } 36128 36129 public final class CheckboxDefaults { 36130 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor); 36131 field public static final androidx.wear.compose.material.CheckboxDefaults INSTANCE; 36132 } 36133 36134 @androidx.compose.runtime.Stable public interface ChipBorder { 36135 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.foundation.BorderStroke> borderStroke(boolean enabled); 36136 } 36137 36138 @androidx.compose.runtime.Stable public interface ChipColors { 36139 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.painter.Painter> background(boolean enabled); 36140 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled); 36141 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean enabled); 36142 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled); 36143 } 36144 36145 public final class ChipDefaults { 36146 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors childChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); 36147 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder chipBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); 36148 method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public androidx.wear.compose.material.ChipColors chipColors(androidx.compose.ui.graphics.painter.Painter backgroundPainter, long contentColor, long secondaryContentColor, long iconColor, androidx.compose.ui.graphics.painter.Painter disabledBackgroundPainter, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); 36149 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 36150 method public float getChipHorizontalPadding(); 36151 method public float getChipVerticalPadding(); 36152 method public androidx.compose.foundation.layout.PaddingValues getCompactChipContentPadding(); 36153 method public float getCompactChipHeight(); 36154 method public float getCompactChipHorizontalPadding(); 36155 method public androidx.compose.foundation.layout.PaddingValues getCompactChipTapTargetPadding(); 36156 method public float getCompactChipVerticalPadding(); 36157 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 36158 method public float getHeight(); 36159 method public float getIconSize(); 36160 method public float getLargeIconSize(); 36161 method public float getSmallIconSize(); 36162 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors gradientBackgroundChipColors(optional long startBackgroundColor, optional long endBackgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); 36163 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors imageBackgroundChipColors(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush, optional long contentColor, optional long secondaryContentColor, optional long iconColor); 36164 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder outlinedChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 36165 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors outlinedChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); 36166 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors primaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); 36167 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors secondaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); 36168 property public final float ChipHorizontalPadding; 36169 property public final float ChipVerticalPadding; 36170 property public final androidx.compose.foundation.layout.PaddingValues CompactChipContentPadding; 36171 property public final float CompactChipHeight; 36172 property public final float CompactChipHorizontalPadding; 36173 property public final androidx.compose.foundation.layout.PaddingValues CompactChipTapTargetPadding; 36174 property public final float CompactChipVerticalPadding; 36175 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 36176 property public final float Height; 36177 property public final float IconSize; 36178 property public final float LargeIconSize; 36179 property public final float SmallIconSize; 36180 field public static final androidx.wear.compose.material.ChipDefaults INSTANCE; 36181 } 36182 36183 public final class ChipKt { 36184 method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.wear.compose.material.ChipColors colors, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 36185 method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.wear.compose.material.ChipColors colors, androidx.wear.compose.material.ChipBorder border, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 36186 method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 36187 method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); 36188 method @Deprecated @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 36189 method @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); 36190 method @androidx.compose.runtime.Composable public static void OutlinedChip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); 36191 method @androidx.compose.runtime.Composable public static void OutlinedCompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border); 36192 } 36193 36194 @androidx.compose.runtime.Stable public final class Colors { 36195 ctor public Colors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError); 36196 method public androidx.wear.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError); 36197 method public long getBackground(); 36198 method public long getError(); 36199 method public long getOnBackground(); 36200 method public long getOnError(); 36201 method public long getOnPrimary(); 36202 method public long getOnSecondary(); 36203 method public long getOnSurface(); 36204 method public long getOnSurfaceVariant(); 36205 method public long getPrimary(); 36206 method public long getPrimaryVariant(); 36207 method public long getSecondary(); 36208 method public long getSecondaryVariant(); 36209 method public long getSurface(); 36210 property public final long background; 36211 property public final long error; 36212 property public final long onBackground; 36213 property public final long onError; 36214 property public final long onPrimary; 36215 property public final long onSecondary; 36216 property public final long onSurface; 36217 property public final long onSurfaceVariant; 36218 property public final long primary; 36219 property public final long primaryVariant; 36220 property public final long secondary; 36221 property public final long secondaryVariant; 36222 property public final long surface; 36223 } 36224 36225 public final class ColorsKt { 36226 method public static long contentColorFor(androidx.wear.compose.material.Colors, long backgroundColor); 36227 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 36228 } 36229 36230 public final class ContentAlpha { 36231 method @androidx.compose.runtime.Composable public float getDisabled(); 36232 method @androidx.compose.runtime.Composable public float getHigh(); 36233 method @androidx.compose.runtime.Composable public float getMedium(); 36234 property @androidx.compose.runtime.Composable public final float disabled; 36235 property @androidx.compose.runtime.Composable public final float high; 36236 property @androidx.compose.runtime.Composable public final float medium; 36237 field public static final androidx.wear.compose.material.ContentAlpha INSTANCE; 36238 } 36239 36240 public final class ContentAlphaKt { 36241 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha(); 36242 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha; 36243 } 36244 36245 public final class ContentColorKt { 36246 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 36247 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 36248 } 36249 36250 public final class CurvedTextKt { 36251 method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); 36252 method @Deprecated public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); 36253 } 36254 36255 @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearMaterialApi { 36256 } 36257 36258 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FixedThreshold implements androidx.wear.compose.material.ThresholdConfig { 36259 ctor public FixedThreshold(float offset); 36260 method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 36261 method public androidx.wear.compose.material.FixedThreshold copy-0680j_4(float offset); 36262 } 36263 36264 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FractionalThreshold implements androidx.wear.compose.material.ThresholdConfig { 36265 ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction); 36266 method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 36267 method public androidx.wear.compose.material.FractionalThreshold copy(@FloatRange(from=0.0, to=1.0) float fraction); 36268 } 36269 36270 public final class HorizontalPageIndicatorKt { 36271 method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.material.PageIndicatorState pageIndicatorState, optional androidx.compose.ui.Modifier modifier, optional int indicatorStyle, optional long selectedColor, optional long unselectedColor, optional float indicatorSize, optional float spacing, optional androidx.compose.ui.graphics.Shape indicatorShape); 36272 } 36273 36274 public final class IconKt { 36275 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 36276 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 36277 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 36278 } 36279 36280 @androidx.compose.runtime.Stable public interface InlineSliderColors { 36281 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 36282 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> barColor(boolean enabled, boolean selected); 36283 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> spacerColor(boolean enabled); 36284 } 36285 36286 public final class InlineSliderDefaults { 36287 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.InlineSliderColors colors(optional long backgroundColor, optional long spacerColor, optional long selectedBarColor, optional long unselectedBarColor, optional long disabledBackgroundColor, optional long disabledSpacerColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor); 36288 method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); 36289 method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); 36290 property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; 36291 property public final androidx.compose.ui.graphics.vector.ImageVector Increase; 36292 field public static final androidx.wear.compose.material.InlineSliderDefaults INSTANCE; 36293 } 36294 36295 public final class ListHeaderKt { 36296 method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 36297 } 36298 36299 public final class MaterialTheme { 36300 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Colors getColors(); 36301 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Shapes getShapes(); 36302 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Typography getTypography(); 36303 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Colors colors; 36304 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Shapes shapes; 36305 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Typography typography; 36306 field public static final androidx.wear.compose.material.MaterialTheme INSTANCE; 36307 } 36308 36309 public final class MaterialThemeKt { 36310 method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material.Colors colors, optional androidx.wear.compose.material.Typography typography, optional androidx.wear.compose.material.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content); 36311 } 36312 36313 public final class PageIndicatorDefaults { 36314 method @androidx.compose.runtime.Composable public int style(); 36315 field public static final androidx.wear.compose.material.PageIndicatorDefaults INSTANCE; 36316 } 36317 36318 public interface PageIndicatorState { 36319 method public int getPageCount(); 36320 method public float getPageOffset(); 36321 method public int getSelectedPage(); 36322 property public abstract int pageCount; 36323 property public abstract float pageOffset; 36324 property public abstract int selectedPage; 36325 } 36326 36327 @kotlin.jvm.JvmInline public final value class PageIndicatorStyle { 36328 field public static final androidx.wear.compose.material.PageIndicatorStyle.Companion Companion; 36329 } 36330 36331 public static final class PageIndicatorStyle.Companion { 36332 method public int getCurved(); 36333 method public int getLinear(); 36334 property public final int Curved; 36335 property public final int Linear; 36336 } 36337 36338 public final class PickerDefaults { 36339 method public androidx.wear.compose.foundation.lazy.ScalingParams defaultScalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver); 36340 method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(androidx.wear.compose.material.PickerState state, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay); 36341 method public float getDefaultGradientRatio(); 36342 method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver); 36343 property public final float DefaultGradientRatio; 36344 field public static final androidx.wear.compose.material.PickerDefaults INSTANCE; 36345 } 36346 36347 public final class PickerGroupItem { 36348 ctor public PickerGroupItem(androidx.wear.compose.material.PickerState pickerState, optional androidx.compose.ui.Modifier modifier, optional String? contentDescription, optional androidx.compose.ui.focus.FocusRequester? focusRequester, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> option); 36349 method public String? getContentDescription(); 36350 method public androidx.compose.ui.focus.FocusRequester? getFocusRequester(); 36351 method public androidx.compose.ui.Modifier getModifier(); 36352 method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnSelected(); 36353 method public kotlin.jvm.functions.Function3<androidx.wear.compose.material.PickerScope,java.lang.Integer,java.lang.Boolean,kotlin.Unit> getOption(); 36354 method public androidx.wear.compose.material.PickerState getPickerState(); 36355 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? getReadOnlyLabel(); 36356 property public final String? contentDescription; 36357 property public final androidx.compose.ui.focus.FocusRequester? focusRequester; 36358 property public final androidx.compose.ui.Modifier modifier; 36359 property public final kotlin.jvm.functions.Function0<kotlin.Unit> onSelected; 36360 property public final kotlin.jvm.functions.Function3<androidx.wear.compose.material.PickerScope,java.lang.Integer,java.lang.Boolean,kotlin.Unit> option; 36361 property public final androidx.wear.compose.material.PickerState pickerState; 36362 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel; 36363 } 36364 36365 public final class PickerGroupKt { 36366 method @androidx.compose.runtime.Composable public static void PickerGroup(androidx.wear.compose.material.PickerGroupItem![] pickers, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.PickerGroupState pickerGroupState, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onSelected, optional boolean autoCenter, optional boolean propagateMinConstraints, optional androidx.wear.compose.material.TouchExplorationStateProvider touchExplorationStateProvider, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? separator); 36367 method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerGroupState rememberPickerGroupState(optional int initiallySelectedIndex); 36368 } 36369 36370 public final class PickerGroupState { 36371 ctor public PickerGroupState(optional int initiallySelectedIndex); 36372 method public int getSelectedIndex(); 36373 method public void setSelectedIndex(int); 36374 property public final int selectedIndex; 36375 field public static final androidx.wear.compose.material.PickerGroupState.Companion Companion; 36376 } 36377 36378 public static final class PickerGroupState.Companion { 36379 method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerGroupState,java.lang.Object> getSaver(); 36380 property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerGroupState,java.lang.Object> Saver; 36381 } 36382 36383 public final class PickerKt { 36384 method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option); 36385 method @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option); 36386 method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option); 36387 method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option); 36388 method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerState rememberPickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); 36389 } 36390 36391 public interface PickerScope { 36392 method public int getSelectedOption(); 36393 property public abstract int selectedOption; 36394 } 36395 36396 @androidx.compose.runtime.Stable public final class PickerState implements androidx.compose.foundation.gestures.ScrollableState { 36397 ctor public PickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); 36398 method public suspend Object? animateScrollToOption(int index, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36399 method public float dispatchRawDelta(float delta); 36400 method public int getNumberOfOptions(); 36401 method public boolean getRepeatItems(); 36402 method public int getSelectedOption(); 36403 method public boolean isScrollInProgress(); 36404 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36405 method public suspend Object? scrollToOption(int index, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36406 method public void setNumberOfOptions(int); 36407 property public boolean canScrollBackward; 36408 property public boolean canScrollForward; 36409 property public boolean isScrollInProgress; 36410 property public final int numberOfOptions; 36411 property public final boolean repeatItems; 36412 property public final int selectedOption; 36413 field public static final androidx.wear.compose.material.PickerState.Companion Companion; 36414 } 36415 36416 public static final class PickerState.Companion { 36417 method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerState,java.lang.Object> getSaver(); 36418 property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerState,java.lang.Object> Saver; 36419 } 36420 36421 @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderDefaults { 36422 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter painterWithPlaceholderOverlayBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, androidx.compose.ui.graphics.painter.Painter painter, optional long color); 36423 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter placeholderBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); 36424 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.ChipColors originalChipColors, androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); 36425 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); 36426 field public static final androidx.wear.compose.material.PlaceholderDefaults INSTANCE; 36427 } 36428 36429 public final class PlaceholderKt { 36430 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholder(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); 36431 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholderShimmer(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color); 36432 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.PlaceholderState rememberPlaceholderState(kotlin.jvm.functions.Function0<java.lang.Boolean> isContentReady); 36433 } 36434 36435 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderState { 36436 method public float getPlaceholderProgression(); 36437 method public boolean isShowContent(); 36438 method public boolean isWipeOff(); 36439 method public suspend Object? startPlaceholderAnimation(kotlin.coroutines.Continuation<? super kotlin.Unit>); 36440 property public final boolean isShowContent; 36441 property public final boolean isWipeOff; 36442 property public final float placeholderProgression; 36443 } 36444 36445 @kotlin.jvm.JvmInline public final value class PositionIndicatorAlignment { 36446 field public static final androidx.wear.compose.material.PositionIndicatorAlignment.Companion Companion; 36447 } 36448 36449 public static final class PositionIndicatorAlignment.Companion { 36450 method public int getEnd(); 36451 method public int getLeft(); 36452 method public int getOppositeRsb(); 36453 method public int getRight(); 36454 property public final int End; 36455 property public final int Left; 36456 property public final int OppositeRsb; 36457 property public final int Right; 36458 } 36459 36460 public final class PositionIndicatorKt { 36461 method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); 36462 method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); 36463 method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.foundation.lazy.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); 36464 method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position); 36465 method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position, optional boolean showFadeInAnimation, optional boolean showFadeOutAnimation, optional boolean showPositionAnimation); 36466 method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); 36467 method @androidx.compose.runtime.Composable public static void PositionIndicator(kotlin.jvm.functions.Function0<java.lang.Float> value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range, optional long color, optional boolean reverseDirection, optional int position); 36468 } 36469 36470 @androidx.compose.runtime.Stable public interface PositionIndicatorState { 36471 method @FloatRange(from=0.0, to=1.0) public float getPositionFraction(); 36472 method @FloatRange(from=0.0, to=1.0) public float sizeFraction(@FloatRange(from=0.0) float scrollableContainerSizePx); 36473 method public int visibility(@FloatRange(from=0.0) float scrollableContainerSizePx); 36474 property @FloatRange(from=0.0, to=1.0) public abstract float positionFraction; 36475 } 36476 36477 @kotlin.jvm.JvmInline public final value class PositionIndicatorVisibility { 36478 field public static final androidx.wear.compose.material.PositionIndicatorVisibility.Companion Companion; 36479 } 36480 36481 public static final class PositionIndicatorVisibility.Companion { 36482 method public int getAutoHide(); 36483 method public int getHide(); 36484 method public int getShow(); 36485 property public final int AutoHide; 36486 property public final int Hide; 36487 property public final int Show; 36488 } 36489 36490 public final class ProgressIndicatorDefaults { 36491 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec(); 36492 method public float getStrokeWidth(); 36493 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec; 36494 property public final float StrokeWidth; 36495 field public static final androidx.wear.compose.material.ProgressIndicatorDefaults INSTANCE; 36496 } 36497 36498 public final class ProgressIndicatorKt { 36499 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth); 36500 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional float endAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth); 36501 } 36502 36503 @androidx.compose.runtime.Stable public interface RadioButtonColors { 36504 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> dotColor(boolean enabled, boolean selected); 36505 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> ringColor(boolean enabled, boolean selected); 36506 } 36507 36508 public final class RadioButtonDefaults { 36509 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.RadioButtonColors colors(optional long selectedRingColor, optional long selectedDotColor, optional long unselectedRingColor, optional long unselectedDotColor); 36510 field public static final androidx.wear.compose.material.RadioButtonDefaults INSTANCE; 36511 } 36512 36513 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class ResistanceConfig { 36514 ctor public ResistanceConfig(@FloatRange(from=0.0, fromInclusive=false) float basis, optional @FloatRange(from=0.0) float factorAtMin, optional @FloatRange(from=0.0) float factorAtMax); 36515 method public float computeResistance(float overflow); 36516 method public float getBasis(); 36517 method public float getFactorAtMax(); 36518 method public float getFactorAtMin(); 36519 property public final float basis; 36520 property public final float factorAtMax; 36521 property public final float factorAtMin; 36522 } 36523 36524 public final class ScaffoldKt { 36525 method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? vignette, optional kotlin.jvm.functions.Function0<kotlin.Unit>? positionIndicator, optional kotlin.jvm.functions.Function0<kotlin.Unit>? pageIndicator, optional kotlin.jvm.functions.Function0<kotlin.Unit>? timeText, kotlin.jvm.functions.Function0<kotlin.Unit> content); 36526 } 36527 36528 @Deprecated public final class ScalingLazyColumnDefaults { 36529 method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver); 36530 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.material.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay); 36531 field @Deprecated public static final androidx.wear.compose.material.ScalingLazyColumnDefaults INSTANCE; 36532 } 36533 36534 public final class ScalingLazyColumnKt { 36535 method @Deprecated @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.material.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.material.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListScope,kotlin.Unit> content); 36536 method @Deprecated public static inline <T> void items(androidx.wear.compose.material.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent); 36537 method @Deprecated public static inline <T> void items(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent); 36538 method @Deprecated public static inline <T> void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 36539 method @Deprecated public static inline <T> void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 36540 } 36541 36542 @Deprecated @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { 36543 field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListAnchorType.Companion Companion; 36544 } 36545 36546 @Deprecated public static final class ScalingLazyListAnchorType.Companion { 36547 method @Deprecated public int getItemCenter(); 36548 method @Deprecated public int getItemStart(); 36549 property @Deprecated public final int ItemCenter; 36550 property @Deprecated public final int ItemStart; 36551 } 36552 36553 @Deprecated public sealed interface ScalingLazyListItemInfo { 36554 method @Deprecated public float getAlpha(); 36555 method @Deprecated public int getIndex(); 36556 method @Deprecated public Object getKey(); 36557 method @Deprecated public int getOffset(); 36558 method @Deprecated public float getScale(); 36559 method @Deprecated public int getSize(); 36560 method @Deprecated public int getUnadjustedOffset(); 36561 method @Deprecated public int getUnadjustedSize(); 36562 property @Deprecated public abstract float alpha; 36563 property @Deprecated public abstract int index; 36564 property @Deprecated public abstract Object key; 36565 property @Deprecated public abstract int offset; 36566 property @Deprecated public abstract float scale; 36567 property @Deprecated public abstract int size; 36568 property @Deprecated public abstract int unadjustedOffset; 36569 property @Deprecated public abstract int unadjustedSize; 36570 } 36571 36572 @Deprecated @androidx.compose.runtime.Stable @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { 36573 method @Deprecated public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 36574 method @Deprecated public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 36575 method @Deprecated public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 36576 } 36577 36578 @Deprecated public sealed interface ScalingLazyListLayoutInfo { 36579 method @Deprecated public int getAfterAutoCenteringPadding(); 36580 method @Deprecated public int getAfterContentPadding(); 36581 method @Deprecated public int getBeforeAutoCenteringPadding(); 36582 method @Deprecated public int getBeforeContentPadding(); 36583 method @Deprecated public androidx.compose.foundation.gestures.Orientation getOrientation(); 36584 method @Deprecated public boolean getReverseLayout(); 36585 method @Deprecated public int getTotalItemsCount(); 36586 method @Deprecated public int getViewportEndOffset(); 36587 method @Deprecated public long getViewportSize(); 36588 method @Deprecated public int getViewportStartOffset(); 36589 method @Deprecated public java.util.List<androidx.wear.compose.material.ScalingLazyListItemInfo> getVisibleItemsInfo(); 36590 property @Deprecated public abstract int afterAutoCenteringPadding; 36591 property @Deprecated public abstract int afterContentPadding; 36592 property @Deprecated public abstract int beforeAutoCenteringPadding; 36593 property @Deprecated public abstract int beforeContentPadding; 36594 property @Deprecated public abstract androidx.compose.foundation.gestures.Orientation orientation; 36595 property @Deprecated public abstract boolean reverseLayout; 36596 property @Deprecated public abstract int totalItemsCount; 36597 property @Deprecated public abstract int viewportEndOffset; 36598 property @Deprecated public abstract long viewportSize; 36599 property @Deprecated public abstract int viewportStartOffset; 36600 property @Deprecated public abstract java.util.List<androidx.wear.compose.material.ScalingLazyListItemInfo> visibleItemsInfo; 36601 } 36602 36603 @Deprecated @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { 36604 method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListItemScope,kotlin.Unit> content); 36605 method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 36606 } 36607 36608 @Deprecated @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { 36609 ctor @Deprecated public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); 36610 method @Deprecated public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36611 method @Deprecated public float dispatchRawDelta(float delta); 36612 method @Deprecated public int getCenterItemIndex(); 36613 method @Deprecated public int getCenterItemScrollOffset(); 36614 method @Deprecated public androidx.wear.compose.material.ScalingLazyListLayoutInfo getLayoutInfo(); 36615 method @Deprecated public boolean isScrollInProgress(); 36616 method @Deprecated public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36617 method @Deprecated public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36618 property @Deprecated public boolean canScrollBackward; 36619 property @Deprecated public boolean canScrollForward; 36620 property @Deprecated public final int centerItemIndex; 36621 property @Deprecated public final int centerItemScrollOffset; 36622 property @Deprecated public boolean isScrollInProgress; 36623 property @Deprecated public final androidx.wear.compose.material.ScalingLazyListLayoutInfo layoutInfo; 36624 field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListState.Companion Companion; 36625 } 36626 36627 @Deprecated public static final class ScalingLazyListState.Companion { 36628 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.ScalingLazyListState,java.lang.Object> getSaver(); 36629 property @Deprecated public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.ScalingLazyListState,java.lang.Object> Saver; 36630 } 36631 36632 public final class ScalingLazyListStateKt { 36633 method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); 36634 } 36635 36636 @Deprecated @kotlin.DslMarker public @interface ScalingLazyScopeMarker { 36637 } 36638 36639 @Deprecated @androidx.compose.runtime.Stable public interface ScalingParams { 36640 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); 36641 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); 36642 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); 36643 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); 36644 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); 36645 method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); 36646 method @Deprecated public androidx.compose.animation.core.Easing getScaleInterpolator(); 36647 method @Deprecated public int resolveViewportVerticalOffset(long viewportConstraints); 36648 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; 36649 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; 36650 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; 36651 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; 36652 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; 36653 property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; 36654 property @Deprecated public abstract androidx.compose.animation.core.Easing scaleInterpolator; 36655 } 36656 36657 public final class ScrollAwayKt { 36658 method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.lazy.LazyListState scrollState, optional int itemIndex, optional float offset); 36659 method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState scrollState, optional float offset); 36660 method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional int itemIndex, optional float offset); 36661 method @Deprecated public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.material.ScalingLazyListState scrollState, optional int itemIndex, optional float offset); 36662 } 36663 36664 @androidx.compose.runtime.Immutable public final class Shapes { 36665 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 36666 method public androidx.wear.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 36667 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 36668 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 36669 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 36670 property public final androidx.compose.foundation.shape.CornerBasedShape large; 36671 property public final androidx.compose.foundation.shape.CornerBasedShape medium; 36672 property public final androidx.compose.foundation.shape.CornerBasedShape small; 36673 } 36674 36675 public final class SliderKt { 36676 method @androidx.compose.runtime.Composable public static void InlineSlider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); 36677 method @androidx.compose.runtime.Composable public static void InlineSlider(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); 36678 } 36679 36680 @androidx.compose.runtime.Stable public interface SplitToggleChipColors { 36681 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 36682 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled); 36683 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled); 36684 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> splitBackgroundOverlay(boolean enabled, boolean checked); 36685 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> toggleControlColor(boolean enabled, boolean checked); 36686 } 36687 36688 public final class StepperDefaults { 36689 method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); 36690 method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); 36691 property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; 36692 property public final androidx.compose.ui.graphics.vector.ImageVector Increase; 36693 field public static final androidx.wear.compose.material.StepperDefaults INSTANCE; 36694 } 36695 36696 public final class StepperKt { 36697 method @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36698 method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36699 method @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36700 method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36701 } 36702 36703 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeProgress<T> { 36704 ctor public SwipeProgress(T from, T to, @FloatRange(from=0.0, to=1.0) float fraction); 36705 method public float getFraction(); 36706 method public T getFrom(); 36707 method public T getTo(); 36708 property public final float fraction; 36709 property public final T from; 36710 property public final T to; 36711 } 36712 36713 public final class SwipeToDismissBoxDefaults { 36714 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec(); 36715 method public float getEdgeWidth(); 36716 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec; 36717 property public final float EdgeWidth; 36718 field public static final androidx.wear.compose.material.SwipeToDismissBoxDefaults INSTANCE; 36719 } 36720 36721 public final class SwipeToDismissBoxKt { 36722 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 36723 method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.material.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 36724 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 36725 method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 36726 method @Deprecated public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); 36727 method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.SwipeToDismissValue,java.lang.Boolean> confirmStateChange); 36728 } 36729 36730 @Deprecated @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { 36731 ctor @Deprecated public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.SwipeToDismissValue,java.lang.Boolean> confirmStateChange); 36732 method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getCurrentValue(); 36733 method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getTargetValue(); 36734 method @Deprecated public boolean isAnimationRunning(); 36735 method @Deprecated public suspend Object? snapTo(androidx.wear.compose.material.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36736 property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue currentValue; 36737 property @Deprecated public final boolean isAnimationRunning; 36738 property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue targetValue; 36739 } 36740 36741 public enum SwipeToDismissKeys { 36742 method public static androidx.wear.compose.material.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 36743 method public static androidx.wear.compose.material.SwipeToDismissKeys[] values(); 36744 enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Background; 36745 enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Content; 36746 } 36747 36748 @Deprecated public enum SwipeToDismissValue { 36749 method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 36750 method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue[] values(); 36751 enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Default; 36752 enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Dismissed; 36753 } 36754 36755 @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealAction { 36756 ctor public SwipeToRevealAction(kotlin.jvm.functions.Function0<kotlin.Unit>? icon, kotlin.jvm.functions.Function0<kotlin.Unit>? label, androidx.compose.ui.Modifier modifier, int actionType, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 36757 method public int getActionType(); 36758 method public kotlin.jvm.functions.Function0<kotlin.Unit>? getIcon(); 36759 method public androidx.compose.foundation.interaction.MutableInteractionSource getInteractionSource(); 36760 method public kotlin.jvm.functions.Function0<kotlin.Unit>? getLabel(); 36761 method public androidx.compose.ui.Modifier getModifier(); 36762 method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnClick(); 36763 property public final int actionType; 36764 property public final kotlin.jvm.functions.Function0<kotlin.Unit>? icon; 36765 property public final androidx.compose.foundation.interaction.MutableInteractionSource interactionSource; 36766 property public final kotlin.jvm.functions.Function0<kotlin.Unit>? label; 36767 property public final androidx.compose.ui.Modifier modifier; 36768 property public final kotlin.jvm.functions.Function0<kotlin.Unit> onClick; 36769 } 36770 36771 @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealActionColors { 36772 ctor public SwipeToRevealActionColors(long primaryActionBackgroundColor, long primaryActionContentColor, long secondaryActionBackgroundColor, long secondaryActionContentColor, long undoActionBackgroundColor, long undoActionContentColor); 36773 method public long getPrimaryActionBackgroundColor(); 36774 method public long getPrimaryActionContentColor(); 36775 method public long getSecondaryActionBackgroundColor(); 36776 method public long getSecondaryActionContentColor(); 36777 method public long getUndoActionBackgroundColor(); 36778 method public long getUndoActionContentColor(); 36779 property public final long primaryActionBackgroundColor; 36780 property public final long primaryActionContentColor; 36781 property public final long secondaryActionBackgroundColor; 36782 property public final long secondaryActionContentColor; 36783 property public final long undoActionBackgroundColor; 36784 property public final long undoActionContentColor; 36785 } 36786 36787 @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealDefaults { 36788 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealActionColors actionColors(optional long primaryActionBackgroundColor, optional long primaryActionContentColor, optional long secondaryActionBackgroundColor, optional long secondaryActionContentColor, optional long undoActionBackgroundColor, optional long undoActionContentColor); 36789 method public androidx.compose.foundation.shape.RoundedCornerShape getCardActionShape(); 36790 method public androidx.compose.ui.graphics.vector.ImageVector getDelete(); 36791 method public androidx.compose.ui.graphics.vector.ImageVector getMoreOptions(); 36792 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction primaryAction(kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 36793 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction secondaryAction(kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 36794 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction undoAction(kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 36795 property public final androidx.compose.foundation.shape.RoundedCornerShape CardActionShape; 36796 property public final androidx.compose.ui.graphics.vector.ImageVector Delete; 36797 property public final androidx.compose.ui.graphics.vector.ImageVector MoreOptions; 36798 field public static final androidx.wear.compose.material.SwipeToRevealDefaults INSTANCE; 36799 } 36800 36801 public final class SwipeToRevealKt { 36802 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealCard(androidx.wear.compose.material.SwipeToRevealAction primaryAction, androidx.wear.compose.foundation.RevealState revealState, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToRevealAction? secondaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoPrimaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content); 36803 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealChip(androidx.wear.compose.material.SwipeToRevealAction primaryAction, androidx.wear.compose.foundation.RevealState revealState, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToRevealAction? secondaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoPrimaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content); 36804 } 36805 36806 @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeableDefaults { 36807 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec(); 36808 method public float getVelocityThreshold(); 36809 method public androidx.wear.compose.material.ResistanceConfig? resistanceConfig(java.util.Set<java.lang.Float> anchors, optional float factorAtMin, optional float factorAtMax); 36810 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec; 36811 property public final float VelocityThreshold; 36812 field public static final androidx.wear.compose.material.SwipeableDefaults INSTANCE; 36813 field public static final float StandardResistanceFactor = 10.0f; 36814 field public static final float StiffResistanceFactor = 20.0f; 36815 } 36816 36817 public final class SwipeableKt { 36818 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static <T> androidx.wear.compose.material.SwipeableState<T> rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 36819 method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public static <T> androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeableState<T> state, java.util.Map<java.lang.Float,? extends T> anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends androidx.wear.compose.material.ThresholdConfig> thresholds, optional androidx.wear.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); 36820 } 36821 36822 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public class SwipeableState<T> { 36823 ctor public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 36824 method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36825 method public final T getCurrentValue(); 36826 method public final float getDirection(); 36827 method public final androidx.compose.runtime.State<java.lang.Float> getOffset(); 36828 method public final androidx.compose.runtime.State<java.lang.Float> getOverflow(); 36829 method public final androidx.wear.compose.material.SwipeProgress<T> getProgress(); 36830 method public final T getTargetValue(); 36831 method public final boolean isAnimationRunning(); 36832 method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36833 method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 36834 property public final T currentValue; 36835 property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final float direction; 36836 property public final boolean isAnimationRunning; 36837 property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State<java.lang.Float> offset; 36838 property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State<java.lang.Float> overflow; 36839 property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.wear.compose.material.SwipeProgress<T> progress; 36840 property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final T targetValue; 36841 field public static final androidx.wear.compose.material.SwipeableState.Companion Companion; 36842 } 36843 36844 public static final class SwipeableState.Companion { 36845 method public <T> androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.SwipeableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 36846 } 36847 36848 @androidx.compose.runtime.Stable public interface SwitchColors { 36849 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled, boolean checked); 36850 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean checked); 36851 } 36852 36853 public final class SwitchDefaults { 36854 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor); 36855 field public static final androidx.wear.compose.material.SwitchDefaults INSTANCE; 36856 } 36857 36858 public final class TextKt { 36859 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 36860 method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 36861 method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 36862 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 36863 method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 36864 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 36865 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 36866 } 36867 36868 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public interface ThresholdConfig { 36869 method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 36870 } 36871 36872 public interface TimeSource { 36873 method @androidx.compose.runtime.Composable public String getCurrentTime(); 36874 property @androidx.compose.runtime.Composable public abstract String currentTime; 36875 } 36876 36877 public final class TimeTextDefaults { 36878 method public void CurvedTextSeparator(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedTextStyle? curvedTextStyle, optional androidx.wear.compose.foundation.ArcPaddingValues contentArcPadding); 36879 method @androidx.compose.runtime.Composable public void TextSeparator(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 36880 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 36881 method @androidx.compose.runtime.Composable public String timeFormat(); 36882 method public androidx.wear.compose.material.TimeSource timeSource(String timeFormat); 36883 method @androidx.compose.runtime.Composable public androidx.compose.ui.text.TextStyle timeTextStyle(optional long background, optional long color, optional long fontSize); 36884 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 36885 field public static final androidx.wear.compose.material.TimeTextDefaults INSTANCE; 36886 field public static final String TimeFormat12Hours = "h:mm"; 36887 field public static final String TimeFormat24Hours = "HH:mm"; 36888 } 36889 36890 public final class TimeTextKt { 36891 method @androidx.compose.runtime.Composable public static void TimeText(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.TimeSource timeSource, optional androidx.compose.ui.text.TextStyle timeTextStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit>? startLinearContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit>? startCurvedContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? endLinearContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit>? endCurvedContent, optional kotlin.jvm.functions.Function0<kotlin.Unit> textLinearSeparator, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> textCurvedSeparator); 36892 } 36893 36894 @androidx.compose.runtime.Stable public interface ToggleButtonColors { 36895 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled, boolean checked); 36896 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked); 36897 } 36898 36899 public final class ToggleButtonDefaults { 36900 method public float getDefaultIconSize(); 36901 method public int getDefaultRole(); 36902 method public float getDefaultToggleButtonSize(); 36903 method public float getSmallIconSize(); 36904 method public float getSmallToggleButtonSize(); 36905 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleButtonColors toggleButtonColors(optional long checkedBackgroundColor, optional long checkedContentColor, optional long disabledCheckedBackgroundColor, optional long disabledCheckedContentColor, optional long uncheckedBackgroundColor, optional long uncheckedContentColor, optional long disabledUncheckedBackgroundColor, optional long disabledUncheckedContentColor); 36906 property public final float DefaultIconSize; 36907 property public final int DefaultRole; 36908 property public final float DefaultToggleButtonSize; 36909 property public final float SmallIconSize; 36910 property public final float SmallToggleButtonSize; 36911 field public static final androidx.wear.compose.material.ToggleButtonDefaults INSTANCE; 36912 } 36913 36914 public final class ToggleButtonKt { 36915 method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional int role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36916 method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36917 method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 36918 } 36919 36920 @androidx.compose.runtime.Stable public interface ToggleChipColors { 36921 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.painter.Painter> background(boolean enabled, boolean checked); 36922 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked); 36923 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled, boolean checked); 36924 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> toggleControlColor(boolean enabled, boolean checked); 36925 } 36926 36927 public final class ToggleChipDefaults { 36928 method public androidx.compose.ui.graphics.vector.ImageVector checkboxIcon(boolean checked); 36929 method public androidx.compose.ui.graphics.vector.ImageVector getCheckboxOn(); 36930 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 36931 method public float getHeight(); 36932 method public float getIconSize(); 36933 method public androidx.compose.ui.graphics.vector.ImageVector getRadioOff(); 36934 method public androidx.compose.ui.graphics.vector.ImageVector getRadioOn(); 36935 method @androidx.compose.runtime.Composable public long getSwitchUncheckedIconColor(); 36936 method public androidx.compose.ui.graphics.vector.ImageVector radioIcon(boolean checked); 36937 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SplitToggleChipColors splitToggleChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedToggleControlColor, optional long splitBackgroundOverlayColor); 36938 method public androidx.compose.ui.graphics.vector.ImageVector switchIcon(boolean checked); 36939 method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleChipColors toggleChipColors(optional long checkedStartBackgroundColor, optional long checkedEndBackgroundColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedStartBackgroundColor, optional long uncheckedEndBackgroundColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedToggleControlColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection); 36940 property public final androidx.compose.ui.graphics.vector.ImageVector CheckboxOn; 36941 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 36942 property public final float Height; 36943 property public final float IconSize; 36944 property public final androidx.compose.ui.graphics.vector.ImageVector RadioOff; 36945 property public final androidx.compose.ui.graphics.vector.ImageVector RadioOn; 36946 property @androidx.compose.runtime.Composable public final long SwitchUncheckedIconColor; 36947 field public static final androidx.wear.compose.material.ToggleChipDefaults INSTANCE; 36948 } 36949 36950 public final class ToggleChipKt { 36951 method @androidx.compose.runtime.Composable public static void SplitToggleChip(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional androidx.wear.compose.material.SplitToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource checkedInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource clickInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape); 36952 method @androidx.compose.runtime.Composable public static void ToggleChip(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? appIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional androidx.wear.compose.material.ToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape); 36953 } 36954 36955 public final class ToggleControlKt { 36956 method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.CheckboxColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 36957 method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.RadioButtonColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 36958 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwitchColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 36959 } 36960 36961 public fun interface TouchExplorationStateProvider { 36962 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<java.lang.Boolean> touchExplorationState(); 36963 } 36964 36965 @androidx.compose.runtime.Immutable public final class Typography { 36966 ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3); 36967 method public androidx.wear.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3); 36968 method public androidx.compose.ui.text.TextStyle getBody1(); 36969 method public androidx.compose.ui.text.TextStyle getBody2(); 36970 method public androidx.compose.ui.text.TextStyle getButton(); 36971 method public androidx.compose.ui.text.TextStyle getCaption1(); 36972 method public androidx.compose.ui.text.TextStyle getCaption2(); 36973 method public androidx.compose.ui.text.TextStyle getCaption3(); 36974 method public androidx.compose.ui.text.TextStyle getDisplay1(); 36975 method public androidx.compose.ui.text.TextStyle getDisplay2(); 36976 method public androidx.compose.ui.text.TextStyle getDisplay3(); 36977 method public androidx.compose.ui.text.TextStyle getTitle1(); 36978 method public androidx.compose.ui.text.TextStyle getTitle2(); 36979 method public androidx.compose.ui.text.TextStyle getTitle3(); 36980 property public final androidx.compose.ui.text.TextStyle body1; 36981 property public final androidx.compose.ui.text.TextStyle body2; 36982 property public final androidx.compose.ui.text.TextStyle button; 36983 property public final androidx.compose.ui.text.TextStyle caption1; 36984 property public final androidx.compose.ui.text.TextStyle caption2; 36985 property public final androidx.compose.ui.text.TextStyle caption3; 36986 property public final androidx.compose.ui.text.TextStyle display1; 36987 property public final androidx.compose.ui.text.TextStyle display2; 36988 property public final androidx.compose.ui.text.TextStyle display3; 36989 property public final androidx.compose.ui.text.TextStyle title1; 36990 property public final androidx.compose.ui.text.TextStyle title2; 36991 property public final androidx.compose.ui.text.TextStyle title3; 36992 } 36993 36994 public final class VignetteKt { 36995 method @androidx.compose.runtime.Composable public static void Vignette(int vignettePosition, optional androidx.compose.ui.Modifier modifier); 36996 } 36997 36998 @kotlin.jvm.JvmInline public final value class VignettePosition { 36999 ctor public VignettePosition(int key); 37000 field public static final androidx.wear.compose.material.VignettePosition.Companion Companion; 37001 } 37002 37003 public static final class VignettePosition.Companion { 37004 method public int getBottom(); 37005 method public int getTop(); 37006 method public int getTopAndBottom(); 37007 property public final int Bottom; 37008 property public final int Top; 37009 property public final int TopAndBottom; 37010 } 37011 37012} 37013 37014package androidx.wear.compose.material.dialog { 37015 37016 public final class DialogDefaults { 37017 method public androidx.compose.foundation.layout.Arrangement.Vertical getAlertVerticalArrangement(); 37018 method public androidx.compose.foundation.layout.Arrangement.Vertical getConfirmationVerticalArrangement(); 37019 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 37020 method public long getIndefiniteDurationMillis(); 37021 method public long getLongDurationMillis(); 37022 method public long getShortDurationMillis(); 37023 property public final androidx.compose.foundation.layout.Arrangement.Vertical AlertVerticalArrangement; 37024 property public final androidx.compose.foundation.layout.Arrangement.Vertical ConfirmationVerticalArrangement; 37025 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 37026 property public final long IndefiniteDurationMillis; 37027 property public final long LongDurationMillis; 37028 property public final long ShortDurationMillis; 37029 field public static final androidx.wear.compose.material.dialog.DialogDefaults INSTANCE; 37030 } 37031 37032 public final class DialogKt { 37033 method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? message, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListScope,kotlin.Unit> content); 37034 method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? message, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListScope,kotlin.Unit> content); 37035 method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, kotlin.jvm.functions.Function0<kotlin.Unit> negativeButton, kotlin.jvm.functions.Function0<kotlin.Unit> positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? content); 37036 method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, kotlin.jvm.functions.Function0<kotlin.Unit> negativeButton, kotlin.jvm.functions.Function0<kotlin.Unit> positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? content); 37037 method @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0<kotlin.Unit> onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 37038 method @Deprecated @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0<kotlin.Unit> onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 37039 } 37040 37041 public final class Dialog_androidKt { 37042 method @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37043 method @Deprecated @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37044 } 37045 37046} 37047 37048// Signature format: 4.0 37049package androidx.wear.compose.navigation { 37050 37051 public final class NavGraphBuilderKt { 37052 method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 37053 } 37054 37055 public final class SwipeDismissableNavHostControllerKt { 37056 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.navigation.NavBackStackEntry> currentBackStackEntryAsState(androidx.navigation.NavController); 37057 method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberSwipeDismissableNavController(); 37058 } 37059 37060 public final class SwipeDismissableNavHostKt { 37061 method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state); 37062 method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state); 37063 method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 37064 method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 37065 method @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); 37066 method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); 37067 } 37068 37069 public final class SwipeDismissableNavHostState { 37070 ctor public SwipeDismissableNavHostState(androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); 37071 ctor @Deprecated public SwipeDismissableNavHostState(androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); 37072 } 37073 37074 @androidx.navigation.Navigator.Name("wear-navigator") public final class WearNavigator extends androidx.navigation.Navigator<androidx.wear.compose.navigation.WearNavigator.Destination> { 37075 ctor public WearNavigator(); 37076 method public androidx.wear.compose.navigation.WearNavigator.Destination createDestination(); 37077 } 37078 37079 @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class WearNavigator.Destination extends androidx.navigation.NavDestination { 37080 ctor public WearNavigator.Destination(androidx.wear.compose.navigation.WearNavigator navigator, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 37081 } 37082 37083} 37084 37085// Signature format: 4.0 37086package androidx.wear.compose.foundation { 37087 37088 @kotlin.jvm.JvmInline public final value class AnchorType { 37089 field public static final androidx.wear.compose.foundation.AnchorType.Companion Companion; 37090 } 37091 37092 public static final class AnchorType.Companion { 37093 method public float getCenter(); 37094 method public float getEnd(); 37095 method public float getStart(); 37096 property public final float Center; 37097 property public final float End; 37098 property public final float Start; 37099 } 37100 37101 @androidx.compose.runtime.Stable public interface ArcPaddingValues { 37102 method public float calculateAfterPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); 37103 method public float calculateBeforePadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); 37104 method public float calculateInnerPadding(int radialDirection); 37105 method public float calculateOuterPadding(int radialDirection); 37106 } 37107 37108 public final class BasicCurvedTextKt { 37109 method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow, optional kotlin.jvm.functions.Function0<androidx.wear.compose.foundation.CurvedTextStyle> style); 37110 method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, androidx.wear.compose.foundation.CurvedTextStyle style, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); 37111 } 37112 37113 public final class CompositionLocalsKt { 37114 method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.wear.compose.foundation.ReduceMotion> getLocalReduceMotion(); 37115 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalSwipeToDismissBackgroundScrimColor(); 37116 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalSwipeToDismissContentScrimColor(); 37117 property @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.wear.compose.foundation.ReduceMotion> LocalReduceMotion; 37118 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalSwipeToDismissBackgroundScrimColor; 37119 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalSwipeToDismissContentScrimColor; 37120 } 37121 37122 public interface CurvedAlignment { 37123 } 37124 37125 @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Angular { 37126 field public static final androidx.wear.compose.foundation.CurvedAlignment.Angular.Companion Companion; 37127 } 37128 37129 public static final class CurvedAlignment.Angular.Companion { 37130 method public float Custom(float ratio); 37131 method public float getCenter(); 37132 method public float getEnd(); 37133 method public float getStart(); 37134 property public final float Center; 37135 property public final float End; 37136 property public final float Start; 37137 } 37138 37139 @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Radial { 37140 field public static final androidx.wear.compose.foundation.CurvedAlignment.Radial.Companion Companion; 37141 } 37142 37143 public static final class CurvedAlignment.Radial.Companion { 37144 method public float Custom(float ratio); 37145 method public float getCenter(); 37146 method public float getInner(); 37147 method public float getOuter(); 37148 property public final float Center; 37149 property public final float Inner; 37150 property public final float Outer; 37151 } 37152 37153 public final class CurvedBoxKt { 37154 method public static void curvedBox(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder); 37155 } 37156 37157 public final class CurvedColumnKt { 37158 method public static void curvedColumn(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Radial? radialDirection, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder); 37159 } 37160 37161 public final class CurvedComposableKt { 37162 method public static void curvedComposable(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float radialAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37163 } 37164 37165 public interface CurvedDirection { 37166 } 37167 37168 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Angular { 37169 field public static final androidx.wear.compose.foundation.CurvedDirection.Angular.Companion Companion; 37170 } 37171 37172 public static final class CurvedDirection.Angular.Companion { 37173 method public int getClockwise(); 37174 method public int getCounterClockwise(); 37175 method public int getNormal(); 37176 method public int getReversed(); 37177 property public final int Clockwise; 37178 property public final int CounterClockwise; 37179 property public final int Normal; 37180 property public final int Reversed; 37181 } 37182 37183 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Radial { 37184 field public static final androidx.wear.compose.foundation.CurvedDirection.Radial.Companion Companion; 37185 } 37186 37187 public static final class CurvedDirection.Radial.Companion { 37188 method public int getInsideOut(); 37189 method public int getOutsideIn(); 37190 property public final int InsideOut; 37191 property public final int OutsideIn; 37192 } 37193 37194 public final class CurvedDrawKt { 37195 method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List<androidx.compose.ui.graphics.Color> colors, optional int cap); 37196 method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional int cap); 37197 method public static androidx.wear.compose.foundation.CurvedModifier background(androidx.wear.compose.foundation.CurvedModifier, long color, optional int cap); 37198 method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List<androidx.compose.ui.graphics.Color> colors, optional int cap); 37199 method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional int cap); 37200 } 37201 37202 public final class CurvedLayoutKt { 37203 method @androidx.compose.runtime.Composable public static void CurvedLayout(optional androidx.compose.ui.Modifier modifier, optional float anchor, optional float anchorType, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional int angularDirection, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder); 37204 } 37205 37206 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public sealed interface CurvedModifier { 37207 method public default infix androidx.wear.compose.foundation.CurvedModifier then(androidx.wear.compose.foundation.CurvedModifier other); 37208 field public static final androidx.wear.compose.foundation.CurvedModifier.Companion Companion; 37209 } 37210 37211 public static final class CurvedModifier.Companion implements androidx.wear.compose.foundation.CurvedModifier { 37212 } 37213 37214 public final class CurvedPaddingKt { 37215 method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(float all); 37216 method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float radial, optional float angular); 37217 method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float outer, optional float inner, optional float before, optional float after); 37218 method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, androidx.wear.compose.foundation.ArcPaddingValues paddingValues); 37219 method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float all); 37220 method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float radial, optional float angular); 37221 method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, float outer, float inner, float before, float after); 37222 } 37223 37224 public final class CurvedParentDataKt { 37225 method public static androidx.wear.compose.foundation.CurvedModifier parentDataModifier(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1<java.lang.Object,?> modifyParentData); 37226 method public static androidx.wear.compose.foundation.CurvedModifier weight(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, fromInclusive=false) float weight); 37227 } 37228 37229 public final class CurvedRowKt { 37230 method public static void curvedRow(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder); 37231 } 37232 37233 @androidx.compose.foundation.layout.LayoutScopeMarker public final class CurvedScope { 37234 } 37235 37236 public final class CurvedSizeKt { 37237 method public static androidx.wear.compose.foundation.CurvedModifier angularSize(androidx.wear.compose.foundation.CurvedModifier, float sweepDegrees); 37238 method public static androidx.wear.compose.foundation.CurvedModifier angularSizeDp(androidx.wear.compose.foundation.CurvedModifier, float angularWidth); 37239 method public static androidx.wear.compose.foundation.CurvedModifier radialSize(androidx.wear.compose.foundation.CurvedModifier, float thickness); 37240 method public static androidx.wear.compose.foundation.CurvedModifier size(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, to=360.0) float sweepDegrees, float thickness); 37241 method public static androidx.wear.compose.foundation.CurvedModifier sizeIn(androidx.wear.compose.foundation.CurvedModifier, optional @FloatRange(from=0.0, to=360.0) float minSweepDegrees, optional @FloatRange(from=0.0, to=360.0) float maxSweepDegrees, optional float minThickness, optional float maxThickness); 37242 } 37243 37244 public final class CurvedTextStyle { 37245 ctor public CurvedTextStyle(androidx.compose.ui.text.TextStyle style); 37246 ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize); 37247 ctor public CurvedTextStyle(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis); 37248 method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize); 37249 method public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis); 37250 method public long getBackground(); 37251 method public long getColor(); 37252 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 37253 method public long getFontSize(); 37254 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 37255 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 37256 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 37257 method public androidx.wear.compose.foundation.CurvedTextStyle merge(optional androidx.wear.compose.foundation.CurvedTextStyle? other); 37258 method public operator androidx.wear.compose.foundation.CurvedTextStyle plus(androidx.wear.compose.foundation.CurvedTextStyle other); 37259 property public final long background; 37260 property public final long color; 37261 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 37262 property public final long fontSize; 37263 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 37264 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 37265 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 37266 } 37267 37268 public final class ExpandableItemsDefaults { 37269 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getCollapseAnimationSpec(); 37270 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getExpandAnimationSpec(); 37271 property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec; 37272 property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec; 37273 field public static final androidx.wear.compose.foundation.ExpandableItemsDefaults INSTANCE; 37274 } 37275 37276 public final class ExpandableKt { 37277 method public static void expandableButton(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37278 method public static void expandableItem(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> content); 37279 method public static void expandableItems(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Integer,kotlin.Unit> itemContent); 37280 method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.ExpandableState rememberExpandableState(optional boolean initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec); 37281 method @androidx.compose.runtime.Composable public static <T> androidx.wear.compose.foundation.ExpandableStateMapping<T> rememberExpandableStateMapping(optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec); 37282 } 37283 37284 public final class ExpandableState { 37285 method public float getExpandProgress(); 37286 method public boolean isExpanded(); 37287 method public void setExpanded(boolean); 37288 property public final float expandProgress; 37289 property public final boolean expanded; 37290 } 37291 37292 public final class ExpandableStateMapping<T> { 37293 method public androidx.wear.compose.foundation.ExpandableState getOrPutNew(T key); 37294 } 37295 37296 @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Foundation API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearFoundationApi { 37297 } 37298 37299 public final class HierarchicalFocusCoordinatorKt { 37300 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void HierarchicalFocusCoordinator(kotlin.jvm.functions.Function0<java.lang.Boolean> requiresFocus, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37301 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void OnFocusChange(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super java.lang.Boolean,kotlin.Unit> onFocusChanged); 37302 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void RequestFocusWhenActive(androidx.compose.ui.focus.FocusRequester focusRequester); 37303 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.ui.focus.FocusRequester rememberActiveFocusRequester(); 37304 } 37305 37306 @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public fun interface ReduceMotion { 37307 method @androidx.compose.runtime.Composable public boolean enabled(); 37308 } 37309 37310 @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealActionType { 37311 method public int getValue(); 37312 property public final int value; 37313 field public static final androidx.wear.compose.foundation.RevealActionType.Companion Companion; 37314 } 37315 37316 public static final class RevealActionType.Companion { 37317 method public int getNone(); 37318 method public int getPrimaryAction(); 37319 method public int getSecondaryAction(); 37320 method public int getUndoAction(); 37321 property public final int None; 37322 property public final int PrimaryAction; 37323 property public final int SecondaryAction; 37324 property public final int UndoAction; 37325 } 37326 37327 @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public interface RevealScope { 37328 method public int getLastActionType(); 37329 method public float getRevealOffset(); 37330 property public abstract int lastActionType; 37331 property public abstract float revealOffset; 37332 } 37333 37334 @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public final class RevealState { 37335 method public suspend Object? animateTo(int targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37336 method public int getCurrentValue(); 37337 method public int getLastActionType(); 37338 method public float getOffset(); 37339 method public java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> getSwipeAnchors(); 37340 method public int getTargetValue(); 37341 method public boolean isAnimationRunning(); 37342 method public void setLastActionType(int); 37343 method public suspend Object? snapTo(int targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37344 property public final int currentValue; 37345 property public final boolean isAnimationRunning; 37346 property public final int lastActionType; 37347 property public final float offset; 37348 property public final java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> swipeAnchors; 37349 property public final int targetValue; 37350 } 37351 37352 @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealValue { 37353 method public int getValue(); 37354 property public final int value; 37355 field public static final androidx.wear.compose.foundation.RevealValue.Companion Companion; 37356 } 37357 37358 public static final class RevealValue.Companion { 37359 method public int getCovered(); 37360 method public int getRevealed(); 37361 method public int getRevealing(); 37362 property public final int Covered; 37363 property public final int Revealed; 37364 property public final int Revealing; 37365 } 37366 37367 public final class SwipeToDismissBoxDefaults { 37368 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec(); 37369 method public float getEdgeWidth(); 37370 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec; 37371 property public final float EdgeWidth; 37372 field public static final androidx.wear.compose.foundation.SwipeToDismissBoxDefaults INSTANCE; 37373 } 37374 37375 public final class SwipeToDismissBoxKt { 37376 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 37377 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 37378 method public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); 37379 method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.SwipeToDismissValue,java.lang.Boolean> confirmStateChange); 37380 } 37381 37382 @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { 37383 ctor public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.SwipeToDismissValue,java.lang.Boolean> confirmStateChange); 37384 method public androidx.wear.compose.foundation.SwipeToDismissValue getCurrentValue(); 37385 method public androidx.wear.compose.foundation.SwipeToDismissValue getTargetValue(); 37386 method public boolean isAnimationRunning(); 37387 method public suspend Object? snapTo(androidx.wear.compose.foundation.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37388 property public final androidx.wear.compose.foundation.SwipeToDismissValue currentValue; 37389 property public final boolean isAnimationRunning; 37390 property public final androidx.wear.compose.foundation.SwipeToDismissValue targetValue; 37391 } 37392 37393 public enum SwipeToDismissKeys { 37394 method public static androidx.wear.compose.foundation.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 37395 method public static androidx.wear.compose.foundation.SwipeToDismissKeys[] values(); 37396 enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Background; 37397 enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Content; 37398 } 37399 37400 public enum SwipeToDismissValue { 37401 method public static androidx.wear.compose.foundation.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 37402 method public static androidx.wear.compose.foundation.SwipeToDismissValue[] values(); 37403 enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Default; 37404 enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Dismissed; 37405 } 37406 37407 public final class SwipeToRevealKt { 37408 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void SwipeToReveal(kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit> primaryAction, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> onFullSwipe, optional androidx.wear.compose.foundation.RevealState state, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit>? secondaryAction, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit>? undoAction, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37409 method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> createAnchors(optional float coveredAnchor, optional float revealingAnchor, optional float revealedAnchor); 37410 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.wear.compose.foundation.RevealState rememberRevealState(optional int initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealValue,java.lang.Boolean> confirmValueChange, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super java.lang.Float,java.lang.Float> positionalThreshold, optional java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> anchors); 37411 } 37412 37413} 37414 37415package androidx.wear.compose.foundation.lazy { 37416 37417 @androidx.compose.runtime.Immutable public final class AutoCenteringParams { 37418 ctor public AutoCenteringParams(optional int itemIndex, optional int itemOffset); 37419 } 37420 37421 public final class ScalingLazyColumnDefaults { 37422 method public androidx.wear.compose.foundation.lazy.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver); 37423 method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay); 37424 field public static final androidx.wear.compose.foundation.lazy.ScalingLazyColumnDefaults INSTANCE; 37425 } 37426 37427 public final class ScalingLazyColumnKt { 37428 method @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.foundation.lazy.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListScope,kotlin.Unit> content); 37429 method public static inline <T> void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent); 37430 method public static inline <T> void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent); 37431 method public static inline <T> void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 37432 method public static inline <T> void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 37433 } 37434 37435 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { 37436 field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListAnchorType.Companion Companion; 37437 } 37438 37439 public static final class ScalingLazyListAnchorType.Companion { 37440 method public int getItemCenter(); 37441 method public int getItemStart(); 37442 property public final int ItemCenter; 37443 property public final int ItemStart; 37444 } 37445 37446 public sealed interface ScalingLazyListItemInfo { 37447 method public float getAlpha(); 37448 method public int getIndex(); 37449 method public Object getKey(); 37450 method public int getOffset(); 37451 method public float getScale(); 37452 method public int getSize(); 37453 method public int getUnadjustedOffset(); 37454 method public int getUnadjustedSize(); 37455 property public abstract float alpha; 37456 property public abstract int index; 37457 property public abstract Object key; 37458 property public abstract int offset; 37459 property public abstract float scale; 37460 property public abstract int size; 37461 property public abstract int unadjustedOffset; 37462 property public abstract int unadjustedSize; 37463 } 37464 37465 @androidx.compose.runtime.Stable @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { 37466 method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 37467 method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 37468 method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 37469 } 37470 37471 public sealed interface ScalingLazyListLayoutInfo { 37472 method public int getAfterAutoCenteringPadding(); 37473 method public int getAfterContentPadding(); 37474 method public int getAnchorType(); 37475 method public int getBeforeAutoCenteringPadding(); 37476 method public int getBeforeContentPadding(); 37477 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 37478 method public boolean getReverseLayout(); 37479 method public int getTotalItemsCount(); 37480 method public int getViewportEndOffset(); 37481 method public long getViewportSize(); 37482 method public int getViewportStartOffset(); 37483 method public java.util.List<androidx.wear.compose.foundation.lazy.ScalingLazyListItemInfo> getVisibleItemsInfo(); 37484 property public abstract int afterAutoCenteringPadding; 37485 property public abstract int afterContentPadding; 37486 property public abstract int anchorType; 37487 property public abstract int beforeAutoCenteringPadding; 37488 property public abstract int beforeContentPadding; 37489 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 37490 property public abstract boolean reverseLayout; 37491 property public abstract int totalItemsCount; 37492 property public abstract int viewportEndOffset; 37493 property public abstract long viewportSize; 37494 property public abstract int viewportStartOffset; 37495 property public abstract java.util.List<androidx.wear.compose.foundation.lazy.ScalingLazyListItemInfo> visibleItemsInfo; 37496 } 37497 37498 @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { 37499 method public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,kotlin.Unit> content); 37500 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 37501 } 37502 37503 @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { 37504 ctor public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); 37505 method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37506 method public float dispatchRawDelta(float delta); 37507 method public int getCenterItemIndex(); 37508 method public int getCenterItemScrollOffset(); 37509 method public androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo getLayoutInfo(); 37510 method public boolean isScrollInProgress(); 37511 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37512 method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 37513 property public boolean canScrollBackward; 37514 property public boolean canScrollForward; 37515 property public final int centerItemIndex; 37516 property public final int centerItemScrollOffset; 37517 property public boolean isScrollInProgress; 37518 property public final androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo layoutInfo; 37519 field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListState.Companion Companion; 37520 } 37521 37522 public static final class ScalingLazyListState.Companion { 37523 method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.foundation.lazy.ScalingLazyListState,java.lang.Object> getSaver(); 37524 property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.foundation.lazy.ScalingLazyListState,java.lang.Object> Saver; 37525 } 37526 37527 public final class ScalingLazyListStateKt { 37528 method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.lazy.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); 37529 } 37530 37531 @kotlin.DslMarker public @interface ScalingLazyScopeMarker { 37532 } 37533 37534 @androidx.compose.runtime.Stable public interface ScalingParams { 37535 method @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); 37536 method @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); 37537 method @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); 37538 method @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); 37539 method @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); 37540 method @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); 37541 method public androidx.compose.animation.core.Easing getScaleInterpolator(); 37542 method public int resolveViewportVerticalOffset(long viewportConstraints); 37543 property @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; 37544 property @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; 37545 property @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; 37546 property @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; 37547 property @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; 37548 property @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; 37549 property public abstract androidx.compose.animation.core.Easing scaleInterpolator; 37550 } 37551 37552} 37553 37554// Signature format: 4.0 37555package androidx.wear.compose.material3 { 37556 37557 @androidx.compose.runtime.Immutable public final class ButtonColors { 37558 ctor public ButtonColors(androidx.compose.ui.graphics.painter.Painter containerPainter, long contentColor, long secondaryContentColor, long iconColor, androidx.compose.ui.graphics.painter.Painter disabledContainerPainter, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); 37559 ctor public ButtonColors(long containerColor, long contentColor, long secondaryContentColor, long iconColor, long disabledContainerColor, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); 37560 method public androidx.compose.ui.graphics.painter.Painter getContainerPainter(); 37561 method public long getContentColor(); 37562 method public androidx.compose.ui.graphics.painter.Painter getDisabledContainerPainter(); 37563 method public long getDisabledContentColor(); 37564 method public long getDisabledIconColor(); 37565 method public long getDisabledSecondaryContentColor(); 37566 method public long getIconColor(); 37567 method public long getSecondaryContentColor(); 37568 property public final androidx.compose.ui.graphics.painter.Painter containerPainter; 37569 property public final long contentColor; 37570 property public final androidx.compose.ui.graphics.painter.Painter disabledContainerPainter; 37571 property public final long disabledContentColor; 37572 property public final long disabledIconColor; 37573 property public final long disabledSecondaryContentColor; 37574 property public final long iconColor; 37575 property public final long secondaryContentColor; 37576 } 37577 37578 public final class ButtonDefaults { 37579 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 37580 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors childButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 37581 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 37582 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 37583 method public float getButtonHorizontalPadding(); 37584 method public float getButtonVerticalPadding(); 37585 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 37586 method public float getHeight(); 37587 method public float getIconSize(); 37588 method public float getLargeIconSize(); 37589 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors imageBackgroundButtonColors(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush, optional long contentColor, optional long secondaryContentColor, optional long iconColor); 37590 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 37591 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors outlinedButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor); 37592 property public final float ButtonHorizontalPadding; 37593 property public final float ButtonVerticalPadding; 37594 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 37595 property public final float Height; 37596 property public final float IconSize; 37597 property public final float LargeIconSize; 37598 field public static final androidx.wear.compose.material3.ButtonDefaults INSTANCE; 37599 } 37600 37601 public final class ButtonKt { 37602 method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 37603 method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 37604 method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 37605 method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 37606 method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 37607 method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 37608 method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 37609 method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 37610 } 37611 37612 @androidx.compose.runtime.Immutable public final class CardColors { 37613 ctor public CardColors(androidx.compose.ui.graphics.painter.Painter containerPainter, long contentColor, long appNameColor, long timeColor, long titleColor, long subtitleColor); 37614 method public long getAppNameColor(); 37615 method public androidx.compose.ui.graphics.painter.Painter getContainerPainter(); 37616 method public long getContentColor(); 37617 method public long getSubtitleColor(); 37618 method public long getTimeColor(); 37619 method public long getTitleColor(); 37620 property public final long appNameColor; 37621 property public final androidx.compose.ui.graphics.painter.Painter containerPainter; 37622 property public final long contentColor; 37623 property public final long subtitleColor; 37624 property public final long timeColor; 37625 property public final long titleColor; 37626 } 37627 37628 public final class CardDefaults { 37629 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); 37630 method public float getAppImageSize(); 37631 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 37632 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors imageCardColors(androidx.compose.ui.graphics.painter.Painter containerPainter, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); 37633 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter imageWithScrimBackgroundPainter(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush); 37634 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional long outlineColor, optional float borderWidth); 37635 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors outlinedCardColors(optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor); 37636 property public final float AppImageSize; 37637 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 37638 field public static final androidx.wear.compose.material3.CardDefaults INSTANCE; 37639 } 37640 37641 public final class CardKt { 37642 method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> appName, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? appImage, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? time, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 37643 method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 37644 method @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 37645 method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? time, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? subtitle, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit>? content); 37646 } 37647 37648 @androidx.compose.runtime.Immutable public final class CheckboxColors { 37649 ctor public CheckboxColors(long checkedBoxColor, long checkedCheckmarkColor, long uncheckedBoxColor, long uncheckedCheckmarkColor, long disabledCheckedBoxColor, long disabledCheckedCheckmarkColor, long disabledUncheckedBoxColor, long disabledUncheckedCheckmarkColor); 37650 method public long getCheckedBoxColor(); 37651 method public long getCheckedCheckmarkColor(); 37652 method public long getDisabledCheckedBoxColor(); 37653 method public long getDisabledCheckedCheckmarkColor(); 37654 method public long getDisabledUncheckedBoxColor(); 37655 method public long getDisabledUncheckedCheckmarkColor(); 37656 method public long getUncheckedBoxColor(); 37657 method public long getUncheckedCheckmarkColor(); 37658 property public final long checkedBoxColor; 37659 property public final long checkedCheckmarkColor; 37660 property public final long disabledCheckedBoxColor; 37661 property public final long disabledCheckedCheckmarkColor; 37662 property public final long disabledUncheckedBoxColor; 37663 property public final long disabledUncheckedCheckmarkColor; 37664 property public final long uncheckedBoxColor; 37665 property public final long uncheckedCheckmarkColor; 37666 } 37667 37668 public final class CheckboxDefaults { 37669 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor); 37670 field public static final androidx.wear.compose.material3.CheckboxDefaults INSTANCE; 37671 } 37672 37673 @androidx.compose.runtime.Stable public final class ColorScheme { 37674 ctor public ColorScheme(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceDim, optional long surface, optional long surfaceBright, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long onError); 37675 method public androidx.wear.compose.material3.ColorScheme copy(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceDim, optional long surface, optional long surfaceBright, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long onError); 37676 method public long getBackground(); 37677 method public long getError(); 37678 method public long getOnBackground(); 37679 method public long getOnError(); 37680 method public long getOnPrimary(); 37681 method public long getOnPrimaryContainer(); 37682 method public long getOnSecondary(); 37683 method public long getOnSecondaryContainer(); 37684 method public long getOnSurface(); 37685 method public long getOnSurfaceVariant(); 37686 method public long getOnTertiary(); 37687 method public long getOnTertiaryContainer(); 37688 method public long getOutline(); 37689 method public long getOutlineVariant(); 37690 method public long getPrimary(); 37691 method public long getPrimaryContainer(); 37692 method public long getPrimaryDim(); 37693 method public long getSecondary(); 37694 method public long getSecondaryContainer(); 37695 method public long getSecondaryDim(); 37696 method public long getSurface(); 37697 method public long getSurfaceBright(); 37698 method public long getSurfaceDim(); 37699 method public long getTertiary(); 37700 method public long getTertiaryContainer(); 37701 method public long getTertiaryDim(); 37702 method public void setSecondaryDim(long); 37703 property public final long background; 37704 property public final long error; 37705 property public final long onBackground; 37706 property public final long onError; 37707 property public final long onPrimary; 37708 property public final long onPrimaryContainer; 37709 property public final long onSecondary; 37710 property public final long onSecondaryContainer; 37711 property public final long onSurface; 37712 property public final long onSurfaceVariant; 37713 property public final long onTertiary; 37714 property public final long onTertiaryContainer; 37715 property public final long outline; 37716 property public final long outlineVariant; 37717 property public final long primary; 37718 property public final long primaryContainer; 37719 property public final long primaryDim; 37720 property public final long secondary; 37721 property public final long secondaryContainer; 37722 property public final long secondaryDim; 37723 property public final long surface; 37724 property public final long surfaceBright; 37725 property public final long surfaceDim; 37726 property public final long tertiary; 37727 property public final long tertiaryContainer; 37728 property public final long tertiaryDim; 37729 } 37730 37731 public final class ColorSchemeKt { 37732 method public static long contentColorFor(androidx.wear.compose.material3.ColorScheme, long backgroundColor); 37733 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 37734 } 37735 37736 public final class ContentAlpha { 37737 method @androidx.compose.runtime.Composable public float getDisabled(); 37738 method @androidx.compose.runtime.Composable public float getHigh(); 37739 method @androidx.compose.runtime.Composable public float getMedium(); 37740 property @androidx.compose.runtime.Composable public final float disabled; 37741 property @androidx.compose.runtime.Composable public final float high; 37742 property @androidx.compose.runtime.Composable public final float medium; 37743 field public static final androidx.wear.compose.material3.ContentAlpha INSTANCE; 37744 } 37745 37746 public final class ContentAlphaKt { 37747 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha(); 37748 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha; 37749 } 37750 37751 public final class ContentColorKt { 37752 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 37753 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 37754 } 37755 37756 public final class CurvedTextKt { 37757 method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow); 37758 } 37759 37760 @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Material3 API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearMaterial3Api { 37761 } 37762 37763 public final class HorizontalPageIndicatorKt { 37764 method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.material3.PageIndicatorState pageIndicatorState, optional androidx.compose.ui.Modifier modifier, optional long selectedColor, optional long unselectedColor, optional float indicatorSize, optional float spacing); 37765 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static androidx.wear.compose.material3.PageIndicatorState rememberPageIndicatorState(int maxPages, kotlin.jvm.functions.Function0<java.lang.Float> selectedPageWithOffset); 37766 } 37767 37768 @androidx.compose.runtime.Immutable public final class IconButtonColors { 37769 ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); 37770 method public long getContainerColor(); 37771 method public long getContentColor(); 37772 method public long getDisabledContainerColor(); 37773 method public long getDisabledContentColor(); 37774 property public final long containerColor; 37775 property public final long contentColor; 37776 property public final long disabledContainerColor; 37777 property public final long disabledContentColor; 37778 } 37779 37780 public final class IconButtonDefaults { 37781 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 37782 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 37783 method public float getDefaultButtonSize(); 37784 method public float getDefaultIconSize(); 37785 method public float getExtraSmallButtonSize(); 37786 method public float getLargeButtonSize(); 37787 method public float getLargeIconSize(); 37788 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 37789 method public float getSmallButtonSize(); 37790 method public float getSmallIconSize(); 37791 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 37792 method public float iconSizeFor(float size); 37793 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors iconToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); 37794 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors outlinedIconButtonColors(optional long contentColor, optional long disabledContentColor); 37795 property public final float DefaultButtonSize; 37796 property public final float DefaultIconSize; 37797 property public final float ExtraSmallButtonSize; 37798 property public final float LargeButtonSize; 37799 property public final float LargeIconSize; 37800 property public final float SmallButtonSize; 37801 property public final float SmallIconSize; 37802 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 37803 field public static final androidx.wear.compose.material3.IconButtonDefaults INSTANCE; 37804 } 37805 37806 public final class IconButtonKt { 37807 method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37808 method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37809 method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37810 method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37811 method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 37812 } 37813 37814 public final class IconKt { 37815 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 37816 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 37817 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 37818 } 37819 37820 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderColors { 37821 ctor public InlineSliderColors(long containerColor, long buttonIconColor, long selectedBarColor, long unselectedBarColor, long barSeparatorColor, long disabledContainerColor, long disabledButtonIconColor, long disabledSelectedBarColor, long disabledUnselectedBarColor, long disabledBarSeparatorColor); 37822 method public long getBarSeparatorColor(); 37823 method public long getButtonIconColor(); 37824 method public long getContainerColor(); 37825 method public long getDisabledBarSeparatorColor(); 37826 method public long getDisabledButtonIconColor(); 37827 method public long getDisabledContainerColor(); 37828 method public long getDisabledSelectedBarColor(); 37829 method public long getDisabledUnselectedBarColor(); 37830 method public long getSelectedBarColor(); 37831 method public long getUnselectedBarColor(); 37832 property public final long barSeparatorColor; 37833 property public final long buttonIconColor; 37834 property public final long containerColor; 37835 property public final long disabledBarSeparatorColor; 37836 property public final long disabledButtonIconColor; 37837 property public final long disabledContainerColor; 37838 property public final long disabledSelectedBarColor; 37839 property public final long disabledUnselectedBarColor; 37840 property public final long selectedBarColor; 37841 property public final long unselectedBarColor; 37842 } 37843 37844 @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderDefaults { 37845 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.InlineSliderColors colors(optional long containerColor, optional long buttonIconColor, optional long selectedBarColor, optional long unselectedBarColor, optional long barSeparatorColor, optional long disabledContainerColor, optional long disabledButtonIconColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor, optional long disabledBarSeparatorColor); 37846 method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); 37847 method public float getIconSize(); 37848 method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); 37849 property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; 37850 property public final float IconSize; 37851 property public final androidx.compose.ui.graphics.vector.ImageVector Increase; 37852 field public static final androidx.wear.compose.material3.InlineSliderDefaults INSTANCE; 37853 } 37854 37855 public final class InteractiveComponentSizeKt { 37856 method @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement(); 37857 method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); 37858 property @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement; 37859 } 37860 37861 public final class ListHeaderDefaults { 37862 method public androidx.compose.foundation.layout.PaddingValues getHeaderContentPadding(); 37863 method public androidx.compose.foundation.layout.PaddingValues getSubheaderContentPadding(); 37864 property public final androidx.compose.foundation.layout.PaddingValues HeaderContentPadding; 37865 property public final androidx.compose.foundation.layout.PaddingValues SubheaderContentPadding; 37866 field public static final androidx.wear.compose.material3.ListHeaderDefaults INSTANCE; 37867 } 37868 37869 public final class ListHeaderKt { 37870 method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 37871 method @androidx.compose.runtime.Composable public static void ListSubheader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 37872 } 37873 37874 public final class MaterialTheme { 37875 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.ColorScheme getColorScheme(); 37876 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Shapes getShapes(); 37877 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Typography getTypography(); 37878 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.ColorScheme colorScheme; 37879 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Shapes shapes; 37880 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Typography typography; 37881 field public static final androidx.wear.compose.material3.MaterialTheme INSTANCE; 37882 } 37883 37884 public final class MaterialThemeKt { 37885 method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material3.ColorScheme colorScheme, optional androidx.wear.compose.material3.Typography typography, optional androidx.wear.compose.material3.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content); 37886 } 37887 37888 public interface PageIndicatorState { 37889 method @IntRange(from=0L) public int getPageCount(); 37890 method @FloatRange(from=0.0) public kotlin.jvm.functions.Function0<java.lang.Float> getSelectedPageWithOffset(); 37891 property @IntRange(from=0L) public abstract int pageCount; 37892 property @FloatRange(from=0.0) public abstract kotlin.jvm.functions.Function0<java.lang.Float> selectedPageWithOffset; 37893 } 37894 37895 @androidx.compose.runtime.Immutable public final class RadioButtonColors { 37896 ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); 37897 method public long getDisabledSelectedColor(); 37898 method public long getDisabledUnselectedColor(); 37899 method public long getSelectedColor(); 37900 method public long getUnselectedColor(); 37901 property public final long disabledSelectedColor; 37902 property public final long disabledUnselectedColor; 37903 property public final long selectedColor; 37904 property public final long unselectedColor; 37905 } 37906 37907 public final class RadioButtonDefaults { 37908 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor); 37909 field public static final androidx.wear.compose.material3.RadioButtonDefaults INSTANCE; 37910 } 37911 37912 public final class RangeSemanticsKt { 37913 method public static androidx.compose.ui.Modifier rangeSemantics(androidx.compose.ui.Modifier, float value, boolean enabled, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, int steps); 37914 } 37915 37916 public final class SelectionControlsKt { 37917 method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.CheckboxColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 37918 method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.RadioButtonColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 37919 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.SwitchColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 37920 } 37921 37922 public final class ShapeDefaults { 37923 method public androidx.compose.foundation.shape.RoundedCornerShape getExtraLarge(); 37924 method public androidx.compose.foundation.shape.RoundedCornerShape getExtraSmall(); 37925 method public androidx.compose.foundation.shape.RoundedCornerShape getLarge(); 37926 method public androidx.compose.foundation.shape.RoundedCornerShape getMedium(); 37927 method public androidx.compose.foundation.shape.RoundedCornerShape getSmall(); 37928 property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraLarge; 37929 property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraSmall; 37930 property public final androidx.compose.foundation.shape.RoundedCornerShape Large; 37931 property public final androidx.compose.foundation.shape.RoundedCornerShape Medium; 37932 property public final androidx.compose.foundation.shape.RoundedCornerShape Small; 37933 field public static final androidx.wear.compose.material3.ShapeDefaults INSTANCE; 37934 } 37935 37936 @androidx.compose.runtime.Immutable public final class Shapes { 37937 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 37938 method public androidx.wear.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 37939 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 37940 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 37941 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 37942 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 37943 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 37944 property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; 37945 property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; 37946 property public final androidx.compose.foundation.shape.CornerBasedShape large; 37947 property public final androidx.compose.foundation.shape.CornerBasedShape medium; 37948 property public final androidx.compose.foundation.shape.CornerBasedShape small; 37949 } 37950 37951 public final class SliderKt { 37952 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors); 37953 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors); 37954 } 37955 37956 public final class SplitToggleButtonColors { 37957 ctor public SplitToggleButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedSplitContainerColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedSplitContainerColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedSplitContainerColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedSplitContainerColor); 37958 method public long getCheckedContainerColor(); 37959 method public long getCheckedContentColor(); 37960 method public long getCheckedSecondaryContentColor(); 37961 method public long getCheckedSplitContainerColor(); 37962 method public long getDisabledCheckedContainerColor(); 37963 method public long getDisabledCheckedContentColor(); 37964 method public long getDisabledCheckedSecondaryContentColor(); 37965 method public long getDisabledCheckedSplitContainerColor(); 37966 method public long getDisabledUncheckedContainerColor(); 37967 method public long getDisabledUncheckedContentColor(); 37968 method public long getDisabledUncheckedSecondaryContentColor(); 37969 method public long getDisabledUncheckedSplitContainerColor(); 37970 method public long getUncheckedContainerColor(); 37971 method public long getUncheckedContentColor(); 37972 method public long getUncheckedSecondaryContentColor(); 37973 method public long getUncheckedSplitContainerColor(); 37974 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> splitContainerColor(boolean enabled, boolean checked); 37975 property public final long checkedContainerColor; 37976 property public final long checkedContentColor; 37977 property public final long checkedSecondaryContentColor; 37978 property public final long checkedSplitContainerColor; 37979 property public final long disabledCheckedContainerColor; 37980 property public final long disabledCheckedContentColor; 37981 property public final long disabledCheckedSecondaryContentColor; 37982 property public final long disabledCheckedSplitContainerColor; 37983 property public final long disabledUncheckedContainerColor; 37984 property public final long disabledUncheckedContentColor; 37985 property public final long disabledUncheckedSecondaryContentColor; 37986 property public final long disabledUncheckedSplitContainerColor; 37987 property public final long uncheckedContainerColor; 37988 property public final long uncheckedContentColor; 37989 property public final long uncheckedSecondaryContentColor; 37990 property public final long uncheckedSplitContainerColor; 37991 } 37992 37993 @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class StepperDefaults { 37994 method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); 37995 method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); 37996 property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; 37997 property public final androidx.compose.ui.graphics.vector.ImageVector Increase; 37998 field public static final androidx.wear.compose.material3.StepperDefaults INSTANCE; 37999 } 38000 38001 public final class StepperKt { 38002 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 38003 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 38004 } 38005 38006 public final class SwipeToDismissBoxKt { 38007 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 38008 method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content); 38009 } 38010 38011 @androidx.compose.runtime.Immutable public final class SwitchColors { 38012 ctor public SwitchColors(long checkedThumbColor, long checkedThumbIconColor, long checkedTrackColor, long checkedTrackBorderColor, long uncheckedThumbColor, long uncheckedThumbIconColor, long uncheckedTrackColor, long uncheckedTrackBorderColor, long disabledCheckedThumbColor, long disabledCheckedThumbIconColor, long disabledCheckedTrackColor, long disabledCheckedTrackBorderColor, long disabledUncheckedThumbColor, long disabledUncheckedThumbIconColor, long disabledUncheckedTrackColor, long disabledUncheckedTrackBorderColor); 38013 method public long getCheckedThumbColor(); 38014 method public long getCheckedThumbIconColor(); 38015 method public long getCheckedTrackBorderColor(); 38016 method public long getCheckedTrackColor(); 38017 method public long getDisabledCheckedThumbColor(); 38018 method public long getDisabledCheckedThumbIconColor(); 38019 method public long getDisabledCheckedTrackBorderColor(); 38020 method public long getDisabledCheckedTrackColor(); 38021 method public long getDisabledUncheckedThumbColor(); 38022 method public long getDisabledUncheckedThumbIconColor(); 38023 method public long getDisabledUncheckedTrackBorderColor(); 38024 method public long getDisabledUncheckedTrackColor(); 38025 method public long getUncheckedThumbColor(); 38026 method public long getUncheckedThumbIconColor(); 38027 method public long getUncheckedTrackBorderColor(); 38028 method public long getUncheckedTrackColor(); 38029 property public final long checkedThumbColor; 38030 property public final long checkedThumbIconColor; 38031 property public final long checkedTrackBorderColor; 38032 property public final long checkedTrackColor; 38033 property public final long disabledCheckedThumbColor; 38034 property public final long disabledCheckedThumbIconColor; 38035 property public final long disabledCheckedTrackBorderColor; 38036 property public final long disabledCheckedTrackColor; 38037 property public final long disabledUncheckedThumbColor; 38038 property public final long disabledUncheckedThumbIconColor; 38039 property public final long disabledUncheckedTrackBorderColor; 38040 property public final long disabledUncheckedTrackColor; 38041 property public final long uncheckedThumbColor; 38042 property public final long uncheckedThumbIconColor; 38043 property public final long uncheckedTrackBorderColor; 38044 property public final long uncheckedTrackColor; 38045 } 38046 38047 public final class SwitchDefaults { 38048 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedThumbColor, optional long uncheckedThumbIconColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor); 38049 field public static final androidx.wear.compose.material3.SwitchDefaults INSTANCE; 38050 } 38051 38052 @androidx.compose.runtime.Immutable public final class TextButtonColors { 38053 ctor public TextButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); 38054 method public long getContainerColor(); 38055 method public long getContentColor(); 38056 method public long getDisabledContainerColor(); 38057 method public long getDisabledContentColor(); 38058 property public final long containerColor; 38059 property public final long contentColor; 38060 property public final long disabledContainerColor; 38061 property public final long disabledContentColor; 38062 } 38063 38064 public final class TextButtonDefaults { 38065 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 38066 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTonalTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 38067 method public float getDefaultButtonSize(); 38068 method public float getLargeButtonSize(); 38069 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 38070 method public float getSmallButtonSize(); 38071 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors outlinedTextButtonColors(optional long contentColor, optional long disabledContentColor); 38072 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 38073 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors textToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor); 38074 property public final float DefaultButtonSize; 38075 property public final float LargeButtonSize; 38076 property public final float SmallButtonSize; 38077 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 38078 field public static final androidx.wear.compose.material3.TextButtonDefaults INSTANCE; 38079 } 38080 38081 public final class TextButtonKt { 38082 method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.TextButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 38083 method @androidx.compose.runtime.Composable public static void TextToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 38084 } 38085 38086 public final class TextKt { 38087 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 38088 method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 38089 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 38090 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 38091 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 38092 } 38093 38094 @androidx.compose.runtime.Immutable public final class ToggleButtonColors { 38095 ctor public ToggleButtonColors(long checkedContainerColor, long checkedContentColor, long uncheckedContainerColor, long uncheckedContentColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor); 38096 ctor public ToggleButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedIconColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedIconColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedIconColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedIconColor); 38097 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> containerColor(boolean enabled, boolean checked); 38098 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked); 38099 method public long getCheckedContainerColor(); 38100 method public long getCheckedContentColor(); 38101 method public long getCheckedIconColor(); 38102 method public long getCheckedSecondaryContentColor(); 38103 method public long getDisabledCheckedContainerColor(); 38104 method public long getDisabledCheckedContentColor(); 38105 method public long getDisabledCheckedIconColor(); 38106 method public long getDisabledCheckedSecondaryContentColor(); 38107 method public long getDisabledUncheckedContainerColor(); 38108 method public long getDisabledUncheckedContentColor(); 38109 method public long getDisabledUncheckedIconColor(); 38110 method public long getDisabledUncheckedSecondaryContentColor(); 38111 method public long getUncheckedContainerColor(); 38112 method public long getUncheckedContentColor(); 38113 method public long getUncheckedIconColor(); 38114 method public long getUncheckedSecondaryContentColor(); 38115 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean enabled, boolean checked); 38116 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled, boolean checked); 38117 property public final long checkedContainerColor; 38118 property public final long checkedContentColor; 38119 property public final long checkedIconColor; 38120 property public final long checkedSecondaryContentColor; 38121 property public final long disabledCheckedContainerColor; 38122 property public final long disabledCheckedContentColor; 38123 property public final long disabledCheckedIconColor; 38124 property public final long disabledCheckedSecondaryContentColor; 38125 property public final long disabledUncheckedContainerColor; 38126 property public final long disabledUncheckedContentColor; 38127 property public final long disabledUncheckedIconColor; 38128 property public final long disabledUncheckedSecondaryContentColor; 38129 property public final long uncheckedContainerColor; 38130 property public final long uncheckedContentColor; 38131 property public final long uncheckedIconColor; 38132 property public final long uncheckedSecondaryContentColor; 38133 } 38134 38135 public final class ToggleButtonDefaults { 38136 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 38137 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitToggleButtonColors splitToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor); 38138 method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors toggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor); 38139 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 38140 field public static final androidx.wear.compose.material3.ToggleButtonDefaults INSTANCE; 38141 } 38142 38143 public final class ToggleButtonKt { 38144 method @androidx.compose.runtime.Composable public static void SplitToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> selectionControl, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SplitToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource checkedInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource clickInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 38145 method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function0<kotlin.Unit> selectionControl, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label); 38146 } 38147 38148 public final class TouchTargetAwareSizeKt { 38149 method public static androidx.compose.ui.Modifier touchTargetAwareSize(androidx.compose.ui.Modifier, float size); 38150 } 38151 38152 @androidx.compose.runtime.Immutable public final class Typography { 38153 ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall); 38154 method public androidx.wear.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall); 38155 method public androidx.compose.ui.text.TextStyle getBodyExtraSmall(); 38156 method public androidx.compose.ui.text.TextStyle getBodyLarge(); 38157 method public androidx.compose.ui.text.TextStyle getBodyMedium(); 38158 method public androidx.compose.ui.text.TextStyle getBodySmall(); 38159 method public androidx.compose.ui.text.TextStyle getDisplayLarge(); 38160 method public androidx.compose.ui.text.TextStyle getDisplayMedium(); 38161 method public androidx.compose.ui.text.TextStyle getDisplaySmall(); 38162 method public androidx.compose.ui.text.TextStyle getLabelLarge(); 38163 method public androidx.compose.ui.text.TextStyle getLabelMedium(); 38164 method public androidx.compose.ui.text.TextStyle getLabelSmall(); 38165 method public androidx.compose.ui.text.TextStyle getTitleLarge(); 38166 method public androidx.compose.ui.text.TextStyle getTitleMedium(); 38167 method public androidx.compose.ui.text.TextStyle getTitleSmall(); 38168 property public final androidx.compose.ui.text.TextStyle bodyExtraSmall; 38169 property public final androidx.compose.ui.text.TextStyle bodyLarge; 38170 property public final androidx.compose.ui.text.TextStyle bodyMedium; 38171 property public final androidx.compose.ui.text.TextStyle bodySmall; 38172 property public final androidx.compose.ui.text.TextStyle displayLarge; 38173 property public final androidx.compose.ui.text.TextStyle displayMedium; 38174 property public final androidx.compose.ui.text.TextStyle displaySmall; 38175 property public final androidx.compose.ui.text.TextStyle labelLarge; 38176 property public final androidx.compose.ui.text.TextStyle labelMedium; 38177 property public final androidx.compose.ui.text.TextStyle labelSmall; 38178 property public final androidx.compose.ui.text.TextStyle titleLarge; 38179 property public final androidx.compose.ui.text.TextStyle titleMedium; 38180 property public final androidx.compose.ui.text.TextStyle titleSmall; 38181 } 38182 38183} 38184 38185// Signature format: 4.0 38186package androidx.wear.compose.ui.tooling.preview { 38187 38188 @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SQUARE, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Square", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewDevices { 38189 } 38190 38191 @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Small", fontScale=0.94f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Normal", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Medium", fontScale=1.06f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Large", fontScale=1.12f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Larger", fontScale=1.18f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Largest", fontScale=1.24f) public @interface WearPreviewFontScales { 38192 } 38193 38194 @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) public @interface WearPreviewLargeRound { 38195 } 38196 38197 @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewSmallRound { 38198 } 38199 38200 @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SQUARE, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Square", showSystemUi=true) public @interface WearPreviewSquare { 38201 } 38202 38203} 38204 38205// Signature format: 4.0 38206// Signature format: 4.0 38207package androidx.wear.protolayout.expression.pipeline { 38208 38209 public interface BoundDynamicType extends java.lang.AutoCloseable { 38210 method @UiThread public void close(); 38211 method @UiThread public void startEvaluation(); 38212 } 38213 38214 public abstract class DynamicTypeBindingRequest { 38215 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicBool(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Boolean!>); 38216 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicColor(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Integer!>); 38217 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicDuration(androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.time.Duration!>); 38218 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicFloat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Float!>); 38219 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInstant(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.time.Instant!>); 38220 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInt32(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Integer!>); 38221 method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicString(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString, android.icu.util.ULocale, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.String!>); 38222 } 38223 38224 public class DynamicTypeEvaluator { 38225 ctor public DynamicTypeEvaluator(androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config); 38226 method public androidx.wear.protolayout.expression.pipeline.BoundDynamicType bind(androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest) throws androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.EvaluationException; 38227 } 38228 38229 public static final class DynamicTypeEvaluator.Config { 38230 method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getAnimationQuotaManager(); 38231 method @VisibleForTesting public java.util.function.Supplier<java.time.Instant!>? getClock(); 38232 method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getDynamicTypesQuotaManager(); 38233 method public java.util.Map<androidx.wear.protolayout.expression.PlatformDataKey<?>!,androidx.wear.protolayout.expression.pipeline.PlatformDataProvider!> getPlatformDataProviders(); 38234 method public androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier? getPlatformTimeUpdateNotifier(); 38235 method public androidx.wear.protolayout.expression.pipeline.StateStore? getStateStore(); 38236 } 38237 38238 public static final class DynamicTypeEvaluator.Config.Builder { 38239 ctor public DynamicTypeEvaluator.Config.Builder(); 38240 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder addPlatformDataProvider(androidx.wear.protolayout.expression.pipeline.PlatformDataProvider, java.util.Set<androidx.wear.protolayout.expression.PlatformDataKey<?>!>); 38241 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config build(); 38242 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setAnimationQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); 38243 method @VisibleForTesting public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setClock(java.util.function.Supplier<java.time.Instant!>); 38244 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setDynamicTypesQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); 38245 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setPlatformTimeUpdateNotifier(androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier); 38246 method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setStateStore(androidx.wear.protolayout.expression.pipeline.StateStore); 38247 } 38248 38249 public static class DynamicTypeEvaluator.EvaluationException extends java.lang.Exception { 38250 ctor public DynamicTypeEvaluator.EvaluationException(String); 38251 } 38252 38253 public interface DynamicTypeValueReceiver<T> { 38254 method public void onData(T); 38255 method public void onInvalidated(); 38256 } 38257 38258 public interface PlatformDataProvider { 38259 method public void clearReceiver(); 38260 method public void setReceiver(java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.PlatformDataReceiver); 38261 } 38262 38263 public interface PlatformDataReceiver { 38264 method public void onData(androidx.wear.protolayout.expression.PlatformDataValues); 38265 method public void onInvalidated(java.util.Set<androidx.wear.protolayout.expression.PlatformDataKey<?>!>); 38266 } 38267 38268 public interface PlatformTimeUpdateNotifier { 38269 method public void clearReceiver(); 38270 method public void setReceiver(java.util.concurrent.Executor, Runnable); 38271 } 38272 38273 public interface QuotaManager { 38274 method public void releaseQuota(int); 38275 method public boolean tryAcquireQuota(int); 38276 } 38277 38278 public final class StateStore { 38279 method public static androidx.wear.protolayout.expression.pipeline.StateStore create(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>); 38280 method public static int getMaxStateEntryCount(); 38281 method @UiThread public void setAppStateEntryValues(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>); 38282 } 38283 38284} 38285 38286// Signature format: 4.0 38287// Signature format: 4.0 38288// Signature format: 4.0 38289package androidx.wear.protolayout.material { 38290 38291 public class Button implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38292 method public static androidx.wear.protolayout.material.Button? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38293 method public androidx.wear.protolayout.material.ButtonColors getButtonColors(); 38294 method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); 38295 method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); 38296 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); 38297 method public String? getIconContent(); 38298 method public String? getImageContent(); 38299 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getSize(); 38300 method public String? getTextContent(); 38301 } 38302 38303 public static final class Button.Builder { 38304 ctor public Button.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable); 38305 method public androidx.wear.protolayout.material.Button build(); 38306 method public androidx.wear.protolayout.material.Button.Builder setButtonColors(androidx.wear.protolayout.material.ButtonColors); 38307 method public androidx.wear.protolayout.material.Button.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); 38308 method public androidx.wear.protolayout.material.Button.Builder setContentDescription(CharSequence); 38309 method public androidx.wear.protolayout.material.Button.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38310 method public androidx.wear.protolayout.material.Button.Builder setIconContent(String); 38311 method public androidx.wear.protolayout.material.Button.Builder setIconContent(String, androidx.wear.protolayout.DimensionBuilders.DpProp); 38312 method public androidx.wear.protolayout.material.Button.Builder setImageContent(String); 38313 method public androidx.wear.protolayout.material.Button.Builder setSize(androidx.wear.protolayout.DimensionBuilders.DpProp); 38314 method public androidx.wear.protolayout.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38315 method public androidx.wear.protolayout.material.Button.Builder setTextContent(String); 38316 method public androidx.wear.protolayout.material.Button.Builder setTextContent(String, int); 38317 } 38318 38319 public class ButtonColors { 38320 ctor public ButtonColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); 38321 ctor public ButtonColors(@ColorInt int, @ColorInt int); 38322 method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); 38323 method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); 38324 method public static androidx.wear.protolayout.material.ButtonColors primaryButtonColors(androidx.wear.protolayout.material.Colors); 38325 method public static androidx.wear.protolayout.material.ButtonColors secondaryButtonColors(androidx.wear.protolayout.material.Colors); 38326 } 38327 38328 public class ButtonDefaults { 38329 method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.protolayout.DimensionBuilders.DpProp); 38330 method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38331 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_SIZE; 38332 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; 38333 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp LARGE_SIZE; 38334 field public static final androidx.wear.protolayout.material.ButtonColors PRIMARY_COLORS; 38335 field public static final androidx.wear.protolayout.material.ButtonColors SECONDARY_COLORS; 38336 } 38337 38338 public class Chip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38339 method public static androidx.wear.protolayout.material.Chip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38340 method public androidx.wear.protolayout.material.ChipColors getChipColors(); 38341 method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); 38342 method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); 38343 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); 38344 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getHeight(); 38345 method public int getHorizontalAlignment(); 38346 method public String? getIconContent(); 38347 method public String? getPrimaryLabelContent(); 38348 method public String? getSecondaryLabelContent(); 38349 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); 38350 } 38351 38352 public static final class Chip.Builder { 38353 ctor public Chip.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 38354 method public androidx.wear.protolayout.material.Chip build(); 38355 method public androidx.wear.protolayout.material.Chip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); 38356 method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); 38357 method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(CharSequence); 38358 method public androidx.wear.protolayout.material.Chip.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38359 method public androidx.wear.protolayout.material.Chip.Builder setHorizontalAlignment(int); 38360 method public androidx.wear.protolayout.material.Chip.Builder setIconContent(String); 38361 method public androidx.wear.protolayout.material.Chip.Builder setPrimaryLabelContent(String); 38362 method public androidx.wear.protolayout.material.Chip.Builder setSecondaryLabelContent(String); 38363 method public androidx.wear.protolayout.material.Chip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 38364 method public androidx.wear.protolayout.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38365 } 38366 38367 public class ChipColors { 38368 ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); 38369 ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); 38370 ctor public ChipColors(@ColorInt int, @ColorInt int); 38371 ctor public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); 38372 method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); 38373 method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); 38374 method public androidx.wear.protolayout.ColorBuilders.ColorProp getIconColor(); 38375 method public androidx.wear.protolayout.ColorBuilders.ColorProp getSecondaryContentColor(); 38376 method public static androidx.wear.protolayout.material.ChipColors primaryChipColors(androidx.wear.protolayout.material.Colors); 38377 method public static androidx.wear.protolayout.material.ChipColors secondaryChipColors(androidx.wear.protolayout.material.Colors); 38378 } 38379 38380 public class ChipDefaults { 38381 field public static final androidx.wear.protolayout.material.ChipColors COMPACT_PRIMARY_COLORS; 38382 field public static final androidx.wear.protolayout.material.ChipColors COMPACT_SECONDARY_COLORS; 38383 field public static final androidx.wear.protolayout.material.ChipColors PRIMARY_COLORS; 38384 field public static final androidx.wear.protolayout.material.ChipColors SECONDARY_COLORS; 38385 field public static final androidx.wear.protolayout.material.ChipColors TITLE_PRIMARY_COLORS; 38386 field public static final androidx.wear.protolayout.material.ChipColors TITLE_SECONDARY_COLORS; 38387 } 38388 38389 public class CircularProgressIndicator implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38390 method public static androidx.wear.protolayout.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38391 method public androidx.wear.protolayout.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); 38392 method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); 38393 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getEndAngle(); 38394 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getProgress(); 38395 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getStartAngle(); 38396 method public androidx.wear.protolayout.DimensionBuilders.DpProp getStrokeWidth(); 38397 } 38398 38399 public static final class CircularProgressIndicator.Builder { 38400 ctor public CircularProgressIndicator.Builder(); 38401 method public androidx.wear.protolayout.material.CircularProgressIndicator build(); 38402 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.protolayout.material.ProgressIndicatorColors); 38403 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); 38404 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); 38405 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setEndAngle(float); 38406 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(androidx.wear.protolayout.TypeBuilders.FloatProp); 38407 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); 38408 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStartAngle(float); 38409 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); 38410 method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38411 } 38412 38413 public class Colors { 38414 ctor public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); 38415 method @ColorInt public int getOnPrimary(); 38416 method @ColorInt public int getOnSurface(); 38417 method @ColorInt public int getPrimary(); 38418 method @ColorInt public int getSurface(); 38419 field public static final androidx.wear.protolayout.material.Colors DEFAULT; 38420 } 38421 38422 public class CompactChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38423 method public static androidx.wear.protolayout.material.CompactChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38424 method public androidx.wear.protolayout.material.ChipColors getChipColors(); 38425 method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); 38426 method public String? getIconContent(); 38427 method public String getText(); 38428 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); 38429 } 38430 38431 public static final class CompactChip.Builder { 38432 ctor public CompactChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 38433 method public androidx.wear.protolayout.material.CompactChip build(); 38434 method public androidx.wear.protolayout.material.CompactChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); 38435 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.CompactChip.Builder setExcludeFontPadding(boolean); 38436 method public androidx.wear.protolayout.material.CompactChip.Builder setIconContent(String); 38437 } 38438 38439 public class ProgressIndicatorColors { 38440 ctor public ProgressIndicatorColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); 38441 ctor public ProgressIndicatorColors(@ColorInt int, @ColorInt int); 38442 method public androidx.wear.protolayout.ColorBuilders.ColorProp getIndicatorColor(); 38443 method public androidx.wear.protolayout.ColorBuilders.ColorProp getTrackColor(); 38444 method public static androidx.wear.protolayout.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.protolayout.material.Colors); 38445 } 38446 38447 public class ProgressIndicatorDefaults { 38448 field public static final androidx.wear.protolayout.material.ProgressIndicatorColors DEFAULT_COLORS; 38449 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; 38450 field public static final float GAP_END_ANGLE = 156.1f; 38451 field public static final float GAP_START_ANGLE = -156.1f; 38452 } 38453 38454 public class Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38455 method public static androidx.wear.protolayout.material.Text? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38456 method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor(); 38457 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle getFontStyle(); 38458 method public float getLineHeight(); 38459 method public int getMaxLines(); 38460 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers getModifiers(); 38461 method public int getMultilineAlignment(); 38462 method public int getOverflow(); 38463 method public androidx.wear.protolayout.TypeBuilders.StringProp getText(); 38464 method public int getWeight(); 38465 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); 38466 method public boolean isItalic(); 38467 method public boolean isUnderline(); 38468 } 38469 38470 public static final class Text.Builder { 38471 ctor public Text.Builder(android.content.Context, androidx.wear.protolayout.TypeBuilders.StringProp, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); 38472 ctor public Text.Builder(android.content.Context, String); 38473 method public androidx.wear.protolayout.material.Text build(); 38474 method public androidx.wear.protolayout.material.Text.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); 38475 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.Text.Builder setExcludeFontPadding(boolean); 38476 method public androidx.wear.protolayout.material.Text.Builder setItalic(boolean); 38477 method public androidx.wear.protolayout.material.Text.Builder setMaxLines(@IntRange(from=1) int); 38478 method public androidx.wear.protolayout.material.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 38479 method public androidx.wear.protolayout.material.Text.Builder setMultilineAlignment(int); 38480 method public androidx.wear.protolayout.material.Text.Builder setOverflow(int); 38481 method public androidx.wear.protolayout.material.Text.Builder setTypography(int); 38482 method public androidx.wear.protolayout.material.Text.Builder setUnderline(boolean); 38483 method public androidx.wear.protolayout.material.Text.Builder setWeight(int); 38484 } 38485 38486 public class TitleChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38487 method public static androidx.wear.protolayout.material.TitleChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38488 method public androidx.wear.protolayout.material.ChipColors getChipColors(); 38489 method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); 38490 method public int getHorizontalAlignment(); 38491 method public String? getIconContent(); 38492 method public String getText(); 38493 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); 38494 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); 38495 } 38496 38497 public static final class TitleChip.Builder { 38498 ctor public TitleChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 38499 method public androidx.wear.protolayout.material.TitleChip build(); 38500 method public androidx.wear.protolayout.material.TitleChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); 38501 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.TitleChip.Builder setExcludeFontPadding(boolean); 38502 method public androidx.wear.protolayout.material.TitleChip.Builder setHorizontalAlignment(int); 38503 method public androidx.wear.protolayout.material.TitleChip.Builder setIconContent(String); 38504 method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 38505 method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38506 } 38507 38508 public class Typography { 38509 field public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 38510 field public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 38511 field public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 38512 field public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa 38513 field public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb 38514 field public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc 38515 field public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 38516 field public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 38517 field public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 38518 field public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 38519 field public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 38520 field public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 38521 } 38522 38523} 38524 38525package androidx.wear.protolayout.material.layouts { 38526 38527 public class EdgeContentLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38528 method public static androidx.wear.protolayout.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38529 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); 38530 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getEdgeContent(); 38531 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); 38532 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); 38533 method public boolean isEdgeContentBehindAllOtherContent(); 38534 } 38535 38536 public static final class EdgeContentLayout.Builder { 38537 ctor public EdgeContentLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 38538 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout build(); 38539 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38540 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38541 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContentBehindAllOtherContent(boolean); 38542 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38543 method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38544 } 38545 38546 public class LayoutDefaults { 38547 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; 38548 field public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; 38549 field public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; 38550 field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 38551 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; 38552 } 38553 38554 public static final class LayoutDefaults.MultiButtonLayoutDefaults { 38555 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_1_BUTTON; 38556 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_2_BUTTONS; 38557 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_3_PLUS_BUTTONS; 38558 field public static final int MAX_BUTTONS = 7; // 0x7 38559 } 38560 38561 public class MultiButtonLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38562 method public static androidx.wear.protolayout.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38563 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getButtonContents(); 38564 method public int getFiveButtonDistribution(); 38565 field public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 38566 field public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 38567 } 38568 38569 public static final class MultiButtonLayout.Builder { 38570 ctor public MultiButtonLayout.Builder(); 38571 method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38572 method public androidx.wear.protolayout.material.layouts.MultiButtonLayout build(); 38573 method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); 38574 } 38575 38576 public class MultiSlotLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38577 method public static androidx.wear.protolayout.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38578 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); 38579 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getSlotContents(); 38580 } 38581 38582 public static final class MultiSlotLayout.Builder { 38583 ctor public MultiSlotLayout.Builder(); 38584 method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38585 method public androidx.wear.protolayout.material.layouts.MultiSlotLayout build(); 38586 method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38587 } 38588 38589 public class PrimaryLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38590 method public static androidx.wear.protolayout.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38591 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); 38592 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); 38593 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); 38594 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); 38595 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); 38596 } 38597 38598 public static final class PrimaryLayout.Builder { 38599 ctor public PrimaryLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 38600 method public androidx.wear.protolayout.material.layouts.PrimaryLayout build(); 38601 method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38602 method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38603 method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38604 method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 38605 method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38606 } 38607 38608} 38609 38610// Signature format: 4.0 38611package androidx.wear.protolayout { 38612 38613 public final class ActionBuilders { 38614 method public static androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); 38615 method public static androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra doubleExtra(double); 38616 method public static androidx.wear.protolayout.ActionBuilders.AndroidIntExtra intExtra(int); 38617 method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName); 38618 method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName, java.util.Map<java.lang.String!,androidx.wear.protolayout.ActionBuilders.AndroidExtra!>); 38619 method public static androidx.wear.protolayout.ActionBuilders.AndroidLongExtra longExtra(long); 38620 method public static androidx.wear.protolayout.ActionBuilders.AndroidStringExtra stringExtra(String); 38621 } 38622 38623 public static interface ActionBuilders.Action { 38624 } 38625 38626 public static final class ActionBuilders.AndroidActivity { 38627 method public String getClassName(); 38628 method public java.util.Map<java.lang.String!,androidx.wear.protolayout.ActionBuilders.AndroidExtra!> getKeyToExtraMapping(); 38629 method public String getPackageName(); 38630 } 38631 38632 public static final class ActionBuilders.AndroidActivity.Builder { 38633 ctor public ActionBuilders.AndroidActivity.Builder(); 38634 method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.protolayout.ActionBuilders.AndroidExtra); 38635 method public androidx.wear.protolayout.ActionBuilders.AndroidActivity build(); 38636 method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setClassName(String); 38637 method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setPackageName(String); 38638 } 38639 38640 public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { 38641 method public boolean getValue(); 38642 } 38643 38644 public static final class ActionBuilders.AndroidBooleanExtra.Builder { 38645 ctor public ActionBuilders.AndroidBooleanExtra.Builder(); 38646 method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra build(); 38647 method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); 38648 } 38649 38650 public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { 38651 method public double getValue(); 38652 } 38653 38654 public static final class ActionBuilders.AndroidDoubleExtra.Builder { 38655 ctor public ActionBuilders.AndroidDoubleExtra.Builder(); 38656 method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra build(); 38657 method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); 38658 } 38659 38660 public static interface ActionBuilders.AndroidExtra { 38661 } 38662 38663 public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { 38664 method public int getValue(); 38665 } 38666 38667 public static final class ActionBuilders.AndroidIntExtra.Builder { 38668 ctor public ActionBuilders.AndroidIntExtra.Builder(); 38669 method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra build(); 38670 method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra.Builder setValue(int); 38671 } 38672 38673 public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { 38674 method public long getValue(); 38675 } 38676 38677 public static final class ActionBuilders.AndroidLongExtra.Builder { 38678 ctor public ActionBuilders.AndroidLongExtra.Builder(); 38679 method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra build(); 38680 method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra.Builder setValue(long); 38681 } 38682 38683 public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { 38684 method public String getValue(); 38685 } 38686 38687 public static final class ActionBuilders.AndroidStringExtra.Builder { 38688 ctor public ActionBuilders.AndroidStringExtra.Builder(); 38689 method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra build(); 38690 method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra.Builder setValue(String); 38691 } 38692 38693 public static final class ActionBuilders.LaunchAction implements androidx.wear.protolayout.ActionBuilders.Action { 38694 method public androidx.wear.protolayout.ActionBuilders.AndroidActivity? getAndroidActivity(); 38695 } 38696 38697 public static final class ActionBuilders.LaunchAction.Builder { 38698 ctor public ActionBuilders.LaunchAction.Builder(); 38699 method public androidx.wear.protolayout.ActionBuilders.LaunchAction build(); 38700 method public androidx.wear.protolayout.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.protolayout.ActionBuilders.AndroidActivity); 38701 } 38702 38703 public static final class ActionBuilders.LoadAction implements androidx.wear.protolayout.ActionBuilders.Action { 38704 method public androidx.wear.protolayout.StateBuilders.State? getRequestState(); 38705 } 38706 38707 public static final class ActionBuilders.LoadAction.Builder { 38708 ctor public ActionBuilders.LoadAction.Builder(); 38709 method public androidx.wear.protolayout.ActionBuilders.LoadAction build(); 38710 method public androidx.wear.protolayout.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.protolayout.StateBuilders.State); 38711 } 38712 38713 public final class ColorBuilders { 38714 method public static androidx.wear.protolayout.ColorBuilders.ColorProp argb(@ColorInt int); 38715 } 38716 38717 public static interface ColorBuilders.Brush { 38718 } 38719 38720 public static final class ColorBuilders.ColorProp { 38721 method @ColorInt public int getArgb(); 38722 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? getDynamicValue(); 38723 } 38724 38725 public static final class ColorBuilders.ColorProp.Builder { 38726 ctor @Deprecated public ColorBuilders.ColorProp.Builder(); 38727 ctor public ColorBuilders.ColorProp.Builder(@ColorInt int); 38728 method public androidx.wear.protolayout.ColorBuilders.ColorProp build(); 38729 method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); 38730 method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor); 38731 } 38732 38733 public static final class ColorBuilders.ColorStop { 38734 ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp); 38735 ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.TypeBuilders.FloatProp); 38736 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); 38737 method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOffset(); 38738 } 38739 38740 public static final class ColorBuilders.SweepGradient implements androidx.wear.protolayout.ColorBuilders.Brush { 38741 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAngularShift(); 38742 method public java.util.List<androidx.wear.protolayout.ColorBuilders.ColorStop!> getColorStops(); 38743 } 38744 38745 public static final class ColorBuilders.SweepGradient.Builder { 38746 ctor @java.lang.SafeVarargs public ColorBuilders.SweepGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorStop!...); 38747 method public androidx.wear.protolayout.ColorBuilders.SweepGradient build(); 38748 method public androidx.wear.protolayout.ColorBuilders.SweepGradient.Builder setAngularShift(androidx.wear.protolayout.DimensionBuilders.DegreesProp); 38749 } 38750 38751 public final class DeviceParametersBuilders { 38752 field public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 38753 field public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 38754 field public static final int SCREEN_SHAPE_RECT = 2; // 0x2 38755 field public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 38756 field public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 38757 } 38758 38759 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class DeviceParametersBuilders.Capabilities { 38760 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public long getMinimumFreshnessLimitMillis(); 38761 } 38762 38763 public static final class DeviceParametersBuilders.Capabilities.Builder { 38764 ctor public DeviceParametersBuilders.Capabilities.Builder(); 38765 method public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities build(); 38766 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities.Builder setMinimumFreshnessLimitMillis(long); 38767 } 38768 38769 public static final class DeviceParametersBuilders.DeviceParameters { 38770 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities? getCapabilities(); 38771 method public int getDevicePlatform(); 38772 method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getFontScale(); 38773 method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo getRendererSchemaVersion(); 38774 method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); 38775 method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); 38776 method public int getScreenShape(); 38777 method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); 38778 } 38779 38780 public static final class DeviceParametersBuilders.DeviceParameters.Builder { 38781 ctor public DeviceParametersBuilders.DeviceParameters.Builder(); 38782 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters build(); 38783 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setCapabilities(androidx.wear.protolayout.DeviceParametersBuilders.Capabilities); 38784 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); 38785 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setFontScale(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); 38786 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setRendererSchemaVersion(androidx.wear.protolayout.expression.VersionBuilders.VersionInfo); 38787 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); 38788 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); 38789 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); 38790 method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); 38791 } 38792 38793 public final class DimensionBuilders { 38794 method public static androidx.wear.protolayout.DimensionBuilders.DegreesProp degrees(float); 38795 method public static androidx.wear.protolayout.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38796 method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(float); 38797 method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(int); 38798 method public static androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp expand(); 38799 method public static androidx.wear.protolayout.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); 38800 method public static androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp wrap(); 38801 } 38802 38803 public static final class DimensionBuilders.AngularLayoutConstraint { 38804 method public int getAngularAlignment(); 38805 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); 38806 } 38807 38808 public static final class DimensionBuilders.AngularLayoutConstraint.Builder { 38809 ctor public DimensionBuilders.AngularLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38810 method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint build(); 38811 method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint.Builder setAngularAlignment(int); 38812 } 38813 38814 public static interface DimensionBuilders.ContainerDimension { 38815 } 38816 38817 public static final class DimensionBuilders.DegreesProp { 38818 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 38819 method public float getValue(); 38820 } 38821 38822 public static final class DimensionBuilders.DegreesProp.Builder { 38823 ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); 38824 ctor public DimensionBuilders.DegreesProp.Builder(float); 38825 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp build(); 38826 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 38827 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setValue(float); 38828 } 38829 38830 public static final class DimensionBuilders.DpProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ExtensionDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension androidx.wear.protolayout.DimensionBuilders.SpacerDimension { 38831 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 38832 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); 38833 } 38834 38835 public static final class DimensionBuilders.DpProp.Builder { 38836 ctor @Deprecated public DimensionBuilders.DpProp.Builder(); 38837 ctor public DimensionBuilders.DpProp.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38838 method public androidx.wear.protolayout.DimensionBuilders.DpProp build(); 38839 method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 38840 method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38841 } 38842 38843 public static final class DimensionBuilders.EmProp { 38844 method public float getValue(); 38845 } 38846 38847 public static final class DimensionBuilders.EmProp.Builder { 38848 ctor public DimensionBuilders.EmProp.Builder(); 38849 method public androidx.wear.protolayout.DimensionBuilders.EmProp build(); 38850 method public androidx.wear.protolayout.DimensionBuilders.EmProp.Builder setValue(float); 38851 } 38852 38853 public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension { 38854 method public androidx.wear.protolayout.TypeBuilders.FloatProp? getLayoutWeight(); 38855 } 38856 38857 public static final class DimensionBuilders.ExpandedDimensionProp.Builder { 38858 ctor public DimensionBuilders.ExpandedDimensionProp.Builder(); 38859 method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp build(); 38860 method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp.Builder setLayoutWeight(androidx.wear.protolayout.TypeBuilders.FloatProp); 38861 } 38862 38863 @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static interface DimensionBuilders.ExtensionDimension { 38864 } 38865 38866 public static final class DimensionBuilders.HorizontalLayoutConstraint { 38867 method public int getHorizontalAlignment(); 38868 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); 38869 } 38870 38871 public static final class DimensionBuilders.HorizontalLayoutConstraint.Builder { 38872 ctor public DimensionBuilders.HorizontalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38873 method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint build(); 38874 method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint.Builder setHorizontalAlignment(int); 38875 } 38876 38877 public static interface DimensionBuilders.ImageDimension { 38878 } 38879 38880 public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ImageDimension { 38881 method @IntRange(from=0) public int getAspectRatioHeight(); 38882 method @IntRange(from=0) public int getAspectRatioWidth(); 38883 } 38884 38885 public static final class DimensionBuilders.ProportionalDimensionProp.Builder { 38886 ctor public DimensionBuilders.ProportionalDimensionProp.Builder(); 38887 method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp build(); 38888 method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); 38889 method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); 38890 } 38891 38892 public static final class DimensionBuilders.SpProp { 38893 method @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); 38894 } 38895 38896 public static final class DimensionBuilders.SpProp.Builder { 38897 ctor public DimensionBuilders.SpProp.Builder(); 38898 method public androidx.wear.protolayout.DimensionBuilders.SpProp build(); 38899 method public androidx.wear.protolayout.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); 38900 } 38901 38902 public static interface DimensionBuilders.SpacerDimension { 38903 } 38904 38905 public static final class DimensionBuilders.VerticalLayoutConstraint { 38906 method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); 38907 method public int getVerticalAlignment(); 38908 } 38909 38910 public static final class DimensionBuilders.VerticalLayoutConstraint.Builder { 38911 ctor public DimensionBuilders.VerticalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); 38912 method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint build(); 38913 method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint.Builder setVerticalAlignment(int); 38914 } 38915 38916 public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension { 38917 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getMinimumSize(); 38918 } 38919 38920 public static final class DimensionBuilders.WrappedDimensionProp.Builder { 38921 ctor public DimensionBuilders.WrappedDimensionProp.Builder(); 38922 method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp build(); 38923 method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp.Builder setMinimumSize(androidx.wear.protolayout.DimensionBuilders.DpProp); 38924 } 38925 38926 public final class LayoutElementBuilders { 38927 field public static final int ANGULAR_ALIGNMENT_CENTER = 2; // 0x2 38928 field public static final int ANGULAR_ALIGNMENT_END = 3; // 0x3 38929 field public static final int ANGULAR_ALIGNMENT_START = 1; // 0x1 38930 field public static final int ANGULAR_ALIGNMENT_UNDEFINED = 0; // 0x0 38931 field public static final int ARC_ANCHOR_CENTER = 2; // 0x2 38932 field public static final int ARC_ANCHOR_END = 3; // 0x3 38933 field public static final int ARC_ANCHOR_START = 1; // 0x1 38934 field public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 38935 field public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 38936 field public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 38937 field public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 38938 field public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 38939 field public static final int FONT_VARIANT_BODY = 2; // 0x2 38940 field public static final int FONT_VARIANT_TITLE = 1; // 0x1 38941 field public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 38942 field public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc 38943 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 38944 field public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 38945 field public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 38946 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 38947 field public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 38948 field public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 38949 field public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 38950 field public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 38951 field public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 38952 field public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 38953 field public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 38954 field public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 38955 field public static final int STROKE_CAP_BUTT = 1; // 0x1 38956 field public static final int STROKE_CAP_ROUND = 2; // 0x2 38957 field public static final int STROKE_CAP_SQUARE = 3; // 0x3 38958 field public static final int STROKE_CAP_UNDEFINED = 0; // 0x0 38959 field public static final int TEXT_ALIGN_CENTER = 2; // 0x2 38960 field public static final int TEXT_ALIGN_END = 3; // 0x3 38961 field public static final int TEXT_ALIGN_START = 1; // 0x1 38962 field public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 38963 field public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 38964 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int TEXT_OVERFLOW_MARQUEE = 3; // 0x3 38965 field public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 38966 field public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 38967 field public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 38968 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 38969 field public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 38970 field public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 38971 } 38972 38973 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.AndroidTextStyle { 38974 method public boolean getExcludeFontPadding(); 38975 } 38976 38977 public static final class LayoutElementBuilders.AndroidTextStyle.Builder { 38978 ctor public LayoutElementBuilders.AndroidTextStyle.Builder(); 38979 method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle build(); 38980 method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle.Builder setExcludeFontPadding(boolean); 38981 } 38982 38983 public static final class LayoutElementBuilders.Arc implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 38984 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAnchorAngle(); 38985 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); 38986 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement!> getContents(); 38987 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 38988 method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); 38989 } 38990 38991 public static final class LayoutElementBuilders.Arc.Builder { 38992 ctor public LayoutElementBuilders.Arc.Builder(); 38993 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement); 38994 method public androidx.wear.protolayout.LayoutElementBuilders.Arc build(); 38995 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp); 38996 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp); 38997 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(int); 38998 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 38999 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); 39000 method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); 39001 } 39002 39003 public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { 39004 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); 39005 method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRotateContents(); 39006 } 39007 39008 public static final class LayoutElementBuilders.ArcAdapter.Builder { 39009 ctor public LayoutElementBuilders.ArcAdapter.Builder(); 39010 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter build(); 39011 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39012 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.protolayout.TypeBuilders.BoolProp); 39013 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); 39014 } 39015 39016 public static final class LayoutElementBuilders.ArcAnchorTypeProp { 39017 method public int getValue(); 39018 } 39019 39020 public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { 39021 ctor public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); 39022 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp build(); 39023 method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); 39024 } 39025 39026 public static interface LayoutElementBuilders.ArcLayoutElement { 39027 } 39028 39029 public static final class LayoutElementBuilders.ArcLine implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { 39030 method public androidx.wear.protolayout.ColorBuilders.Brush? getBrush(); 39031 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); 39032 method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint? getLayoutConstraintsForDynamicLength(); 39033 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); 39034 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); 39035 method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp? getStrokeCap(); 39036 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); 39037 } 39038 39039 public static final class LayoutElementBuilders.ArcLine.Builder { 39040 ctor public LayoutElementBuilders.ArcLine.Builder(); 39041 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine build(); 39042 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setBrush(androidx.wear.protolayout.ColorBuilders.Brush); 39043 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); 39044 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLayoutConstraintsForDynamicLength(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint); 39045 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); 39046 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); 39047 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp); 39048 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(int); 39049 method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); 39050 } 39051 39052 public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { 39053 method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); 39054 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); 39055 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); 39056 } 39057 39058 public static final class LayoutElementBuilders.ArcSpacer.Builder { 39059 ctor public LayoutElementBuilders.ArcSpacer.Builder(); 39060 method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer build(); 39061 method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); 39062 method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); 39063 method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); 39064 } 39065 39066 public static final class LayoutElementBuilders.ArcText implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { 39067 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); 39068 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); 39069 method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); 39070 } 39071 39072 public static final class LayoutElementBuilders.ArcText.Builder { 39073 ctor public LayoutElementBuilders.ArcText.Builder(); 39074 method public androidx.wear.protolayout.LayoutElementBuilders.ArcText build(); 39075 method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); 39076 method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); 39077 method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); 39078 method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(String); 39079 } 39080 39081 public static final class LayoutElementBuilders.Box implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39082 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents(); 39083 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); 39084 method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); 39085 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39086 method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); 39087 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); 39088 } 39089 39090 public static final class LayoutElementBuilders.Box.Builder { 39091 ctor public LayoutElementBuilders.Box.Builder(); 39092 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39093 method public androidx.wear.protolayout.LayoutElementBuilders.Box build(); 39094 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39095 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); 39096 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); 39097 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39098 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); 39099 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); 39100 method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39101 } 39102 39103 public static final class LayoutElementBuilders.ColorFilter { 39104 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getTint(); 39105 } 39106 39107 public static final class LayoutElementBuilders.ColorFilter.Builder { 39108 ctor public LayoutElementBuilders.ColorFilter.Builder(); 39109 method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter build(); 39110 method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.protolayout.ColorBuilders.ColorProp); 39111 } 39112 39113 public static final class LayoutElementBuilders.Column implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39114 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents(); 39115 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); 39116 method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); 39117 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39118 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); 39119 } 39120 39121 public static final class LayoutElementBuilders.Column.Builder { 39122 ctor public LayoutElementBuilders.Column.Builder(); 39123 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39124 method public androidx.wear.protolayout.LayoutElementBuilders.Column build(); 39125 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39126 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); 39127 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); 39128 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39129 method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39130 } 39131 39132 public static final class LayoutElementBuilders.ContentScaleModeProp { 39133 method public int getValue(); 39134 } 39135 39136 public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { 39137 ctor public LayoutElementBuilders.ContentScaleModeProp.Builder(); 39138 method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp build(); 39139 method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); 39140 } 39141 39142 @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static final class LayoutElementBuilders.ExtensionLayoutElement implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39143 method public String getExtensionId(); 39144 method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getHeight(); 39145 method public byte[] getPayload(); 39146 method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getWidth(); 39147 } 39148 39149 public static final class LayoutElementBuilders.ExtensionLayoutElement.Builder { 39150 ctor public LayoutElementBuilders.ExtensionLayoutElement.Builder(); 39151 method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement build(); 39152 method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setExtensionId(String); 39153 method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); 39154 method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setPayload(byte[]); 39155 method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); 39156 } 39157 39158 public static final class LayoutElementBuilders.FontStyle { 39159 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); 39160 method public androidx.wear.protolayout.TypeBuilders.BoolProp? getItalic(); 39161 method public androidx.wear.protolayout.DimensionBuilders.EmProp? getLetterSpacing(); 39162 method public androidx.wear.protolayout.DimensionBuilders.SpProp? getSize(); 39163 method public androidx.wear.protolayout.TypeBuilders.BoolProp? getUnderline(); 39164 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp? getVariant(); 39165 method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp? getWeight(); 39166 } 39167 39168 public static final class LayoutElementBuilders.FontStyle.Builder { 39169 ctor public LayoutElementBuilders.FontStyle.Builder(); 39170 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle build(); 39171 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); 39172 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.protolayout.TypeBuilders.BoolProp); 39173 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); 39174 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.protolayout.DimensionBuilders.EmProp); 39175 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.protolayout.DimensionBuilders.SpProp); 39176 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.protolayout.TypeBuilders.BoolProp); 39177 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); 39178 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp); 39179 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(int); 39180 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp); 39181 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(int); 39182 } 39183 39184 @Deprecated public static final class LayoutElementBuilders.FontStyles { 39185 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39186 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39187 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39188 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39189 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39190 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39191 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39192 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39193 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39194 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39195 method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); 39196 } 39197 39198 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.FontVariantProp { 39199 method public int getValue(); 39200 } 39201 39202 public static final class LayoutElementBuilders.FontVariantProp.Builder { 39203 ctor public LayoutElementBuilders.FontVariantProp.Builder(); 39204 method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp build(); 39205 method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp.Builder setValue(int); 39206 } 39207 39208 public static final class LayoutElementBuilders.FontWeightProp { 39209 method public int getValue(); 39210 } 39211 39212 public static final class LayoutElementBuilders.FontWeightProp.Builder { 39213 ctor public LayoutElementBuilders.FontWeightProp.Builder(); 39214 method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp build(); 39215 method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp.Builder setValue(int); 39216 } 39217 39218 public static final class LayoutElementBuilders.HorizontalAlignmentProp { 39219 method public int getValue(); 39220 } 39221 39222 public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { 39223 ctor public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); 39224 method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp build(); 39225 method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); 39226 } 39227 39228 public static final class LayoutElementBuilders.Image implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39229 method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter? getColorFilter(); 39230 method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); 39231 method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getHeight(); 39232 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39233 method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); 39234 method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getWidth(); 39235 } 39236 39237 public static final class LayoutElementBuilders.Image.Builder { 39238 ctor public LayoutElementBuilders.Image.Builder(); 39239 method public androidx.wear.protolayout.LayoutElementBuilders.Image build(); 39240 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.protolayout.LayoutElementBuilders.ColorFilter); 39241 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp); 39242 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(int); 39243 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ImageDimension); 39244 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39245 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); 39246 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(String); 39247 method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ImageDimension); 39248 } 39249 39250 public static final class LayoutElementBuilders.Layout { 39251 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static androidx.wear.protolayout.LayoutElementBuilders.Layout? fromByteArray(byte[]); 39252 method public static androidx.wear.protolayout.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39253 method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getRoot(); 39254 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public byte[] toByteArray(); 39255 } 39256 39257 public static final class LayoutElementBuilders.Layout.Builder { 39258 ctor public LayoutElementBuilders.Layout.Builder(); 39259 method public androidx.wear.protolayout.LayoutElementBuilders.Layout build(); 39260 method public androidx.wear.protolayout.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39261 } 39262 39263 public static interface LayoutElementBuilders.LayoutElement { 39264 } 39265 39266 public static final class LayoutElementBuilders.Row implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39267 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents(); 39268 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); 39269 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39270 method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); 39271 method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); 39272 } 39273 39274 public static final class LayoutElementBuilders.Row.Builder { 39275 ctor public LayoutElementBuilders.Row.Builder(); 39276 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39277 method public androidx.wear.protolayout.LayoutElementBuilders.Row build(); 39278 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39279 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39280 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); 39281 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); 39282 method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); 39283 } 39284 39285 public static final class LayoutElementBuilders.Spacer implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39286 method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getHeight(); 39287 method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint? getLayoutConstraintsForDynamicHeight(); 39288 method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint? getLayoutConstraintsForDynamicWidth(); 39289 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39290 method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getWidth(); 39291 } 39292 39293 public static final class LayoutElementBuilders.Spacer.Builder { 39294 ctor public LayoutElementBuilders.Spacer.Builder(); 39295 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer build(); 39296 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); 39297 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicHeight(androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint); 39298 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicWidth(androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint); 39299 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39300 method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); 39301 } 39302 39303 public static interface LayoutElementBuilders.Span { 39304 } 39305 39306 public static final class LayoutElementBuilders.SpanImage implements androidx.wear.protolayout.LayoutElementBuilders.Span { 39307 method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); 39308 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getHeight(); 39309 method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); 39310 method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); 39311 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); 39312 } 39313 39314 public static final class LayoutElementBuilders.SpanImage.Builder { 39315 ctor public LayoutElementBuilders.SpanImage.Builder(); 39316 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage build(); 39317 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp); 39318 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(int); 39319 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.DpProp); 39320 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); 39321 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); 39322 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(String); 39323 method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); 39324 } 39325 39326 public static final class LayoutElementBuilders.SpanText implements androidx.wear.protolayout.LayoutElementBuilders.Span { 39327 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle(); 39328 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); 39329 method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); 39330 method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); 39331 } 39332 39333 public static final class LayoutElementBuilders.SpanText.Builder { 39334 ctor public LayoutElementBuilders.SpanText.Builder(); 39335 method public androidx.wear.protolayout.LayoutElementBuilders.SpanText build(); 39336 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle); 39337 method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); 39338 method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); 39339 method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); 39340 method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(String); 39341 } 39342 39343 public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { 39344 method public int getValue(); 39345 } 39346 39347 public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { 39348 ctor public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); 39349 method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp build(); 39350 method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); 39351 } 39352 39353 public static final class LayoutElementBuilders.Spannable implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39354 method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); 39355 method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); 39356 method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); 39357 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39358 method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); 39359 method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); 39360 method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.Span!> getSpans(); 39361 } 39362 39363 public static final class LayoutElementBuilders.Spannable.Builder { 39364 ctor public LayoutElementBuilders.Spannable.Builder(); 39365 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.protolayout.LayoutElementBuilders.Span); 39366 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable build(); 39367 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); 39368 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); 39369 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); 39370 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); 39371 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39372 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); 39373 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); 39374 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); 39375 method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(int); 39376 } 39377 39378 public static final class LayoutElementBuilders.StrokeCapProp { 39379 method public int getValue(); 39380 } 39381 39382 public static final class LayoutElementBuilders.StrokeCapProp.Builder { 39383 ctor public LayoutElementBuilders.StrokeCapProp.Builder(); 39384 method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp build(); 39385 method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp.Builder setValue(int); 39386 } 39387 39388 public static final class LayoutElementBuilders.Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { 39389 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle(); 39390 method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); 39391 method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? getLayoutConstraintsForDynamicText(); 39392 method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); 39393 method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); 39394 method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); 39395 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); 39396 method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); 39397 method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); 39398 method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); 39399 } 39400 39401 public static final class LayoutElementBuilders.Text.Builder { 39402 ctor public LayoutElementBuilders.Text.Builder(); 39403 method public androidx.wear.protolayout.LayoutElementBuilders.Text build(); 39404 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle); 39405 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); 39406 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLayoutConstraintsForDynamicText(androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); 39407 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); 39408 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); 39409 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); 39410 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); 39411 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); 39412 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp); 39413 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); 39414 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); 39415 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(int); 39416 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); 39417 method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(String); 39418 } 39419 39420 public static final class LayoutElementBuilders.TextAlignmentProp { 39421 method public int getValue(); 39422 } 39423 39424 public static final class LayoutElementBuilders.TextAlignmentProp.Builder { 39425 ctor public LayoutElementBuilders.TextAlignmentProp.Builder(); 39426 method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp build(); 39427 method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); 39428 } 39429 39430 public static final class LayoutElementBuilders.TextOverflowProp { 39431 method public int getValue(); 39432 } 39433 39434 public static final class LayoutElementBuilders.TextOverflowProp.Builder { 39435 ctor public LayoutElementBuilders.TextOverflowProp.Builder(); 39436 method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp build(); 39437 method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); 39438 } 39439 39440 public static final class LayoutElementBuilders.VerticalAlignmentProp { 39441 method public int getValue(); 39442 } 39443 39444 public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { 39445 ctor public LayoutElementBuilders.VerticalAlignmentProp.Builder(); 39446 method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp build(); 39447 method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); 39448 } 39449 39450 public final class ModifiersBuilders { 39451 field public static final int SEMANTICS_ROLE_BUTTON = 2; // 0x2 39452 field public static final int SEMANTICS_ROLE_CHECKBOX = 3; // 0x3 39453 field public static final int SEMANTICS_ROLE_IMAGE = 1; // 0x1 39454 field public static final int SEMANTICS_ROLE_NONE = 0; // 0x0 39455 field public static final int SEMANTICS_ROLE_RADIOBUTTON = 5; // 0x5 39456 field public static final int SEMANTICS_ROLE_SWITCH = 4; // 0x4 39457 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_BOTTOM_TO_TOP = 4; // 0x4 39458 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_LEFT_TO_RIGHT = 1; // 0x1 39459 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_RIGHT_TO_LEFT = 2; // 0x2 39460 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_TOP_TO_BOTTOM = 3; // 0x3 39461 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_UNDEFINED = 0; // 0x0 39462 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_INSIDE = 1; // 0x1 39463 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_OUTSIDE = 2; // 0x2 39464 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_UNDEFINED = 0; // 0x0 39465 } 39466 39467 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.AnimatedVisibility { 39468 method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition? getEnterTransition(); 39469 method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition? getExitTransition(); 39470 } 39471 39472 public static final class ModifiersBuilders.AnimatedVisibility.Builder { 39473 ctor public ModifiersBuilders.AnimatedVisibility.Builder(); 39474 method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility build(); 39475 method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setEnterTransition(androidx.wear.protolayout.ModifiersBuilders.EnterTransition); 39476 method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setExitTransition(androidx.wear.protolayout.ModifiersBuilders.ExitTransition); 39477 } 39478 39479 public static final class ModifiersBuilders.ArcModifiers { 39480 method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); 39481 method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); 39482 } 39483 39484 public static final class ModifiersBuilders.ArcModifiers.Builder { 39485 ctor public ModifiersBuilders.ArcModifiers.Builder(); 39486 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers build(); 39487 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); 39488 method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); 39489 } 39490 39491 public static final class ModifiersBuilders.Background { 39492 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); 39493 method public androidx.wear.protolayout.ModifiersBuilders.Corner? getCorner(); 39494 } 39495 39496 public static final class ModifiersBuilders.Background.Builder { 39497 ctor public ModifiersBuilders.Background.Builder(); 39498 method public androidx.wear.protolayout.ModifiersBuilders.Background build(); 39499 method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); 39500 method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setCorner(androidx.wear.protolayout.ModifiersBuilders.Corner); 39501 } 39502 39503 public static final class ModifiersBuilders.Border { 39504 method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); 39505 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); 39506 } 39507 39508 public static final class ModifiersBuilders.Border.Builder { 39509 ctor public ModifiersBuilders.Border.Builder(); 39510 method public androidx.wear.protolayout.ModifiersBuilders.Border build(); 39511 method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); 39512 method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); 39513 } 39514 39515 public static final class ModifiersBuilders.Clickable { 39516 method public String getId(); 39517 method public androidx.wear.protolayout.ActionBuilders.Action? getOnClick(); 39518 } 39519 39520 public static final class ModifiersBuilders.Clickable.Builder { 39521 ctor public ModifiersBuilders.Clickable.Builder(); 39522 method public androidx.wear.protolayout.ModifiersBuilders.Clickable build(); 39523 method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setId(String); 39524 method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.protolayout.ActionBuilders.Action); 39525 } 39526 39527 public static final class ModifiersBuilders.Corner { 39528 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getRadius(); 39529 } 39530 39531 public static final class ModifiersBuilders.Corner.Builder { 39532 ctor public ModifiersBuilders.Corner.Builder(); 39533 method public androidx.wear.protolayout.ModifiersBuilders.Corner build(); 39534 method public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.protolayout.DimensionBuilders.DpProp); 39535 } 39536 39537 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.DefaultContentTransitions { 39538 method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeIn(); 39539 method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeInSlideIn(@SuppressCompatibility int); 39540 method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOut(); 39541 method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOutSlideOut(@SuppressCompatibility int); 39542 method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition slideIn(@SuppressCompatibility int); 39543 method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition slideOut(@SuppressCompatibility int); 39544 } 39545 39546 public static final class ModifiersBuilders.ElementMetadata { 39547 method public byte[] getTagData(); 39548 } 39549 39550 public static final class ModifiersBuilders.ElementMetadata.Builder { 39551 ctor public ModifiersBuilders.ElementMetadata.Builder(); 39552 method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata build(); 39553 method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); 39554 } 39555 39556 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.EnterTransition { 39557 method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? getFadeIn(); 39558 method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? getSlideIn(); 39559 } 39560 39561 public static final class ModifiersBuilders.EnterTransition.Builder { 39562 ctor public ModifiersBuilders.EnterTransition.Builder(); 39563 method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition build(); 39564 method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setFadeIn(androidx.wear.protolayout.ModifiersBuilders.FadeInTransition); 39565 method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setSlideIn(androidx.wear.protolayout.ModifiersBuilders.SlideInTransition); 39566 } 39567 39568 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.ExitTransition { 39569 method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition? getFadeOut(); 39570 method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition? getSlideOut(); 39571 } 39572 39573 public static final class ModifiersBuilders.ExitTransition.Builder { 39574 ctor public ModifiersBuilders.ExitTransition.Builder(); 39575 method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition build(); 39576 method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setFadeOut(androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition); 39577 method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setSlideOut(androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition); 39578 } 39579 39580 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeInTransition { 39581 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); 39582 method @FloatRange(from=0.0, to=1.0) public float getInitialAlpha(); 39583 } 39584 39585 public static final class ModifiersBuilders.FadeInTransition.Builder { 39586 ctor public ModifiersBuilders.FadeInTransition.Builder(); 39587 method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition build(); 39588 method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 39589 method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setInitialAlpha(@FloatRange(from=0.0, to=1.0) float); 39590 } 39591 39592 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeOutTransition { 39593 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); 39594 method @FloatRange(from=0.0, to=1.0) public float getTargetAlpha(); 39595 } 39596 39597 public static final class ModifiersBuilders.FadeOutTransition.Builder { 39598 ctor public ModifiersBuilders.FadeOutTransition.Builder(); 39599 method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition build(); 39600 method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 39601 method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setTargetAlpha(@FloatRange(from=0.0, to=1.0) float); 39602 } 39603 39604 public static final class ModifiersBuilders.Modifiers { 39605 method public androidx.wear.protolayout.ModifiersBuilders.Background? getBackground(); 39606 method public androidx.wear.protolayout.ModifiersBuilders.Border? getBorder(); 39607 method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); 39608 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility? getContentUpdateAnimation(); 39609 method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata? getMetadata(); 39610 method public androidx.wear.protolayout.ModifiersBuilders.Padding? getPadding(); 39611 method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); 39612 } 39613 39614 public static final class ModifiersBuilders.Modifiers.Builder { 39615 ctor public ModifiersBuilders.Modifiers.Builder(); 39616 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers build(); 39617 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.protolayout.ModifiersBuilders.Background); 39618 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.protolayout.ModifiersBuilders.Border); 39619 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); 39620 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setContentUpdateAnimation(androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility); 39621 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.protolayout.ModifiersBuilders.ElementMetadata); 39622 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.protolayout.ModifiersBuilders.Padding); 39623 method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); 39624 } 39625 39626 public static final class ModifiersBuilders.Padding { 39627 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getBottom(); 39628 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getEnd(); 39629 method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRtlAware(); 39630 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getStart(); 39631 method public androidx.wear.protolayout.DimensionBuilders.DpProp? getTop(); 39632 } 39633 39634 public static final class ModifiersBuilders.Padding.Builder { 39635 ctor public ModifiersBuilders.Padding.Builder(); 39636 method public androidx.wear.protolayout.ModifiersBuilders.Padding build(); 39637 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setAll(androidx.wear.protolayout.DimensionBuilders.DpProp); 39638 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.protolayout.DimensionBuilders.DpProp); 39639 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.protolayout.DimensionBuilders.DpProp); 39640 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.protolayout.TypeBuilders.BoolProp); 39641 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(boolean); 39642 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setStart(androidx.wear.protolayout.DimensionBuilders.DpProp); 39643 method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setTop(androidx.wear.protolayout.DimensionBuilders.DpProp); 39644 } 39645 39646 public static final class ModifiersBuilders.Semantics { 39647 method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); 39648 method public int getRole(); 39649 method public androidx.wear.protolayout.TypeBuilders.StringProp? getStateDescription(); 39650 } 39651 39652 public static final class ModifiersBuilders.Semantics.Builder { 39653 ctor public ModifiersBuilders.Semantics.Builder(); 39654 method public androidx.wear.protolayout.ModifiersBuilders.Semantics build(); 39655 method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); 39656 method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(String); 39657 method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setRole(int); 39658 method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setStateDescription(androidx.wear.protolayout.TypeBuilders.StringProp); 39659 } 39660 39661 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static interface ModifiersBuilders.SlideBound { 39662 } 39663 39664 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideInTransition { 39665 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); 39666 method @SuppressCompatibility public int getDirection(); 39667 method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getInitialSlideBound(); 39668 } 39669 39670 public static final class ModifiersBuilders.SlideInTransition.Builder { 39671 ctor public ModifiersBuilders.SlideInTransition.Builder(); 39672 method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition build(); 39673 method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 39674 method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setDirection(@SuppressCompatibility int); 39675 method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setInitialSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); 39676 } 39677 39678 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideOutTransition { 39679 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); 39680 method @SuppressCompatibility public int getDirection(); 39681 method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getTargetSlideBound(); 39682 } 39683 39684 public static final class ModifiersBuilders.SlideOutTransition.Builder { 39685 ctor public ModifiersBuilders.SlideOutTransition.Builder(); 39686 method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition build(); 39687 method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 39688 method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setDirection(@SuppressCompatibility int); 39689 method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setTargetSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); 39690 } 39691 39692 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideParentBound implements androidx.wear.protolayout.ModifiersBuilders.SlideBound { 39693 method @SuppressCompatibility public int getSnapTo(); 39694 } 39695 39696 public static final class ModifiersBuilders.SlideParentBound.Builder { 39697 ctor public ModifiersBuilders.SlideParentBound.Builder(); 39698 method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound build(); 39699 method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound.Builder setSnapTo(@SuppressCompatibility int); 39700 } 39701 39702 public static final class ModifiersBuilders.SpanModifiers { 39703 method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); 39704 } 39705 39706 public static final class ModifiersBuilders.SpanModifiers.Builder { 39707 ctor public ModifiersBuilders.SpanModifiers.Builder(); 39708 method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers build(); 39709 method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); 39710 } 39711 39712 public final class ResourceBuilders { 39713 field public static final int ANIMATED_IMAGE_FORMAT_AVD = 1; // 0x1 39714 field public static final int ANIMATED_IMAGE_FORMAT_UNDEFINED = 0; // 0x0 39715 field public static final int IMAGE_FORMAT_ARGB_8888 = 2; // 0x2 39716 field public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 39717 field public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 39718 } 39719 39720 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId { 39721 method public int getAnimatedImageFormat(); 39722 method @DrawableRes public int getResourceId(); 39723 method public androidx.wear.protolayout.TriggerBuilders.Trigger? getStartTrigger(); 39724 } 39725 39726 public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder { 39727 ctor public ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder(); 39728 method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId build(); 39729 method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); 39730 method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); 39731 method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setStartTrigger(androidx.wear.protolayout.TriggerBuilders.Trigger); 39732 } 39733 39734 public static final class ResourceBuilders.AndroidImageResourceByResId { 39735 method @DrawableRes public int getResourceId(); 39736 } 39737 39738 public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { 39739 ctor public ResourceBuilders.AndroidImageResourceByResId.Builder(); 39740 method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId build(); 39741 method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); 39742 } 39743 39744 @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId { 39745 method public int getAnimatedImageFormat(); 39746 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getProgress(); 39747 method @DrawableRes public int getResourceId(); 39748 } 39749 39750 public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder { 39751 ctor public ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder(); 39752 method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId build(); 39753 method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); 39754 method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setProgress(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 39755 method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); 39756 } 39757 39758 public static final class ResourceBuilders.ImageResource { 39759 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId? getAndroidAnimatedResourceByResId(); 39760 method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); 39761 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId? getAndroidSeekableAnimatedResourceByResId(); 39762 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource? getInlineResource(); 39763 } 39764 39765 public static final class ResourceBuilders.ImageResource.Builder { 39766 ctor public ResourceBuilders.ImageResource.Builder(); 39767 method public androidx.wear.protolayout.ResourceBuilders.ImageResource build(); 39768 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId); 39769 method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId); 39770 method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidSeekableAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId); 39771 method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.protolayout.ResourceBuilders.InlineImageResource); 39772 } 39773 39774 public static final class ResourceBuilders.InlineImageResource { 39775 method public byte[] getData(); 39776 method public int getFormat(); 39777 method @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); 39778 method @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); 39779 } 39780 39781 public static final class ResourceBuilders.InlineImageResource.Builder { 39782 ctor public ResourceBuilders.InlineImageResource.Builder(); 39783 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource build(); 39784 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setData(byte[]); 39785 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setFormat(int); 39786 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); 39787 method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); 39788 } 39789 39790 public static final class ResourceBuilders.Resources { 39791 method public java.util.Map<java.lang.String!,androidx.wear.protolayout.ResourceBuilders.ImageResource!> getIdToImageMapping(); 39792 method public String getVersion(); 39793 } 39794 39795 public static final class ResourceBuilders.Resources.Builder { 39796 ctor public ResourceBuilders.Resources.Builder(); 39797 method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.protolayout.ResourceBuilders.ImageResource); 39798 method public androidx.wear.protolayout.ResourceBuilders.Resources build(); 39799 method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder setVersion(String); 39800 } 39801 39802 public final class StateBuilders { 39803 } 39804 39805 public static final class StateBuilders.State { 39806 method public java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!> getKeyToValueMapping(); 39807 method public String getLastClickableId(); 39808 method public static int getMaxStateEntryCount(); 39809 } 39810 39811 public static final class StateBuilders.State.Builder { 39812 ctor public StateBuilders.State.Builder(); 39813 method public <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.StateBuilders.State.Builder addKeyToValueMapping(androidx.wear.protolayout.expression.AppDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>); 39814 method public androidx.wear.protolayout.StateBuilders.State build(); 39815 } 39816 39817 public final class TimelineBuilders { 39818 } 39819 39820 public static final class TimelineBuilders.TimeInterval { 39821 method public long getEndMillis(); 39822 method public long getStartMillis(); 39823 } 39824 39825 public static final class TimelineBuilders.TimeInterval.Builder { 39826 ctor public TimelineBuilders.TimeInterval.Builder(); 39827 method public androidx.wear.protolayout.TimelineBuilders.TimeInterval build(); 39828 method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setEndMillis(long); 39829 method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setStartMillis(long); 39830 } 39831 39832 public static final class TimelineBuilders.Timeline { 39833 method public static androidx.wear.protolayout.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39834 method public java.util.List<androidx.wear.protolayout.TimelineBuilders.TimelineEntry!> getTimelineEntries(); 39835 } 39836 39837 public static final class TimelineBuilders.Timeline.Builder { 39838 ctor public TimelineBuilders.Timeline.Builder(); 39839 method public androidx.wear.protolayout.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry); 39840 method public androidx.wear.protolayout.TimelineBuilders.Timeline build(); 39841 } 39842 39843 public static final class TimelineBuilders.TimelineEntry { 39844 method public static androidx.wear.protolayout.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); 39845 method public androidx.wear.protolayout.LayoutElementBuilders.Layout? getLayout(); 39846 method public androidx.wear.protolayout.TimelineBuilders.TimeInterval? getValidity(); 39847 } 39848 39849 public static final class TimelineBuilders.TimelineEntry.Builder { 39850 ctor public TimelineBuilders.TimelineEntry.Builder(); 39851 method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry build(); 39852 method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.protolayout.LayoutElementBuilders.Layout); 39853 method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.protolayout.TimelineBuilders.TimeInterval); 39854 } 39855 39856 public final class TriggerBuilders { 39857 method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnConditionMetTrigger(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 39858 method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnLoadTrigger(); 39859 } 39860 39861 public static interface TriggerBuilders.Trigger { 39862 } 39863 39864 public final class TypeBuilders { 39865 } 39866 39867 public static final class TypeBuilders.BoolProp { 39868 method public boolean getValue(); 39869 } 39870 39871 public static final class TypeBuilders.BoolProp.Builder { 39872 ctor public TypeBuilders.BoolProp.Builder(); 39873 method public androidx.wear.protolayout.TypeBuilders.BoolProp build(); 39874 method public androidx.wear.protolayout.TypeBuilders.BoolProp.Builder setValue(boolean); 39875 } 39876 39877 public static final class TypeBuilders.FloatProp { 39878 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); 39879 method public float getValue(); 39880 } 39881 39882 public static final class TypeBuilders.FloatProp.Builder { 39883 ctor @Deprecated public TypeBuilders.FloatProp.Builder(); 39884 ctor public TypeBuilders.FloatProp.Builder(float); 39885 method public androidx.wear.protolayout.TypeBuilders.FloatProp build(); 39886 method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 39887 method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setValue(float); 39888 } 39889 39890 public static final class TypeBuilders.Int32Prop { 39891 method public int getValue(); 39892 } 39893 39894 public static final class TypeBuilders.Int32Prop.Builder { 39895 ctor public TypeBuilders.Int32Prop.Builder(); 39896 method public androidx.wear.protolayout.TypeBuilders.Int32Prop build(); 39897 method public androidx.wear.protolayout.TypeBuilders.Int32Prop.Builder setValue(int); 39898 } 39899 39900 public static final class TypeBuilders.StringLayoutConstraint { 39901 method public int getAlignment(); 39902 method public String getPatternForLayout(); 39903 } 39904 39905 public static final class TypeBuilders.StringLayoutConstraint.Builder { 39906 ctor public TypeBuilders.StringLayoutConstraint.Builder(String); 39907 method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint build(); 39908 method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint.Builder setAlignment(int); 39909 } 39910 39911 public static final class TypeBuilders.StringProp { 39912 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? getDynamicValue(); 39913 method public String getValue(); 39914 } 39915 39916 public static final class TypeBuilders.StringProp.Builder { 39917 ctor @Deprecated public TypeBuilders.StringProp.Builder(); 39918 ctor public TypeBuilders.StringProp.Builder(String); 39919 method public androidx.wear.protolayout.TypeBuilders.StringProp build(); 39920 method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); 39921 method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setValue(String); 39922 } 39923 39924} 39925 39926// Signature format: 4.0 39927package androidx.wear.protolayout.expression { 39928 39929 public final class AnimationParameterBuilders { 39930 field public static final int REPEAT_MODE_RESTART = 1; // 0x1 39931 field public static final int REPEAT_MODE_REVERSE = 2; // 0x2 39932 field public static final int REPEAT_MODE_UNKNOWN = 0; // 0x0 39933 } 39934 39935 public static final class AnimationParameterBuilders.AnimationParameters { 39936 method @IntRange(from=0) public long getDelayMillis(); 39937 method @IntRange(from=0) public long getDurationMillis(); 39938 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing? getEasing(); 39939 } 39940 39941 public static final class AnimationParameterBuilders.AnimationParameters.Builder { 39942 ctor public AnimationParameterBuilders.AnimationParameters.Builder(); 39943 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters build(); 39944 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDelayMillis(@IntRange(from=0) long); 39945 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDurationMillis(@IntRange(from=0) long); 39946 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setEasing(androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing); 39947 } 39948 39949 public static final class AnimationParameterBuilders.AnimationSpec { 39950 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getAnimationParameters(); 39951 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable? getRepeatable(); 39952 } 39953 39954 public static final class AnimationParameterBuilders.AnimationSpec.Builder { 39955 ctor public AnimationParameterBuilders.AnimationSpec.Builder(); 39956 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec build(); 39957 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setAnimationParameters(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); 39958 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setRepeatable(androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable); 39959 } 39960 39961 public static interface AnimationParameterBuilders.Easing { 39962 method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing cubicBezier(float, float, float, float); 39963 method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing fromByteArray(byte[]); 39964 method public default byte[] toEasingByteArray(); 39965 field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_LINEAR_IN_EASING; 39966 field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_SLOW_IN_EASING; 39967 field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing LINEAR_OUT_SLOW_IN_EASING; 39968 } 39969 39970 public static final class AnimationParameterBuilders.Repeatable { 39971 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getForwardRepeatOverride(); 39972 method public int getIterations(); 39973 method public int getRepeatMode(); 39974 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getReverseRepeatOverride(); 39975 method public boolean hasInfiniteIteration(); 39976 field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_RESTART; 39977 field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_REVERSE; 39978 } 39979 39980 public static final class AnimationParameterBuilders.Repeatable.Builder { 39981 ctor public AnimationParameterBuilders.Repeatable.Builder(); 39982 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable build(); 39983 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setForwardRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); 39984 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setIterations(@IntRange(from=1) int); 39985 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setRepeatMode(int); 39986 method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setReverseRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); 39987 } 39988 39989 public final class AppDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> extends androidx.wear.protolayout.expression.DynamicDataKey<T> { 39990 ctor public AppDataKey(String); 39991 } 39992 39993 public class ConditionScopes { 39994 } 39995 39996 public static class ConditionScopes.ConditionScope<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType, RawT> { 39997 method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope<T!,RawT!> use(RawT!); 39998 method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope<T!,RawT!> use(T!); 39999 } 40000 40001 public static class ConditionScopes.IfTrueScope<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType, RawT> { 40002 method public T! elseUse(RawT!); 40003 method public T! elseUse(T!); 40004 } 40005 40006 public final class DynamicBuilders { 40007 } 40008 40009 public static interface DynamicBuilders.DynamicBool extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40010 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool and(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40011 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool constant(boolean); 40012 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40013 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool!>); 40014 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[]); 40015 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[], int, int); 40016 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40017 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool negate(); 40018 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool or(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40019 method public default byte[] toDynamicBoolByteArray(); 40020 method public default int toDynamicBoolByteArray(byte[]); 40021 method public default int toDynamicBoolByteArray(byte[], int, int); 40022 } 40023 40024 public static interface DynamicBuilders.DynamicColor extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40025 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(); 40026 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40027 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>); 40028 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40029 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int); 40030 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40031 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor constant(@ColorInt int); 40032 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>); 40033 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[]); 40034 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[], int, int); 40035 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!,java.lang.Integer!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40036 method public default byte[] toDynamicColorByteArray(); 40037 method public default int toDynamicColorByteArray(byte[]); 40038 method public default int toDynamicColorByteArray(byte[], int, int); 40039 } 40040 40041 public static interface DynamicBuilders.DynamicDuration extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40042 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[]); 40043 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[], int, int); 40044 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getHoursPart(); 40045 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getIntDaysPart(); 40046 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMinutesPart(); 40047 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getSecondsPart(); 40048 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration!,java.time.Duration!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40049 method public default byte[] toDynamicDurationByteArray(); 40050 method public default int toDynamicDurationByteArray(byte[]); 40051 method public default int toDynamicDurationByteArray(byte[], int, int); 40052 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntDays(); 40053 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntHours(); 40054 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntMinutes(); 40055 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntSeconds(); 40056 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration withSecondsPrecision(java.time.Duration); 40057 } 40058 40059 public static interface DynamicBuilders.DynamicFloat extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40060 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(); 40061 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40062 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>); 40063 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40064 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float); 40065 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40066 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 asInt(); 40067 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat constant(float); 40068 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40069 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40070 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); 40071 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40072 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(float); 40073 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); 40074 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter); 40075 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>); 40076 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[]); 40077 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[], int, int); 40078 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40079 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(float); 40080 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40081 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(float); 40082 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40083 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(float); 40084 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40085 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(float); 40086 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40087 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40088 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); 40089 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40090 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(float); 40091 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!,java.lang.Float!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40092 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40093 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40094 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); 40095 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40096 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40097 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); 40098 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40099 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40100 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); 40101 method public default byte[] toDynamicFloatByteArray(); 40102 method public default int toDynamicFloatByteArray(byte[]); 40103 method public default int toDynamicFloatByteArray(byte[], int, int); 40104 } 40105 40106 public static class DynamicBuilders.DynamicFloat.FloatFormatter { 40107 method @IntRange(from=0) public int getMaxFractionDigits(); 40108 method @IntRange(from=0) public int getMinFractionDigits(); 40109 method @IntRange(from=0) public int getMinIntegerDigits(); 40110 method public boolean isGroupingUsed(); 40111 } 40112 40113 public static final class DynamicBuilders.DynamicFloat.FloatFormatter.Builder { 40114 ctor public DynamicBuilders.DynamicFloat.FloatFormatter.Builder(); 40115 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter build(); 40116 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setGroupingUsed(boolean); 40117 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMaxFractionDigits(@IntRange(from=0) int); 40118 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinFractionDigits(@IntRange(from=0) int); 40119 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); 40120 } 40121 40122 public static interface DynamicBuilders.DynamicInstant extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40123 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration durationUntil(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant); 40124 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[]); 40125 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[], int, int); 40126 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant!,java.time.Instant!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40127 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant platformTimeWithSecondsPrecision(); 40128 method public default byte[] toDynamicInstantByteArray(); 40129 method public default int toDynamicInstantByteArray(byte[]); 40130 method public default int toDynamicInstantByteArray(byte[], int, int); 40131 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant withSecondsPrecision(java.time.Instant); 40132 } 40133 40134 public static interface DynamicBuilders.DynamicInt32 extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40135 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(); 40136 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40137 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>); 40138 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40139 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int); 40140 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); 40141 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat asFloat(); 40142 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 constant(int); 40143 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40144 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40145 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); 40146 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(int); 40147 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40148 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(int); 40149 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); 40150 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter); 40151 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>); 40152 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[]); 40153 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[], int, int); 40154 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40155 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(int); 40156 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40157 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(int); 40158 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40159 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(int); 40160 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40161 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(int); 40162 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40163 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40164 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); 40165 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(int); 40166 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40167 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(int); 40168 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!,java.lang.Integer!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40169 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40170 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40171 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); 40172 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(int); 40173 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40174 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40175 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); 40176 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(int); 40177 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); 40178 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); 40179 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); 40180 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(int); 40181 method public default byte[] toDynamicInt32ByteArray(); 40182 method public default int toDynamicInt32ByteArray(byte[]); 40183 method public default int toDynamicInt32ByteArray(byte[], int, int); 40184 } 40185 40186 public static class DynamicBuilders.DynamicInt32.IntFormatter { 40187 method @IntRange(from=0) public int getMinIntegerDigits(); 40188 method public boolean isGroupingUsed(); 40189 } 40190 40191 public static final class DynamicBuilders.DynamicInt32.IntFormatter.Builder { 40192 ctor public DynamicBuilders.DynamicInt32.IntFormatter.Builder(); 40193 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter build(); 40194 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setGroupingUsed(boolean); 40195 method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); 40196 } 40197 40198 public static interface DynamicBuilders.DynamicString extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { 40199 method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString concat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); 40200 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString constant(String); 40201 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!>); 40202 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[]); 40203 method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[], int, int); 40204 method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!,java.lang.String!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); 40205 method public default byte[] toDynamicStringByteArray(); 40206 method public default int toDynamicStringByteArray(byte[]); 40207 method public default int toDynamicStringByteArray(byte[], int, int); 40208 } 40209 40210 public static interface DynamicBuilders.DynamicType { 40211 } 40212 40213 public final class DynamicDataBuilders { 40214 } 40215 40216 public static interface DynamicDataBuilders.DynamicDataValue<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> { 40217 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool!> fromBool(boolean); 40218 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?> fromByteArray(byte[]); 40219 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?> fromByteArray(byte[], int, int); 40220 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!> fromColor(@ColorInt int); 40221 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> fromFloat(float); 40222 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!> fromInt(int); 40223 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!> fromString(String); 40224 method public default boolean getBoolValue(); 40225 method @ColorInt public default int getColorValue(); 40226 method public default float getFloatValue(); 40227 method public default int getIntValue(); 40228 method public default String getStringValue(); 40229 method public default boolean hasBoolValue(); 40230 method public default boolean hasColorValue(); 40231 method public default boolean hasFloatValue(); 40232 method public default boolean hasIntValue(); 40233 method public default boolean hasStringValue(); 40234 method public default byte[] toDynamicDataValueByteArray(); 40235 method public default int toDynamicDataValueByteArray(byte[]); 40236 method public default int toDynamicDataValueByteArray(byte[], int, int); 40237 } 40238 40239 public abstract class DynamicDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> { 40240 method public String getKey(); 40241 method public String getNamespace(); 40242 } 40243 40244 @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ExperimentalProtoLayoutExtensionApi { 40245 } 40246 40247 public final class PlatformDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> extends androidx.wear.protolayout.expression.DynamicDataKey<T> { 40248 ctor public PlatformDataKey(String, String); 40249 } 40250 40251 public final class PlatformDataValues { 40252 method public java.util.Map<androidx.wear.protolayout.expression.PlatformDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!> getAll(); 40253 method public static <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.expression.PlatformDataValues of(androidx.wear.protolayout.expression.PlatformDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>); 40254 } 40255 40256 public static final class PlatformDataValues.Builder { 40257 ctor public PlatformDataValues.Builder(); 40258 method public androidx.wear.protolayout.expression.PlatformDataValues build(); 40259 method public <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.expression.PlatformDataValues.Builder put(androidx.wear.protolayout.expression.PlatformDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>); 40260 } 40261 40262 public class PlatformHealthSources { 40263 method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyCalories(); 40264 method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyDistanceMeters(); 40265 method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyFloors(); 40266 method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 dailySteps(); 40267 method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy heartRateAccuracy(); 40268 method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat heartRateBpm(); 40269 field public static final int HEART_RATE_ACCURACY_HIGH = 5; // 0x5 40270 field public static final int HEART_RATE_ACCURACY_LOW = 3; // 0x3 40271 field public static final int HEART_RATE_ACCURACY_MEDIUM = 4; // 0x4 40272 field public static final int HEART_RATE_ACCURACY_NO_CONTACT = 1; // 0x1 40273 field public static final int HEART_RATE_ACCURACY_UNKNOWN = 0; // 0x0 40274 field public static final int HEART_RATE_ACCURACY_UNRELIABLE = 2; // 0x2 40275 } 40276 40277 public static final class PlatformHealthSources.DynamicHeartRateAccuracy implements androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 { 40278 method public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy constant(int); 40279 method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy!> dynamicDataValueOf(int); 40280 } 40281 40282 public static class PlatformHealthSources.Keys { 40283 field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_CALORIES; 40284 field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_DISTANCE_METERS; 40285 field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_FLOORS; 40286 field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!> DAILY_STEPS; 40287 field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy!> HEART_RATE_ACCURACY; 40288 field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> HEART_RATE_BPM; 40289 } 40290 40291 @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ProtoLayoutExperimental { 40292 } 40293 40294 public final class VersionBuilders { 40295 } 40296 40297 public static final class VersionBuilders.VersionInfo { 40298 method public int getMajor(); 40299 method public int getMinor(); 40300 } 40301 40302 public static final class VersionBuilders.VersionInfo.Builder { 40303 ctor public VersionBuilders.VersionInfo.Builder(); 40304 method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo build(); 40305 method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMajor(int); 40306 method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMinor(int); 40307 } 40308 40309} 40310 40311// Signature format: 4.0 40312// Signature format: 4.0 40313package androidx.wear.phone.interactions { 40314 40315 public final class PhoneTypeHelper { 40316 method public static int getPhoneDeviceType(android.content.Context context); 40317 field public static final androidx.wear.phone.interactions.PhoneTypeHelper.Companion Companion; 40318 field public static final int DEVICE_TYPE_ANDROID = 1; // 0x1 40319 field public static final int DEVICE_TYPE_ERROR = 0; // 0x0 40320 field public static final int DEVICE_TYPE_IOS = 2; // 0x2 40321 field public static final int DEVICE_TYPE_UNKNOWN = 3; // 0x3 40322 } 40323 40324 public static final class PhoneTypeHelper.Companion { 40325 method public int getPhoneDeviceType(android.content.Context context); 40326 } 40327 40328} 40329 40330package androidx.wear.phone.interactions.authentication { 40331 40332 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeChallenge { 40333 ctor public CodeChallenge(androidx.wear.phone.interactions.authentication.CodeVerifier codeVerifier); 40334 method public String getValue(); 40335 property public final String value; 40336 } 40337 40338 @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeVerifier { 40339 ctor public CodeVerifier(); 40340 ctor public CodeVerifier(optional int byteLength); 40341 ctor public CodeVerifier(String value); 40342 method public String getValue(); 40343 property public final String value; 40344 } 40345 40346 public final class OAuthRequest { 40347 method public String getPackageName(); 40348 method public String getRedirectUrl(); 40349 method public android.net.Uri getRequestUrl(); 40350 property public final String packageName; 40351 property public final String redirectUrl; 40352 property public final android.net.Uri requestUrl; 40353 field public static final androidx.wear.phone.interactions.authentication.OAuthRequest.Companion Companion; 40354 field public static final String WEAR_REDIRECT_URL_PREFIX = "https://wear.googleapis.com/3p_auth/"; 40355 field public static final String WEAR_REDIRECT_URL_PREFIX_CN = "https://wear.googleapis-cn.com/3p_auth/"; 40356 } 40357 40358 public static final class OAuthRequest.Builder { 40359 ctor public OAuthRequest.Builder(android.content.Context context); 40360 method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.wear.phone.interactions.authentication.OAuthRequest build(); 40361 method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setAuthProviderUrl(android.net.Uri authProviderUrl); 40362 method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setClientId(String clientId); 40363 method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setCodeChallenge(androidx.wear.phone.interactions.authentication.CodeChallenge codeChallenge); 40364 method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setRedirectUrl(android.net.Uri redirectUrl); 40365 } 40366 40367 public static final class OAuthRequest.Companion { 40368 } 40369 40370 public final class OAuthResponse { 40371 method public int getErrorCode(); 40372 method public android.net.Uri? getResponseUrl(); 40373 property public final int errorCode; 40374 property public final android.net.Uri? responseUrl; 40375 } 40376 40377 public static final class OAuthResponse.Builder { 40378 ctor public OAuthResponse.Builder(); 40379 method public androidx.wear.phone.interactions.authentication.OAuthResponse build(); 40380 method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setErrorCode(int errorCode); 40381 method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setResponseUrl(android.net.Uri responseUrl); 40382 } 40383 40384 public final class RemoteAuthClient implements java.lang.AutoCloseable { 40385 method @UiThread public void close(); 40386 method public static androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); 40387 method protected void finalize(); 40388 method @UiThread public void sendAuthorizationRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, java.util.concurrent.Executor executor, androidx.wear.phone.interactions.authentication.RemoteAuthClient.Callback clientCallback); 40389 field public static final androidx.wear.phone.interactions.authentication.RemoteAuthClient.Companion Companion; 40390 field public static final int ERROR_PHONE_UNAVAILABLE = 1; // 0x1 40391 field public static final int ERROR_UNSUPPORTED = 0; // 0x0 40392 field public static final int NO_ERROR = -1; // 0xffffffff 40393 } 40394 40395 public abstract static class RemoteAuthClient.Callback { 40396 ctor public RemoteAuthClient.Callback(); 40397 method @UiThread public abstract void onAuthorizationError(androidx.wear.phone.interactions.authentication.OAuthRequest request, int errorCode); 40398 method @UiThread public abstract void onAuthorizationResponse(androidx.wear.phone.interactions.authentication.OAuthRequest request, androidx.wear.phone.interactions.authentication.OAuthResponse response); 40399 } 40400 40401 public static final class RemoteAuthClient.Companion { 40402 method public androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); 40403 } 40404 40405 public interface RemoteAuthRequestHandler { 40406 method public boolean isAuthSupported(); 40407 method public void sendAuthRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId); 40408 } 40409 40410 public abstract class RemoteAuthService extends android.app.Service { 40411 ctor public RemoteAuthService(); 40412 method protected final android.os.IBinder onBind(android.content.Intent intent, androidx.wear.phone.interactions.authentication.RemoteAuthRequestHandler remoteAuthRequestHandler); 40413 method public static final void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId); 40414 method protected boolean verifyPackageName(android.content.Context context, String? requestPackageName); 40415 field public static final androidx.wear.phone.interactions.authentication.RemoteAuthService.Companion Companion; 40416 } 40417 40418 public static final class RemoteAuthService.Companion { 40419 method public void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId); 40420 } 40421 40422} 40423 40424package androidx.wear.phone.interactions.notifications { 40425 40426 public final class BridgingConfig { 40427 method public java.util.Set<java.lang.String>? getExcludedTags(); 40428 method public boolean isBridgingEnabled(); 40429 property public final java.util.Set<java.lang.String>? excludedTags; 40430 property public final boolean isBridgingEnabled; 40431 } 40432 40433 public static final class BridgingConfig.Builder { 40434 ctor public BridgingConfig.Builder(android.content.Context context, boolean isBridgingEnabled); 40435 method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTag(String tag); 40436 method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTags(java.util.Collection<java.lang.String> tags); 40437 method public androidx.wear.phone.interactions.notifications.BridgingConfig build(); 40438 } 40439 40440 public fun interface BridgingConfigurationHandler { 40441 method public void applyBridgingConfiguration(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); 40442 } 40443 40444 public final class BridgingManager { 40445 method public static androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); 40446 method public void setConfig(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); 40447 field public static final androidx.wear.phone.interactions.notifications.BridgingManager.Companion Companion; 40448 } 40449 40450 public static final class BridgingManager.Companion { 40451 method public androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); 40452 } 40453 40454 public final class BridgingManagerService extends android.app.Service { 40455 ctor public BridgingManagerService(android.content.Context context, androidx.wear.phone.interactions.notifications.BridgingConfigurationHandler bridgingConfigurationHandler); 40456 method public android.os.IBinder? onBind(android.content.Intent? intent); 40457 } 40458 40459} 40460 40461// Signature format: 4.0 40462package androidx.wear.input { 40463 40464 public final class DeviceWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { 40465 ctor public DeviceWearableButtonsProvider(); 40466 method public int[]? getAvailableButtonKeyCodes(android.content.Context); 40467 method public android.os.Bundle getButtonInfo(android.content.Context, int); 40468 } 40469 40470 public final class RemoteInputIntentHelper { 40471 method public static android.content.Intent createActionRemoteInputIntent(); 40472 method public static CharSequence? getCancelLabelExtra(android.content.Intent intent); 40473 method public static CharSequence? getConfirmLabelExtra(android.content.Intent intent); 40474 method public static CharSequence? getInProgressLabelExtra(android.content.Intent intent); 40475 method public static java.util.List<android.app.RemoteInput>? getRemoteInputsExtra(android.content.Intent intent); 40476 method public static java.util.List<java.lang.CharSequence>? getSmartReplyContextExtra(android.content.Intent intent); 40477 method public static CharSequence? getTitleExtra(android.content.Intent intent); 40478 method public static boolean hasRemoteInputsExtra(android.content.Intent intent); 40479 method public static boolean isActionRemoteInput(android.content.Intent intent); 40480 method public static android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); 40481 method public static android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); 40482 method public static android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); 40483 method public static android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List<android.app.RemoteInput> remoteInputs); 40484 method public static android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List<? extends java.lang.CharSequence> smartReplyContext); 40485 method public static android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); 40486 field public static final androidx.wear.input.RemoteInputIntentHelper.Companion Companion; 40487 } 40488 40489 public static final class RemoteInputIntentHelper.Companion { 40490 method public android.content.Intent createActionRemoteInputIntent(); 40491 method public CharSequence? getCancelLabelExtra(android.content.Intent intent); 40492 method public CharSequence? getConfirmLabelExtra(android.content.Intent intent); 40493 method public CharSequence? getInProgressLabelExtra(android.content.Intent intent); 40494 method public java.util.List<android.app.RemoteInput>? getRemoteInputsExtra(android.content.Intent intent); 40495 method public java.util.List<java.lang.CharSequence>? getSmartReplyContextExtra(android.content.Intent intent); 40496 method public CharSequence? getTitleExtra(android.content.Intent intent); 40497 method public boolean hasRemoteInputsExtra(android.content.Intent intent); 40498 method public boolean isActionRemoteInput(android.content.Intent intent); 40499 method public android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); 40500 method public android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); 40501 method public android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); 40502 method public android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List<android.app.RemoteInput> remoteInputs); 40503 method public android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List<? extends java.lang.CharSequence> smartReplyContext); 40504 method public android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); 40505 } 40506 40507 public final class WearableButtons { 40508 method public static int getButtonCount(android.content.Context); 40509 method public static android.graphics.drawable.Drawable? getButtonIcon(android.content.Context, int); 40510 method public static androidx.wear.input.WearableButtons.ButtonInfo? getButtonInfo(android.content.Context, int); 40511 method public static CharSequence? getButtonLabel(android.content.Context, int); 40512 method @VisibleForTesting public static void setWearableButtonsProvider(androidx.wear.input.WearableButtonsProvider); 40513 field public static final int LOCATION_BOTTOM_CENTER = 107; // 0x6b 40514 field public static final int LOCATION_BOTTOM_LEFT = 106; // 0x6a 40515 field public static final int LOCATION_BOTTOM_RIGHT = 108; // 0x6c 40516 field public static final int LOCATION_EAST = 0; // 0x0 40517 field public static final int LOCATION_ENE = 1; // 0x1 40518 field public static final int LOCATION_ESE = 15; // 0xf 40519 field public static final int LOCATION_LEFT_BOTTOM = 105; // 0x69 40520 field public static final int LOCATION_LEFT_CENTER = 104; // 0x68 40521 field public static final int LOCATION_LEFT_TOP = 103; // 0x67 40522 field public static final int LOCATION_NE = 2; // 0x2 40523 field public static final int LOCATION_NNE = 3; // 0x3 40524 field public static final int LOCATION_NNW = 5; // 0x5 40525 field public static final int LOCATION_NORTH = 4; // 0x4 40526 field public static final int LOCATION_NW = 6; // 0x6 40527 field public static final int LOCATION_RIGHT_BOTTOM = 109; // 0x6d 40528 field public static final int LOCATION_RIGHT_CENTER = 110; // 0x6e 40529 field public static final int LOCATION_RIGHT_TOP = 111; // 0x6f 40530 field public static final int LOCATION_SE = 14; // 0xe 40531 field public static final int LOCATION_SOUTH = 12; // 0xc 40532 field public static final int LOCATION_SSE = 13; // 0xd 40533 field public static final int LOCATION_SSW = 11; // 0xb 40534 field public static final int LOCATION_SW = 10; // 0xa 40535 field public static final int LOCATION_TOP_CENTER = 101; // 0x65 40536 field public static final int LOCATION_TOP_LEFT = 102; // 0x66 40537 field public static final int LOCATION_TOP_RIGHT = 100; // 0x64 40538 field public static final int LOCATION_UNKNOWN = -1; // 0xffffffff 40539 field public static final int LOCATION_WEST = 8; // 0x8 40540 field public static final int LOCATION_WNW = 7; // 0x7 40541 field public static final int LOCATION_WSW = 9; // 0x9 40542 } 40543 40544 public static final class WearableButtons.ButtonInfo { 40545 method public int getKeycode(); 40546 method public int getLocationZone(); 40547 method public float getX(); 40548 method public float getY(); 40549 } 40550 40551 public interface WearableButtonsProvider { 40552 method public int[]? getAvailableButtonKeyCodes(android.content.Context); 40553 method public android.os.Bundle getButtonInfo(android.content.Context, int); 40554 } 40555 40556 public final class WearableRemoteInputExtender { 40557 ctor public WearableRemoteInputExtender(android.app.RemoteInput.Builder remoteInput); 40558 method public android.app.RemoteInput.Builder get(); 40559 method public androidx.wear.input.WearableRemoteInputExtender setEmojisAllowed(boolean emojisAllowed); 40560 method public androidx.wear.input.WearableRemoteInputExtender setInputActionType(int imeActionType); 40561 } 40562 40563 public final class WearableRemoteInputExtenderKt { 40564 method public static android.app.RemoteInput.Builder wearableExtender(android.app.RemoteInput.Builder, kotlin.jvm.functions.Function1<? super androidx.wear.input.WearableRemoteInputExtender,kotlin.Unit> block); 40565 } 40566 40567} 40568 40569// Signature format: 4.0 40570package androidx.appsearch.localstorage { 40571 40572 public class LocalStorage { 40573 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext); 40574 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.SearchContext); 40575 } 40576 40577 public static final class LocalStorage.GlobalSearchContext { 40578 method public java.util.concurrent.Executor getWorkerExecutor(); 40579 } 40580 40581 public static final class LocalStorage.GlobalSearchContext.Builder { 40582 ctor public LocalStorage.GlobalSearchContext.Builder(android.content.Context); 40583 method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext build(); 40584 method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); 40585 } 40586 40587 public static final class LocalStorage.SearchContext { 40588 method public String getDatabaseName(); 40589 method public java.util.concurrent.Executor getWorkerExecutor(); 40590 } 40591 40592 public static final class LocalStorage.SearchContext.Builder { 40593 ctor public LocalStorage.SearchContext.Builder(android.content.Context, String); 40594 method public androidx.appsearch.localstorage.LocalStorage.SearchContext build(); 40595 method public androidx.appsearch.localstorage.LocalStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); 40596 } 40597 40598} 40599 40600// Signature format: 4.0 40601package androidx.appsearch.platformstorage { 40602 40603 @RequiresApi(android.os.Build.VERSION_CODES.S) public final class PlatformStorage { 40604 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext); 40605 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.SearchContext); 40606 } 40607 40608 public static final class PlatformStorage.GlobalSearchContext { 40609 method public java.util.concurrent.Executor getWorkerExecutor(); 40610 } 40611 40612 public static final class PlatformStorage.GlobalSearchContext.Builder { 40613 ctor public PlatformStorage.GlobalSearchContext.Builder(android.content.Context); 40614 method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext build(); 40615 method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); 40616 } 40617 40618 public static final class PlatformStorage.SearchContext { 40619 method public String getDatabaseName(); 40620 method public java.util.concurrent.Executor getWorkerExecutor(); 40621 } 40622 40623 public static final class PlatformStorage.SearchContext.Builder { 40624 ctor public PlatformStorage.SearchContext.Builder(android.content.Context, String); 40625 method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext build(); 40626 method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); 40627 } 40628 40629} 40630 40631// Signature format: 4.0 40632package androidx.appsearch.playservicesstorage { 40633 40634 public final class PlayServicesStorage { 40635 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext); 40636 method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext); 40637 } 40638 40639 public static final class PlayServicesStorage.GlobalSearchContext { 40640 } 40641 40642 public static final class PlayServicesStorage.GlobalSearchContext.Builder { 40643 ctor public PlayServicesStorage.GlobalSearchContext.Builder(android.content.Context); 40644 method public androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext build(); 40645 } 40646 40647 public static final class PlayServicesStorage.SearchContext { 40648 method public String getDatabaseName(); 40649 } 40650 40651 public static final class PlayServicesStorage.SearchContext.Builder { 40652 ctor public PlayServicesStorage.SearchContext.Builder(android.content.Context, String); 40653 method public androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext build(); 40654 } 40655 40656} 40657 40658// Signature format: 4.0 40659package androidx.appsearch.annotation { 40660 40661 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface Document { 40662 method public abstract String name() default ""; 40663 method public abstract Class<?>[] parent() default {}; 40664 } 40665 40666 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BooleanProperty { 40667 method public abstract String name() default ""; 40668 method public abstract boolean required() default false; 40669 } 40670 40671 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public static @interface Document.BuilderProducer { 40672 } 40673 40674 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BytesProperty { 40675 method public abstract String name() default ""; 40676 method public abstract boolean required() default false; 40677 } 40678 40679 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.CreationTimestampMillis { 40680 } 40681 40682 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DocumentProperty { 40683 method public abstract boolean indexNestedProperties() default false; 40684 method public abstract String name() default ""; 40685 method public abstract boolean required() default false; 40686 } 40687 40688 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DoubleProperty { 40689 method public abstract String name() default ""; 40690 method public abstract boolean required() default false; 40691 } 40692 40693 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Id { 40694 } 40695 40696 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.LongProperty { 40697 method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.INDEXING_TYPE_NONE; 40698 method public abstract String name() default ""; 40699 method public abstract boolean required() default false; 40700 method public abstract Class<? extends androidx.appsearch.app.LongSerializer<?>> serializer() default androidx.appsearch.annotation.Document.LongProperty.DefaultSerializer.class; 40701 } 40702 40703 public static final class Document.LongProperty.DefaultSerializer implements androidx.appsearch.app.LongSerializer<java.lang.Long> { 40704 ctor public Document.LongProperty.DefaultSerializer(); 40705 method public Long deserialize(long); 40706 method public long serialize(Long); 40707 } 40708 40709 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Namespace { 40710 } 40711 40712 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Score { 40713 } 40714 40715 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.StringProperty { 40716 method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE; 40717 method public abstract int joinableValueType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_TYPE_NONE; 40718 method public abstract String name() default ""; 40719 method public abstract boolean required() default false; 40720 method public abstract Class<? extends androidx.appsearch.app.StringSerializer<?>> serializer() default androidx.appsearch.annotation.Document.StringProperty.DefaultSerializer.class; 40721 method public abstract int tokenizerType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_PLAIN; 40722 } 40723 40724 public static final class Document.StringProperty.DefaultSerializer implements androidx.appsearch.app.StringSerializer<java.lang.String> { 40725 ctor public Document.StringProperty.DefaultSerializer(); 40726 method public String deserialize(String); 40727 method public String serialize(String); 40728 } 40729 40730 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.TtlMillis { 40731 } 40732 40733} 40734 40735package androidx.appsearch.app { 40736 40737 public final class AppSearchBatchResult<KeyType, ValueType> { 40738 method public java.util.Map<KeyType!,androidx.appsearch.app.AppSearchResult<ValueType!>!> getAll(); 40739 method public java.util.Map<KeyType!,androidx.appsearch.app.AppSearchResult<ValueType!>!> getFailures(); 40740 method public java.util.Map<KeyType!,ValueType!> getSuccesses(); 40741 method public boolean isSuccess(); 40742 } 40743 40744 public static final class AppSearchBatchResult.Builder<KeyType, ValueType> { 40745 ctor public AppSearchBatchResult.Builder(); 40746 method public androidx.appsearch.app.AppSearchBatchResult<KeyType!,ValueType!> build(); 40747 method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setFailure(KeyType, int, String?); 40748 method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setResult(KeyType, androidx.appsearch.app.AppSearchResult<ValueType!>); 40749 method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setSuccess(KeyType, ValueType?); 40750 } 40751 40752 @AnyThread public abstract class AppSearchDocumentClassMap { 40753 ctor public AppSearchDocumentClassMap(); 40754 method protected abstract java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getMap(); 40755 } 40756 40757 public final class AppSearchResult<ValueType> { 40758 method public String? getErrorMessage(); 40759 method public int getResultCode(); 40760 method public ValueType? getResultValue(); 40761 method public boolean isSuccess(); 40762 method public static <ValueType> androidx.appsearch.app.AppSearchResult<ValueType!> newFailedResult(int, String?); 40763 method public static <ValueType> androidx.appsearch.app.AppSearchResult<ValueType!> newSuccessfulResult(ValueType?); 40764 field public static final int RESULT_DENIED = 9; // 0x9 40765 field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2 40766 field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3 40767 field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7 40768 field public static final int RESULT_IO_ERROR = 4; // 0x4 40769 field public static final int RESULT_NOT_FOUND = 6; // 0x6 40770 field public static final int RESULT_OK = 0; // 0x0 40771 field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5 40772 field public static final int RESULT_SECURITY_ERROR = 8; // 0x8 40773 field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1 40774 } 40775 40776 public final class AppSearchSchema { 40777 method public java.util.List<java.lang.String!> getParentTypes(); 40778 method public java.util.List<androidx.appsearch.app.AppSearchSchema.PropertyConfig!> getProperties(); 40779 method public String getSchemaType(); 40780 } 40781 40782 public static final class AppSearchSchema.BooleanPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40783 } 40784 40785 public static final class AppSearchSchema.BooleanPropertyConfig.Builder { 40786 ctor public AppSearchSchema.BooleanPropertyConfig.Builder(String); 40787 method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig build(); 40788 method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int); 40789 } 40790 40791 public static final class AppSearchSchema.Builder { 40792 ctor public AppSearchSchema.Builder(String); 40793 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_PARENT_TYPE) public androidx.appsearch.app.AppSearchSchema.Builder addParentType(String); 40794 method public androidx.appsearch.app.AppSearchSchema.Builder addProperty(androidx.appsearch.app.AppSearchSchema.PropertyConfig); 40795 method public androidx.appsearch.app.AppSearchSchema build(); 40796 } 40797 40798 public static final class AppSearchSchema.BytesPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40799 } 40800 40801 public static final class AppSearchSchema.BytesPropertyConfig.Builder { 40802 ctor public AppSearchSchema.BytesPropertyConfig.Builder(String); 40803 method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig build(); 40804 method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int); 40805 } 40806 40807 public static final class AppSearchSchema.DocumentPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40808 method public java.util.List<java.lang.String!> getIndexableNestedProperties(); 40809 method public String getSchemaType(); 40810 method public boolean shouldIndexNestedProperties(); 40811 } 40812 40813 public static final class AppSearchSchema.DocumentPropertyConfig.Builder { 40814 ctor public AppSearchSchema.DocumentPropertyConfig.Builder(String, String); 40815 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.lang.String!...); 40816 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.util.Collection<java.lang.String!>); 40817 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(androidx.appsearch.app.PropertyPath!...); 40818 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(java.util.Collection<androidx.appsearch.app.PropertyPath!>); 40819 method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig build(); 40820 method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int); 40821 method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean); 40822 } 40823 40824 public static final class AppSearchSchema.DoublePropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40825 } 40826 40827 public static final class AppSearchSchema.DoublePropertyConfig.Builder { 40828 ctor public AppSearchSchema.DoublePropertyConfig.Builder(String); 40829 method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig build(); 40830 method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); 40831 } 40832 40833 public static final class AppSearchSchema.LongPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40834 method public int getIndexingType(); 40835 field public static final int INDEXING_TYPE_NONE = 0; // 0x0 40836 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public static final int INDEXING_TYPE_RANGE = 1; // 0x1 40837 } 40838 40839 public static final class AppSearchSchema.LongPropertyConfig.Builder { 40840 ctor public AppSearchSchema.LongPropertyConfig.Builder(String); 40841 method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig build(); 40842 method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); 40843 method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setIndexingType(int); 40844 } 40845 40846 public abstract static class AppSearchSchema.PropertyConfig { 40847 method public int getCardinality(); 40848 method public String getName(); 40849 field public static final int CARDINALITY_OPTIONAL = 2; // 0x2 40850 field public static final int CARDINALITY_REPEATED = 1; // 0x1 40851 field public static final int CARDINALITY_REQUIRED = 3; // 0x3 40852 } 40853 40854 public static final class AppSearchSchema.StringPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { 40855 method public boolean getDeletionPropagation(); 40856 method public int getIndexingType(); 40857 method public int getJoinableValueType(); 40858 method public int getTokenizerType(); 40859 field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1 40860 field public static final int INDEXING_TYPE_NONE = 0; // 0x0 40861 field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2 40862 field public static final int JOINABLE_VALUE_TYPE_NONE = 0; // 0x0 40863 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public static final int JOINABLE_VALUE_TYPE_QUALIFIED_ID = 1; // 0x1 40864 field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0 40865 field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1 40866 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.TOKENIZER_TYPE_RFC822) public static final int TOKENIZER_TYPE_RFC822 = 3; // 0x3 40867 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public static final int TOKENIZER_TYPE_VERBATIM = 2; // 0x2 40868 } 40869 40870 public static final class AppSearchSchema.StringPropertyConfig.Builder { 40871 ctor public AppSearchSchema.StringPropertyConfig.Builder(String); 40872 method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig build(); 40873 method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int); 40874 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DELETION_PROPAGATION) public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setDeletionPropagation(boolean); 40875 method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int); 40876 method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setJoinableValueType(int); 40877 method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int); 40878 } 40879 40880 public interface AppSearchSession extends java.io.Closeable { 40881 method public void close(); 40882 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,androidx.appsearch.app.GenericDocument!>!> getByDocumentIdAsync(androidx.appsearch.app.GetByDocumentIdRequest); 40883 method public androidx.appsearch.app.Features getFeatures(); 40884 method public com.google.common.util.concurrent.ListenableFuture<java.util.Set<java.lang.String!>!> getNamespacesAsync(); 40885 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GetSchemaResponse!> getSchemaAsync(); 40886 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.StorageInfo!> getStorageInfoAsync(); 40887 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,java.lang.Void!>!> putAsync(androidx.appsearch.app.PutDocumentsRequest); 40888 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,java.lang.Void!>!> removeAsync(androidx.appsearch.app.RemoveByDocumentIdRequest); 40889 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> removeAsync(String, androidx.appsearch.app.SearchSpec); 40890 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> reportUsageAsync(androidx.appsearch.app.ReportUsageRequest); 40891 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> requestFlushAsync(); 40892 method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); 40893 method public com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.appsearch.app.SearchSuggestionResult!>!> searchSuggestionAsync(String, androidx.appsearch.app.SearchSuggestionSpec); 40894 method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.SetSchemaResponse!> setSchemaAsync(androidx.appsearch.app.SetSchemaRequest); 40895 } 40896 40897 public interface DocumentClassFactory<T> { 40898 method public T fromGenericDocument(androidx.appsearch.app.GenericDocument) throws androidx.appsearch.exceptions.AppSearchException; 40899 method public java.util.List<java.lang.Class<?>!> getDependencyDocumentClasses() throws androidx.appsearch.exceptions.AppSearchException; 40900 method public androidx.appsearch.app.AppSearchSchema getSchema() throws androidx.appsearch.exceptions.AppSearchException; 40901 method public String getSchemaName(); 40902 method public androidx.appsearch.app.GenericDocument toGenericDocument(T) throws androidx.appsearch.exceptions.AppSearchException; 40903 } 40904 40905 public interface Features { 40906 method public int getMaxIndexedProperties(android.content.Context); 40907 method public boolean isFeatureSupported(String); 40908 field public static final String ADD_PERMISSIONS_AND_GET_VISIBILITY = "ADD_PERMISSIONS_AND_GET_VISIBILITY"; 40909 field public static final String GLOBAL_SEARCH_SESSION_GET_BY_ID = "GLOBAL_SEARCH_SESSION_GET_BY_ID"; 40910 field public static final String GLOBAL_SEARCH_SESSION_GET_SCHEMA = "GLOBAL_SEARCH_SESSION_GET_SCHEMA"; 40911 field public static final String GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK = "GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK"; 40912 field public static final String JOIN_SPEC_AND_QUALIFIED_ID = "JOIN_SPEC_AND_QUALIFIED_ID"; 40913 field public static final String LIST_FILTER_QUERY_LANGUAGE = "LIST_FILTER_QUERY_LANGUAGE"; 40914 field public static final String NUMERIC_SEARCH = "NUMERIC_SEARCH"; 40915 field public static final String SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES = "SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES"; 40916 field public static final String SCHEMA_ADD_PARENT_TYPE = "SCHEMA_ADD_PARENT_TYPE"; 40917 field public static final String SCHEMA_SET_DELETION_PROPAGATION = "SCHEMA_SET_DELETION_PROPAGATION"; 40918 field public static final String SEARCH_RESULT_MATCH_INFO_SUBMATCH = "SEARCH_RESULT_MATCH_INFO_SUBMATCH"; 40919 field public static final String SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION = "SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION"; 40920 field public static final String SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA = "SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA"; 40921 field public static final String SEARCH_SPEC_PROPERTY_WEIGHTS = "SEARCH_SPEC_PROPERTY_WEIGHTS"; 40922 field public static final String SEARCH_SUGGESTION = "SEARCH_SUGGESTION"; 40923 field public static final String SET_SCHEMA_CIRCULAR_REFERENCES = "SET_SCHEMA_CIRCULAR_REFERENCES"; 40924 field public static final String TOKENIZER_TYPE_RFC822 = "TOKENIZER_TYPE_RFC822"; 40925 field public static final String VERBATIM_SEARCH = "VERBATIM_SEARCH"; 40926 } 40927 40928 public class GenericDocument { 40929 ctor protected GenericDocument(androidx.appsearch.app.GenericDocument); 40930 method public static androidx.appsearch.app.GenericDocument fromDocumentClass(Object) throws androidx.appsearch.exceptions.AppSearchException; 40931 method public long getCreationTimestampMillis(); 40932 method public String getId(); 40933 method @Deprecated public static int getMaxIndexedProperties(); 40934 method public String getNamespace(); 40935 method public Object? getProperty(String); 40936 method public boolean getPropertyBoolean(String); 40937 method public boolean[]? getPropertyBooleanArray(String); 40938 method public byte[]? getPropertyBytes(String); 40939 method public byte[]![]? getPropertyBytesArray(String); 40940 method public androidx.appsearch.app.GenericDocument? getPropertyDocument(String); 40941 method public androidx.appsearch.app.GenericDocument![]? getPropertyDocumentArray(String); 40942 method public double getPropertyDouble(String); 40943 method public double[]? getPropertyDoubleArray(String); 40944 method public long getPropertyLong(String); 40945 method public long[]? getPropertyLongArray(String); 40946 method public java.util.Set<java.lang.String!> getPropertyNames(); 40947 method public String? getPropertyString(String); 40948 method public String![]? getPropertyStringArray(String); 40949 method public String getSchemaType(); 40950 method public int getScore(); 40951 method public long getTtlMillis(); 40952 method public androidx.appsearch.app.GenericDocument.Builder<androidx.appsearch.app.GenericDocument.Builder<?>!> toBuilder(); 40953 method public <T> T toDocumentClass(Class<T!>) throws androidx.appsearch.exceptions.AppSearchException; 40954 } 40955 40956 public static class GenericDocument.Builder<BuilderType extends androidx.appsearch.app.GenericDocument.Builder> { 40957 ctor public GenericDocument.Builder(String, String, String); 40958 method public androidx.appsearch.app.GenericDocument build(); 40959 method public BuilderType clearProperty(String); 40960 method public BuilderType setCreationTimestampMillis(long); 40961 method public BuilderType setId(String); 40962 method public BuilderType setNamespace(String); 40963 method public BuilderType setPropertyBoolean(String, boolean...); 40964 method public BuilderType setPropertyBytes(String, byte[]!...); 40965 method public BuilderType setPropertyDocument(String, androidx.appsearch.app.GenericDocument!...); 40966 method public BuilderType setPropertyDouble(String, double...); 40967 method public BuilderType setPropertyLong(String, long...); 40968 method public BuilderType setPropertyString(String, java.lang.String!...); 40969 method public BuilderType setSchemaType(String); 40970 method public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int); 40971 method public BuilderType setTtlMillis(long); 40972 } 40973 40974 public final class GetByDocumentIdRequest { 40975 method public java.util.Set<java.lang.String!> getIds(); 40976 method public String getNamespace(); 40977 method public java.util.Map<java.lang.String!,java.util.List<androidx.appsearch.app.PropertyPath!>!> getProjectionPaths(); 40978 method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getProjections(); 40979 field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; 40980 } 40981 40982 public static final class GetByDocumentIdRequest.Builder { 40983 ctor public GetByDocumentIdRequest.Builder(String); 40984 method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.lang.String!...); 40985 method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.util.Collection<java.lang.String!>); 40986 method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjection(String, java.util.Collection<java.lang.String!>); 40987 method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjectionPaths(String, java.util.Collection<androidx.appsearch.app.PropertyPath!>); 40988 method public androidx.appsearch.app.GetByDocumentIdRequest build(); 40989 } 40990 40991 public final class GetSchemaResponse { 40992 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map<java.lang.String!,java.util.Set<java.util.Set<java.lang.Integer!>!>!> getRequiredPermissionsForSchemaTypeVisibility(); 40993 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Set<java.lang.String!> getSchemaTypesNotDisplayedBySystem(); 40994 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map<java.lang.String!,java.util.Set<androidx.appsearch.app.PackageIdentifier!>!> getSchemaTypesVisibleToPackages(); 40995 method public java.util.Set<androidx.appsearch.app.AppSearchSchema!> getSchemas(); 40996 method @IntRange(from=0) public int getVersion(); 40997 } 40998 40999 public static final class GetSchemaResponse.Builder { 41000 ctor public GetSchemaResponse.Builder(); 41001 method public androidx.appsearch.app.GetSchemaResponse.Builder addSchema(androidx.appsearch.app.AppSearchSchema); 41002 method public androidx.appsearch.app.GetSchemaResponse.Builder addSchemaTypeNotDisplayedBySystem(String); 41003 method public androidx.appsearch.app.GetSchemaResponse build(); 41004 method public androidx.appsearch.app.GetSchemaResponse.Builder setRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set<java.util.Set<java.lang.Integer!>!>); 41005 method public androidx.appsearch.app.GetSchemaResponse.Builder setSchemaTypeVisibleToPackages(String, java.util.Set<androidx.appsearch.app.PackageIdentifier!>); 41006 method public androidx.appsearch.app.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int); 41007 method public androidx.appsearch.app.GetSchemaResponse.Builder setVisibilitySettingSupported(boolean); 41008 } 41009 41010 public interface GlobalSearchSession extends java.io.Closeable { 41011 method public void close(); 41012 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_BY_ID) public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,androidx.appsearch.app.GenericDocument!>!> getByDocumentIdAsync(String, String, androidx.appsearch.app.GetByDocumentIdRequest); 41013 method public androidx.appsearch.app.Features getFeatures(); 41014 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_SCHEMA) public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GetSchemaResponse!> getSchemaAsync(String, String); 41015 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void registerObserverCallback(String, androidx.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException; 41016 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> reportSystemUsageAsync(androidx.appsearch.app.ReportSystemUsageRequest); 41017 method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); 41018 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void unregisterObserverCallback(String, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException; 41019 } 41020 41021 public final class JoinSpec { 41022 method public int getAggregationScoringStrategy(); 41023 method public String getChildPropertyExpression(); 41024 method public int getMaxJoinedResultCount(); 41025 method public String getNestedQuery(); 41026 method public androidx.appsearch.app.SearchSpec getNestedSearchSpec(); 41027 field public static final int AGGREGATION_SCORING_AVG_RANKING_SIGNAL = 3; // 0x3 41028 field public static final int AGGREGATION_SCORING_MAX_RANKING_SIGNAL = 4; // 0x4 41029 field public static final int AGGREGATION_SCORING_MIN_RANKING_SIGNAL = 2; // 0x2 41030 field public static final int AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL = 0; // 0x0 41031 field public static final int AGGREGATION_SCORING_RESULT_COUNT = 1; // 0x1 41032 field public static final int AGGREGATION_SCORING_SUM_RANKING_SIGNAL = 5; // 0x5 41033 } 41034 41035 public static final class JoinSpec.Builder { 41036 ctor public JoinSpec.Builder(String); 41037 method public androidx.appsearch.app.JoinSpec build(); 41038 method public androidx.appsearch.app.JoinSpec.Builder setAggregationScoringStrategy(int); 41039 method public androidx.appsearch.app.JoinSpec.Builder setMaxJoinedResultCount(int); 41040 method public androidx.appsearch.app.JoinSpec.Builder setNestedSearch(String, androidx.appsearch.app.SearchSpec); 41041 } 41042 41043 public interface LongSerializer<T> { 41044 method public T? deserialize(long); 41045 method public long serialize(T); 41046 } 41047 41048 public abstract class Migrator { 41049 ctor public Migrator(); 41050 method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onDowngrade(int, int, androidx.appsearch.app.GenericDocument); 41051 method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onUpgrade(int, int, androidx.appsearch.app.GenericDocument); 41052 method public abstract boolean shouldMigrate(int, int); 41053 } 41054 41055 public class PackageIdentifier { 41056 ctor public PackageIdentifier(String, byte[]); 41057 method public String getPackageName(); 41058 method public byte[] getSha256Certificate(); 41059 } 41060 41061 public class PropertyPath implements java.lang.Iterable<androidx.appsearch.app.PropertyPath.PathSegment> { 41062 ctor public PropertyPath(String); 41063 ctor public PropertyPath(java.util.List<androidx.appsearch.app.PropertyPath.PathSegment!>); 41064 method public androidx.appsearch.app.PropertyPath.PathSegment get(int); 41065 method public java.util.Iterator<androidx.appsearch.app.PropertyPath.PathSegment!> iterator(); 41066 method public int size(); 41067 } 41068 41069 public static class PropertyPath.PathSegment { 41070 method public static androidx.appsearch.app.PropertyPath.PathSegment create(String); 41071 method public static androidx.appsearch.app.PropertyPath.PathSegment create(String, int); 41072 method public int getPropertyIndex(); 41073 method public String getPropertyName(); 41074 field public static final int NON_REPEATED_CARDINALITY = -1; // 0xffffffff 41075 } 41076 41077 public final class PutDocumentsRequest { 41078 method public java.util.List<androidx.appsearch.app.GenericDocument!> getGenericDocuments(); 41079 } 41080 41081 public static final class PutDocumentsRequest.Builder { 41082 ctor public PutDocumentsRequest.Builder(); 41083 method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.lang.Object!...) throws androidx.appsearch.exceptions.AppSearchException; 41084 method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.util.Collection<?>) throws androidx.appsearch.exceptions.AppSearchException; 41085 method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(androidx.appsearch.app.GenericDocument!...); 41086 method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(java.util.Collection<? extends androidx.appsearch.app.GenericDocument>); 41087 method public androidx.appsearch.app.PutDocumentsRequest build(); 41088 } 41089 41090 public final class RemoveByDocumentIdRequest { 41091 method public java.util.Set<java.lang.String!> getIds(); 41092 method public String getNamespace(); 41093 } 41094 41095 public static final class RemoveByDocumentIdRequest.Builder { 41096 ctor public RemoveByDocumentIdRequest.Builder(String); 41097 method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.lang.String!...); 41098 method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.util.Collection<java.lang.String!>); 41099 method public androidx.appsearch.app.RemoveByDocumentIdRequest build(); 41100 } 41101 41102 public final class ReportSystemUsageRequest { 41103 method public String getDatabaseName(); 41104 method public String getDocumentId(); 41105 method public String getNamespace(); 41106 method public String getPackageName(); 41107 method public long getUsageTimestampMillis(); 41108 } 41109 41110 public static final class ReportSystemUsageRequest.Builder { 41111 ctor public ReportSystemUsageRequest.Builder(String, String, String, String); 41112 method public androidx.appsearch.app.ReportSystemUsageRequest build(); 41113 method public androidx.appsearch.app.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long); 41114 } 41115 41116 public final class ReportUsageRequest { 41117 method public String getDocumentId(); 41118 method public String getNamespace(); 41119 method public long getUsageTimestampMillis(); 41120 } 41121 41122 public static final class ReportUsageRequest.Builder { 41123 ctor public ReportUsageRequest.Builder(String, String); 41124 method public androidx.appsearch.app.ReportUsageRequest build(); 41125 method public androidx.appsearch.app.ReportUsageRequest.Builder setUsageTimestampMillis(long); 41126 } 41127 41128 public final class SearchResult { 41129 method public String getDatabaseName(); 41130 method public <T> T getDocument(Class<T!>) throws androidx.appsearch.exceptions.AppSearchException; 41131 method public androidx.appsearch.app.GenericDocument getGenericDocument(); 41132 method public java.util.List<androidx.appsearch.app.SearchResult!> getJoinedResults(); 41133 method public java.util.List<androidx.appsearch.app.SearchResult.MatchInfo!> getMatchInfos(); 41134 method public String getPackageName(); 41135 method public double getRankingSignal(); 41136 } 41137 41138 public static final class SearchResult.Builder { 41139 ctor public SearchResult.Builder(String, String); 41140 method public androidx.appsearch.app.SearchResult.Builder addJoinedResult(androidx.appsearch.app.SearchResult); 41141 method public androidx.appsearch.app.SearchResult.Builder addMatchInfo(androidx.appsearch.app.SearchResult.MatchInfo); 41142 method public androidx.appsearch.app.SearchResult build(); 41143 method public androidx.appsearch.app.SearchResult.Builder setDocument(Object) throws androidx.appsearch.exceptions.AppSearchException; 41144 method public androidx.appsearch.app.SearchResult.Builder setGenericDocument(androidx.appsearch.app.GenericDocument); 41145 method public androidx.appsearch.app.SearchResult.Builder setRankingSignal(double); 41146 } 41147 41148 public static final class SearchResult.MatchInfo { 41149 method public CharSequence getExactMatch(); 41150 method public androidx.appsearch.app.SearchResult.MatchRange getExactMatchRange(); 41151 method public String getFullText(); 41152 method public String getPropertyPath(); 41153 method public androidx.appsearch.app.PropertyPath getPropertyPathObject(); 41154 method public CharSequence getSnippet(); 41155 method public androidx.appsearch.app.SearchResult.MatchRange getSnippetRange(); 41156 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public CharSequence getSubmatch(); 41157 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public androidx.appsearch.app.SearchResult.MatchRange getSubmatchRange(); 41158 } 41159 41160 public static final class SearchResult.MatchInfo.Builder { 41161 ctor public SearchResult.MatchInfo.Builder(String); 41162 method public androidx.appsearch.app.SearchResult.MatchInfo build(); 41163 method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setExactMatchRange(androidx.appsearch.app.SearchResult.MatchRange); 41164 method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSnippetRange(androidx.appsearch.app.SearchResult.MatchRange); 41165 method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSubmatchRange(androidx.appsearch.app.SearchResult.MatchRange); 41166 } 41167 41168 public static final class SearchResult.MatchRange { 41169 ctor public SearchResult.MatchRange(int, int); 41170 method public int getEnd(); 41171 method public int getStart(); 41172 } 41173 41174 public interface SearchResults extends java.io.Closeable { 41175 method public void close(); 41176 method public com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.appsearch.app.SearchResult!>!> getNextPageAsync(); 41177 } 41178 41179 public final class SearchSpec { 41180 method public String getAdvancedRankingExpression(); 41181 method public java.util.List<java.lang.String!> getFilterNamespaces(); 41182 method public java.util.List<java.lang.String!> getFilterPackageNames(); 41183 method public java.util.List<java.lang.String!> getFilterSchemas(); 41184 method public androidx.appsearch.app.JoinSpec? getJoinSpec(); 41185 method public int getMaxSnippetSize(); 41186 method public int getOrder(); 41187 method public java.util.Map<java.lang.String!,java.util.List<androidx.appsearch.app.PropertyPath!>!> getProjectionPaths(); 41188 method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getProjections(); 41189 method public java.util.Map<java.lang.String!,java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>!> getPropertyWeightPaths(); 41190 method public java.util.Map<java.lang.String!,java.util.Map<java.lang.String!,java.lang.Double!>!> getPropertyWeights(); 41191 method public int getRankingStrategy(); 41192 method public int getResultCountPerPage(); 41193 method public int getResultGroupingLimit(); 41194 method public int getResultGroupingTypeFlags(); 41195 method public int getSnippetCount(); 41196 method public int getSnippetCountPerProperty(); 41197 method public int getTermMatch(); 41198 method public boolean isListFilterQueryLanguageEnabled(); 41199 method public boolean isNumericSearchEnabled(); 41200 method public boolean isVerbatimSearchEnabled(); 41201 field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2 41202 field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1 41203 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA) public static final int GROUPING_TYPE_PER_SCHEMA = 4; // 0x4 41204 field public static final int ORDER_ASCENDING = 1; // 0x1 41205 field public static final int ORDER_DESCENDING = 0; // 0x0 41206 field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; 41207 field public static final int RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION = 9; // 0x9 41208 field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2 41209 field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1 41210 field public static final int RANKING_STRATEGY_JOIN_AGGREGATE_SCORE = 8; // 0x8 41211 field public static final int RANKING_STRATEGY_NONE = 0; // 0x0 41212 field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3 41213 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6 41214 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7 41215 field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4 41216 field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5 41217 field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1 41218 field public static final int TERM_MATCH_PREFIX = 2; // 0x2 41219 } 41220 41221 public static final class SearchSpec.Builder { 41222 ctor public SearchSpec.Builder(); 41223 method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException; 41224 method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException; 41225 method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.lang.String!...); 41226 method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.util.Collection<java.lang.String!>); 41227 method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.lang.String!...); 41228 method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.util.Collection<java.lang.String!>); 41229 method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.lang.String!...); 41230 method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>); 41231 method public androidx.appsearch.app.SearchSpec.Builder addProjection(String, java.util.Collection<java.lang.String!>); 41232 method public androidx.appsearch.app.SearchSpec.Builder addProjectionPaths(String, java.util.Collection<androidx.appsearch.app.PropertyPath!>); 41233 method public androidx.appsearch.app.SearchSpec.Builder addProjectionPathsForDocumentClass(Class<?>, java.util.Collection<androidx.appsearch.app.PropertyPath!>) throws androidx.appsearch.exceptions.AppSearchException; 41234 method public androidx.appsearch.app.SearchSpec.Builder addProjectionsForDocumentClass(Class<?>, java.util.Collection<java.lang.String!>) throws androidx.appsearch.exceptions.AppSearchException; 41235 method public androidx.appsearch.app.SearchSpec build(); 41236 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public androidx.appsearch.app.SearchSpec.Builder setJoinSpec(androidx.appsearch.app.JoinSpec); 41237 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.LIST_FILTER_QUERY_LANGUAGE) public androidx.appsearch.app.SearchSpec.Builder setListFilterQueryLanguageEnabled(boolean); 41238 method public androidx.appsearch.app.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int); 41239 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setNumericSearchEnabled(boolean); 41240 method public androidx.appsearch.app.SearchSpec.Builder setOrder(int); 41241 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPaths(String, java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>); 41242 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPathsForDocumentClass(Class<?>, java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>) throws androidx.appsearch.exceptions.AppSearchException; 41243 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeights(String, java.util.Map<java.lang.String!,java.lang.Double!>); 41244 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightsForDocumentClass(Class<?>, java.util.Map<java.lang.String!,java.lang.Double!>) throws androidx.appsearch.exceptions.AppSearchException; 41245 method public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(int); 41246 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION) public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(String); 41247 method public androidx.appsearch.app.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int); 41248 method public androidx.appsearch.app.SearchSpec.Builder setResultGrouping(int, int); 41249 method public androidx.appsearch.app.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int); 41250 method public androidx.appsearch.app.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int); 41251 method public androidx.appsearch.app.SearchSpec.Builder setTermMatch(int); 41252 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setVerbatimSearchEnabled(boolean); 41253 } 41254 41255 public final class SearchSuggestionResult { 41256 method public String getSuggestedResult(); 41257 } 41258 41259 public static final class SearchSuggestionResult.Builder { 41260 ctor public SearchSuggestionResult.Builder(); 41261 method public androidx.appsearch.app.SearchSuggestionResult build(); 41262 method public androidx.appsearch.app.SearchSuggestionResult.Builder setSuggestedResult(String); 41263 } 41264 41265 public final class SearchSuggestionSpec { 41266 method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getFilterDocumentIds(); 41267 method public java.util.List<java.lang.String!> getFilterNamespaces(); 41268 method public java.util.List<java.lang.String!> getFilterSchemas(); 41269 method public int getMaximumResultCount(); 41270 method public int getRankingStrategy(); 41271 field public static final int SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT = 0; // 0x0 41272 field public static final int SUGGESTION_RANKING_STRATEGY_NONE = 2; // 0x2 41273 field public static final int SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY = 1; // 0x1 41274 } 41275 41276 public static final class SearchSuggestionSpec.Builder { 41277 ctor public SearchSuggestionSpec.Builder(@IntRange(from=1) int); 41278 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException; 41279 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException; 41280 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.lang.String!...); 41281 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.util.Collection<java.lang.String!>); 41282 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.lang.String!...); 41283 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.util.Collection<java.lang.String!>); 41284 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.lang.String!...); 41285 method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>); 41286 method public androidx.appsearch.app.SearchSuggestionSpec build(); 41287 method public androidx.appsearch.app.SearchSuggestionSpec.Builder setRankingStrategy(int); 41288 } 41289 41290 public final class SetSchemaRequest { 41291 method public java.util.Map<java.lang.String!,androidx.appsearch.app.Migrator!> getMigrators(); 41292 method public java.util.Map<java.lang.String!,java.util.Set<java.util.Set<java.lang.Integer!>!>!> getRequiredPermissionsForSchemaTypeVisibility(); 41293 method public java.util.Set<androidx.appsearch.app.AppSearchSchema!> getSchemas(); 41294 method public java.util.Set<java.lang.String!> getSchemasNotDisplayedBySystem(); 41295 method public java.util.Map<java.lang.String!,java.util.Set<androidx.appsearch.app.PackageIdentifier!>!> getSchemasVisibleToPackages(); 41296 method @IntRange(from=1) public int getVersion(); 41297 method public boolean isForceOverride(); 41298 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_ASSISTANT_APP_SEARCH_DATA = 6; // 0x6 41299 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CALENDAR = 2; // 0x2 41300 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CONTACTS = 3; // 0x3 41301 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_EXTERNAL_STORAGE = 4; // 0x4 41302 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_HOME_APP_SEARCH_DATA = 5; // 0x5 41303 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_SMS = 1; // 0x1 41304 } 41305 41306 public static final class SetSchemaRequest.Builder { 41307 ctor public SetSchemaRequest.Builder(); 41308 method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException; 41309 method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException; 41310 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForDocumentClassVisibility(Class<?>, java.util.Set<java.lang.Integer!>) throws androidx.appsearch.exceptions.AppSearchException; 41311 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set<java.lang.Integer!>); 41312 method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(androidx.appsearch.app.AppSearchSchema!...); 41313 method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(java.util.Collection<androidx.appsearch.app.AppSearchSchema!>); 41314 method public androidx.appsearch.app.SetSchemaRequest build(); 41315 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForDocumentClassVisibility(Class<?>) throws androidx.appsearch.exceptions.AppSearchException; 41316 method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForSchemaTypeVisibility(String); 41317 method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassDisplayedBySystem(Class<?>, boolean) throws androidx.appsearch.exceptions.AppSearchException; 41318 method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassVisibilityForPackage(Class<?>, boolean, androidx.appsearch.app.PackageIdentifier) throws androidx.appsearch.exceptions.AppSearchException; 41319 method public androidx.appsearch.app.SetSchemaRequest.Builder setForceOverride(boolean); 41320 method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrator(String, androidx.appsearch.app.Migrator); 41321 method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrators(java.util.Map<java.lang.String!,androidx.appsearch.app.Migrator!>); 41322 method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(String, boolean); 41323 method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(String, boolean, androidx.appsearch.app.PackageIdentifier); 41324 method public androidx.appsearch.app.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int); 41325 } 41326 41327 public class SetSchemaResponse { 41328 method public java.util.Set<java.lang.String!> getDeletedTypes(); 41329 method public java.util.Set<java.lang.String!> getIncompatibleTypes(); 41330 method public java.util.Set<java.lang.String!> getMigratedTypes(); 41331 method public java.util.List<androidx.appsearch.app.SetSchemaResponse.MigrationFailure!> getMigrationFailures(); 41332 } 41333 41334 public static final class SetSchemaResponse.Builder { 41335 ctor public SetSchemaResponse.Builder(); 41336 method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedType(String); 41337 method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedTypes(java.util.Collection<java.lang.String!>); 41338 method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleType(String); 41339 method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleTypes(java.util.Collection<java.lang.String!>); 41340 method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedType(String); 41341 method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedTypes(java.util.Collection<java.lang.String!>); 41342 method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailure(androidx.appsearch.app.SetSchemaResponse.MigrationFailure); 41343 method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailures(java.util.Collection<androidx.appsearch.app.SetSchemaResponse.MigrationFailure!>); 41344 method public androidx.appsearch.app.SetSchemaResponse build(); 41345 } 41346 41347 public static class SetSchemaResponse.MigrationFailure { 41348 ctor public SetSchemaResponse.MigrationFailure(String, String, String, androidx.appsearch.app.AppSearchResult<?>); 41349 method public androidx.appsearch.app.AppSearchResult<java.lang.Void!> getAppSearchResult(); 41350 method public String getDocumentId(); 41351 method public String getNamespace(); 41352 method public String getSchemaType(); 41353 } 41354 41355 public class StorageInfo { 41356 method public int getAliveDocumentsCount(); 41357 method public int getAliveNamespacesCount(); 41358 method public long getSizeBytes(); 41359 } 41360 41361 public static final class StorageInfo.Builder { 41362 ctor public StorageInfo.Builder(); 41363 method public androidx.appsearch.app.StorageInfo build(); 41364 method public androidx.appsearch.app.StorageInfo.Builder setAliveDocumentsCount(int); 41365 method public androidx.appsearch.app.StorageInfo.Builder setAliveNamespacesCount(int); 41366 method public androidx.appsearch.app.StorageInfo.Builder setSizeBytes(long); 41367 } 41368 41369 public interface StringSerializer<T> { 41370 method public T? deserialize(String); 41371 method public String serialize(T); 41372 } 41373 41374} 41375 41376package androidx.appsearch.exceptions { 41377 41378 public class AppSearchException extends java.lang.Exception { 41379 ctor public AppSearchException(int); 41380 ctor public AppSearchException(int, String?); 41381 ctor public AppSearchException(int, String?, Throwable?); 41382 method public int getResultCode(); 41383 method public <T> androidx.appsearch.app.AppSearchResult<T!> toAppSearchResult(); 41384 } 41385 41386} 41387 41388package androidx.appsearch.observer { 41389 41390 public final class DocumentChangeInfo { 41391 ctor public DocumentChangeInfo(String, String, String, String, java.util.Set<java.lang.String!>); 41392 method public java.util.Set<java.lang.String!> getChangedDocumentIds(); 41393 method public String getDatabaseName(); 41394 method public String getNamespace(); 41395 method public String getPackageName(); 41396 method public String getSchemaName(); 41397 } 41398 41399 public interface ObserverCallback { 41400 method public void onDocumentChanged(androidx.appsearch.observer.DocumentChangeInfo); 41401 method public void onSchemaChanged(androidx.appsearch.observer.SchemaChangeInfo); 41402 } 41403 41404 public final class ObserverSpec { 41405 method public java.util.Set<java.lang.String!> getFilterSchemas(); 41406 } 41407 41408 public static final class ObserverSpec.Builder { 41409 ctor public ObserverSpec.Builder(); 41410 method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException; 41411 method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException; 41412 method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.lang.String!...); 41413 method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>); 41414 method public androidx.appsearch.observer.ObserverSpec build(); 41415 } 41416 41417 public final class SchemaChangeInfo { 41418 ctor public SchemaChangeInfo(String, String, java.util.Set<java.lang.String!>); 41419 method public java.util.Set<java.lang.String!> getChangedSchemaNames(); 41420 method public String getDatabaseName(); 41421 method public String getPackageName(); 41422 } 41423 41424} 41425 41426package androidx.appsearch.util { 41427 41428 public class DocumentIdUtil { 41429 method public static String createQualifiedId(String, String, androidx.appsearch.app.GenericDocument); 41430 method public static String createQualifiedId(String, String, String, String); 41431 } 41432 41433} 41434 41435// Signature format: 4.0 41436// Signature format: 4.0 41437// Signature format: 4.0 41438package androidx.appsearch.app { 41439 41440 @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public class ShortcutAdapter { 41441 method public static androidx.core.content.pm.ShortcutInfoCompat.Builder createShortcutBuilderFromDocument(android.content.Context, Object) throws androidx.appsearch.exceptions.AppSearchException; 41442 method public static android.net.Uri getDocumentUri(Object) throws androidx.appsearch.exceptions.AppSearchException; 41443 method public static android.net.Uri getDocumentUri(String); 41444 field public static final String DEFAULT_NAMESPACE = "__shortcut_adapter_ns__"; 41445 } 41446 41447} 41448 41449package androidx.appsearch.builtintypes { 41450 41451 @androidx.appsearch.annotation.Document(name="builtin:Alarm") public class Alarm extends androidx.appsearch.builtintypes.Thing { 41452 method public String? getBlackoutPeriodEndDate(); 41453 method public String? getBlackoutPeriodStartDate(); 41454 method public int getComputingDevice(); 41455 method public int[]? getDaysOfWeek(); 41456 method @IntRange(from=0, to=23) public int getHour(); 41457 method @IntRange(from=0, to=59) public int getMinute(); 41458 method public androidx.appsearch.builtintypes.AlarmInstance? getNextInstance(); 41459 method public androidx.appsearch.builtintypes.AlarmInstance? getPreviousInstance(); 41460 method public String? getRingtone(); 41461 method public boolean isEnabled(); 41462 method public boolean shouldVibrate(); 41463 field public static final int COMPUTING_DEVICE_SMART_PHONE = 1; // 0x1 41464 field public static final int COMPUTING_DEVICE_SMART_WATCH = 2; // 0x2 41465 field public static final int COMPUTING_DEVICE_UNKNOWN = 0; // 0x0 41466 } 41467 41468 @androidx.appsearch.annotation.Document.BuilderProducer public static final class Alarm.Builder { 41469 ctor public Alarm.Builder(androidx.appsearch.builtintypes.Alarm); 41470 ctor public Alarm.Builder(String, String); 41471 method public androidx.appsearch.builtintypes.Alarm.Builder addAlternateName(String); 41472 method public androidx.appsearch.builtintypes.Alarm.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41473 method public androidx.appsearch.builtintypes.Alarm build(); 41474 method public androidx.appsearch.builtintypes.Alarm.Builder clearAlternateNames(); 41475 method public androidx.appsearch.builtintypes.Alarm.Builder clearPotentialActions(); 41476 method public androidx.appsearch.builtintypes.Alarm.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41477 method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodEndDate(String?); 41478 method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodStartDate(String?); 41479 method public androidx.appsearch.builtintypes.Alarm.Builder setComputingDevice(int); 41480 method public androidx.appsearch.builtintypes.Alarm.Builder setCreationTimestampMillis(long); 41481 method public androidx.appsearch.builtintypes.Alarm.Builder setDaysOfWeek(@IntRange(from=java.util.Calendar.SUNDAY, to=java.util.Calendar.SATURDAY) int...); 41482 method public androidx.appsearch.builtintypes.Alarm.Builder setDescription(String?); 41483 method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentScore(int); 41484 method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentTtlMillis(long); 41485 method public androidx.appsearch.builtintypes.Alarm.Builder setEnabled(boolean); 41486 method public androidx.appsearch.builtintypes.Alarm.Builder setHour(@IntRange(from=0, to=23) int); 41487 method public androidx.appsearch.builtintypes.Alarm.Builder setImage(String?); 41488 method public androidx.appsearch.builtintypes.Alarm.Builder setMinute(@IntRange(from=0, to=59) int); 41489 method public androidx.appsearch.builtintypes.Alarm.Builder setName(String?); 41490 method public androidx.appsearch.builtintypes.Alarm.Builder setNextInstance(androidx.appsearch.builtintypes.AlarmInstance?); 41491 method public androidx.appsearch.builtintypes.Alarm.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41492 method public androidx.appsearch.builtintypes.Alarm.Builder setPreviousInstance(androidx.appsearch.builtintypes.AlarmInstance?); 41493 method public androidx.appsearch.builtintypes.Alarm.Builder setRingtone(String?); 41494 method public androidx.appsearch.builtintypes.Alarm.Builder setShouldVibrate(boolean); 41495 method public androidx.appsearch.builtintypes.Alarm.Builder setUrl(String?); 41496 } 41497 41498 @androidx.appsearch.annotation.Document(name="builtin:AlarmInstance") public class AlarmInstance extends androidx.appsearch.builtintypes.Thing { 41499 method public String getScheduledTime(); 41500 method public long getSnoozeDurationMillis(); 41501 method public int getStatus(); 41502 field public static final int STATUS_DISMISSED = 3; // 0x3 41503 field public static final int STATUS_FIRING = 2; // 0x2 41504 field public static final int STATUS_MISSED = 5; // 0x5 41505 field public static final int STATUS_SCHEDULED = 1; // 0x1 41506 field public static final int STATUS_SNOOZED = 4; // 0x4 41507 field public static final int STATUS_UNKNOWN = 0; // 0x0 41508 } 41509 41510 @androidx.appsearch.annotation.Document.BuilderProducer public static final class AlarmInstance.Builder { 41511 ctor public AlarmInstance.Builder(androidx.appsearch.builtintypes.AlarmInstance); 41512 ctor public AlarmInstance.Builder(String, String, String); 41513 method public androidx.appsearch.builtintypes.AlarmInstance.Builder addAlternateName(String); 41514 method public androidx.appsearch.builtintypes.AlarmInstance.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41515 method public androidx.appsearch.builtintypes.AlarmInstance build(); 41516 method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearAlternateNames(); 41517 method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearPotentialActions(); 41518 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41519 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setCreationTimestampMillis(long); 41520 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDescription(String?); 41521 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentScore(int); 41522 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentTtlMillis(long); 41523 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setImage(String?); 41524 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setName(String?); 41525 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41526 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setSnoozeDurationMillis(long); 41527 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setStatus(int); 41528 method public androidx.appsearch.builtintypes.AlarmInstance.Builder setUrl(String?); 41529 } 41530 41531 @androidx.appsearch.annotation.Document(name="builtin:ContactPoint") public class ContactPoint extends androidx.appsearch.builtintypes.Thing { 41532 method public java.util.List<java.lang.String!> getAddresses(); 41533 method public java.util.List<java.lang.String!> getEmails(); 41534 method public String getLabel(); 41535 method public java.util.List<java.lang.String!> getTelephones(); 41536 } 41537 41538 @androidx.appsearch.annotation.Document.BuilderProducer public static final class ContactPoint.Builder { 41539 ctor public ContactPoint.Builder(androidx.appsearch.builtintypes.ContactPoint); 41540 ctor public ContactPoint.Builder(String, String, String); 41541 method public androidx.appsearch.builtintypes.ContactPoint.Builder addAlternateName(String); 41542 method public androidx.appsearch.builtintypes.ContactPoint.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41543 method public androidx.appsearch.builtintypes.ContactPoint build(); 41544 method public androidx.appsearch.builtintypes.ContactPoint.Builder clearAlternateNames(); 41545 method public androidx.appsearch.builtintypes.ContactPoint.Builder clearPotentialActions(); 41546 method public androidx.appsearch.builtintypes.ContactPoint.Builder setAddresses(java.util.List<java.lang.String!>); 41547 method public androidx.appsearch.builtintypes.ContactPoint.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41548 method public androidx.appsearch.builtintypes.ContactPoint.Builder setCreationTimestampMillis(long); 41549 method public androidx.appsearch.builtintypes.ContactPoint.Builder setDescription(String?); 41550 method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentScore(int); 41551 method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentTtlMillis(long); 41552 method public androidx.appsearch.builtintypes.ContactPoint.Builder setEmails(java.util.List<java.lang.String!>); 41553 method public androidx.appsearch.builtintypes.ContactPoint.Builder setImage(String?); 41554 method public androidx.appsearch.builtintypes.ContactPoint.Builder setName(String?); 41555 method public androidx.appsearch.builtintypes.ContactPoint.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41556 method public androidx.appsearch.builtintypes.ContactPoint.Builder setTelephones(java.util.List<java.lang.String!>); 41557 method public androidx.appsearch.builtintypes.ContactPoint.Builder setUrl(String?); 41558 } 41559 41560 @androidx.appsearch.annotation.Document(name="builtin:ImageObject") public final class ImageObject extends androidx.appsearch.builtintypes.Thing { 41561 method public java.util.List<androidx.appsearch.builtintypes.properties.Keyword!> getKeywords(); 41562 method public String? getSha256(); 41563 method public String? getThumbnailSha256(); 41564 } 41565 41566 public static final class ImageObject.Builder { 41567 ctor public ImageObject.Builder(androidx.appsearch.builtintypes.ImageObject); 41568 ctor public ImageObject.Builder(String, String); 41569 method public androidx.appsearch.builtintypes.ImageObject.Builder addAlternateName(String); 41570 method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(androidx.appsearch.builtintypes.properties.Keyword); 41571 method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(String); 41572 method public androidx.appsearch.builtintypes.ImageObject.Builder addKeywords(Iterable<androidx.appsearch.builtintypes.properties.Keyword!>); 41573 method public androidx.appsearch.builtintypes.ImageObject.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41574 method public androidx.appsearch.builtintypes.ImageObject build(); 41575 method public androidx.appsearch.builtintypes.ImageObject.Builder clearAlternateNames(); 41576 method public androidx.appsearch.builtintypes.ImageObject.Builder clearPotentialActions(); 41577 method public androidx.appsearch.builtintypes.ImageObject.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41578 method public androidx.appsearch.builtintypes.ImageObject.Builder setCreationTimestampMillis(long); 41579 method public androidx.appsearch.builtintypes.ImageObject.Builder setDescription(String?); 41580 method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentScore(int); 41581 method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentTtlMillis(long); 41582 method public androidx.appsearch.builtintypes.ImageObject.Builder setImage(String?); 41583 method public androidx.appsearch.builtintypes.ImageObject.Builder setName(String?); 41584 method public androidx.appsearch.builtintypes.ImageObject.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41585 method public androidx.appsearch.builtintypes.ImageObject.Builder setSha256(String?); 41586 method public androidx.appsearch.builtintypes.ImageObject.Builder setThumbnailSha256(String?); 41587 method public androidx.appsearch.builtintypes.ImageObject.Builder setUrl(String?); 41588 } 41589 41590 @androidx.appsearch.annotation.Document(name="builtin:Person") public class Person extends androidx.appsearch.builtintypes.Thing { 41591 method public java.util.List<java.lang.String!> getAdditionalNames(); 41592 method public java.util.List<java.lang.String!> getAffiliations(); 41593 method public java.util.List<androidx.appsearch.builtintypes.ContactPoint!> getContactPoints(); 41594 method public android.net.Uri? getExternalUri(); 41595 method public String? getFamilyName(); 41596 method public String? getGivenName(); 41597 method public android.net.Uri? getImageUri(); 41598 method public String? getMiddleName(); 41599 method public java.util.List<java.lang.String!> getNotes(); 41600 method public java.util.List<java.lang.String!> getRelations(); 41601 method public java.util.List<androidx.appsearch.builtintypes.Person.AdditionalName!> getTypedAdditionalNames(); 41602 method public boolean isBot(); 41603 method public boolean isImportant(); 41604 } 41605 41606 public static class Person.AdditionalName { 41607 ctor public Person.AdditionalName(int, String); 41608 method public int getType(); 41609 method public String getValue(); 41610 field public static final int TYPE_NICKNAME = 1; // 0x1 41611 field public static final int TYPE_PHONETIC_NAME = 2; // 0x2 41612 field public static final int TYPE_UNKNOWN = 0; // 0x0 41613 } 41614 41615 public static final class Person.Builder { 41616 ctor public Person.Builder(androidx.appsearch.builtintypes.Person); 41617 ctor public Person.Builder(String, String, String); 41618 method public androidx.appsearch.builtintypes.Person.Builder addAlternateName(String); 41619 method public androidx.appsearch.builtintypes.Person.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41620 method public androidx.appsearch.builtintypes.Person build(); 41621 method public androidx.appsearch.builtintypes.Person.Builder clearAlternateNames(); 41622 method public androidx.appsearch.builtintypes.Person.Builder clearPotentialActions(); 41623 method public androidx.appsearch.builtintypes.Person.Builder setAdditionalNames(java.util.List<androidx.appsearch.builtintypes.Person.AdditionalName!>); 41624 method public androidx.appsearch.builtintypes.Person.Builder setAffiliations(java.util.List<java.lang.String!>); 41625 method public androidx.appsearch.builtintypes.Person.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41626 method public androidx.appsearch.builtintypes.Person.Builder setBot(boolean); 41627 method public androidx.appsearch.builtintypes.Person.Builder setContactPoints(java.util.List<androidx.appsearch.builtintypes.ContactPoint!>); 41628 method public androidx.appsearch.builtintypes.Person.Builder setCreationTimestampMillis(long); 41629 method public androidx.appsearch.builtintypes.Person.Builder setDescription(String?); 41630 method public androidx.appsearch.builtintypes.Person.Builder setDocumentScore(int); 41631 method public androidx.appsearch.builtintypes.Person.Builder setDocumentTtlMillis(long); 41632 method public androidx.appsearch.builtintypes.Person.Builder setExternalUri(android.net.Uri); 41633 method public androidx.appsearch.builtintypes.Person.Builder setFamilyName(String); 41634 method public androidx.appsearch.builtintypes.Person.Builder setGivenName(String); 41635 method public androidx.appsearch.builtintypes.Person.Builder setImage(String?); 41636 method public androidx.appsearch.builtintypes.Person.Builder setImageUri(android.net.Uri); 41637 method public androidx.appsearch.builtintypes.Person.Builder setImportant(boolean); 41638 method public androidx.appsearch.builtintypes.Person.Builder setMiddleName(String); 41639 method public androidx.appsearch.builtintypes.Person.Builder setName(String?); 41640 method public androidx.appsearch.builtintypes.Person.Builder setNotes(java.util.List<java.lang.String!>); 41641 method public androidx.appsearch.builtintypes.Person.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41642 method public androidx.appsearch.builtintypes.Person.Builder setRelations(java.util.List<java.lang.String!>); 41643 method public androidx.appsearch.builtintypes.Person.Builder setUrl(String?); 41644 } 41645 41646 @androidx.appsearch.annotation.Document(name="builtin:PotentialAction") public class PotentialAction { 41647 method public String? getDescription(); 41648 method public String? getName(); 41649 method public String? getUri(); 41650 } 41651 41652 public static final class PotentialAction.Builder { 41653 ctor public PotentialAction.Builder(); 41654 ctor public PotentialAction.Builder(androidx.appsearch.builtintypes.PotentialAction); 41655 method public androidx.appsearch.builtintypes.PotentialAction build(); 41656 method public androidx.appsearch.builtintypes.PotentialAction.Builder setDescription(String?); 41657 method public androidx.appsearch.builtintypes.PotentialAction.Builder setName(String?); 41658 method public androidx.appsearch.builtintypes.PotentialAction.Builder setUri(String?); 41659 } 41660 41661 @androidx.appsearch.annotation.Document(name="builtin:Stopwatch") public class Stopwatch extends androidx.appsearch.builtintypes.Thing { 41662 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context); 41663 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentAccumulatedDurationMillis(android.content.Context); 41664 method public long getAccumulatedDurationMillis(); 41665 method public long getBaseTimeMillis(); 41666 method public long getBaseTimeMillisInElapsedRealtime(); 41667 method public int getBootCount(); 41668 method public java.util.List<androidx.appsearch.builtintypes.StopwatchLap!> getLaps(); 41669 method public int getStatus(); 41670 field public static final int STATUS_PAUSED = 3; // 0x3 41671 field public static final int STATUS_RESET = 1; // 0x1 41672 field public static final int STATUS_RUNNING = 2; // 0x2 41673 field public static final int STATUS_UNKNOWN = 0; // 0x0 41674 } 41675 41676 public static final class Stopwatch.Builder { 41677 ctor public Stopwatch.Builder(androidx.appsearch.builtintypes.Stopwatch); 41678 ctor public Stopwatch.Builder(String, String); 41679 method public androidx.appsearch.builtintypes.Stopwatch.Builder addAlternateName(String); 41680 method public androidx.appsearch.builtintypes.Stopwatch.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41681 method public androidx.appsearch.builtintypes.Stopwatch build(); 41682 method public androidx.appsearch.builtintypes.Stopwatch.Builder clearAlternateNames(); 41683 method public androidx.appsearch.builtintypes.Stopwatch.Builder clearPotentialActions(); 41684 method public androidx.appsearch.builtintypes.Stopwatch.Builder setAccumulatedDurationMillis(long); 41685 method public androidx.appsearch.builtintypes.Stopwatch.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41686 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(android.content.Context, long, long); 41687 method public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(long, long, int); 41688 method public androidx.appsearch.builtintypes.Stopwatch.Builder setCreationTimestampMillis(long); 41689 method public androidx.appsearch.builtintypes.Stopwatch.Builder setDescription(String?); 41690 method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentScore(int); 41691 method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentTtlMillis(long); 41692 method public androidx.appsearch.builtintypes.Stopwatch.Builder setImage(String?); 41693 method public androidx.appsearch.builtintypes.Stopwatch.Builder setLaps(java.util.List<androidx.appsearch.builtintypes.StopwatchLap!>); 41694 method public androidx.appsearch.builtintypes.Stopwatch.Builder setName(String?); 41695 method public androidx.appsearch.builtintypes.Stopwatch.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41696 method public androidx.appsearch.builtintypes.Stopwatch.Builder setStatus(int); 41697 method public androidx.appsearch.builtintypes.Stopwatch.Builder setUrl(String?); 41698 } 41699 41700 @androidx.appsearch.annotation.Document(name="builtin:StopwatchLap") public class StopwatchLap extends androidx.appsearch.builtintypes.Thing { 41701 method public long getAccumulatedLapDurationMillis(); 41702 method public long getLapDurationMillis(); 41703 method public int getLapNumber(); 41704 } 41705 41706 @androidx.appsearch.annotation.Document.BuilderProducer public static final class StopwatchLap.Builder { 41707 ctor public StopwatchLap.Builder(androidx.appsearch.builtintypes.StopwatchLap); 41708 ctor public StopwatchLap.Builder(String, String); 41709 method public androidx.appsearch.builtintypes.StopwatchLap.Builder addAlternateName(String); 41710 method public androidx.appsearch.builtintypes.StopwatchLap.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41711 method public androidx.appsearch.builtintypes.StopwatchLap build(); 41712 method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearAlternateNames(); 41713 method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearPotentialActions(); 41714 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAccumulatedLapDurationMillis(long); 41715 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41716 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setCreationTimestampMillis(long); 41717 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDescription(String?); 41718 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentScore(int); 41719 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentTtlMillis(long); 41720 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setImage(String?); 41721 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapDurationMillis(long); 41722 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapNumber(int); 41723 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setName(String?); 41724 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41725 method public androidx.appsearch.builtintypes.StopwatchLap.Builder setUrl(String?); 41726 } 41727 41728 @androidx.appsearch.annotation.Document(name="builtin:Thing") public class Thing { 41729 method public java.util.List<java.lang.String!> getAlternateNames(); 41730 method public long getCreationTimestampMillis(); 41731 method public String? getDescription(); 41732 method public int getDocumentScore(); 41733 method public long getDocumentTtlMillis(); 41734 method public String getId(); 41735 method public String? getImage(); 41736 method public String? getName(); 41737 method public String getNamespace(); 41738 method public java.util.List<androidx.appsearch.builtintypes.PotentialAction!> getPotentialActions(); 41739 method public String? getUrl(); 41740 } 41741 41742 @androidx.appsearch.annotation.Document.BuilderProducer public static final class Thing.Builder { 41743 ctor public Thing.Builder(androidx.appsearch.builtintypes.Thing); 41744 ctor public Thing.Builder(String, String); 41745 method public androidx.appsearch.builtintypes.Thing.Builder addAlternateName(String); 41746 method public androidx.appsearch.builtintypes.Thing.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41747 method public androidx.appsearch.builtintypes.Thing build(); 41748 method public androidx.appsearch.builtintypes.Thing.Builder clearAlternateNames(); 41749 method public androidx.appsearch.builtintypes.Thing.Builder clearPotentialActions(); 41750 method public androidx.appsearch.builtintypes.Thing.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41751 method public androidx.appsearch.builtintypes.Thing.Builder setCreationTimestampMillis(long); 41752 method public androidx.appsearch.builtintypes.Thing.Builder setDescription(String?); 41753 method public androidx.appsearch.builtintypes.Thing.Builder setDocumentScore(int); 41754 method public androidx.appsearch.builtintypes.Thing.Builder setDocumentTtlMillis(long); 41755 method public androidx.appsearch.builtintypes.Thing.Builder setImage(String?); 41756 method public androidx.appsearch.builtintypes.Thing.Builder setName(String?); 41757 method public androidx.appsearch.builtintypes.Thing.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41758 method public androidx.appsearch.builtintypes.Thing.Builder setUrl(String?); 41759 } 41760 41761 @androidx.appsearch.annotation.Document(name="builtin:Timer") public class Timer extends androidx.appsearch.builtintypes.Thing { 41762 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context); 41763 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentRemainingDurationMillis(android.content.Context); 41764 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateExpirationTimeMillis(android.content.Context); 41765 method public long getBaseTimeMillis(); 41766 method public long getBaseTimeMillisInElapsedRealtime(); 41767 method public int getBootCount(); 41768 method public long getDurationMillis(); 41769 method public long getOriginalDurationMillis(); 41770 method public long getRemainingDurationMillis(); 41771 method public String? getRingtone(); 41772 method public long getStartTimeMillis(); 41773 method public int getStatus(); 41774 method public boolean shouldVibrate(); 41775 field public static final int STATUS_EXPIRED = 3; // 0x3 41776 field public static final int STATUS_MISSED = 4; // 0x4 41777 field public static final int STATUS_PAUSED = 2; // 0x2 41778 field public static final int STATUS_RESET = 5; // 0x5 41779 field public static final int STATUS_STARTED = 1; // 0x1 41780 field public static final int STATUS_UNKNOWN = 0; // 0x0 41781 } 41782 41783 public static final class Timer.Builder { 41784 ctor public Timer.Builder(androidx.appsearch.builtintypes.Timer); 41785 ctor public Timer.Builder(String, String); 41786 method public androidx.appsearch.builtintypes.Timer.Builder addAlternateName(String); 41787 method public androidx.appsearch.builtintypes.Timer.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); 41788 method public androidx.appsearch.builtintypes.Timer build(); 41789 method public androidx.appsearch.builtintypes.Timer.Builder clearAlternateNames(); 41790 method public androidx.appsearch.builtintypes.Timer.Builder clearPotentialActions(); 41791 method public androidx.appsearch.builtintypes.Timer.Builder setAlternateNames(java.util.List<java.lang.String!>?); 41792 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(android.content.Context, long, long); 41793 method public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(long, long, int); 41794 method public androidx.appsearch.builtintypes.Timer.Builder setCreationTimestampMillis(long); 41795 method public androidx.appsearch.builtintypes.Timer.Builder setDescription(String?); 41796 method public androidx.appsearch.builtintypes.Timer.Builder setDocumentScore(int); 41797 method public androidx.appsearch.builtintypes.Timer.Builder setDocumentTtlMillis(long); 41798 method public androidx.appsearch.builtintypes.Timer.Builder setDurationMillis(long); 41799 method public androidx.appsearch.builtintypes.Timer.Builder setImage(String?); 41800 method public androidx.appsearch.builtintypes.Timer.Builder setName(String?); 41801 method public androidx.appsearch.builtintypes.Timer.Builder setOriginalDurationMillis(long); 41802 method public androidx.appsearch.builtintypes.Timer.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?); 41803 method public androidx.appsearch.builtintypes.Timer.Builder setRemainingDurationMillis(long); 41804 method public androidx.appsearch.builtintypes.Timer.Builder setRingtone(String?); 41805 method public androidx.appsearch.builtintypes.Timer.Builder setShouldVibrate(boolean); 41806 method public androidx.appsearch.builtintypes.Timer.Builder setStartTimeMillis(long); 41807 method public androidx.appsearch.builtintypes.Timer.Builder setStatus(int); 41808 method public androidx.appsearch.builtintypes.Timer.Builder setUrl(String?); 41809 } 41810 41811} 41812 41813package androidx.appsearch.builtintypes.properties { 41814 41815 @androidx.appsearch.annotation.Document public final class Keyword { 41816 ctor public Keyword(String); 41817 method public String? asText(); 41818 } 41819 41820} 41821 41822// Signature format: 4.0 41823package androidx.test.uiautomator { 41824 41825 public class By { 41826 method public static androidx.test.uiautomator.BySelector checkable(boolean); 41827 method public static androidx.test.uiautomator.BySelector checked(boolean); 41828 method public static androidx.test.uiautomator.BySelector clazz(Class); 41829 method public static androidx.test.uiautomator.BySelector clazz(String); 41830 method public static androidx.test.uiautomator.BySelector clazz(String, String); 41831 method public static androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); 41832 method public static androidx.test.uiautomator.BySelector clickable(boolean); 41833 method public static androidx.test.uiautomator.BySelector copy(androidx.test.uiautomator.BySelector); 41834 method public static androidx.test.uiautomator.BySelector depth(int); 41835 method public static androidx.test.uiautomator.BySelector desc(String); 41836 method public static androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); 41837 method public static androidx.test.uiautomator.BySelector descContains(String); 41838 method public static androidx.test.uiautomator.BySelector descEndsWith(String); 41839 method public static androidx.test.uiautomator.BySelector descStartsWith(String); 41840 method @RequiresApi(30) public static androidx.test.uiautomator.BySelector displayId(int); 41841 method public static androidx.test.uiautomator.BySelector enabled(boolean); 41842 method public static androidx.test.uiautomator.BySelector focusable(boolean); 41843 method public static androidx.test.uiautomator.BySelector focused(boolean); 41844 method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); 41845 method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); 41846 method public static androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); 41847 method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); 41848 method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); 41849 method public static androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); 41850 method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(String); 41851 method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); 41852 method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintContains(String); 41853 method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintEndsWith(String); 41854 method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintStartsWith(String); 41855 method public static androidx.test.uiautomator.BySelector longClickable(boolean); 41856 method public static androidx.test.uiautomator.BySelector pkg(String); 41857 method public static androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); 41858 method public static androidx.test.uiautomator.BySelector res(String); 41859 method public static androidx.test.uiautomator.BySelector res(String, String); 41860 method public static androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); 41861 method public static androidx.test.uiautomator.BySelector scrollable(boolean); 41862 method public static androidx.test.uiautomator.BySelector selected(boolean); 41863 method public static androidx.test.uiautomator.BySelector text(String); 41864 method public static androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); 41865 method public static androidx.test.uiautomator.BySelector textContains(String); 41866 method public static androidx.test.uiautomator.BySelector textEndsWith(String); 41867 method public static androidx.test.uiautomator.BySelector textStartsWith(String); 41868 } 41869 41870 public class BySelector { 41871 method public androidx.test.uiautomator.BySelector checkable(boolean); 41872 method public androidx.test.uiautomator.BySelector checked(boolean); 41873 method public androidx.test.uiautomator.BySelector clazz(Class); 41874 method public androidx.test.uiautomator.BySelector clazz(String); 41875 method public androidx.test.uiautomator.BySelector clazz(String, String); 41876 method public androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); 41877 method public androidx.test.uiautomator.BySelector clickable(boolean); 41878 method public androidx.test.uiautomator.BySelector depth(int); 41879 method public androidx.test.uiautomator.BySelector depth(int, int); 41880 method public androidx.test.uiautomator.BySelector desc(String); 41881 method public androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); 41882 method public androidx.test.uiautomator.BySelector descContains(String); 41883 method public androidx.test.uiautomator.BySelector descEndsWith(String); 41884 method public androidx.test.uiautomator.BySelector descStartsWith(String); 41885 method @RequiresApi(30) public androidx.test.uiautomator.BySelector displayId(int); 41886 method public androidx.test.uiautomator.BySelector enabled(boolean); 41887 method public androidx.test.uiautomator.BySelector focusable(boolean); 41888 method public androidx.test.uiautomator.BySelector focused(boolean); 41889 method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); 41890 method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); 41891 method public androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); 41892 method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); 41893 method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); 41894 method public androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); 41895 method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(String); 41896 method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); 41897 method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintContains(String); 41898 method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintEndsWith(String); 41899 method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintStartsWith(String); 41900 method public androidx.test.uiautomator.BySelector longClickable(boolean); 41901 method public androidx.test.uiautomator.BySelector maxDepth(int); 41902 method public androidx.test.uiautomator.BySelector minDepth(int); 41903 method public androidx.test.uiautomator.BySelector pkg(String); 41904 method public androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); 41905 method public androidx.test.uiautomator.BySelector res(String); 41906 method public androidx.test.uiautomator.BySelector res(String, String); 41907 method public androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); 41908 method public androidx.test.uiautomator.BySelector scrollable(boolean); 41909 method public androidx.test.uiautomator.BySelector selected(boolean); 41910 method public androidx.test.uiautomator.BySelector text(String); 41911 method public androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); 41912 method public androidx.test.uiautomator.BySelector textContains(String); 41913 method public androidx.test.uiautomator.BySelector textEndsWith(String); 41914 method public androidx.test.uiautomator.BySelector textStartsWith(String); 41915 } 41916 41917 public interface Condition<T, U> { 41918 method public U! apply(T!); 41919 } 41920 41921 public final class Configurator { 41922 method public long getActionAcknowledgmentTimeout(); 41923 method public static androidx.test.uiautomator.Configurator getInstance(); 41924 method public long getKeyInjectionDelay(); 41925 method public long getScrollAcknowledgmentTimeout(); 41926 method public int getToolType(); 41927 method public int getUiAutomationFlags(); 41928 method public long getWaitForIdleTimeout(); 41929 method public long getWaitForSelectorTimeout(); 41930 method public androidx.test.uiautomator.Configurator setActionAcknowledgmentTimeout(long); 41931 method public androidx.test.uiautomator.Configurator setKeyInjectionDelay(long); 41932 method public androidx.test.uiautomator.Configurator setScrollAcknowledgmentTimeout(long); 41933 method public androidx.test.uiautomator.Configurator setToolType(int); 41934 method public androidx.test.uiautomator.Configurator setUiAutomationFlags(int); 41935 method public androidx.test.uiautomator.Configurator setWaitForIdleTimeout(long); 41936 method public androidx.test.uiautomator.Configurator setWaitForSelectorTimeout(long); 41937 } 41938 41939 public enum Direction { 41940 method public static androidx.test.uiautomator.Direction reverse(androidx.test.uiautomator.Direction); 41941 enum_constant public static final androidx.test.uiautomator.Direction DOWN; 41942 enum_constant public static final androidx.test.uiautomator.Direction LEFT; 41943 enum_constant public static final androidx.test.uiautomator.Direction RIGHT; 41944 enum_constant public static final androidx.test.uiautomator.Direction UP; 41945 } 41946 41947 public abstract class EventCondition<U> implements android.app.UiAutomation.AccessibilityEventFilter { 41948 ctor public EventCondition(); 41949 method public abstract U! getResult(); 41950 } 41951 41952 public interface IAutomationSupport { 41953 method public void sendStatus(int, android.os.Bundle); 41954 } 41955 41956 public abstract class SearchCondition<U> implements androidx.test.uiautomator.Condition<androidx.test.uiautomator.Searchable,U> { 41957 ctor public SearchCondition(); 41958 } 41959 41960 public class StaleObjectException extends java.lang.RuntimeException { 41961 ctor public StaleObjectException(); 41962 } 41963 41964 @Deprecated public class UiAutomatorInstrumentationTestRunner extends android.test.InstrumentationTestRunner { 41965 ctor @Deprecated public UiAutomatorInstrumentationTestRunner(); 41966 method @Deprecated protected android.test.AndroidTestRunner! getAndroidTestRunner(); 41967 method @Deprecated protected void initializeUiAutomatorTest(androidx.test.uiautomator.UiAutomatorTestCase!); 41968 } 41969 41970 @Deprecated public class UiAutomatorTestCase extends android.test.InstrumentationTestCase { 41971 ctor @Deprecated public UiAutomatorTestCase(); 41972 method @Deprecated public androidx.test.uiautomator.IAutomationSupport! getAutomationSupport(); 41973 method @Deprecated public android.os.Bundle! getParams(); 41974 method @Deprecated public androidx.test.uiautomator.UiDevice! getUiDevice(); 41975 method @Deprecated public void sleep(long); 41976 } 41977 41978 public class UiCollection extends androidx.test.uiautomator.UiObject { 41979 ctor public UiCollection(androidx.test.uiautomator.UiSelector); 41980 method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; 41981 method public androidx.test.uiautomator.UiObject getChildByInstance(androidx.test.uiautomator.UiSelector, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 41982 method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; 41983 method public int getChildCount(androidx.test.uiautomator.UiSelector); 41984 } 41985 41986 public class UiDevice { 41987 method public void clearLastTraversedText(); 41988 method public boolean click(int, int); 41989 method public boolean drag(int, int, int, int, int); 41990 method public void dumpWindowHierarchy(java.io.File) throws java.io.IOException; 41991 method public void dumpWindowHierarchy(java.io.OutputStream) throws java.io.IOException; 41992 method @Deprecated public void dumpWindowHierarchy(String); 41993 method @Discouraged(message="Can be useful for simple commands, but lacks support for proper error handling, input data, or complex commands (quotes, pipes) that can be obtained from UiAutomation#executeShellCommandRwe or similar utilities.") @RequiresApi(21) public String executeShellCommand(String) throws java.io.IOException; 41994 method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); 41995 method public androidx.test.uiautomator.UiObject findObject(androidx.test.uiautomator.UiSelector); 41996 method public java.util.List<androidx.test.uiautomator.UiObject2!> findObjects(androidx.test.uiautomator.BySelector); 41997 method public void freezeRotation() throws android.os.RemoteException; 41998 method @RequiresApi(30) public void freezeRotation(int); 41999 method @Deprecated public String! getCurrentActivityName(); 42000 method public String! getCurrentPackageName(); 42001 method @Px public int getDisplayHeight(); 42002 method @Px public int getDisplayHeight(int); 42003 method public int getDisplayRotation(); 42004 method public int getDisplayRotation(int); 42005 method public android.graphics.Point getDisplaySizeDp(); 42006 method @Px public int getDisplayWidth(); 42007 method @Px public int getDisplayWidth(int); 42008 method @Deprecated public static androidx.test.uiautomator.UiDevice getInstance(); 42009 method public static androidx.test.uiautomator.UiDevice getInstance(android.app.Instrumentation); 42010 method public String! getLastTraversedText(); 42011 method public String! getLauncherPackageName(); 42012 method public String getProductName(); 42013 method public boolean hasAnyWatcherTriggered(); 42014 method public boolean hasObject(androidx.test.uiautomator.BySelector); 42015 method public boolean hasWatcherTriggered(String?); 42016 method public boolean isNaturalOrientation(); 42017 method public boolean isScreenOn() throws android.os.RemoteException; 42018 method public boolean openNotification(); 42019 method public boolean openQuickSettings(); 42020 method public <U> U! performActionAndWait(Runnable, androidx.test.uiautomator.EventCondition<U!>, long); 42021 method public boolean pressBack(); 42022 method public boolean pressDPadCenter(); 42023 method public boolean pressDPadDown(); 42024 method public boolean pressDPadLeft(); 42025 method public boolean pressDPadRight(); 42026 method public boolean pressDPadUp(); 42027 method public boolean pressDelete(); 42028 method public boolean pressEnter(); 42029 method public boolean pressHome(); 42030 method public boolean pressKeyCode(int); 42031 method public boolean pressKeyCode(int, int); 42032 method public boolean pressKeyCodes(int[]); 42033 method public boolean pressKeyCodes(int[], int); 42034 method public boolean pressMenu(); 42035 method public boolean pressRecentApps() throws android.os.RemoteException; 42036 method public boolean pressSearch(); 42037 method public void registerWatcher(String?, androidx.test.uiautomator.UiWatcher?); 42038 method public void removeWatcher(String?); 42039 method public void resetWatcherTriggers(); 42040 method public void runWatchers(); 42041 method @Deprecated public void setCompressedLayoutHeirarchy(boolean); 42042 method public void setCompressedLayoutHierarchy(boolean); 42043 method public void setOrientationLandscape() throws android.os.RemoteException; 42044 method @RequiresApi(30) public void setOrientationLandscape(int); 42045 method public void setOrientationLeft() throws android.os.RemoteException; 42046 method @RequiresApi(30) public void setOrientationLeft(int); 42047 method public void setOrientationNatural() throws android.os.RemoteException; 42048 method @RequiresApi(30) public void setOrientationNatural(int); 42049 method public void setOrientationPortrait() throws android.os.RemoteException; 42050 method @RequiresApi(30) public void setOrientationPortrait(int); 42051 method public void setOrientationRight() throws android.os.RemoteException; 42052 method @RequiresApi(30) public void setOrientationRight(int); 42053 method public void sleep() throws android.os.RemoteException; 42054 method public boolean swipe(android.graphics.Point![], int); 42055 method public boolean swipe(int, int, int, int, int); 42056 method public boolean takeScreenshot(java.io.File); 42057 method public boolean takeScreenshot(java.io.File, float, int); 42058 method public void unfreezeRotation() throws android.os.RemoteException; 42059 method @RequiresApi(30) public void unfreezeRotation(int); 42060 method public <U> U! wait(androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiDevice,U!>, long); 42061 method public <U> U! wait(androidx.test.uiautomator.SearchCondition<U!>, long); 42062 method public void waitForIdle(); 42063 method public void waitForIdle(long); 42064 method public boolean waitForWindowUpdate(String?, long); 42065 method public void wakeUp() throws android.os.RemoteException; 42066 } 42067 42068 public class UiObject { 42069 ctor @Deprecated public UiObject(androidx.test.uiautomator.UiSelector!); 42070 method public void clearTextField() throws androidx.test.uiautomator.UiObjectNotFoundException; 42071 method public boolean click() throws androidx.test.uiautomator.UiObjectNotFoundException; 42072 method public boolean clickAndWaitForNewWindow() throws androidx.test.uiautomator.UiObjectNotFoundException; 42073 method public boolean clickAndWaitForNewWindow(long) throws androidx.test.uiautomator.UiObjectNotFoundException; 42074 method public boolean clickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; 42075 method public boolean clickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; 42076 method public boolean dragTo(androidx.test.uiautomator.UiObject, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42077 method public boolean dragTo(int, int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42078 method public boolean exists(); 42079 method protected android.view.accessibility.AccessibilityNodeInfo? findAccessibilityNodeInfo(long); 42080 method public android.graphics.Rect getBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; 42081 method public androidx.test.uiautomator.UiObject getChild(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; 42082 method public int getChildCount() throws androidx.test.uiautomator.UiObjectNotFoundException; 42083 method public String getClassName() throws androidx.test.uiautomator.UiObjectNotFoundException; 42084 method public String getContentDescription() throws androidx.test.uiautomator.UiObjectNotFoundException; 42085 method public androidx.test.uiautomator.UiObject getFromParent(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; 42086 method public String getPackageName() throws androidx.test.uiautomator.UiObjectNotFoundException; 42087 method public final androidx.test.uiautomator.UiSelector getSelector(); 42088 method public String getText() throws androidx.test.uiautomator.UiObjectNotFoundException; 42089 method public android.graphics.Rect getVisibleBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; 42090 method public boolean isCheckable() throws androidx.test.uiautomator.UiObjectNotFoundException; 42091 method public boolean isChecked() throws androidx.test.uiautomator.UiObjectNotFoundException; 42092 method public boolean isClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; 42093 method public boolean isEnabled() throws androidx.test.uiautomator.UiObjectNotFoundException; 42094 method public boolean isFocusable() throws androidx.test.uiautomator.UiObjectNotFoundException; 42095 method public boolean isFocused() throws androidx.test.uiautomator.UiObjectNotFoundException; 42096 method public boolean isLongClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; 42097 method public boolean isScrollable() throws androidx.test.uiautomator.UiObjectNotFoundException; 42098 method public boolean isSelected() throws androidx.test.uiautomator.UiObjectNotFoundException; 42099 method public boolean longClick() throws androidx.test.uiautomator.UiObjectNotFoundException; 42100 method public boolean longClickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; 42101 method public boolean longClickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; 42102 method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords![]!...); 42103 method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int); 42104 method public boolean pinchIn(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42105 method public boolean pinchOut(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42106 method public boolean setText(String?) throws androidx.test.uiautomator.UiObjectNotFoundException; 42107 method public boolean swipeDown(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42108 method public boolean swipeLeft(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42109 method public boolean swipeRight(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42110 method public boolean swipeUp(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42111 method public boolean waitForExists(long); 42112 method public boolean waitUntilGone(long); 42113 field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14 42114 field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5 42115 field @Deprecated protected static final long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L 42116 field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L 42117 field @Deprecated protected static final long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L 42118 field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL 42119 } 42120 42121 public class UiObject2 { 42122 method public void clear(); 42123 method public void click(); 42124 method public void click(android.graphics.Point); 42125 method public void click(android.graphics.Point, long); 42126 method public void click(long); 42127 method public <U> U! clickAndWait(android.graphics.Point, androidx.test.uiautomator.EventCondition<U!>, long); 42128 method public <U> U! clickAndWait(androidx.test.uiautomator.EventCondition<U!>, long); 42129 method public void drag(android.graphics.Point); 42130 method public void drag(android.graphics.Point, int); 42131 method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); 42132 method public java.util.List<androidx.test.uiautomator.UiObject2!> findObjects(androidx.test.uiautomator.BySelector); 42133 method public boolean fling(androidx.test.uiautomator.Direction); 42134 method public boolean fling(androidx.test.uiautomator.Direction, int); 42135 method public String! getApplicationPackage(); 42136 method public int getChildCount(); 42137 method public java.util.List<androidx.test.uiautomator.UiObject2!> getChildren(); 42138 method public String! getClassName(); 42139 method public String! getContentDescription(); 42140 method public int getDisplayId(); 42141 method @RequiresApi(24) public int getDrawingOrder(); 42142 method @RequiresApi(26) public String? getHint(); 42143 method public androidx.test.uiautomator.UiObject2! getParent(); 42144 method public String! getResourceName(); 42145 method public String! getText(); 42146 method public android.graphics.Rect getVisibleBounds(); 42147 method public android.graphics.Point getVisibleCenter(); 42148 method public boolean hasObject(androidx.test.uiautomator.BySelector); 42149 method public boolean isCheckable(); 42150 method public boolean isChecked(); 42151 method public boolean isClickable(); 42152 method public boolean isEnabled(); 42153 method public boolean isFocusable(); 42154 method public boolean isFocused(); 42155 method public boolean isLongClickable(); 42156 method public boolean isScrollable(); 42157 method public boolean isSelected(); 42158 method public void longClick(); 42159 method public void pinchClose(float); 42160 method public void pinchClose(float, int); 42161 method public void pinchOpen(float); 42162 method public void pinchOpen(float, int); 42163 method public void recycle(); 42164 method public boolean scroll(androidx.test.uiautomator.Direction, float); 42165 method public boolean scroll(androidx.test.uiautomator.Direction, float, int); 42166 method public <U> U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiObject2,U!>); 42167 method public <U> U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.EventCondition<U!>); 42168 method public void setGestureMargin(int); 42169 method public void setGestureMarginPercent(@FloatRange(from=0.0f, to=0.5f) float); 42170 method public void setGestureMarginPercent(@FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); 42171 method public void setGestureMargins(int, int, int, int); 42172 method public void setText(String?); 42173 method public void swipe(androidx.test.uiautomator.Direction, float); 42174 method public void swipe(androidx.test.uiautomator.Direction, float, int); 42175 method public <U> U! wait(androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiObject2,U!>, long); 42176 method public <U> U! wait(androidx.test.uiautomator.SearchCondition<U!>, long); 42177 method public <U> U! wait(androidx.test.uiautomator.UiObject2Condition<U!>, long); 42178 } 42179 42180 public abstract class UiObject2Condition<U> implements androidx.test.uiautomator.Condition<androidx.test.uiautomator.UiObject2,U> { 42181 ctor public UiObject2Condition(); 42182 } 42183 42184 public class UiObjectNotFoundException extends java.lang.Exception { 42185 ctor public UiObjectNotFoundException(String); 42186 ctor public UiObjectNotFoundException(String, Throwable?); 42187 ctor public UiObjectNotFoundException(Throwable?); 42188 } 42189 42190 public class UiScrollable extends androidx.test.uiautomator.UiCollection { 42191 ctor public UiScrollable(androidx.test.uiautomator.UiSelector); 42192 method protected boolean exists(androidx.test.uiautomator.UiSelector); 42193 method public boolean flingBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; 42194 method public boolean flingForward() throws androidx.test.uiautomator.UiObjectNotFoundException; 42195 method public boolean flingToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42196 method public boolean flingToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42197 method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; 42198 method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; 42199 method public int getMaxSearchSwipes(); 42200 method public double getSwipeDeadZonePercentage(); 42201 method public boolean scrollBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; 42202 method public boolean scrollBackward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42203 method public boolean scrollDescriptionIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; 42204 method public boolean scrollForward() throws androidx.test.uiautomator.UiObjectNotFoundException; 42205 method public boolean scrollForward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42206 method public boolean scrollIntoView(androidx.test.uiautomator.UiObject) throws androidx.test.uiautomator.UiObjectNotFoundException; 42207 method public boolean scrollIntoView(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; 42208 method public boolean scrollTextIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; 42209 method public boolean scrollToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42210 method public boolean scrollToBeginning(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42211 method public boolean scrollToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42212 method public boolean scrollToEnd(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; 42213 method public androidx.test.uiautomator.UiScrollable setAsHorizontalList(); 42214 method public androidx.test.uiautomator.UiScrollable setAsVerticalList(); 42215 method public androidx.test.uiautomator.UiScrollable setMaxSearchSwipes(int); 42216 method public androidx.test.uiautomator.UiScrollable setSwipeDeadZonePercentage(double); 42217 } 42218 42219 public class UiSelector { 42220 ctor public UiSelector(); 42221 method public androidx.test.uiautomator.UiSelector checkable(boolean); 42222 method public androidx.test.uiautomator.UiSelector checked(boolean); 42223 method public androidx.test.uiautomator.UiSelector childSelector(androidx.test.uiautomator.UiSelector); 42224 method public <T> androidx.test.uiautomator.UiSelector className(Class<T!>); 42225 method public androidx.test.uiautomator.UiSelector className(String); 42226 method public androidx.test.uiautomator.UiSelector classNameMatches(String); 42227 method public androidx.test.uiautomator.UiSelector clickable(boolean); 42228 method protected androidx.test.uiautomator.UiSelector cloneSelector(); 42229 method public androidx.test.uiautomator.UiSelector description(String); 42230 method public androidx.test.uiautomator.UiSelector descriptionContains(String); 42231 method public androidx.test.uiautomator.UiSelector descriptionMatches(String); 42232 method public androidx.test.uiautomator.UiSelector descriptionStartsWith(String); 42233 method public androidx.test.uiautomator.UiSelector enabled(boolean); 42234 method public androidx.test.uiautomator.UiSelector focusable(boolean); 42235 method public androidx.test.uiautomator.UiSelector focused(boolean); 42236 method public androidx.test.uiautomator.UiSelector fromParent(androidx.test.uiautomator.UiSelector); 42237 method public androidx.test.uiautomator.UiSelector index(int); 42238 method public androidx.test.uiautomator.UiSelector instance(int); 42239 method public androidx.test.uiautomator.UiSelector longClickable(boolean); 42240 method public androidx.test.uiautomator.UiSelector packageName(String); 42241 method public androidx.test.uiautomator.UiSelector packageNameMatches(String); 42242 method public androidx.test.uiautomator.UiSelector resourceId(String); 42243 method public androidx.test.uiautomator.UiSelector resourceIdMatches(String); 42244 method public androidx.test.uiautomator.UiSelector scrollable(boolean); 42245 method public androidx.test.uiautomator.UiSelector selected(boolean); 42246 method public androidx.test.uiautomator.UiSelector text(String); 42247 method public androidx.test.uiautomator.UiSelector textContains(String); 42248 method public androidx.test.uiautomator.UiSelector textMatches(String); 42249 method public androidx.test.uiautomator.UiSelector textStartsWith(String); 42250 } 42251 42252 public interface UiWatcher { 42253 method public boolean checkForCondition(); 42254 } 42255 42256 public class Until { 42257 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> checkable(boolean); 42258 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> checked(boolean); 42259 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> clickable(boolean); 42260 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descContains(String); 42261 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descEndsWith(String); 42262 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descEquals(String); 42263 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descMatches(String); 42264 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descMatches(java.util.regex.Pattern); 42265 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descStartsWith(String); 42266 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> enabled(boolean); 42267 method public static androidx.test.uiautomator.SearchCondition<androidx.test.uiautomator.UiObject2!> findObject(androidx.test.uiautomator.BySelector); 42268 method public static androidx.test.uiautomator.SearchCondition<java.util.List<androidx.test.uiautomator.UiObject2!>!> findObjects(androidx.test.uiautomator.BySelector); 42269 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> focusable(boolean); 42270 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> focused(boolean); 42271 method public static androidx.test.uiautomator.SearchCondition<java.lang.Boolean!> gone(androidx.test.uiautomator.BySelector); 42272 method public static androidx.test.uiautomator.SearchCondition<java.lang.Boolean!> hasObject(androidx.test.uiautomator.BySelector); 42273 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> longClickable(boolean); 42274 method public static androidx.test.uiautomator.EventCondition<java.lang.Boolean!> newWindow(); 42275 method public static androidx.test.uiautomator.EventCondition<java.lang.Boolean!> scrollFinished(androidx.test.uiautomator.Direction); 42276 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> scrollable(boolean); 42277 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> selected(boolean); 42278 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textContains(String); 42279 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textEndsWith(String); 42280 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textEquals(String); 42281 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textMatches(String); 42282 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textMatches(java.util.regex.Pattern); 42283 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textNotEquals(String); 42284 method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textStartsWith(String); 42285 } 42286 42287} 42288 42289// Signature format: 4.0 42290package androidx.test.ext.junitgtest { 42291 42292 public final class GtestRunner extends org.junit.runner.Runner implements org.junit.runner.manipulation.Filterable { 42293 ctor public GtestRunner(Class<?> testClass); 42294 method @kotlin.jvm.Throws(exceptionClasses=NoTestsRemainException::class) public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException; 42295 method public org.junit.runner.Description getDescription(); 42296 method public void run(org.junit.runner.notification.RunNotifier notifier); 42297 } 42298 42299 @java.lang.annotation.Inherited @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface TargetLibrary { 42300 method public abstract String libraryName(); 42301 property public abstract String libraryName; 42302 } 42303 42304} 42305 42306// Signature format: 4.0 42307package androidx.tvprovider.media.tv { 42308 42309 public final class Channel { 42310 method public static androidx.tvprovider.media.tv.Channel! fromCursor(android.database.Cursor!); 42311 method public int getAppLinkColor(); 42312 method public android.net.Uri! getAppLinkIconUri(); 42313 method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; 42314 method public android.net.Uri! getAppLinkIntentUri(); 42315 method public android.net.Uri! getAppLinkPosterArtUri(); 42316 method public String! getAppLinkText(); 42317 method public int getConfigurationDisplayOrder(); 42318 method public String! getDescription(); 42319 method public String! getDisplayName(); 42320 method public String! getDisplayNumber(); 42321 method public String? getGlobalContentId(); 42322 method public long getId(); 42323 method public String! getInputId(); 42324 method public byte[]! getInternalProviderDataByteArray(); 42325 method public Long! getInternalProviderFlag1(); 42326 method public Long! getInternalProviderFlag2(); 42327 method public Long! getInternalProviderFlag3(); 42328 method public Long! getInternalProviderFlag4(); 42329 method public String! getInternalProviderId(); 42330 method public String! getNetworkAffiliation(); 42331 method public int getOriginalNetworkId(); 42332 method public String! getPackageName(); 42333 method public int getServiceId(); 42334 method public String! getServiceType(); 42335 method public String! getSystemChannelKey(); 42336 method public int getTransportStreamId(); 42337 method public String! getType(); 42338 method public String! getVideoFormat(); 42339 method public boolean isBrowsable(); 42340 method public boolean isLocked(); 42341 method public boolean isSearchable(); 42342 method public boolean isTransient(); 42343 method public android.content.ContentValues! toContentValues(); 42344 } 42345 42346 public static final class Channel.Builder { 42347 ctor public Channel.Builder(); 42348 ctor public Channel.Builder(androidx.tvprovider.media.tv.Channel!); 42349 method public androidx.tvprovider.media.tv.Channel! build(); 42350 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkColor(int); 42351 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIconUri(android.net.Uri!); 42352 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntent(android.content.Intent!); 42353 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntentUri(android.net.Uri!); 42354 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkPosterArtUri(android.net.Uri!); 42355 method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkText(String!); 42356 method public androidx.tvprovider.media.tv.Channel.Builder! setConfigurationDisplayOrder(int); 42357 method public androidx.tvprovider.media.tv.Channel.Builder! setDescription(String!); 42358 method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayName(String!); 42359 method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayNumber(String!); 42360 method public androidx.tvprovider.media.tv.Channel.Builder setGlobalContentId(String); 42361 method public androidx.tvprovider.media.tv.Channel.Builder! setInputId(String!); 42362 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(byte[]!); 42363 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(String!); 42364 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag1(long); 42365 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag2(long); 42366 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag3(long); 42367 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag4(long); 42368 method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderId(String!); 42369 method public androidx.tvprovider.media.tv.Channel.Builder! setNetworkAffiliation(String!); 42370 method public androidx.tvprovider.media.tv.Channel.Builder! setOriginalNetworkId(int); 42371 method public androidx.tvprovider.media.tv.Channel.Builder! setSearchable(boolean); 42372 method public androidx.tvprovider.media.tv.Channel.Builder! setServiceId(int); 42373 method public androidx.tvprovider.media.tv.Channel.Builder! setServiceType(String!); 42374 method public androidx.tvprovider.media.tv.Channel.Builder! setSystemChannelKey(String!); 42375 method public androidx.tvprovider.media.tv.Channel.Builder! setTransient(boolean); 42376 method public androidx.tvprovider.media.tv.Channel.Builder! setTransportStreamId(int); 42377 method public androidx.tvprovider.media.tv.Channel.Builder! setType(String!); 42378 method public androidx.tvprovider.media.tv.Channel.Builder! setVideoFormat(String!); 42379 } 42380 42381 @WorkerThread public class ChannelLogoUtils { 42382 ctor @Deprecated public ChannelLogoUtils(); 42383 method @WorkerThread public static android.graphics.Bitmap? loadChannelLogo(android.content.Context, long); 42384 method @WorkerThread public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap); 42385 method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri); 42386 } 42387 42388 public class PreviewChannel { 42389 method public static androidx.tvprovider.media.tv.PreviewChannel! fromCursor(android.database.Cursor!); 42390 method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; 42391 method public android.net.Uri! getAppLinkIntentUri(); 42392 method public CharSequence! getDescription(); 42393 method public CharSequence! getDisplayName(); 42394 method public long getId(); 42395 method public byte[]! getInternalProviderDataByteArray(); 42396 method public Long! getInternalProviderFlag1(); 42397 method public Long! getInternalProviderFlag2(); 42398 method public Long! getInternalProviderFlag3(); 42399 method public Long! getInternalProviderFlag4(); 42400 method public String! getInternalProviderId(); 42401 method @WorkerThread public android.graphics.Bitmap! getLogo(android.content.Context!); 42402 method public String! getPackageName(); 42403 method public String! getType(); 42404 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewChannel!); 42405 method public boolean isBrowsable(); 42406 } 42407 42408 public static final class PreviewChannel.Builder { 42409 ctor public PreviewChannel.Builder(); 42410 ctor public PreviewChannel.Builder(androidx.tvprovider.media.tv.PreviewChannel!); 42411 method public androidx.tvprovider.media.tv.PreviewChannel! build(); 42412 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntent(android.content.Intent!); 42413 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntentUri(android.net.Uri!); 42414 method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDescription(CharSequence?); 42415 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setDisplayName(CharSequence!); 42416 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderData(byte[]!); 42417 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag1(long); 42418 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag2(long); 42419 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag3(long); 42420 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag4(long); 42421 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderId(String!); 42422 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.graphics.Bitmap); 42423 method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.net.Uri); 42424 } 42425 42426 @WorkerThread public class PreviewChannelHelper { 42427 ctor public PreviewChannelHelper(android.content.Context!); 42428 ctor public PreviewChannelHelper(android.content.Context!, int, int); 42429 method public void deletePreviewChannel(long); 42430 method public void deletePreviewProgram(long); 42431 method protected android.graphics.Bitmap! downloadBitmap(android.net.Uri) throws java.io.IOException; 42432 method public java.util.List<androidx.tvprovider.media.tv.PreviewChannel!>! getAllChannels(); 42433 method public androidx.tvprovider.media.tv.PreviewChannel? getPreviewChannel(long); 42434 method public androidx.tvprovider.media.tv.PreviewProgram? getPreviewProgram(long); 42435 method public androidx.tvprovider.media.tv.WatchNextProgram? getWatchNextProgram(long); 42436 method public long publishChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 42437 method public long publishDefaultChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 42438 method public long publishPreviewProgram(androidx.tvprovider.media.tv.PreviewProgram); 42439 method public long publishWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram); 42440 method public void updatePreviewChannel(long, androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; 42441 method public void updatePreviewProgram(long, androidx.tvprovider.media.tv.PreviewProgram); 42442 method public void updateWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram, long); 42443 } 42444 42445 public final class PreviewProgram { 42446 method public static androidx.tvprovider.media.tv.PreviewProgram! fromCursor(android.database.Cursor!); 42447 method public String![]! getAudioLanguages(); 42448 method public String! getAuthor(); 42449 method public int getAvailability(); 42450 method public String![]! getCanonicalGenres(); 42451 method public long getChannelId(); 42452 method public String! getContentId(); 42453 method public android.media.tv.TvContentRating![]! getContentRatings(); 42454 method public String! getDescription(); 42455 method public int getDurationMillis(); 42456 method public long getEndTimeUtcMillis(); 42457 method public String! getEpisodeNumber(); 42458 method public String! getEpisodeTitle(); 42459 method public String! getGenre(); 42460 method public long getId(); 42461 method public android.content.Intent! getIntent() throws java.net.URISyntaxException; 42462 method public android.net.Uri! getIntentUri(); 42463 method public long getInteractionCount(); 42464 method public int getInteractionType(); 42465 method public byte[]! getInternalProviderDataByteArray(); 42466 method public Long! getInternalProviderFlag1(); 42467 method public Long! getInternalProviderFlag2(); 42468 method public Long! getInternalProviderFlag3(); 42469 method public Long! getInternalProviderFlag4(); 42470 method public String! getInternalProviderId(); 42471 method public int getItemCount(); 42472 method public int getLastPlaybackPositionMillis(); 42473 method public String! getLogoContentDescription(); 42474 method public android.net.Uri! getLogoUri(); 42475 method public String! getLongDescription(); 42476 method public String! getOfferPrice(); 42477 method public int getPosterArtAspectRatio(); 42478 method public android.net.Uri! getPosterArtUri(); 42479 method public android.net.Uri! getPreviewAudioUri(); 42480 method public android.net.Uri! getPreviewVideoUri(); 42481 method public String! getReleaseDate(); 42482 method public String! getReviewRating(); 42483 method public int getReviewRatingStyle(); 42484 method public String! getSeasonNumber(); 42485 method public String! getSeasonTitle(); 42486 method public String? getSeriesId(); 42487 method public long getStartTimeUtcMillis(); 42488 method public String! getStartingPrice(); 42489 method public int getThumbnailAspectRatio(); 42490 method public android.net.Uri! getThumbnailUri(); 42491 method public String! getTitle(); 42492 method public int getTvSeriesItemType(); 42493 method public int getType(); 42494 method public int getVideoHeight(); 42495 method public int getVideoWidth(); 42496 method public int getWeight(); 42497 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewProgram!); 42498 method public boolean isBrowsable(); 42499 method public boolean isLive(); 42500 method public boolean isSearchable(); 42501 method public boolean isTransient(); 42502 method public android.content.ContentValues! toContentValues(); 42503 field public static final String![] PROJECTION; 42504 } 42505 42506 public static final class PreviewProgram.Builder { 42507 ctor public PreviewProgram.Builder(); 42508 ctor public PreviewProgram.Builder(androidx.tvprovider.media.tv.PreviewProgram!); 42509 method public androidx.tvprovider.media.tv.PreviewProgram! build(); 42510 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAudioLanguages(String![]!); 42511 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAuthor(String!); 42512 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAvailability(int); 42513 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setCanonicalGenres(String![]!); 42514 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setChannelId(long); 42515 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentId(String!); 42516 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); 42517 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDescription(String!); 42518 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDurationMillis(int); 42519 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEndTimeUtcMillis(long); 42520 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(int); 42521 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(String!, int); 42522 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeTitle(String!); 42523 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setGenre(String!); 42524 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setId(long); 42525 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntent(android.content.Intent!); 42526 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntentUri(android.net.Uri!); 42527 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionCount(long); 42528 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionType(int); 42529 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderData(byte[]!); 42530 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag1(long); 42531 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag2(long); 42532 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag3(long); 42533 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag4(long); 42534 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderId(String!); 42535 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setItemCount(int); 42536 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLastPlaybackPositionMillis(int); 42537 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLive(boolean); 42538 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoContentDescription(String!); 42539 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoUri(android.net.Uri!); 42540 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLongDescription(String!); 42541 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setOfferPrice(String!); 42542 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtAspectRatio(int); 42543 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtUri(android.net.Uri!); 42544 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewAudioUri(android.net.Uri!); 42545 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewVideoUri(android.net.Uri!); 42546 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(String!); 42547 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(java.util.Date!); 42548 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRating(String!); 42549 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRatingStyle(int); 42550 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSearchable(boolean); 42551 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(int); 42552 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(String!, int); 42553 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonTitle(String!); 42554 method public androidx.tvprovider.media.tv.PreviewProgram.Builder setSeriesId(String?); 42555 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartTimeUtcMillis(long); 42556 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartingPrice(String!); 42557 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailAspectRatio(int); 42558 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailUri(android.net.Uri!); 42559 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTitle(String!); 42560 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTransient(boolean); 42561 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTvSeriesItemType(int); 42562 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setType(int); 42563 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoHeight(int); 42564 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoWidth(int); 42565 method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setWeight(int); 42566 } 42567 42568 public final class Program implements java.lang.Comparable<androidx.tvprovider.media.tv.Program> { 42569 method public int compareTo(androidx.tvprovider.media.tv.Program); 42570 method public static androidx.tvprovider.media.tv.Program! fromCursor(android.database.Cursor!); 42571 method public String![]! getAudioLanguages(); 42572 method public String![]! getBroadcastGenres(); 42573 method public String![]! getCanonicalGenres(); 42574 method public long getChannelId(); 42575 method public android.media.tv.TvContentRating![]! getContentRatings(); 42576 method public String! getDescription(); 42577 method public long getEndTimeUtcMillis(); 42578 method public String! getEpisodeNumber(); 42579 method public String! getEpisodeTitle(); 42580 method public int getEventId(); 42581 method public String? getGlobalContentId(); 42582 method public long getId(); 42583 method public byte[]! getInternalProviderDataByteArray(); 42584 method public Long! getInternalProviderFlag1(); 42585 method public Long! getInternalProviderFlag2(); 42586 method public Long! getInternalProviderFlag3(); 42587 method public Long! getInternalProviderFlag4(); 42588 method public String! getLongDescription(); 42589 method public android.net.Uri! getPosterArtUri(); 42590 method public String! getReviewRating(); 42591 method public int getReviewRatingStyle(); 42592 method public String! getSeasonNumber(); 42593 method public String! getSeasonTitle(); 42594 method public String? getSeriesId(); 42595 method public long getStartTimeUtcMillis(); 42596 method public android.net.Uri! getThumbnailUri(); 42597 method public String! getTitle(); 42598 method public int getVideoHeight(); 42599 method public int getVideoWidth(); 42600 method public boolean isRecordingProhibited(); 42601 method public boolean isSearchable(); 42602 method public android.content.ContentValues! toContentValues(); 42603 } 42604 42605 public static class Program.Builder { 42606 ctor public Program.Builder(); 42607 ctor public Program.Builder(androidx.tvprovider.media.tv.Program!); 42608 method public androidx.tvprovider.media.tv.Program! build(); 42609 method public androidx.tvprovider.media.tv.Program.Builder! setAudioLanguages(String![]!); 42610 method public androidx.tvprovider.media.tv.Program.Builder! setBroadcastGenres(String![]!); 42611 method public androidx.tvprovider.media.tv.Program.Builder! setCanonicalGenres(String![]!); 42612 method public androidx.tvprovider.media.tv.Program.Builder! setChannelId(long); 42613 method public androidx.tvprovider.media.tv.Program.Builder! setContentRatings(android.media.tv.TvContentRating![]!); 42614 method public androidx.tvprovider.media.tv.Program.Builder! setDescription(String!); 42615 method public androidx.tvprovider.media.tv.Program.Builder! setEndTimeUtcMillis(long); 42616 method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(int); 42617 method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(String!, int); 42618 method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeTitle(String!); 42619 method public androidx.tvprovider.media.tv.Program.Builder setEventId(int); 42620 method public androidx.tvprovider.media.tv.Program.Builder setGlobalContentId(String?); 42621 method public androidx.tvprovider.media.tv.Program.Builder! setId(long); 42622 method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderData(byte[]!); 42623 method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag1(long); 42624 method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag2(long); 42625 method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag3(long); 42626 method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag4(long); 42627 method public androidx.tvprovider.media.tv.Program.Builder! setLongDescription(String!); 42628 method public androidx.tvprovider.media.tv.Program.Builder! setPosterArtUri(android.net.Uri!); 42629 method public androidx.tvprovider.media.tv.Program.Builder! setRecordingProhibited(boolean); 42630 method public androidx.tvprovider.media.tv.Program.Builder! setReviewRating(String!); 42631 method public androidx.tvprovider.media.tv.Program.Builder! setReviewRatingStyle(int); 42632 method public androidx.tvprovider.media.tv.Program.Builder! setSearchable(boolean); 42633 method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(int); 42634 method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(String!, int); 42635 method public androidx.tvprovider.media.tv.Program.Builder! setSeasonTitle(String!); 42636 method public androidx.tvprovider.media.tv.Program.Builder setSeriesId(String?); 42637 method public androidx.tvprovider.media.tv.Program.Builder! setStartTimeUtcMillis(long); 42638 method public androidx.tvprovider.media.tv.Program.Builder! setThumbnailUri(android.net.Uri!); 42639 method public androidx.tvprovider.media.tv.Program.Builder! setTitle(String!); 42640 method public androidx.tvprovider.media.tv.Program.Builder! setVideoHeight(int); 42641 method public androidx.tvprovider.media.tv.Program.Builder! setVideoWidth(int); 42642 } 42643 42644 public final class TvContractCompat { 42645 method public static android.net.Uri! buildChannelLogoUri(android.net.Uri!); 42646 method public static android.net.Uri! buildChannelLogoUri(long); 42647 method public static android.net.Uri! buildChannelUri(long); 42648 method public static android.net.Uri! buildChannelUriForPassthroughInput(String!); 42649 method public static android.net.Uri! buildChannelsUriForInput(String?); 42650 method public static String! buildInputId(android.content.ComponentName!); 42651 method public static android.net.Uri! buildPreviewProgramUri(long); 42652 method public static android.net.Uri! buildPreviewProgramsUriForChannel(android.net.Uri!); 42653 method public static android.net.Uri! buildPreviewProgramsUriForChannel(long); 42654 method public static android.net.Uri! buildProgramUri(long); 42655 method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!); 42656 method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!, long, long); 42657 method public static android.net.Uri! buildProgramsUriForChannel(long); 42658 method public static android.net.Uri! buildProgramsUriForChannel(long, long, long); 42659 method public static android.net.Uri! buildRecordedProgramUri(long); 42660 method public static android.net.Uri! buildWatchNextProgramUri(long); 42661 method public static boolean isChannelUri(android.net.Uri!); 42662 method public static boolean isChannelUriForPassthroughInput(android.net.Uri!); 42663 method public static boolean isChannelUriForTunerInput(android.net.Uri!); 42664 method public static boolean isProgramUri(android.net.Uri!); 42665 method public static boolean isRecordedProgramUri(android.net.Uri!); 42666 method public static void requestChannelBrowsable(android.content.Context!, long); 42667 field public static final String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS"; 42668 field public static final String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT"; 42669 field public static final String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED"; 42670 field public static final String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE"; 42671 field public static final String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED"; 42672 field public static final String AUTHORITY = "android.media.tv"; 42673 field public static final String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID"; 42674 field public static final String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID"; 42675 field public static final String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID"; 42676 } 42677 42678 public static interface TvContractCompat.BaseTvColumns extends android.provider.BaseColumns { 42679 field public static final String COLUMN_PACKAGE_NAME = "package_name"; 42680 } 42681 42682 public static final class TvContractCompat.Channels implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 42683 method public static String? getVideoResolution(String!); 42684 field public static final String COLUMN_APP_LINK_COLOR = "app_link_color"; 42685 field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri"; 42686 field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri"; 42687 field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri"; 42688 field public static final String COLUMN_APP_LINK_TEXT = "app_link_text"; 42689 field public static final String COLUMN_BROWSABLE = "browsable"; 42690 field public static final String COLUMN_CONFIGURATION_DISPLAY_ORDER = "configuration_display_order"; 42691 field public static final String COLUMN_DESCRIPTION = "description"; 42692 field public static final String COLUMN_DISPLAY_NAME = "display_name"; 42693 field public static final String COLUMN_DISPLAY_NUMBER = "display_number"; 42694 field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; 42695 field public static final String COLUMN_INPUT_ID = "input_id"; 42696 field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 42697 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 42698 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 42699 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 42700 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 42701 field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; 42702 field public static final String COLUMN_LOCKED = "locked"; 42703 field public static final String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; 42704 field public static final String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; 42705 field public static final String COLUMN_SEARCHABLE = "searchable"; 42706 field public static final String COLUMN_SERVICE_ID = "service_id"; 42707 field public static final String COLUMN_SERVICE_TYPE = "service_type"; 42708 field public static final String COLUMN_SYSTEM_CHANNEL_KEY = "system_channel_key"; 42709 field public static final String COLUMN_TRANSIENT = "transient"; 42710 field public static final String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; 42711 field public static final String COLUMN_TYPE = "type"; 42712 field public static final String COLUMN_VERSION_NUMBER = "version_number"; 42713 field public static final String COLUMN_VIDEO_FORMAT = "video_format"; 42714 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel"; 42715 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/channel"; 42716 field public static final android.net.Uri! CONTENT_URI; 42717 field public static final String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO"; 42718 field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO"; 42719 field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER"; 42720 field public static final String TYPE_1SEG = "TYPE_1SEG"; 42721 field public static final String TYPE_ATSC_C = "TYPE_ATSC_C"; 42722 field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H"; 42723 field public static final String TYPE_ATSC_T = "TYPE_ATSC_T"; 42724 field public static final String TYPE_CMMB = "TYPE_CMMB"; 42725 field public static final String TYPE_DTMB = "TYPE_DTMB"; 42726 field public static final String TYPE_DVB_C = "TYPE_DVB_C"; 42727 field public static final String TYPE_DVB_C2 = "TYPE_DVB_C2"; 42728 field public static final String TYPE_DVB_H = "TYPE_DVB_H"; 42729 field public static final String TYPE_DVB_S = "TYPE_DVB_S"; 42730 field public static final String TYPE_DVB_S2 = "TYPE_DVB_S2"; 42731 field public static final String TYPE_DVB_SH = "TYPE_DVB_SH"; 42732 field public static final String TYPE_DVB_T = "TYPE_DVB_T"; 42733 field public static final String TYPE_DVB_T2 = "TYPE_DVB_T2"; 42734 field public static final String TYPE_ISDB_C = "TYPE_ISDB_C"; 42735 field public static final String TYPE_ISDB_S = "TYPE_ISDB_S"; 42736 field public static final String TYPE_ISDB_T = "TYPE_ISDB_T"; 42737 field public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB"; 42738 field public static final String TYPE_NTSC = "TYPE_NTSC"; 42739 field public static final String TYPE_OTHER = "TYPE_OTHER"; 42740 field public static final String TYPE_PAL = "TYPE_PAL"; 42741 field public static final String TYPE_PREVIEW = "TYPE_PREVIEW"; 42742 field public static final String TYPE_SECAM = "TYPE_SECAM"; 42743 field public static final String TYPE_S_DMB = "TYPE_S_DMB"; 42744 field public static final String TYPE_T_DMB = "TYPE_T_DMB"; 42745 field public static final String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I"; 42746 field public static final String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P"; 42747 field public static final String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P"; 42748 field public static final String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P"; 42749 field public static final String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P"; 42750 field public static final String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P"; 42751 field public static final String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I"; 42752 field public static final String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P"; 42753 field public static final String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I"; 42754 field public static final String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P"; 42755 field public static final String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P"; 42756 field public static final String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED"; 42757 field public static final String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD"; 42758 field public static final String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD"; 42759 field public static final String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD"; 42760 field public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; 42761 } 42762 42763 public static final class TvContractCompat.Channels.Logo { 42764 field public static final String CONTENT_DIRECTORY = "logo"; 42765 } 42766 42767 public static interface TvContractCompat.PreviewProgramColumns { 42768 field public static final int ASPECT_RATIO_16_9 = 0; // 0x0 42769 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3 42770 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4 42771 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1 42772 field public static final int ASPECT_RATIO_3_4 = 6; // 0x6 42773 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2 42774 field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5 42775 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0 42776 field public static final int AVAILABILITY_FREE = 4; // 0x4 42777 field public static final int AVAILABILITY_FREE_WITH_ADS = 5; // 0x5 42778 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1 42779 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2 42780 field public static final int AVAILABILITY_PURCHASED = 3; // 0x3 42781 field public static final String COLUMN_AUTHOR = "author"; 42782 field public static final String COLUMN_AVAILABILITY = "availability"; 42783 field public static final String COLUMN_BROWSABLE = "browsable"; 42784 field public static final String COLUMN_CONTENT_ID = "content_id"; 42785 field public static final String COLUMN_DURATION_MILLIS = "duration_millis"; 42786 field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 42787 field public static final String COLUMN_GENRE = "genre"; 42788 field public static final String COLUMN_INTENT_URI = "intent_uri"; 42789 field public static final String COLUMN_INTERACTION_COUNT = "interaction_count"; 42790 field public static final String COLUMN_INTERACTION_TYPE = "interaction_type"; 42791 field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; 42792 field public static final String COLUMN_ITEM_COUNT = "item_count"; 42793 field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"; 42794 field public static final String COLUMN_LIVE = "live"; 42795 field public static final String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"; 42796 field public static final String COLUMN_LOGO_URI = "logo_uri"; 42797 field public static final String COLUMN_OFFER_PRICE = "offer_price"; 42798 field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"; 42799 field public static final String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"; 42800 field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"; 42801 field public static final String COLUMN_RELEASE_DATE = "release_date"; 42802 field public static final String COLUMN_STARTING_PRICE = "starting_price"; 42803 field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 42804 field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"; 42805 field public static final String COLUMN_TRANSIENT = "transient"; 42806 field public static final String COLUMN_TV_SERIES_ITEM_TYPE = "tv_series_item_type"; 42807 field public static final String COLUMN_TYPE = "type"; 42808 field public static final int INTERACTION_TYPE_FANS = 3; // 0x3 42809 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2 42810 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4 42811 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1 42812 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5 42813 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6 42814 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0 42815 field public static final int TV_SERIES_ITEM_TYPE_CHAPTER = 1; // 0x1 42816 field public static final int TV_SERIES_ITEM_TYPE_EPISODE = 0; // 0x0 42817 field public static final int TYPE_ALBUM = 8; // 0x8 42818 field public static final int TYPE_ARTIST = 9; // 0x9 42819 field public static final int TYPE_CHANNEL = 6; // 0x6 42820 field public static final int TYPE_CLIP = 4; // 0x4 42821 field public static final int TYPE_EVENT = 5; // 0x5 42822 field public static final int TYPE_GAME = 12; // 0xc 42823 field public static final int TYPE_MOVIE = 0; // 0x0 42824 field public static final int TYPE_PLAYLIST = 10; // 0xa 42825 field public static final int TYPE_STATION = 11; // 0xb 42826 field public static final int TYPE_TRACK = 7; // 0x7 42827 field public static final int TYPE_TV_EPISODE = 3; // 0x3 42828 field public static final int TYPE_TV_SEASON = 2; // 0x2 42829 field public static final int TYPE_TV_SERIES = 1; // 0x1 42830 } 42831 42832 public static final class TvContractCompat.PreviewPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { 42833 field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; 42834 field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; 42835 field public static final String COLUMN_CHANNEL_ID = "channel_id"; 42836 field public static final String COLUMN_CONTENT_RATING = "content_rating"; 42837 field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 42838 field public static final String COLUMN_EPISODE_TITLE = "episode_title"; 42839 field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 42840 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 42841 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 42842 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 42843 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 42844 field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; 42845 field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; 42846 field public static final String COLUMN_REVIEW_RATING = "review_rating"; 42847 field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 42848 field public static final String COLUMN_SEARCHABLE = "searchable"; 42849 field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 42850 field public static final String COLUMN_SEASON_TITLE = "season_title"; 42851 field public static final String COLUMN_SERIES_ID = "series_id"; 42852 field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; 42853 field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 42854 field public static final String COLUMN_TITLE = "title"; 42855 field public static final String COLUMN_VERSION_NUMBER = "version_number"; 42856 field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; 42857 field public static final String COLUMN_VIDEO_WIDTH = "video_width"; 42858 field public static final String COLUMN_WEIGHT = "weight"; 42859 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program"; 42860 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program"; 42861 field public static final android.net.Uri! CONTENT_URI; 42862 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 42863 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 42864 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 42865 } 42866 42867 public static final class TvContractCompat.Programs implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 42868 field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; 42869 field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; 42870 field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; 42871 field public static final String COLUMN_CHANNEL_ID = "channel_id"; 42872 field public static final String COLUMN_CONTENT_RATING = "content_rating"; 42873 field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 42874 field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 42875 field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number"; 42876 field public static final String COLUMN_EPISODE_TITLE = "episode_title"; 42877 field public static final String COLUMN_EVENT_ID = "event_id"; 42878 field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; 42879 field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 42880 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 42881 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 42882 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 42883 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 42884 field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; 42885 field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; 42886 field public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited"; 42887 field public static final String COLUMN_REVIEW_RATING = "review_rating"; 42888 field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 42889 field public static final String COLUMN_SEARCHABLE = "searchable"; 42890 field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 42891 field @Deprecated public static final String COLUMN_SEASON_NUMBER = "season_number"; 42892 field public static final String COLUMN_SEASON_TITLE = "season_title"; 42893 field public static final String COLUMN_SERIES_ID = "series_id"; 42894 field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; 42895 field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 42896 field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 42897 field public static final String COLUMN_TITLE = "title"; 42898 field public static final String COLUMN_VERSION_NUMBER = "version_number"; 42899 field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; 42900 field public static final String COLUMN_VIDEO_WIDTH = "video_width"; 42901 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program"; 42902 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/program"; 42903 field public static final android.net.Uri! CONTENT_URI; 42904 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 42905 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 42906 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 42907 } 42908 42909 public static final class TvContractCompat.Programs.Genres { 42910 method public static String![]! decode(String); 42911 method public static String! encode(java.lang.String!...); 42912 method public static boolean isCanonical(String!); 42913 field public static final String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE"; 42914 field public static final String ARTS = "ARTS"; 42915 field public static final String COMEDY = "COMEDY"; 42916 field public static final String DRAMA = "DRAMA"; 42917 field public static final String EDUCATION = "EDUCATION"; 42918 field public static final String ENTERTAINMENT = "ENTERTAINMENT"; 42919 field public static final String FAMILY_KIDS = "FAMILY_KIDS"; 42920 field public static final String GAMING = "GAMING"; 42921 field public static final String LIFE_STYLE = "LIFE_STYLE"; 42922 field public static final String MOVIES = "MOVIES"; 42923 field public static final String MUSIC = "MUSIC"; 42924 field public static final String NEWS = "NEWS"; 42925 field public static final String PREMIER = "PREMIER"; 42926 field public static final String SHOPPING = "SHOPPING"; 42927 field public static final String SPORTS = "SPORTS"; 42928 field public static final String TECH_SCIENCE = "TECH_SCIENCE"; 42929 field public static final String TRAVEL = "TRAVEL"; 42930 } 42931 42932 public static final class TvContractCompat.RecordedPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { 42933 field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; 42934 field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; 42935 field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; 42936 field public static final String COLUMN_CHANNEL_ID = "channel_id"; 42937 field public static final String COLUMN_CONTENT_RATING = "content_rating"; 42938 field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 42939 field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 42940 field public static final String COLUMN_EPISODE_TITLE = "episode_title"; 42941 field public static final String COLUMN_INPUT_ID = "input_id"; 42942 field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 42943 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 42944 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 42945 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 42946 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 42947 field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; 42948 field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; 42949 field public static final String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes"; 42950 field public static final String COLUMN_RECORDING_DATA_URI = "recording_data_uri"; 42951 field public static final String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis"; 42952 field public static final String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis"; 42953 field public static final String COLUMN_REVIEW_RATING = "review_rating"; 42954 field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 42955 field public static final String COLUMN_SEARCHABLE = "searchable"; 42956 field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 42957 field public static final String COLUMN_SEASON_TITLE = "season_title"; 42958 field public static final String COLUMN_SERIES_ID = "series_id"; 42959 field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; 42960 field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 42961 field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 42962 field public static final String COLUMN_TITLE = "title"; 42963 field public static final String COLUMN_VERSION_NUMBER = "version_number"; 42964 field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; 42965 field public static final String COLUMN_VIDEO_WIDTH = "video_width"; 42966 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program"; 42967 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program"; 42968 field public static final android.net.Uri! CONTENT_URI; 42969 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 42970 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 42971 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 42972 } 42973 42974 public static final class TvContractCompat.WatchNextPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { 42975 field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; 42976 field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; 42977 field public static final String COLUMN_CONTENT_RATING = "content_rating"; 42978 field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; 42979 field public static final String COLUMN_EPISODE_TITLE = "episode_title"; 42980 field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; 42981 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; 42982 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; 42983 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; 42984 field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; 42985 field public static final String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis"; 42986 field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; 42987 field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; 42988 field public static final String COLUMN_REVIEW_RATING = "review_rating"; 42989 field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; 42990 field public static final String COLUMN_SEARCHABLE = "searchable"; 42991 field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; 42992 field public static final String COLUMN_SEASON_TITLE = "season_title"; 42993 field public static final String COLUMN_SERIES_ID = "series_id"; 42994 field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; 42995 field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; 42996 field public static final String COLUMN_TITLE = "title"; 42997 field public static final String COLUMN_VERSION_NUMBER = "version_number"; 42998 field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; 42999 field public static final String COLUMN_VIDEO_WIDTH = "video_width"; 43000 field public static final String COLUMN_WATCH_NEXT_TYPE = "watch_next_type"; 43001 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program"; 43002 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program"; 43003 field public static final android.net.Uri! CONTENT_URI; 43004 field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 43005 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 43006 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 43007 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0 43008 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2 43009 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1 43010 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3 43011 } 43012 43013 public final class WatchNextProgram { 43014 method public static androidx.tvprovider.media.tv.WatchNextProgram! fromCursor(android.database.Cursor!); 43015 method public String![]! getAudioLanguages(); 43016 method public String! getAuthor(); 43017 method public int getAvailability(); 43018 method public String![]! getCanonicalGenres(); 43019 method public String! getContentId(); 43020 method public android.media.tv.TvContentRating![]! getContentRatings(); 43021 method public String! getDescription(); 43022 method public int getDurationMillis(); 43023 method public long getEndTimeUtcMillis(); 43024 method public String! getEpisodeNumber(); 43025 method public String! getEpisodeTitle(); 43026 method public String! getGenre(); 43027 method public long getId(); 43028 method public android.content.Intent! getIntent() throws java.net.URISyntaxException; 43029 method public android.net.Uri! getIntentUri(); 43030 method public long getInteractionCount(); 43031 method public int getInteractionType(); 43032 method public byte[]! getInternalProviderDataByteArray(); 43033 method public Long! getInternalProviderFlag1(); 43034 method public Long! getInternalProviderFlag2(); 43035 method public Long! getInternalProviderFlag3(); 43036 method public Long! getInternalProviderFlag4(); 43037 method public String! getInternalProviderId(); 43038 method public int getItemCount(); 43039 method public long getLastEngagementTimeUtcMillis(); 43040 method public int getLastPlaybackPositionMillis(); 43041 method public String! getLogoContentDescription(); 43042 method public android.net.Uri! getLogoUri(); 43043 method public String! getLongDescription(); 43044 method public String! getOfferPrice(); 43045 method public int getPosterArtAspectRatio(); 43046 method public android.net.Uri! getPosterArtUri(); 43047 method public android.net.Uri! getPreviewAudioUri(); 43048 method public android.net.Uri! getPreviewVideoUri(); 43049 method public String! getReleaseDate(); 43050 method public String! getReviewRating(); 43051 method public int getReviewRatingStyle(); 43052 method public String! getSeasonNumber(); 43053 method public String! getSeasonTitle(); 43054 method public String? getSeriesId(); 43055 method public long getStartTimeUtcMillis(); 43056 method public String! getStartingPrice(); 43057 method public int getThumbnailAspectRatio(); 43058 method public android.net.Uri! getThumbnailUri(); 43059 method public String! getTitle(); 43060 method public int getTvSeriesItemType(); 43061 method public int getType(); 43062 method public int getVideoHeight(); 43063 method public int getVideoWidth(); 43064 method public int getWatchNextType(); 43065 method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.WatchNextProgram!); 43066 method public boolean isBrowsable(); 43067 method public boolean isLive(); 43068 method public boolean isSearchable(); 43069 method public boolean isTransient(); 43070 method public android.content.ContentValues! toContentValues(); 43071 field public static final String![] PROJECTION; 43072 field public static final int WATCH_NEXT_TYPE_UNKNOWN = -1; // 0xffffffff 43073 } 43074 43075 public static final class WatchNextProgram.Builder { 43076 ctor public WatchNextProgram.Builder(); 43077 ctor public WatchNextProgram.Builder(androidx.tvprovider.media.tv.WatchNextProgram!); 43078 method public androidx.tvprovider.media.tv.WatchNextProgram! build(); 43079 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAudioLanguages(String![]!); 43080 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAuthor(String!); 43081 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAvailability(int); 43082 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setCanonicalGenres(String![]!); 43083 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentId(String!); 43084 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); 43085 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDescription(String!); 43086 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDurationMillis(int); 43087 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEndTimeUtcMillis(long); 43088 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(int); 43089 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(String!, int); 43090 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeTitle(String!); 43091 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setGenre(String!); 43092 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setId(long); 43093 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntent(android.content.Intent!); 43094 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntentUri(android.net.Uri!); 43095 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionCount(long); 43096 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionType(int); 43097 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderData(byte[]!); 43098 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag1(long); 43099 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag2(long); 43100 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag3(long); 43101 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag4(long); 43102 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderId(String!); 43103 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setItemCount(int); 43104 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastEngagementTimeUtcMillis(long); 43105 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastPlaybackPositionMillis(int); 43106 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLive(boolean); 43107 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoContentDescription(String!); 43108 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoUri(android.net.Uri!); 43109 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLongDescription(String!); 43110 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setOfferPrice(String!); 43111 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtAspectRatio(int); 43112 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtUri(android.net.Uri!); 43113 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewAudioUri(android.net.Uri!); 43114 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewVideoUri(android.net.Uri!); 43115 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(String!); 43116 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(java.util.Date!); 43117 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRating(String!); 43118 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRatingStyle(int); 43119 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSearchable(boolean); 43120 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(int); 43121 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(String!, int); 43122 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonTitle(String!); 43123 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setSeriesId(String?); 43124 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartTimeUtcMillis(long); 43125 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartingPrice(String!); 43126 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailAspectRatio(int); 43127 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailUri(android.net.Uri!); 43128 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTitle(String!); 43129 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTransient(boolean); 43130 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTvSeriesItemType(int); 43131 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setType(int); 43132 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoHeight(int); 43133 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoWidth(int); 43134 method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setWatchNextType(int); 43135 } 43136 43137} 43138 43139// Signature format: 4.0 43140package androidx.preference { 43141 43142 public class CheckBoxPreference extends androidx.preference.TwoStatePreference { 43143 ctor public CheckBoxPreference(android.content.Context); 43144 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?); 43145 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int); 43146 ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int, int); 43147 } 43148 43149 public abstract class DialogPreference extends androidx.preference.Preference { 43150 ctor public DialogPreference(android.content.Context); 43151 ctor public DialogPreference(android.content.Context, android.util.AttributeSet?); 43152 ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int); 43153 ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int, int); 43154 method public android.graphics.drawable.Drawable? getDialogIcon(); 43155 method public int getDialogLayoutResource(); 43156 method public CharSequence? getDialogMessage(); 43157 method public CharSequence? getDialogTitle(); 43158 method public CharSequence? getNegativeButtonText(); 43159 method public CharSequence? getPositiveButtonText(); 43160 method public void setDialogIcon(android.graphics.drawable.Drawable?); 43161 method public void setDialogIcon(int); 43162 method public void setDialogLayoutResource(int); 43163 method public void setDialogMessage(int); 43164 method public void setDialogMessage(CharSequence?); 43165 method public void setDialogTitle(int); 43166 method public void setDialogTitle(CharSequence?); 43167 method public void setNegativeButtonText(int); 43168 method public void setNegativeButtonText(CharSequence?); 43169 method public void setPositiveButtonText(int); 43170 method public void setPositiveButtonText(CharSequence?); 43171 } 43172 43173 public static interface DialogPreference.TargetFragment { 43174 method public <T extends androidx.preference.Preference> T? findPreference(CharSequence); 43175 } 43176 43177 public class DropDownPreference extends androidx.preference.ListPreference { 43178 ctor public DropDownPreference(android.content.Context); 43179 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?); 43180 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int); 43181 ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int, int); 43182 method protected android.widget.ArrayAdapter createAdapter(); 43183 } 43184 43185 public class EditTextPreference extends androidx.preference.DialogPreference { 43186 ctor public EditTextPreference(android.content.Context); 43187 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?); 43188 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int); 43189 ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int, int); 43190 method public String? getText(); 43191 method public void setOnBindEditTextListener(androidx.preference.EditTextPreference.OnBindEditTextListener?); 43192 method public void setText(String?); 43193 } 43194 43195 public static interface EditTextPreference.OnBindEditTextListener { 43196 method public void onBindEditText(android.widget.EditText); 43197 } 43198 43199 public static final class EditTextPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider<androidx.preference.EditTextPreference> { 43200 method public static androidx.preference.EditTextPreference.SimpleSummaryProvider getInstance(); 43201 method public CharSequence? provideSummary(androidx.preference.EditTextPreference); 43202 } 43203 43204 @Deprecated public class EditTextPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 43205 ctor @Deprecated public EditTextPreferenceDialogFragment(); 43206 method @Deprecated public static androidx.preference.EditTextPreferenceDialogFragment newInstance(String!); 43207 method @Deprecated protected void onBindDialogView(android.view.View); 43208 method @Deprecated public void onDialogClosed(boolean); 43209 } 43210 43211 public class EditTextPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 43212 ctor public EditTextPreferenceDialogFragmentCompat(); 43213 method public static androidx.preference.EditTextPreferenceDialogFragmentCompat newInstance(String); 43214 method public void onDialogClosed(boolean); 43215 } 43216 43217 public class ListPreference extends androidx.preference.DialogPreference { 43218 ctor public ListPreference(android.content.Context); 43219 ctor public ListPreference(android.content.Context, android.util.AttributeSet?); 43220 ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int); 43221 ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int, int); 43222 method public int findIndexOfValue(String!); 43223 method public CharSequence![]! getEntries(); 43224 method public CharSequence? getEntry(); 43225 method public CharSequence![]! getEntryValues(); 43226 method public String! getValue(); 43227 method public void setEntries(@ArrayRes int); 43228 method public void setEntries(CharSequence![]!); 43229 method public void setEntryValues(@ArrayRes int); 43230 method public void setEntryValues(CharSequence![]!); 43231 method public void setValue(String!); 43232 method public void setValueIndex(int); 43233 } 43234 43235 public static final class ListPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider<androidx.preference.ListPreference> { 43236 method public static androidx.preference.ListPreference.SimpleSummaryProvider getInstance(); 43237 method public CharSequence? provideSummary(androidx.preference.ListPreference); 43238 } 43239 43240 @Deprecated public class ListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 43241 ctor @Deprecated public ListPreferenceDialogFragment(); 43242 method @Deprecated public static androidx.preference.ListPreferenceDialogFragment newInstance(String!); 43243 method @Deprecated public void onDialogClosed(boolean); 43244 method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); 43245 } 43246 43247 public class ListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 43248 ctor public ListPreferenceDialogFragmentCompat(); 43249 method public static androidx.preference.ListPreferenceDialogFragmentCompat newInstance(String); 43250 method public void onDialogClosed(boolean); 43251 } 43252 43253 public class MultiSelectListPreference extends androidx.preference.DialogPreference { 43254 ctor public MultiSelectListPreference(android.content.Context); 43255 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?); 43256 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int); 43257 ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int, int); 43258 method public int findIndexOfValue(String!); 43259 method public CharSequence![]! getEntries(); 43260 method public CharSequence![]! getEntryValues(); 43261 method protected boolean[]! getSelectedItems(); 43262 method public java.util.Set<java.lang.String!>! getValues(); 43263 method public void setEntries(@ArrayRes int); 43264 method public void setEntries(CharSequence![]!); 43265 method public void setEntryValues(@ArrayRes int); 43266 method public void setEntryValues(CharSequence![]!); 43267 method public void setValues(java.util.Set<java.lang.String!>!); 43268 } 43269 43270 @Deprecated public class MultiSelectListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { 43271 ctor @Deprecated public MultiSelectListPreferenceDialogFragment(); 43272 method @Deprecated public static androidx.preference.MultiSelectListPreferenceDialogFragment newInstance(String!); 43273 method @Deprecated public void onDialogClosed(boolean); 43274 method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); 43275 } 43276 43277 public class MultiSelectListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { 43278 ctor public MultiSelectListPreferenceDialogFragmentCompat(); 43279 method public static androidx.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(String); 43280 method public void onDialogClosed(boolean); 43281 } 43282 43283 public class Preference implements java.lang.Comparable<androidx.preference.Preference> { 43284 ctor public Preference(android.content.Context); 43285 ctor public Preference(android.content.Context, android.util.AttributeSet?); 43286 ctor public Preference(android.content.Context, android.util.AttributeSet?, int); 43287 ctor public Preference(android.content.Context, android.util.AttributeSet?, int, int); 43288 method public boolean callChangeListener(Object!); 43289 method public int compareTo(androidx.preference.Preference); 43290 method protected <T extends androidx.preference.Preference> T? findPreferenceInHierarchy(String); 43291 method public android.content.Context getContext(); 43292 method public String? getDependency(); 43293 method public android.os.Bundle getExtras(); 43294 method public String? getFragment(); 43295 method public android.graphics.drawable.Drawable? getIcon(); 43296 method public android.content.Intent? getIntent(); 43297 method public String! getKey(); 43298 method public final int getLayoutResource(); 43299 method public androidx.preference.Preference.OnPreferenceChangeListener? getOnPreferenceChangeListener(); 43300 method public androidx.preference.Preference.OnPreferenceClickListener? getOnPreferenceClickListener(); 43301 method public int getOrder(); 43302 method public androidx.preference.PreferenceGroup? getParent(); 43303 method protected boolean getPersistedBoolean(boolean); 43304 method protected float getPersistedFloat(float); 43305 method protected int getPersistedInt(int); 43306 method protected long getPersistedLong(long); 43307 method protected String! getPersistedString(String!); 43308 method public java.util.Set<java.lang.String!>! getPersistedStringSet(java.util.Set<java.lang.String!>!); 43309 method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); 43310 method public androidx.preference.PreferenceManager! getPreferenceManager(); 43311 method public android.content.SharedPreferences? getSharedPreferences(); 43312 method public boolean getShouldDisableView(); 43313 method public CharSequence? getSummary(); 43314 method public final androidx.preference.Preference.SummaryProvider? getSummaryProvider(); 43315 method public CharSequence? getTitle(); 43316 method public final int getWidgetLayoutResource(); 43317 method public boolean hasKey(); 43318 method public boolean isCopyingEnabled(); 43319 method public boolean isEnabled(); 43320 method public boolean isIconSpaceReserved(); 43321 method public boolean isPersistent(); 43322 method public boolean isSelectable(); 43323 method public final boolean isShown(); 43324 method public boolean isSingleLineTitle(); 43325 method public final boolean isVisible(); 43326 method protected void notifyChanged(); 43327 method public void notifyDependencyChange(boolean); 43328 method protected void notifyHierarchyChanged(); 43329 method public void onAttached(); 43330 method protected void onAttachedToHierarchy(androidx.preference.PreferenceManager); 43331 method public void onBindViewHolder(androidx.preference.PreferenceViewHolder); 43332 method protected void onClick(); 43333 method public void onDependencyChanged(androidx.preference.Preference, boolean); 43334 method public void onDetached(); 43335 method protected Object? onGetDefaultValue(android.content.res.TypedArray, int); 43336 method @Deprecated @CallSuper public void onInitializeAccessibilityNodeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); 43337 method public void onParentChanged(androidx.preference.Preference, boolean); 43338 method protected void onPrepareForRemoval(); 43339 method protected void onRestoreInstanceState(android.os.Parcelable?); 43340 method protected android.os.Parcelable? onSaveInstanceState(); 43341 method @Deprecated protected void onSetInitialValue(boolean, Object!); 43342 method protected void onSetInitialValue(Object?); 43343 method public android.os.Bundle? peekExtras(); 43344 method protected boolean persistBoolean(boolean); 43345 method protected boolean persistFloat(float); 43346 method protected boolean persistInt(int); 43347 method protected boolean persistLong(long); 43348 method protected boolean persistString(String!); 43349 method public boolean persistStringSet(java.util.Set<java.lang.String!>!); 43350 method public void restoreHierarchyState(android.os.Bundle); 43351 method public void saveHierarchyState(android.os.Bundle); 43352 method public void setCopyingEnabled(boolean); 43353 method public void setDefaultValue(Object!); 43354 method public void setDependency(String?); 43355 method public void setEnabled(boolean); 43356 method public void setFragment(String?); 43357 method public void setIcon(android.graphics.drawable.Drawable?); 43358 method public void setIcon(int); 43359 method public void setIconSpaceReserved(boolean); 43360 method public void setIntent(android.content.Intent?); 43361 method public void setKey(String!); 43362 method public void setLayoutResource(int); 43363 method public void setOnPreferenceChangeListener(androidx.preference.Preference.OnPreferenceChangeListener?); 43364 method public void setOnPreferenceClickListener(androidx.preference.Preference.OnPreferenceClickListener?); 43365 method public void setOrder(int); 43366 method public void setPersistent(boolean); 43367 method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); 43368 method public void setSelectable(boolean); 43369 method public void setShouldDisableView(boolean); 43370 method public void setSingleLineTitle(boolean); 43371 method public void setSummary(int); 43372 method public void setSummary(CharSequence?); 43373 method public final void setSummaryProvider(androidx.preference.Preference.SummaryProvider?); 43374 method public void setTitle(int); 43375 method public void setTitle(CharSequence?); 43376 method public void setViewId(int); 43377 method public final void setVisible(boolean); 43378 method public void setWidgetLayoutResource(int); 43379 method public boolean shouldDisableDependents(); 43380 method protected boolean shouldPersist(); 43381 field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff 43382 } 43383 43384 public static class Preference.BaseSavedState extends android.view.AbsSavedState { 43385 ctor public Preference.BaseSavedState(android.os.Parcel!); 43386 ctor public Preference.BaseSavedState(android.os.Parcelable!); 43387 field public static final android.os.Parcelable.Creator<androidx.preference.Preference.BaseSavedState!> CREATOR; 43388 } 43389 43390 public static interface Preference.OnPreferenceChangeListener { 43391 method public boolean onPreferenceChange(androidx.preference.Preference, Object!); 43392 } 43393 43394 public static interface Preference.OnPreferenceClickListener { 43395 method public boolean onPreferenceClick(androidx.preference.Preference); 43396 } 43397 43398 public static interface Preference.SummaryProvider<T extends androidx.preference.Preference> { 43399 method public CharSequence? provideSummary(T); 43400 } 43401 43402 public class PreferenceCategory extends androidx.preference.PreferenceGroup { 43403 ctor public PreferenceCategory(android.content.Context); 43404 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?); 43405 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int); 43406 ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int, int); 43407 } 43408 43409 public abstract class PreferenceDataStore { 43410 ctor public PreferenceDataStore(); 43411 method public boolean getBoolean(String, boolean); 43412 method public float getFloat(String, float); 43413 method public int getInt(String, int); 43414 method public long getLong(String, long); 43415 method public String? getString(String, String?); 43416 method public java.util.Set<java.lang.String!>? getStringSet(String, java.util.Set<java.lang.String!>?); 43417 method public void putBoolean(String, boolean); 43418 method public void putFloat(String, float); 43419 method public void putInt(String, int); 43420 method public void putLong(String, long); 43421 method public void putString(String, String?); 43422 method public void putStringSet(String, java.util.Set<java.lang.String!>?); 43423 } 43424 43425 @Deprecated public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 43426 ctor @Deprecated public PreferenceDialogFragment(); 43427 method @Deprecated public androidx.preference.DialogPreference! getPreference(); 43428 method @Deprecated protected void onBindDialogView(android.view.View); 43429 method @Deprecated public void onClick(android.content.DialogInterface, int); 43430 method @Deprecated public void onCreate(android.os.Bundle?); 43431 method @Deprecated public android.app.Dialog onCreateDialog(android.os.Bundle?); 43432 method @Deprecated protected android.view.View? onCreateDialogView(android.content.Context); 43433 method @Deprecated public abstract void onDialogClosed(boolean); 43434 method @Deprecated public void onDismiss(android.content.DialogInterface); 43435 method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); 43436 method @Deprecated public void onSaveInstanceState(android.os.Bundle); 43437 field @Deprecated protected static final String ARG_KEY = "key"; 43438 } 43439 43440 public abstract class PreferenceDialogFragmentCompat extends androidx.fragment.app.DialogFragment implements android.content.DialogInterface.OnClickListener { 43441 ctor public PreferenceDialogFragmentCompat(); 43442 method public androidx.preference.DialogPreference! getPreference(); 43443 method protected void onBindDialogView(android.view.View); 43444 method public void onClick(android.content.DialogInterface, int); 43445 method protected android.view.View? onCreateDialogView(android.content.Context); 43446 method public abstract void onDialogClosed(boolean); 43447 method protected void onPrepareDialogBuilder(androidx.appcompat.app.AlertDialog.Builder); 43448 field protected static final String ARG_KEY = "key"; 43449 } 43450 43451 @Deprecated public abstract class PreferenceFragment extends android.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { 43452 ctor @Deprecated public PreferenceFragment(); 43453 method @Deprecated public void addPreferencesFromResource(@XmlRes int); 43454 method @Deprecated public <T extends androidx.preference.Preference> T! findPreference(CharSequence); 43455 method @Deprecated public final androidx.recyclerview.widget.RecyclerView! getListView(); 43456 method @Deprecated public androidx.preference.PreferenceManager! getPreferenceManager(); 43457 method @Deprecated public androidx.preference.PreferenceScreen! getPreferenceScreen(); 43458 method @Deprecated public void onCreate(android.os.Bundle?); 43459 method @Deprecated protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); 43460 method @Deprecated public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 43461 method @Deprecated public abstract void onCreatePreferences(android.os.Bundle?, String!); 43462 method @Deprecated public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); 43463 method @Deprecated public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 43464 method @Deprecated public void onDestroyView(); 43465 method @Deprecated public void onDisplayPreferenceDialog(androidx.preference.Preference); 43466 method @Deprecated public void onNavigateToScreen(androidx.preference.PreferenceScreen); 43467 method @Deprecated public boolean onPreferenceTreeClick(androidx.preference.Preference); 43468 method @Deprecated public void onSaveInstanceState(android.os.Bundle); 43469 method @Deprecated public void onStart(); 43470 method @Deprecated public void onStop(); 43471 method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); 43472 method @Deprecated public void scrollToPreference(androidx.preference.Preference); 43473 method @Deprecated public void scrollToPreference(String); 43474 method @Deprecated public void setDivider(android.graphics.drawable.Drawable?); 43475 method @Deprecated public void setDividerHeight(int); 43476 method @Deprecated public void setPreferenceScreen(androidx.preference.PreferenceScreen!); 43477 method @Deprecated public void setPreferencesFromResource(@XmlRes int, String?); 43478 field @Deprecated public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 43479 } 43480 43481 @Deprecated public static interface PreferenceFragment.OnPreferenceDisplayDialogCallback { 43482 method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference); 43483 } 43484 43485 @Deprecated public static interface PreferenceFragment.OnPreferenceStartFragmentCallback { 43486 method @Deprecated public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragment, androidx.preference.Preference); 43487 } 43488 43489 @Deprecated public static interface PreferenceFragment.OnPreferenceStartScreenCallback { 43490 method @Deprecated public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragment, androidx.preference.PreferenceScreen); 43491 } 43492 43493 public abstract class PreferenceFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener { 43494 ctor public PreferenceFragmentCompat(); 43495 method public void addPreferencesFromResource(@XmlRes int); 43496 method public <T extends androidx.preference.Preference> T? findPreference(CharSequence); 43497 method public final androidx.recyclerview.widget.RecyclerView! getListView(); 43498 method public androidx.preference.PreferenceManager! getPreferenceManager(); 43499 method public androidx.preference.PreferenceScreen! getPreferenceScreen(); 43500 method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); 43501 method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); 43502 method public abstract void onCreatePreferences(android.os.Bundle?, String?); 43503 method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); 43504 method public void onDisplayPreferenceDialog(androidx.preference.Preference); 43505 method public void onNavigateToScreen(androidx.preference.PreferenceScreen); 43506 method public boolean onPreferenceTreeClick(androidx.preference.Preference); 43507 method public void scrollToPreference(androidx.preference.Preference); 43508 method public void scrollToPreference(String); 43509 method public void setDivider(android.graphics.drawable.Drawable?); 43510 method public void setDividerHeight(int); 43511 method public void setPreferenceScreen(androidx.preference.PreferenceScreen!); 43512 method public void setPreferencesFromResource(@XmlRes int, String?); 43513 field public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; 43514 } 43515 43516 public static interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback { 43517 method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); 43518 } 43519 43520 public static interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { 43521 method public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); 43522 } 43523 43524 public static interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback { 43525 method public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragmentCompat, androidx.preference.PreferenceScreen); 43526 } 43527 43528 public abstract class PreferenceGroup extends androidx.preference.Preference { 43529 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?); 43530 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int); 43531 ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int, int); 43532 method public void addItemFromInflater(androidx.preference.Preference); 43533 method public boolean addPreference(androidx.preference.Preference); 43534 method protected void dispatchRestoreInstanceState(android.os.Bundle); 43535 method protected void dispatchSaveInstanceState(android.os.Bundle); 43536 method public <T extends androidx.preference.Preference> T? findPreference(CharSequence); 43537 method public int getInitialExpandedChildrenCount(); 43538 method public androidx.preference.Preference getPreference(int); 43539 method public int getPreferenceCount(); 43540 method protected boolean isOnSameScreenAsChildren(); 43541 method public boolean isOrderingAsAdded(); 43542 method protected boolean onPrepareAddPreference(androidx.preference.Preference); 43543 method public void removeAll(); 43544 method public boolean removePreference(androidx.preference.Preference); 43545 method public boolean removePreferenceRecursively(CharSequence); 43546 method public void setInitialExpandedChildrenCount(int); 43547 method public void setOrderingAsAdded(boolean); 43548 } 43549 43550 public static interface PreferenceGroup.PreferencePositionCallback { 43551 method public int getPreferenceAdapterPosition(androidx.preference.Preference); 43552 method public int getPreferenceAdapterPosition(String); 43553 } 43554 43555 public abstract class PreferenceHeaderFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { 43556 ctor public PreferenceHeaderFragmentCompat(); 43557 method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); 43558 method public androidx.fragment.app.Fragment? onCreateInitialDetailFragment(); 43559 method public abstract androidx.preference.PreferenceFragmentCompat onCreatePreferenceHeader(); 43560 method @CallSuper public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat caller, androidx.preference.Preference pref); 43561 property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; 43562 } 43563 43564 public class PreferenceManager { 43565 method public androidx.preference.PreferenceScreen createPreferenceScreen(android.content.Context); 43566 method public <T extends androidx.preference.Preference> T? findPreference(CharSequence); 43567 method public android.content.Context getContext(); 43568 method public static android.content.SharedPreferences! getDefaultSharedPreferences(android.content.Context); 43569 method public androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener? getOnDisplayPreferenceDialogListener(); 43570 method public androidx.preference.PreferenceManager.OnNavigateToScreenListener? getOnNavigateToScreenListener(); 43571 method public androidx.preference.PreferenceManager.OnPreferenceTreeClickListener? getOnPreferenceTreeClickListener(); 43572 method public androidx.preference.PreferenceManager.PreferenceComparisonCallback? getPreferenceComparisonCallback(); 43573 method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); 43574 method public androidx.preference.PreferenceScreen! getPreferenceScreen(); 43575 method public android.content.SharedPreferences? getSharedPreferences(); 43576 method public int getSharedPreferencesMode(); 43577 method public String! getSharedPreferencesName(); 43578 method public boolean isStorageDefault(); 43579 method public boolean isStorageDeviceProtected(); 43580 method public static void setDefaultValues(android.content.Context, int, boolean); 43581 method public static void setDefaultValues(android.content.Context, String!, int, int, boolean); 43582 method public void setOnDisplayPreferenceDialogListener(androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener?); 43583 method public void setOnNavigateToScreenListener(androidx.preference.PreferenceManager.OnNavigateToScreenListener?); 43584 method public void setOnPreferenceTreeClickListener(androidx.preference.PreferenceManager.OnPreferenceTreeClickListener?); 43585 method public void setPreferenceComparisonCallback(androidx.preference.PreferenceManager.PreferenceComparisonCallback?); 43586 method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); 43587 method public boolean setPreferences(androidx.preference.PreferenceScreen!); 43588 method public void setSharedPreferencesMode(int); 43589 method public void setSharedPreferencesName(String!); 43590 method public void setStorageDefault(); 43591 method public void setStorageDeviceProtected(); 43592 method public void showDialog(androidx.preference.Preference); 43593 field public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values"; 43594 } 43595 43596 public static interface PreferenceManager.OnDisplayPreferenceDialogListener { 43597 method public void onDisplayPreferenceDialog(androidx.preference.Preference); 43598 } 43599 43600 public static interface PreferenceManager.OnNavigateToScreenListener { 43601 method public void onNavigateToScreen(androidx.preference.PreferenceScreen); 43602 } 43603 43604 public static interface PreferenceManager.OnPreferenceTreeClickListener { 43605 method public boolean onPreferenceTreeClick(androidx.preference.Preference); 43606 } 43607 43608 public abstract static class PreferenceManager.PreferenceComparisonCallback { 43609 ctor public PreferenceManager.PreferenceComparisonCallback(); 43610 method public abstract boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); 43611 method public abstract boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); 43612 } 43613 43614 public static class PreferenceManager.SimplePreferenceComparisonCallback extends androidx.preference.PreferenceManager.PreferenceComparisonCallback { 43615 ctor public PreferenceManager.SimplePreferenceComparisonCallback(); 43616 method public boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); 43617 method public boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); 43618 } 43619 43620 public final class PreferenceScreen extends androidx.preference.PreferenceGroup { 43621 method public void setShouldUseGeneratedIds(boolean); 43622 method public boolean shouldUseGeneratedIds(); 43623 } 43624 43625 public class PreferenceViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { 43626 method public android.view.View! findViewById(@IdRes int); 43627 method public boolean isDividerAllowedAbove(); 43628 method public boolean isDividerAllowedBelow(); 43629 method public void setDividerAllowedAbove(boolean); 43630 method public void setDividerAllowedBelow(boolean); 43631 } 43632 43633 public class SeekBarPreference extends androidx.preference.Preference { 43634 ctor public SeekBarPreference(android.content.Context); 43635 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?); 43636 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int); 43637 ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int, int); 43638 method public int getMax(); 43639 method public int getMin(); 43640 method public final int getSeekBarIncrement(); 43641 method public boolean getShowSeekBarValue(); 43642 method public boolean getUpdatesContinuously(); 43643 method public int getValue(); 43644 method public boolean isAdjustable(); 43645 method public void setAdjustable(boolean); 43646 method public final void setMax(int); 43647 method public void setMin(int); 43648 method public final void setSeekBarIncrement(int); 43649 method public void setShowSeekBarValue(boolean); 43650 method public void setUpdatesContinuously(boolean); 43651 method public void setValue(int); 43652 } 43653 43654 public class SwitchPreference extends androidx.preference.TwoStatePreference { 43655 ctor public SwitchPreference(android.content.Context); 43656 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?); 43657 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int); 43658 ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int, int); 43659 method public CharSequence? getSwitchTextOff(); 43660 method public CharSequence? getSwitchTextOn(); 43661 method public void setSwitchTextOff(int); 43662 method public void setSwitchTextOff(CharSequence?); 43663 method public void setSwitchTextOn(int); 43664 method public void setSwitchTextOn(CharSequence?); 43665 } 43666 43667 public class SwitchPreferenceCompat extends androidx.preference.TwoStatePreference { 43668 ctor public SwitchPreferenceCompat(android.content.Context); 43669 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?); 43670 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int); 43671 ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int, int); 43672 method public CharSequence? getSwitchTextOff(); 43673 method public CharSequence? getSwitchTextOn(); 43674 method public void setSwitchTextOff(int); 43675 method public void setSwitchTextOff(CharSequence?); 43676 method public void setSwitchTextOn(int); 43677 method public void setSwitchTextOn(CharSequence?); 43678 } 43679 43680 public abstract class TwoStatePreference extends androidx.preference.Preference { 43681 ctor public TwoStatePreference(android.content.Context); 43682 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?); 43683 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int); 43684 ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int, int); 43685 method public boolean getDisableDependentsState(); 43686 method public CharSequence? getSummaryOff(); 43687 method public CharSequence? getSummaryOn(); 43688 method public boolean isChecked(); 43689 method public void setChecked(boolean); 43690 method public void setDisableDependentsState(boolean); 43691 method public void setSummaryOff(int); 43692 method public void setSummaryOff(CharSequence?); 43693 method public void setSummaryOn(int); 43694 method public void setSummaryOn(CharSequence?); 43695 method protected void syncSummaryView(androidx.preference.PreferenceViewHolder); 43696 field protected boolean mChecked; 43697 } 43698 43699} 43700 43701// Signature format: 4.0 43702package androidx.preference { 43703 43704 public final class PreferenceGroupKt { 43705 method public static operator boolean contains(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); 43706 method public static inline void forEach(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function1<? super androidx.preference.Preference,kotlin.Unit> action); 43707 method public static inline void forEachIndexed(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.preference.Preference,kotlin.Unit> action); 43708 method public static operator androidx.preference.Preference get(androidx.preference.PreferenceGroup, int index); 43709 method public static inline operator <T extends androidx.preference.Preference> T? get(androidx.preference.PreferenceGroup, CharSequence key); 43710 method public static kotlin.sequences.Sequence<androidx.preference.Preference> getChildren(androidx.preference.PreferenceGroup); 43711 method public static inline int getSize(androidx.preference.PreferenceGroup); 43712 method public static inline boolean isEmpty(androidx.preference.PreferenceGroup); 43713 method public static inline boolean isNotEmpty(androidx.preference.PreferenceGroup); 43714 method public static operator java.util.Iterator<androidx.preference.Preference> iterator(androidx.preference.PreferenceGroup); 43715 method public static inline operator void minusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); 43716 method public static inline operator void plusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); 43717 } 43718 43719} 43720 43721// Signature format: 4.0 43722package androidx.drawerlayout.widget { 43723 43724 public class DrawerLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { 43725 ctor public DrawerLayout(android.content.Context); 43726 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?); 43727 ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?, int); 43728 method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); 43729 method public void close(); 43730 method public void closeDrawer(android.view.View); 43731 method public void closeDrawer(android.view.View, boolean); 43732 method public void closeDrawer(int); 43733 method public void closeDrawer(int, boolean); 43734 method public void closeDrawers(); 43735 method public float getDrawerElevation(); 43736 method public int getDrawerLockMode(android.view.View); 43737 method public int getDrawerLockMode(int); 43738 method public CharSequence? getDrawerTitle(int); 43739 method public android.graphics.drawable.Drawable? getStatusBarBackgroundDrawable(); 43740 method public boolean isDrawerOpen(android.view.View); 43741 method public boolean isDrawerOpen(int); 43742 method public boolean isDrawerVisible(android.view.View); 43743 method public boolean isDrawerVisible(int); 43744 method public boolean isOpen(); 43745 method public void onDraw(android.graphics.Canvas); 43746 method public void open(); 43747 method public void openDrawer(android.view.View); 43748 method public void openDrawer(android.view.View, boolean); 43749 method public void openDrawer(int); 43750 method public void openDrawer(int, boolean); 43751 method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); 43752 method public void setDrawerElevation(float); 43753 method @Deprecated public void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener!); 43754 method public void setDrawerLockMode(int); 43755 method public void setDrawerLockMode(int, android.view.View); 43756 method public void setDrawerLockMode(int, int); 43757 method public void setDrawerShadow(android.graphics.drawable.Drawable?, int); 43758 method public void setDrawerShadow(@DrawableRes int, int); 43759 method public void setDrawerTitle(int, CharSequence?); 43760 method public void setScrimColor(@ColorInt int); 43761 method public void setStatusBarBackground(android.graphics.drawable.Drawable?); 43762 method public void setStatusBarBackground(int); 43763 method public void setStatusBarBackgroundColor(@ColorInt int); 43764 field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 43765 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 43766 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3 43767 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 43768 field public static final int STATE_DRAGGING = 1; // 0x1 43769 field public static final int STATE_IDLE = 0; // 0x0 43770 field public static final int STATE_SETTLING = 2; // 0x2 43771 } 43772 43773 public static interface DrawerLayout.DrawerListener { 43774 method public void onDrawerClosed(android.view.View); 43775 method public void onDrawerOpened(android.view.View); 43776 method public void onDrawerSlide(android.view.View, float); 43777 method public void onDrawerStateChanged(int); 43778 } 43779 43780 public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 43781 ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); 43782 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); 43783 ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); 43784 ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams); 43785 ctor public DrawerLayout.LayoutParams(int, int); 43786 ctor public DrawerLayout.LayoutParams(int, int, int); 43787 field public int gravity; 43788 } 43789 43790 protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState { 43791 ctor public DrawerLayout.SavedState(android.os.Parcel, ClassLoader?); 43792 ctor public DrawerLayout.SavedState(android.os.Parcelable); 43793 field public static final android.os.Parcelable.Creator<androidx.drawerlayout.widget.DrawerLayout.SavedState!>! CREATOR; 43794 } 43795 43796 public abstract static class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 43797 ctor public DrawerLayout.SimpleDrawerListener(); 43798 method public void onDrawerClosed(android.view.View); 43799 method public void onDrawerOpened(android.view.View); 43800 method public void onDrawerSlide(android.view.View, float); 43801 method public void onDrawerStateChanged(int); 43802 } 43803 43804} 43805 43806// Signature format: 4.0 43807package androidx.mediarouter.app { 43808 43809 public class MediaRouteActionProvider extends androidx.core.view.ActionProvider { 43810 ctor public MediaRouteActionProvider(android.content.Context); 43811 method @Deprecated public void enableDynamicGroup(); 43812 method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); 43813 method public androidx.mediarouter.app.MediaRouteButton? getMediaRouteButton(); 43814 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 43815 method public android.view.View onCreateActionView(); 43816 method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton(); 43817 method @Deprecated public void setAlwaysVisible(boolean); 43818 method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); 43819 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 43820 } 43821 43822 public class MediaRouteButton extends androidx.appcompat.widget.AppCompatImageView { 43823 ctor public MediaRouteButton(android.content.Context); 43824 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?); 43825 ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?, int); 43826 method @Deprecated public void enableDynamicGroup(); 43827 method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); 43828 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 43829 method public void onAttachedToWindow(); 43830 method public void onDetachedFromWindow(); 43831 method @Deprecated public void setAlwaysVisible(boolean); 43832 method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); 43833 method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable?); 43834 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 43835 method public boolean showDialog(); 43836 } 43837 43838 public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog { 43839 ctor public MediaRouteChooserDialog(android.content.Context); 43840 ctor public MediaRouteChooserDialog(android.content.Context, int); 43841 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 43842 method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); 43843 method public void onFilterRoutes(java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!>); 43844 method public void refreshRoutes(); 43845 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 43846 } 43847 43848 public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment { 43849 ctor public MediaRouteChooserDialogFragment(); 43850 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 43851 method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle?); 43852 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 43853 } 43854 43855 public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog { 43856 ctor public MediaRouteControllerDialog(android.content.Context); 43857 ctor public MediaRouteControllerDialog(android.content.Context, int); 43858 method public android.view.View? getMediaControlView(); 43859 method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSession(); 43860 method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute(); 43861 method public boolean isVolumeControlEnabled(); 43862 method public android.view.View? onCreateMediaControlView(android.os.Bundle?); 43863 method public void setVolumeControlEnabled(boolean); 43864 } 43865 43866 public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment { 43867 ctor public MediaRouteControllerDialogFragment(); 43868 method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle?); 43869 } 43870 43871 public class MediaRouteDialogFactory { 43872 ctor public MediaRouteDialogFactory(); 43873 method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault(); 43874 method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); 43875 method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); 43876 } 43877 43878 public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment { 43879 ctor public MediaRouteDiscoveryFragment(); 43880 method public androidx.mediarouter.media.MediaRouter getMediaRouter(); 43881 method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); 43882 method public androidx.mediarouter.media.MediaRouter.Callback? onCreateCallback(); 43883 method public int onPrepareCallbackFlags(); 43884 method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); 43885 } 43886 43887 public final class SystemOutputSwitcherDialogController { 43888 method public static boolean showDialog(android.content.Context); 43889 } 43890 43891} 43892 43893package androidx.mediarouter.media { 43894 43895 public final class MediaControlIntent { 43896 field public static final String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; 43897 field public static final String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; 43898 field public static final String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; 43899 field public static final String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; 43900 field public static final String ACTION_PAUSE = "android.media.intent.action.PAUSE"; 43901 field public static final String ACTION_PLAY = "android.media.intent.action.PLAY"; 43902 field public static final String ACTION_REMOVE = "android.media.intent.action.REMOVE"; 43903 field public static final String ACTION_RESUME = "android.media.intent.action.RESUME"; 43904 field public static final String ACTION_SEEK = "android.media.intent.action.SEEK"; 43905 field public static final String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE"; 43906 field public static final String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; 43907 field public static final String ACTION_STOP = "android.media.intent.action.STOP"; 43908 field public static final String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; 43909 field public static final String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; 43910 field public static final String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; 43911 field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 43912 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 43913 field public static final int ERROR_UNKNOWN = 0; // 0x0 43914 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 43915 field public static final String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; 43916 field public static final String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; 43917 field public static final String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; 43918 field public static final String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; 43919 field public static final String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; 43920 field public static final String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; 43921 field public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; 43922 field public static final String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE"; 43923 field public static final String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER"; 43924 field public static final String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; 43925 field public static final String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; 43926 field public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; 43927 } 43928 43929 public final class MediaItemMetadata { 43930 field public static final String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 43931 field public static final String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; 43932 field public static final String KEY_ARTIST = "android.media.metadata.ARTIST"; 43933 field public static final String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; 43934 field public static final String KEY_AUTHOR = "android.media.metadata.AUTHOR"; 43935 field public static final String KEY_COMPOSER = "android.media.metadata.COMPOSER"; 43936 field public static final String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 43937 field public static final String KEY_DURATION = "android.media.metadata.DURATION"; 43938 field public static final String KEY_TITLE = "android.media.metadata.TITLE"; 43939 field public static final String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 43940 field public static final String KEY_YEAR = "android.media.metadata.YEAR"; 43941 } 43942 43943 public final class MediaItemStatus { 43944 method public android.os.Bundle asBundle(); 43945 method public static androidx.mediarouter.media.MediaItemStatus? fromBundle(android.os.Bundle?); 43946 method public long getContentDuration(); 43947 method public long getContentPosition(); 43948 method public android.os.Bundle? getExtras(); 43949 method public int getPlaybackState(); 43950 method public long getTimestamp(); 43951 field public static final String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; 43952 field public static final String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; 43953 field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 43954 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 43955 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 43956 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 43957 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 43958 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 43959 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 43960 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 43961 } 43962 43963 public static final class MediaItemStatus.Builder { 43964 ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus); 43965 ctor public MediaItemStatus.Builder(int); 43966 method public androidx.mediarouter.media.MediaItemStatus build(); 43967 method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long); 43968 method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long); 43969 method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle?); 43970 method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int); 43971 method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long); 43972 } 43973 43974 public final class MediaRouteDescriptor { 43975 method public android.os.Bundle asBundle(); 43976 method public boolean canDisconnectAndKeepPlaying(); 43977 method public static androidx.mediarouter.media.MediaRouteDescriptor? fromBundle(android.os.Bundle?); 43978 method public java.util.Set<java.lang.String!> getAllowedPackages(); 43979 method public int getConnectionState(); 43980 method public java.util.List<android.content.IntentFilter!> getControlFilters(); 43981 method public java.util.Set<java.lang.String!> getDeduplicationIds(); 43982 method public String? getDescription(); 43983 method public int getDeviceType(); 43984 method public android.os.Bundle? getExtras(); 43985 method public android.net.Uri? getIconUri(); 43986 method public String getId(); 43987 method public String getName(); 43988 method public int getPlaybackStream(); 43989 method public int getPlaybackType(); 43990 method public int getPresentationDisplayId(); 43991 method public android.content.IntentSender? getSettingsActivity(); 43992 method public int getVolume(); 43993 method public int getVolumeHandling(); 43994 method public int getVolumeMax(); 43995 method @Deprecated public boolean isConnecting(); 43996 method public boolean isDynamicGroupRoute(); 43997 method public boolean isEnabled(); 43998 method public boolean isValid(); 43999 method public boolean isVisibilityPublic(); 44000 } 44001 44002 public static final class MediaRouteDescriptor.Builder { 44003 ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); 44004 ctor public MediaRouteDescriptor.Builder(String, String); 44005 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); 44006 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter!>); 44007 method public androidx.mediarouter.media.MediaRouteDescriptor build(); 44008 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder clearControlFilters(); 44009 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); 44010 method @Deprecated public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean); 44011 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int); 44012 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeduplicationIds(java.util.Set<java.lang.String!>); 44013 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(String?); 44014 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int); 44015 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean); 44016 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle?); 44017 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri); 44018 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(String); 44019 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIsDynamicGroupRoute(boolean); 44020 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(String); 44021 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int); 44022 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int); 44023 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); 44024 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender?); 44025 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityPublic(); 44026 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityRestricted(java.util.Set<java.lang.String!>); 44027 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int); 44028 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int); 44029 method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int); 44030 } 44031 44032 public final class MediaRouteDiscoveryRequest { 44033 ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean); 44034 method public android.os.Bundle asBundle(); 44035 method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest? fromBundle(android.os.Bundle?); 44036 method public androidx.mediarouter.media.MediaRouteSelector getSelector(); 44037 method public boolean isActiveScan(); 44038 method public boolean isValid(); 44039 } 44040 44041 public abstract class MediaRouteProvider { 44042 ctor public MediaRouteProvider(android.content.Context); 44043 method public final android.content.Context getContext(); 44044 method public final androidx.mediarouter.media.MediaRouteProviderDescriptor? getDescriptor(); 44045 method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest? getDiscoveryRequest(); 44046 method public final android.os.Handler getHandler(); 44047 method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata(); 44048 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String); 44049 method public androidx.mediarouter.media.MediaRouteProvider.RouteController? onCreateRouteController(String); 44050 method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); 44051 method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback?); 44052 method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor?); 44053 method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); 44054 } 44055 44056 public abstract static class MediaRouteProvider.Callback { 44057 ctor public MediaRouteProvider.Callback(); 44058 method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor?); 44059 } 44060 44061 public abstract static class MediaRouteProvider.DynamicGroupRouteController extends androidx.mediarouter.media.MediaRouteProvider.RouteController { 44062 ctor public MediaRouteProvider.DynamicGroupRouteController(); 44063 method public String? getGroupableSelectionTitle(); 44064 method public String? getTransferableSectionTitle(); 44065 method public final void notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor, java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>); 44066 method @Deprecated public final void notifyDynamicRoutesChanged(java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>); 44067 method public abstract void onAddMemberRoute(String); 44068 method public abstract void onRemoveMemberRoute(String); 44069 method public abstract void onUpdateMemberRoutes(java.util.List<java.lang.String!>?); 44070 } 44071 44072 public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor { 44073 method public androidx.mediarouter.media.MediaRouteDescriptor getRouteDescriptor(); 44074 method public int getSelectionState(); 44075 method public boolean isGroupable(); 44076 method public boolean isTransferable(); 44077 method public boolean isUnselectable(); 44078 field public static final int SELECTED = 3; // 0x3 44079 field public static final int SELECTING = 2; // 0x2 44080 field public static final int UNSELECTED = 1; // 0x1 44081 field public static final int UNSELECTING = 0; // 0x0 44082 } 44083 44084 public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder { 44085 ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); 44086 ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor); 44087 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor build(); 44088 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsGroupable(boolean); 44089 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsTransferable(boolean); 44090 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsUnselectable(boolean); 44091 method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setSelectionState(int); 44092 } 44093 44094 public static final class MediaRouteProvider.ProviderMetadata { 44095 method public android.content.ComponentName getComponentName(); 44096 method public String getPackageName(); 44097 } 44098 44099 public abstract static class MediaRouteProvider.RouteController { 44100 ctor public MediaRouteProvider.RouteController(); 44101 method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); 44102 method public void onRelease(); 44103 method public void onSelect(); 44104 method public void onSetVolume(int); 44105 method @Deprecated public void onUnselect(); 44106 method public void onUnselect(int); 44107 method public void onUpdateVolume(int); 44108 } 44109 44110 public final class MediaRouteProviderDescriptor { 44111 method public android.os.Bundle asBundle(); 44112 method public static androidx.mediarouter.media.MediaRouteProviderDescriptor? fromBundle(android.os.Bundle?); 44113 method public java.util.List<androidx.mediarouter.media.MediaRouteDescriptor!> getRoutes(); 44114 method public boolean isValid(); 44115 method public boolean supportsDynamicGroupRoute(); 44116 } 44117 44118 public static final class MediaRouteProviderDescriptor.Builder { 44119 ctor public MediaRouteProviderDescriptor.Builder(); 44120 ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor); 44121 method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor); 44122 method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<androidx.mediarouter.media.MediaRouteDescriptor!>); 44123 method public androidx.mediarouter.media.MediaRouteProviderDescriptor build(); 44124 method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder setSupportsDynamicGroupRoute(boolean); 44125 } 44126 44127 public abstract class MediaRouteProviderService extends android.app.Service { 44128 ctor public MediaRouteProviderService(); 44129 method public androidx.mediarouter.media.MediaRouteProvider? getMediaRouteProvider(); 44130 method public android.os.IBinder? onBind(android.content.Intent); 44131 method public abstract androidx.mediarouter.media.MediaRouteProvider? onCreateMediaRouteProvider(); 44132 field public static final String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; 44133 } 44134 44135 public final class MediaRouteSelector { 44136 method public android.os.Bundle asBundle(); 44137 method public boolean contains(androidx.mediarouter.media.MediaRouteSelector); 44138 method public static androidx.mediarouter.media.MediaRouteSelector? fromBundle(android.os.Bundle?); 44139 method public java.util.List<java.lang.String!> getControlCategories(); 44140 method public boolean hasControlCategory(String?); 44141 method public boolean isEmpty(); 44142 method public boolean isValid(); 44143 method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter!>?); 44144 field public static final androidx.mediarouter.media.MediaRouteSelector! EMPTY; 44145 } 44146 44147 public static final class MediaRouteSelector.Builder { 44148 ctor public MediaRouteSelector.Builder(); 44149 ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector); 44150 method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String!>); 44151 method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(String); 44152 method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector); 44153 method public androidx.mediarouter.media.MediaRouteSelector build(); 44154 } 44155 44156 public final class MediaRouter { 44157 method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback); 44158 method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int); 44159 method @MainThread public void addProvider(androidx.mediarouter.media.MediaRouteProvider); 44160 method @Deprecated @MainThread public void addRemoteControlClient(Object); 44161 method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo? getBluetoothRoute(); 44162 method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute(); 44163 method @MainThread public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context); 44164 method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSessionToken(); 44165 method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.ProviderInfo!> getProviders(); 44166 method @MainThread public androidx.mediarouter.media.MediaRouterParams? getRouterParams(); 44167 method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes(); 44168 method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute(); 44169 method @MainThread public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int); 44170 method @MainThread public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback); 44171 method @MainThread public void removeProvider(androidx.mediarouter.media.MediaRouteProvider); 44172 method @MainThread public void removeRemoteControlClient(Object); 44173 method @MainThread public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); 44174 method @MainThread public void setMediaSession(Object?); 44175 method @MainThread public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat?); 44176 method @MainThread public void setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener?); 44177 method @MainThread public void setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference?); 44178 method @MainThread public void setRouterParams(androidx.mediarouter.media.MediaRouterParams?); 44179 method @MainThread public void unselect(int); 44180 method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector); 44181 field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 44182 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 44183 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 44184 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 44185 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 44186 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 44187 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 44188 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 44189 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 44190 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 44191 } 44192 44193 public abstract static class MediaRouter.Callback { 44194 ctor public MediaRouter.Callback(); 44195 method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 44196 method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 44197 method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); 44198 method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44199 method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44200 method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44201 method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44202 method @Deprecated public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44203 method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); 44204 method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int, androidx.mediarouter.media.MediaRouter.RouteInfo); 44205 method @Deprecated public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44206 method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); 44207 method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); 44208 } 44209 44210 public abstract static class MediaRouter.ControlRequestCallback { 44211 ctor public MediaRouter.ControlRequestCallback(); 44212 method public void onError(String?, android.os.Bundle?); 44213 method public void onResult(android.os.Bundle?); 44214 } 44215 44216 public static interface MediaRouter.OnPrepareTransferListener { 44217 method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!>? onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo); 44218 } 44219 44220 public static final class MediaRouter.ProviderInfo { 44221 method public android.content.ComponentName getComponentName(); 44222 method public String getPackageName(); 44223 method @MainThread public androidx.mediarouter.media.MediaRouteProvider getProviderInstance(); 44224 method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes(); 44225 } 44226 44227 public static class MediaRouter.RouteInfo { 44228 method public boolean canDisconnect(); 44229 method public int getConnectionState(); 44230 method public java.util.List<android.content.IntentFilter!> getControlFilters(); 44231 method public String? getDescription(); 44232 method public int getDeviceType(); 44233 method public android.os.Bundle? getExtras(); 44234 method public android.net.Uri? getIconUri(); 44235 method public String getId(); 44236 method public String getName(); 44237 method public int getPlaybackStream(); 44238 method public int getPlaybackType(); 44239 method @MainThread public android.view.Display? getPresentationDisplay(); 44240 method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider(); 44241 method public android.content.IntentSender? getSettingsIntent(); 44242 method public int getVolume(); 44243 method public int getVolumeHandling(); 44244 method public int getVolumeMax(); 44245 method @MainThread public boolean isBluetooth(); 44246 method @Deprecated public boolean isConnecting(); 44247 method @MainThread public boolean isDefault(); 44248 method public boolean isDeviceSpeaker(); 44249 method public boolean isEnabled(); 44250 method @MainThread public boolean isSelected(); 44251 method @MainThread public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector); 44252 method @MainThread public void requestSetVolume(int); 44253 method @MainThread public void requestUpdateVolume(int); 44254 method @MainThread public void select(); 44255 method @MainThread public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); 44256 method @MainThread public boolean supportsControlAction(String, String); 44257 method @MainThread public boolean supportsControlCategory(String); 44258 method @MainThread public boolean supportsControlRequest(android.content.Intent); 44259 field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2 44260 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1 44261 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0 44262 field public static final int DEVICE_TYPE_AUDIO_VIDEO_RECEIVER = 4; // 0x4 44263 field public static final int DEVICE_TYPE_CAR = 9; // 0x9 44264 field public static final int DEVICE_TYPE_COMPUTER = 7; // 0x7 44265 field public static final int DEVICE_TYPE_GAME_CONSOLE = 8; // 0x8 44266 field public static final int DEVICE_TYPE_GROUP = 1000; // 0x3e8 44267 field public static final int DEVICE_TYPE_SMARTPHONE = 11; // 0xb 44268 field public static final int DEVICE_TYPE_SMARTWATCH = 10; // 0xa 44269 field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2 44270 field public static final int DEVICE_TYPE_TABLET = 5; // 0x5 44271 field public static final int DEVICE_TYPE_TABLET_DOCKED = 6; // 0x6 44272 field public static final int DEVICE_TYPE_TV = 1; // 0x1 44273 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 44274 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 44275 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 44276 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 44277 } 44278 44279 public class MediaRouterParams { 44280 method public int getDialogType(); 44281 method public boolean isMediaTransferReceiverEnabled(); 44282 method public boolean isOutputSwitcherEnabled(); 44283 method public boolean isTransferToLocalEnabled(); 44284 field public static final int DIALOG_TYPE_DEFAULT = 1; // 0x1 44285 field public static final int DIALOG_TYPE_DYNAMIC_GROUP = 2; // 0x2 44286 field public static final String ENABLE_GROUP_VOLUME_UX = "androidx.mediarouter.media.MediaRouterParams.ENABLE_GROUP_VOLUME_UX"; 44287 } 44288 44289 public static final class MediaRouterParams.Builder { 44290 ctor public MediaRouterParams.Builder(); 44291 ctor public MediaRouterParams.Builder(androidx.mediarouter.media.MediaRouterParams); 44292 method public androidx.mediarouter.media.MediaRouterParams build(); 44293 method public androidx.mediarouter.media.MediaRouterParams.Builder setDialogType(int); 44294 method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferReceiverEnabled(boolean); 44295 method public androidx.mediarouter.media.MediaRouterParams.Builder setOutputSwitcherEnabled(boolean); 44296 method public androidx.mediarouter.media.MediaRouterParams.Builder setTransferToLocalEnabled(boolean); 44297 } 44298 44299 public final class MediaSessionStatus { 44300 method public android.os.Bundle asBundle(); 44301 method public static androidx.mediarouter.media.MediaSessionStatus? fromBundle(android.os.Bundle?); 44302 method public android.os.Bundle? getExtras(); 44303 method public int getSessionState(); 44304 method public long getTimestamp(); 44305 method public boolean isQueuePaused(); 44306 field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 44307 field public static final int SESSION_STATE_ENDED = 1; // 0x1 44308 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 44309 } 44310 44311 public static final class MediaSessionStatus.Builder { 44312 ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus); 44313 ctor public MediaSessionStatus.Builder(int); 44314 method public androidx.mediarouter.media.MediaSessionStatus build(); 44315 method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle?); 44316 method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean); 44317 method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int); 44318 method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long); 44319 } 44320 44321 public final class MediaTransferReceiver extends android.content.BroadcastReceiver { 44322 ctor public MediaTransferReceiver(); 44323 method public void onReceive(android.content.Context, android.content.Intent); 44324 } 44325 44326 public class RemotePlaybackClient { 44327 ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo); 44328 method public void endSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44329 method public void enqueue(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); 44330 method public String? getSessionId(); 44331 method public void getSessionStatus(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44332 method public void getStatus(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); 44333 method public boolean hasSession(); 44334 method public boolean isMessagingSupported(); 44335 method public boolean isQueuingSupported(); 44336 method public boolean isRemotePlaybackSupported(); 44337 method public boolean isSessionManagementSupported(); 44338 method public void pause(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44339 method public void play(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); 44340 method public void release(); 44341 method public void remove(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); 44342 method public void resume(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44343 method public void seek(String, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); 44344 method public void sendMessage(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44345 method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener?); 44346 method public void setSessionId(String?); 44347 method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback?); 44348 method public void startSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44349 method public void stop(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); 44350 } 44351 44352 public abstract static class RemotePlaybackClient.ActionCallback { 44353 ctor public RemotePlaybackClient.ActionCallback(); 44354 method public void onError(String?, int, android.os.Bundle?); 44355 } 44356 44357 public abstract static class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { 44358 ctor public RemotePlaybackClient.ItemActionCallback(); 44359 method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); 44360 } 44361 44362 public static interface RemotePlaybackClient.OnMessageReceivedListener { 44363 method public void onMessageReceived(String, android.os.Bundle?); 44364 } 44365 44366 public abstract static class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { 44367 ctor public RemotePlaybackClient.SessionActionCallback(); 44368 method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?); 44369 } 44370 44371 public abstract static class RemotePlaybackClient.StatusCallback { 44372 ctor public RemotePlaybackClient.StatusCallback(); 44373 method public void onItemStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); 44374 method public void onSessionChanged(String?); 44375 method public void onSessionStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?); 44376 } 44377 44378 public final class RouteListingPreference { 44379 method public java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!> getItems(); 44380 method public android.content.ComponentName? getLinkedItemComponentName(); 44381 method public boolean isSystemOrderingEnabled(); 44382 field public static final String ACTION_TRANSFER_MEDIA = "android.media.action.TRANSFER_MEDIA"; 44383 field public static final String EXTRA_ROUTE_ID = "android.media.extra.ROUTE_ID"; 44384 } 44385 44386 public static final class RouteListingPreference.Builder { 44387 ctor public RouteListingPreference.Builder(); 44388 method public androidx.mediarouter.media.RouteListingPreference build(); 44389 method public androidx.mediarouter.media.RouteListingPreference.Builder setItems(java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!>); 44390 method public androidx.mediarouter.media.RouteListingPreference.Builder setLinkedItemComponentName(android.content.ComponentName?); 44391 method public androidx.mediarouter.media.RouteListingPreference.Builder setSystemOrderingEnabled(boolean); 44392 } 44393 44394 public static final class RouteListingPreference.Item { 44395 method public CharSequence? getCustomSubtextMessage(); 44396 method public int getFlags(); 44397 method public String getRouteId(); 44398 method public int getSelectionBehavior(); 44399 method public int getSubText(); 44400 field public static final int FLAG_ONGOING_SESSION = 1; // 0x1 44401 field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2 44402 field public static final int FLAG_SUGGESTED = 4; // 0x4 44403 field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2 44404 field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0 44405 field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1 44406 field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4 44407 field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710 44408 field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5 44409 field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3 44410 field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1 44411 field public static final int SUBTEXT_NONE = 0; // 0x0 44412 field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2 44413 field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7 44414 field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6 44415 } 44416 44417 public static final class RouteListingPreference.Item.Builder { 44418 ctor public RouteListingPreference.Item.Builder(String); 44419 method public androidx.mediarouter.media.RouteListingPreference.Item build(); 44420 method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setCustomSubtextMessage(CharSequence?); 44421 method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setFlags(int); 44422 method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSelectionBehavior(int); 44423 method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSubText(int); 44424 } 44425 44426} 44427 44428// Signature format: 4.0 44429package androidx.mediarouter.testing { 44430 44431 public class MediaRouterTestHelper { 44432 method @MainThread public static void resetMediaRouter(); 44433 } 44434 44435} 44436 44437// Signature format: 4.0 44438package androidx.viewpager2.adapter { 44439 44440 public abstract class FragmentStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> implements androidx.viewpager2.adapter.StatefulAdapter { 44441 ctor public FragmentStateAdapter(androidx.fragment.app.Fragment); 44442 ctor public FragmentStateAdapter(androidx.fragment.app.FragmentActivity); 44443 ctor public FragmentStateAdapter(androidx.fragment.app.FragmentManager, androidx.lifecycle.Lifecycle); 44444 method public boolean containsItem(long); 44445 method public abstract androidx.fragment.app.Fragment createFragment(int); 44446 method public final void onBindViewHolder(androidx.viewpager2.adapter.FragmentViewHolder, int); 44447 method public final androidx.viewpager2.adapter.FragmentViewHolder onCreateViewHolder(android.view.ViewGroup, int); 44448 method public final boolean onFailedToRecycleView(androidx.viewpager2.adapter.FragmentViewHolder); 44449 method public final void onViewAttachedToWindow(androidx.viewpager2.adapter.FragmentViewHolder); 44450 method public final void onViewRecycled(androidx.viewpager2.adapter.FragmentViewHolder); 44451 method public void registerFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); 44452 method public final void restoreState(android.os.Parcelable); 44453 method public final android.os.Parcelable saveState(); 44454 method public final void setHasStableIds(boolean); 44455 method public void unregisterFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); 44456 } 44457 44458 @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface FragmentStateAdapter.ExperimentalFragmentStateAdapterApi { 44459 } 44460 44461 public abstract static class FragmentStateAdapter.FragmentTransactionCallback { 44462 ctor public FragmentStateAdapter.FragmentTransactionCallback(); 44463 method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentMaxLifecyclePreUpdated(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); 44464 method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreAdded(androidx.fragment.app.Fragment); 44465 method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreRemoved(androidx.fragment.app.Fragment); 44466 method @SuppressCompatibility @androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreSavedInstanceState(androidx.fragment.app.Fragment); 44467 } 44468 44469 public static interface FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener { 44470 method public void onPost(); 44471 } 44472 44473 public final class FragmentViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { 44474 } 44475 44476 public interface StatefulAdapter { 44477 method public void restoreState(android.os.Parcelable); 44478 method public android.os.Parcelable saveState(); 44479 } 44480 44481} 44482 44483package androidx.viewpager2.widget { 44484 44485 public final class CompositePageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { 44486 ctor public CompositePageTransformer(); 44487 method public void addTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); 44488 method public void removeTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); 44489 method public void transformPage(android.view.View, float); 44490 } 44491 44492 public final class MarginPageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { 44493 ctor public MarginPageTransformer(@Px int); 44494 method public void transformPage(android.view.View, float); 44495 } 44496 44497 public final class ViewPager2 extends android.view.ViewGroup { 44498 ctor public ViewPager2(android.content.Context); 44499 ctor public ViewPager2(android.content.Context, android.util.AttributeSet?); 44500 ctor public ViewPager2(android.content.Context, android.util.AttributeSet?, int); 44501 ctor @RequiresApi(21) public ViewPager2(android.content.Context, android.util.AttributeSet?, int, int); 44502 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 44503 method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); 44504 method public boolean beginFakeDrag(); 44505 method public boolean endFakeDrag(); 44506 method public boolean fakeDragBy(@Px float); 44507 method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); 44508 method public int getCurrentItem(); 44509 method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); 44510 method public int getItemDecorationCount(); 44511 method public int getOffscreenPageLimit(); 44512 method public int getOrientation(); 44513 method public int getScrollState(); 44514 method public void invalidateItemDecorations(); 44515 method public boolean isFakeDragging(); 44516 method public boolean isUserInputEnabled(); 44517 method public void registerOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); 44518 method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); 44519 method public void removeItemDecorationAt(int); 44520 method public void requestTransform(); 44521 method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); 44522 method public void setCurrentItem(int); 44523 method public void setCurrentItem(int, boolean); 44524 method public void setOffscreenPageLimit(int); 44525 method public void setOrientation(int); 44526 method public void setPageTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer?); 44527 method public void setUserInputEnabled(boolean); 44528 method public void unregisterOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); 44529 field public static final int OFFSCREEN_PAGE_LIMIT_DEFAULT = -1; // 0xffffffff 44530 field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0 44531 field public static final int ORIENTATION_VERTICAL = 1; // 0x1 44532 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 44533 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 44534 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 44535 } 44536 44537 public abstract static class ViewPager2.OnPageChangeCallback { 44538 ctor public ViewPager2.OnPageChangeCallback(); 44539 method public void onPageScrollStateChanged(int); 44540 method public void onPageScrolled(int, float, @Px int); 44541 method public void onPageSelected(int); 44542 } 44543 44544 public static interface ViewPager2.PageTransformer { 44545 method public void transformPage(android.view.View, float); 44546 } 44547 44548 public final class WindowInsetsApplier implements androidx.core.view.OnApplyWindowInsetsListener { 44549 method public static boolean install(androidx.viewpager2.widget.ViewPager2); 44550 method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 44551 } 44552 44553} 44554 44555// Signature format: 4.0 44556package androidx.sqlite.db.framework { 44557 44558 public final class FrameworkSQLiteOpenHelperFactory implements androidx.sqlite.db.SupportSQLiteOpenHelper.Factory { 44559 ctor public FrameworkSQLiteOpenHelperFactory(); 44560 method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); 44561 } 44562 44563} 44564 44565// Signature format: 4.0 44566package androidx.sqlite.db { 44567 44568 public final class SupportSQLiteDatabaseKt { 44569 method public static inline <T> T transaction(androidx.sqlite.db.SupportSQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1<? super androidx.sqlite.db.SupportSQLiteDatabase,? extends T> body); 44570 } 44571 44572} 44573 44574// Signature format: 4.0 44575package androidx.sqlite.db { 44576 44577 public final class SimpleSQLiteQuery implements androidx.sqlite.db.SupportSQLiteQuery { 44578 ctor public SimpleSQLiteQuery(String query); 44579 ctor public SimpleSQLiteQuery(String query, Object![]? bindArgs); 44580 method public static void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs); 44581 method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); 44582 method public int getArgCount(); 44583 method public String getSql(); 44584 property public int argCount; 44585 property public String sql; 44586 field public static final androidx.sqlite.db.SimpleSQLiteQuery.Companion Companion; 44587 } 44588 44589 public static final class SimpleSQLiteQuery.Companion { 44590 method public void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs); 44591 } 44592 44593 public interface SupportSQLiteDatabase extends java.io.Closeable { 44594 method public void beginTransaction(); 44595 method public void beginTransactionNonExclusive(); 44596 method public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener transactionListener); 44597 method public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener transactionListener); 44598 method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); 44599 method public int delete(String table, String? whereClause, Object![]? whereArgs); 44600 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void disableWriteAheadLogging(); 44601 method public boolean enableWriteAheadLogging(); 44602 method public void endTransaction(); 44603 method public default void execPerConnectionSQL(String sql, Object![]? bindArgs); 44604 method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql) throws android.database.SQLException; 44605 method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql, Object![] bindArgs) throws android.database.SQLException; 44606 method public java.util.List<android.util.Pair<java.lang.String,java.lang.String>>? getAttachedDbs(); 44607 method public long getMaximumSize(); 44608 method public long getPageSize(); 44609 method public String? getPath(); 44610 method public int getVersion(); 44611 method public boolean inTransaction(); 44612 method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public long insert(String table, int conflictAlgorithm, android.content.ContentValues values) throws android.database.SQLException; 44613 method public boolean isDatabaseIntegrityOk(); 44614 method public boolean isDbLockedByCurrentThread(); 44615 method public default boolean isExecPerConnectionSQLSupported(); 44616 method public boolean isOpen(); 44617 method public boolean isReadOnly(); 44618 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public boolean isWriteAheadLoggingEnabled(); 44619 method public boolean needUpgrade(int newVersion); 44620 method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); 44621 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, android.os.CancellationSignal? cancellationSignal); 44622 method public android.database.Cursor query(String query); 44623 method public android.database.Cursor query(String query, Object![] bindArgs); 44624 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setForeignKeyConstraintsEnabled(boolean enabled); 44625 method public void setLocale(java.util.Locale locale); 44626 method public void setMaxSqlCacheSize(int cacheSize); 44627 method public long setMaximumSize(long numBytes); 44628 method public void setPageSize(long); 44629 method public void setTransactionSuccessful(); 44630 method public void setVersion(int); 44631 method public int update(String table, int conflictAlgorithm, android.content.ContentValues values, String? whereClause, Object![]? whereArgs); 44632 method public boolean yieldIfContendedSafely(); 44633 method public boolean yieldIfContendedSafely(long sleepAfterYieldDelayMillis); 44634 property public abstract java.util.List<android.util.Pair<java.lang.String,java.lang.String>>? attachedDbs; 44635 property public abstract boolean isDatabaseIntegrityOk; 44636 property public abstract boolean isDbLockedByCurrentThread; 44637 property public default boolean isExecPerConnectionSQLSupported; 44638 property public abstract boolean isOpen; 44639 property public abstract boolean isReadOnly; 44640 property @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public abstract boolean isWriteAheadLoggingEnabled; 44641 property public abstract long maximumSize; 44642 property public abstract long pageSize; 44643 property public abstract String? path; 44644 property public abstract int version; 44645 } 44646 44647 public interface SupportSQLiteOpenHelper extends java.io.Closeable { 44648 method public void close(); 44649 method public String? getDatabaseName(); 44650 method public androidx.sqlite.db.SupportSQLiteDatabase getReadableDatabase(); 44651 method public androidx.sqlite.db.SupportSQLiteDatabase getWritableDatabase(); 44652 method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setWriteAheadLoggingEnabled(boolean enabled); 44653 property public abstract String? databaseName; 44654 property public abstract androidx.sqlite.db.SupportSQLiteDatabase readableDatabase; 44655 property public abstract androidx.sqlite.db.SupportSQLiteDatabase writableDatabase; 44656 } 44657 44658 public abstract static class SupportSQLiteOpenHelper.Callback { 44659 ctor public SupportSQLiteOpenHelper.Callback(int version); 44660 method public void onConfigure(androidx.sqlite.db.SupportSQLiteDatabase db); 44661 method public void onCorruption(androidx.sqlite.db.SupportSQLiteDatabase db); 44662 method public abstract void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); 44663 method public void onDowngrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); 44664 method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); 44665 method public abstract void onUpgrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); 44666 field public final int version; 44667 } 44668 44669 public static final class SupportSQLiteOpenHelper.Configuration { 44670 ctor public SupportSQLiteOpenHelper.Configuration(android.content.Context context, String? name, androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback, optional boolean useNoBackupDirectory, optional boolean allowDataLossOnRecovery); 44671 method public static androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); 44672 field public static final androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Companion Companion; 44673 field public final boolean allowDataLossOnRecovery; 44674 field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback; 44675 field public final android.content.Context context; 44676 field public final String? name; 44677 field public final boolean useNoBackupDirectory; 44678 } 44679 44680 public static class SupportSQLiteOpenHelper.Configuration.Builder { 44681 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder allowDataLossOnRecovery(boolean allowDataLossOnRecovery); 44682 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration build(); 44683 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder callback(androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback); 44684 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder name(String? name); 44685 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder noBackupDirectory(boolean useNoBackupDirectory); 44686 } 44687 44688 public static final class SupportSQLiteOpenHelper.Configuration.Companion { 44689 method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); 44690 } 44691 44692 public static fun interface SupportSQLiteOpenHelper.Factory { 44693 method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); 44694 } 44695 44696 public interface SupportSQLiteProgram extends java.io.Closeable { 44697 method public void bindBlob(int index, byte[] value); 44698 method public void bindDouble(int index, double value); 44699 method public void bindLong(int index, long value); 44700 method public void bindNull(int index); 44701 method public void bindString(int index, String value); 44702 method public void clearBindings(); 44703 } 44704 44705 public interface SupportSQLiteQuery { 44706 method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); 44707 method public int getArgCount(); 44708 method public String getSql(); 44709 property public abstract int argCount; 44710 property public abstract String sql; 44711 } 44712 44713 public final class SupportSQLiteQueryBuilder { 44714 method public static androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); 44715 method public androidx.sqlite.db.SupportSQLiteQueryBuilder columns(String![]? columns); 44716 method public androidx.sqlite.db.SupportSQLiteQuery create(); 44717 method public androidx.sqlite.db.SupportSQLiteQueryBuilder distinct(); 44718 method public androidx.sqlite.db.SupportSQLiteQueryBuilder groupBy(String? groupBy); 44719 method public androidx.sqlite.db.SupportSQLiteQueryBuilder having(String? having); 44720 method public androidx.sqlite.db.SupportSQLiteQueryBuilder limit(String limit); 44721 method public androidx.sqlite.db.SupportSQLiteQueryBuilder orderBy(String? orderBy); 44722 method public androidx.sqlite.db.SupportSQLiteQueryBuilder selection(String? selection, Object![]? bindArgs); 44723 field public static final androidx.sqlite.db.SupportSQLiteQueryBuilder.Companion Companion; 44724 } 44725 44726 public static final class SupportSQLiteQueryBuilder.Companion { 44727 method public androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); 44728 } 44729 44730 public interface SupportSQLiteStatement extends androidx.sqlite.db.SupportSQLiteProgram { 44731 method public void execute(); 44732 method public long executeInsert(); 44733 method public int executeUpdateDelete(); 44734 method public long simpleQueryForLong(); 44735 method public String? simpleQueryForString(); 44736 } 44737 44738} 44739 44740// Signature format: 4.0 44741// Signature format: 4.0 44742package androidx.car.app.activity { 44743 44744 public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { 44745 ctor public BaseCarAppActivity(); 44746 method public void bindToViewModel(androidx.car.app.SessionInfo); 44747 method public android.content.ComponentName? getServiceComponentName(); 44748 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName(); 44749 } 44750 44751 public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner { 44752 ctor public CarAppActivity(); 44753 } 44754 44755 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { 44756 ctor public LauncherActivity(); 44757 } 44758 44759} 44760 44761package androidx.car.app.activity.renderer.surface { 44762 44763 @SuppressCompatibility public final class LegacySurfacePackage { 44764 ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback); 44765 } 44766 44767 public interface SurfaceControlCallback { 44768 method public default void onError(String, Throwable); 44769 method public void onKeyEvent(android.view.KeyEvent); 44770 method public void onTouchEvent(android.view.MotionEvent); 44771 method public void onWindowFocusChanged(boolean, boolean); 44772 method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper); 44773 } 44774 44775 @SuppressCompatibility public final class SurfaceWrapper { 44776 ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface); 44777 method public int getDensityDpi(); 44778 method public int getDisplayId(); 44779 method @Dimension public int getHeight(); 44780 method public android.os.IBinder? getHostToken(); 44781 method public android.view.Surface getSurface(); 44782 method @Dimension public int getWidth(); 44783 } 44784 44785} 44786 44787package androidx.car.app.hardware { 44788 44789 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager { 44790 ctor public AutomotiveCarHardwareManager(android.content.Context); 44791 } 44792 44793} 44794 44795package androidx.car.app.hardware.common { 44796 44797 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants { 44798 field public static final int AREA_ID_GLOBAL = 0; // 0x0 44799 } 44800 44801 public static final class CarZoneAreaIdConstants.VehicleAreaSeat { 44802 field public static final int COL_ALL = 1911; // 0x777 44803 field public static final int COL_CENTER = 546; // 0x222 44804 field public static final int COL_LEFT = 273; // 0x111 44805 field public static final int COL_RIGHT = 1092; // 0x444 44806 field public static final int ROW_1_CENTER = 2; // 0x2 44807 field public static final int ROW_1_LEFT = 1; // 0x1 44808 field public static final int ROW_1_RIGHT = 4; // 0x4 44809 field public static final int ROW_2_CENTER = 32; // 0x20 44810 field public static final int ROW_2_LEFT = 16; // 0x10 44811 field public static final int ROW_2_RIGHT = 64; // 0x40 44812 field public static final int ROW_3_CENTER = 512; // 0x200 44813 field public static final int ROW_3_LEFT = 256; // 0x100 44814 field public static final int ROW_3_RIGHT = 1024; // 0x400 44815 field public static final int ROW_ALL = 1911; // 0x777 44816 field public static final int ROW_FIRST = 7; // 0x7 44817 field public static final int ROW_SECOND = 112; // 0x70 44818 field public static final int ROW_THIRD = 1792; // 0x700 44819 } 44820 44821 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter { 44822 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 44823 } 44824 44825 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils { 44826 method public static com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int, int); 44827 method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int); 44828 } 44829 44830 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { 44831 ctor public GlobalCarZoneAreaIdConverter(); 44832 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 44833 } 44834 44835 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { 44836 ctor public SeatCarZoneAreaIdConverter(); 44837 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 44838 } 44839 44840} 44841 44842// Signature format: 4.0 44843package androidx.car.app.testing { 44844 44845 public class FakeHost { 44846 method public void performNotificationActionClick(android.app.PendingIntent); 44847 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream); 44848 } 44849 44850 public class ScreenController { 44851 ctor public ScreenController(androidx.car.app.Screen); 44852 method public androidx.car.app.Screen getScreen(); 44853 method public Object? getScreenResult(); 44854 method public java.util.List<androidx.car.app.model.Template!> getTemplatesReturned(); 44855 method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State); 44856 method public void reset(); 44857 } 44858 44859 public class SessionController { 44860 ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent); 44861 method public androidx.car.app.Session getSession(); 44862 method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State); 44863 } 44864 44865 public class TestAppManager extends androidx.car.app.AppManager { 44866 method public androidx.car.app.SurfaceCallback? getSurfaceCallback(); 44867 method public java.util.List<android.util.Pair<androidx.car.app.Screen!,androidx.car.app.model.Template!>!> getTemplatesReturned(); 44868 method public java.util.List<java.lang.CharSequence!> getToastsShown(); 44869 method public void reset(); 44870 } 44871 44872 public class TestCarContext extends androidx.car.app.CarContext { 44873 method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context); 44874 method public androidx.car.app.testing.FakeHost getFakeHost(); 44875 method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo(); 44876 method public java.util.List<android.content.Intent!> getStartCarAppIntents(); 44877 method public boolean hasCalledFinishCarApp(); 44878 method public void reset(); 44879 } 44880 44881 public static class TestCarContext.PermissionRequestInfo { 44882 method public androidx.car.app.OnRequestPermissionsListener getListener(); 44883 method public java.util.List<java.lang.String!> getPermissionsRequested(); 44884 } 44885 44886 public class TestScreenManager extends androidx.car.app.ScreenManager { 44887 method public java.util.List<androidx.car.app.Screen!> getScreensPushed(); 44888 method public java.util.List<androidx.car.app.Screen!> getScreensRemoved(); 44889 method public boolean hasScreens(); 44890 method public void reset(); 44891 } 44892 44893} 44894 44895package androidx.car.app.testing.navigation { 44896 44897 public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager { 44898 ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher); 44899 method public int getNavigationEndedCount(); 44900 method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback(); 44901 method public int getNavigationStartedCount(); 44902 method public java.util.List<androidx.car.app.navigation.model.Trip!> getTripsSent(); 44903 method public void reset(); 44904 } 44905 44906} 44907 44908// Signature format: 4.0 44909package androidx.car.app { 44910 44911 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo { 44912 ctor @VisibleForTesting public AppInfo(int, int, String); 44913 method public int getLatestCarAppApiLevel(); 44914 method public String getLibraryDisplayVersion(); 44915 method public int getMinCarAppApiLevel(); 44916 field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel"; 44917 } 44918 44919 public class AppManager implements androidx.car.app.managers.Manager { 44920 method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int); 44921 method public void invalidate(); 44922 method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?); 44923 method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert); 44924 method public void showToast(CharSequence, int); 44925 } 44926 44927 public final class CarAppPermission { 44928 method public static void checkHasLibraryPermission(android.content.Context, String); 44929 method public static void checkHasPermission(android.content.Context, String); 44930 field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE"; 44931 field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES"; 44932 field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES"; 44933 } 44934 44935 public abstract class CarAppService extends android.app.Service { 44936 ctor public CarAppService(); 44937 method public abstract androidx.car.app.validation.HostValidator createHostValidator(); 44938 method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?); 44939 method @Deprecated public final androidx.car.app.Session? getCurrentSession(); 44940 method public final androidx.car.app.HostInfo? getHostInfo(); 44941 method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo); 44942 method @CallSuper public final android.os.IBinder onBind(android.content.Intent); 44943 method public androidx.car.app.Session onCreateSession(); 44944 method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo); 44945 method public final boolean onUnbind(android.content.Intent); 44946 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING"; 44947 field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING"; 44948 field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER"; 44949 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT"; 44950 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING"; 44951 field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION"; 44952 field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING"; 44953 field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI"; 44954 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS"; 44955 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER"; 44956 field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService"; 44957 } 44958 44959 public class CarContext extends android.content.ContextWrapper { 44960 method public void finishCarApp(); 44961 method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent(); 44962 method public int getCarAppApiLevel(); 44963 method public <T> T getCarService(Class<T!>); 44964 method public Object getCarService(String); 44965 method public String getCarServiceName(Class<?>); 44966 method public androidx.car.app.HostInfo? getHostInfo(); 44967 method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 44968 method public boolean isDarkMode(); 44969 method public void requestPermissions(java.util.List<java.lang.String!>, androidx.car.app.OnRequestPermissionsListener); 44970 method public void requestPermissions(java.util.List<java.lang.String!>, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener); 44971 method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?); 44972 method public void startCarApp(android.content.Intent); 44973 method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent); 44974 field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE"; 44975 field public static final String APP_SERVICE = "app"; 44976 field public static final String CAR_SERVICE = "car"; 44977 field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints"; 44978 field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY"; 44979 field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware"; 44980 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String MEDIA_PLAYBACK_SERVICE = "media_playback"; 44981 field public static final String NAVIGATION_SERVICE = "navigation"; 44982 field public static final String SCREEN_SERVICE = "screen"; 44983 field public static final String SUGGESTION_SERVICE = "suggestion"; 44984 } 44985 44986 public final class CarToast { 44987 method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int); 44988 method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int); 44989 method public void setDuration(int); 44990 method public void setText(@StringRes int); 44991 method public void setText(CharSequence); 44992 method public void show(); 44993 field public static final int LENGTH_LONG = 1; // 0x1 44994 field public static final int LENGTH_SHORT = 0; // 0x0 44995 } 44996 44997 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse { 44998 ctor public FailureResponse(Throwable); 44999 method public int getErrorType(); 45000 method public String getStackTrace(); 45001 field public static final int BUNDLER_EXCEPTION = 1; // 0x1 45002 field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2 45003 field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3 45004 field public static final int REMOTE_EXCEPTION = 6; // 0x6 45005 field public static final int RUNTIME_EXCEPTION = 5; // 0x5 45006 field public static final int SECURITY_EXCEPTION = 4; // 0x4 45007 field public static final int UNKNOWN_ERROR = 0; // 0x0 45008 } 45009 45010 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo { 45011 ctor public HandshakeInfo(String, int); 45012 method public int getHostCarAppApiLevel(); 45013 method public String getHostPackageName(); 45014 } 45015 45016 public final class HostException extends java.lang.RuntimeException { 45017 ctor public HostException(String); 45018 ctor public HostException(String, Throwable); 45019 ctor public HostException(Throwable); 45020 } 45021 45022 public final class HostInfo { 45023 ctor public HostInfo(String, int); 45024 method public String getPackageName(); 45025 method public int getUid(); 45026 } 45027 45028 @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback { 45029 method public default void onFailure(androidx.car.app.serialization.Bundleable); 45030 method public default void onSuccess(androidx.car.app.serialization.Bundleable?); 45031 } 45032 45033 public interface OnRequestPermissionsListener { 45034 method public void onRequestPermissionsResult(java.util.List<java.lang.String!>, java.util.List<java.lang.String!>); 45035 } 45036 45037 public interface OnScreenResultListener { 45038 method public void onScreenResult(Object?); 45039 } 45040 45041 public abstract class Screen implements androidx.lifecycle.LifecycleOwner { 45042 ctor protected Screen(androidx.car.app.CarContext); 45043 method public final void finish(); 45044 method public final androidx.car.app.CarContext getCarContext(); 45045 method public final androidx.lifecycle.Lifecycle getLifecycle(); 45046 method public String? getMarker(); 45047 method public final androidx.car.app.ScreenManager getScreenManager(); 45048 method public final void invalidate(); 45049 method public abstract androidx.car.app.model.Template onGetTemplate(); 45050 method public void setMarker(String?); 45051 method public void setResult(Object?); 45052 } 45053 45054 @MainThread public class ScreenManager implements androidx.car.app.managers.Manager { 45055 method public java.util.Collection<androidx.car.app.Screen!> getScreenStack(); 45056 method public int getStackSize(); 45057 method public androidx.car.app.Screen getTop(); 45058 method public void pop(); 45059 method public void popTo(String); 45060 method public void popToRoot(); 45061 method public void push(androidx.car.app.Screen); 45062 method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener); 45063 method public void remove(androidx.car.app.Screen); 45064 } 45065 45066 public abstract class Session implements androidx.lifecycle.LifecycleOwner { 45067 ctor public Session(); 45068 method public final androidx.car.app.CarContext getCarContext(); 45069 method public androidx.lifecycle.Lifecycle getLifecycle(); 45070 method public void onCarConfigurationChanged(android.content.res.Configuration); 45071 method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent); 45072 method public void onNewIntent(android.content.Intent); 45073 } 45074 45075 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo { 45076 ctor public SessionInfo(int, String); 45077 method public int getDisplayType(); 45078 method public String getSessionId(); 45079 method public java.util.Set<java.lang.Class<? extends androidx.car.app.model.Template>!>? getSupportedTemplates(int); 45080 field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO; 45081 field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1 45082 field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0 45083 } 45084 45085 public class SessionInfoIntentEncoder { 45086 method public static boolean containsSessionInfo(android.content.Intent); 45087 method public static androidx.car.app.SessionInfo decode(android.content.Intent); 45088 method public static void encode(androidx.car.app.SessionInfo, android.content.Intent); 45089 } 45090 45091 public interface SurfaceCallback { 45092 method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float); 45093 method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float); 45094 method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float); 45095 method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float); 45096 method public default void onStableAreaChanged(android.graphics.Rect); 45097 method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer); 45098 method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer); 45099 method public default void onVisibleAreaChanged(android.graphics.Rect); 45100 } 45101 45102 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer { 45103 ctor public SurfaceContainer(android.view.Surface?, int, int, int); 45104 method public int getDpi(); 45105 method public int getHeight(); 45106 method public android.view.Surface? getSurface(); 45107 method public int getWidth(); 45108 } 45109 45110} 45111 45112package androidx.car.app.annotations { 45113 45114 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.PARAMETER}) public @interface CarProtocol { 45115 } 45116 45117 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface ExperimentalCarApi { 45118 } 45119 45120 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface RequiresCarApi { 45121 method public abstract int value(); 45122 } 45123 45124} 45125 45126package androidx.car.app.connection { 45127 45128 public final class CarConnection { 45129 ctor @MainThread public CarConnection(android.content.Context); 45130 method public androidx.lifecycle.LiveData<java.lang.Integer!> getType(); 45131 field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED"; 45132 field public static final String CAR_CONNECTION_STATE = "CarConnectionState"; 45133 field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1 45134 field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0 45135 field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2 45136 } 45137 45138} 45139 45140package androidx.car.app.constraints { 45141 45142 @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager { 45143 method public int getContentLimit(int); 45144 method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled(); 45145 field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1 45146 field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0 45147 field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4 45148 field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2 45149 field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3 45150 } 45151 45152} 45153 45154package androidx.car.app.hardware { 45155 45156 @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager { 45157 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate(); 45158 method public default androidx.car.app.hardware.info.CarInfo getCarInfo(); 45159 method public default androidx.car.app.hardware.info.CarSensors getCarSensors(); 45160 } 45161 45162} 45163 45164package androidx.car.app.hardware.climate { 45165 45166 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile { 45167 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!> getCarZoneSetsToCabinCelsiusTemperatureRanges(); 45168 method public float getCelsiusSupportedIncrement(); 45169 method public float getFahrenheitSupportedIncrement(); 45170 method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxCelsiusRange(); 45171 method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxFahrenheitRange(); 45172 method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges(); 45173 method public boolean hasCelsiusSupportedIncrement(); 45174 method public boolean hasFahrenheitSupportedIncrement(); 45175 method public boolean hasSupportedMinMaxCelsiusRange(); 45176 method public boolean hasSupportedMinMaxFahrenheitRange(); 45177 } 45178 45179 public static final class CabinTemperatureProfile.Builder { 45180 ctor public CabinTemperatureProfile.Builder(); 45181 method public androidx.car.app.hardware.climate.CabinTemperatureProfile build(); 45182 method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!>); 45183 method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float); 45184 method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float); 45185 method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair<java.lang.Float!,java.lang.Float!>); 45186 method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair<java.lang.Float!,java.lang.Float!>); 45187 } 45188 45189 @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate { 45190 method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback); 45191 method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback); 45192 method public <E> void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest<E!>, androidx.car.app.hardware.common.CarSetOperationStatusCallback); 45193 method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback); 45194 } 45195 45196 @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature { 45197 method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones(); 45198 method public int getFeature(); 45199 } 45200 45201 public static final class CarClimateFeature.Builder { 45202 ctor public CarClimateFeature.Builder(int); 45203 method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...); 45204 method public androidx.car.app.hardware.climate.CarClimateFeature build(); 45205 } 45206 45207 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback { 45208 method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile); 45209 method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile); 45210 method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile); 45211 method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile); 45212 method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile); 45213 method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile); 45214 method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile); 45215 method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile); 45216 method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile); 45217 method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile); 45218 method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile); 45219 method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile); 45220 method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile); 45221 method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile); 45222 method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile); 45223 method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile); 45224 method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile); 45225 } 45226 45227 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback { 45228 method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45229 method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45230 method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45231 method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45232 method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45233 method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45234 method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45235 method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45236 method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45237 method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45238 method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45239 method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45240 method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45241 method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45242 method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45243 method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45244 } 45245 45246 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile { 45247 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45248 } 45249 45250 public static final class CarZoneMappingInfoProfile.Builder { 45251 ctor public CarZoneMappingInfoProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45252 method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build(); 45253 } 45254 45255 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest { 45256 method public java.util.Set<java.lang.Integer!> getAllClimateProfiles(); 45257 method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateProfileFeatures(); 45258 field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4 45259 field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11 45260 field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6 45261 field public static final int FEATURE_FAN_SPEED = 5; // 0x5 45262 field public static final int FEATURE_HVAC_AC = 2; // 0x2 45263 field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc 45264 field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb 45265 field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe 45266 field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd 45267 field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10 45268 field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3 45269 field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf 45270 field public static final int FEATURE_HVAC_POWER = 1; // 0x1 45271 field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa 45272 field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7 45273 field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8 45274 field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9 45275 } 45276 45277 public static final class ClimateProfileRequest.Builder { 45278 ctor public ClimateProfileRequest.Builder(); 45279 method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); 45280 method public androidx.car.app.hardware.climate.ClimateProfileRequest build(); 45281 method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles(); 45282 } 45283 45284 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest<T> { 45285 method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones(); 45286 method public int getRequestedFeature(); 45287 method public T getRequestedValue(); 45288 } 45289 45290 public static final class ClimateStateRequest.Builder<T> { 45291 ctor public ClimateStateRequest.Builder(int, T!); 45292 method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder<T!> addCarZones(androidx.car.app.hardware.common.CarZone); 45293 method public androidx.car.app.hardware.climate.ClimateStateRequest<T!> build(); 45294 } 45295 45296 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile { 45297 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45298 } 45299 45300 public static final class DefrosterProfile.Builder { 45301 ctor public DefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45302 method public androidx.car.app.hardware.climate.DefrosterProfile build(); 45303 } 45304 45305 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile { 45306 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45307 } 45308 45309 public static final class ElectricDefrosterProfile.Builder { 45310 ctor public ElectricDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45311 method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build(); 45312 } 45313 45314 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile { 45315 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!> getCarZoneSetsToFanDirectionValues(); 45316 } 45317 45318 public static final class FanDirectionProfile.Builder { 45319 ctor public FanDirectionProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!>); 45320 method public androidx.car.app.hardware.climate.FanDirectionProfile build(); 45321 } 45322 45323 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile { 45324 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToFanSpeedLevelRanges(); 45325 } 45326 45327 public static final class FanSpeedLevelProfile.Builder { 45328 ctor public FanSpeedLevelProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>); 45329 method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build(); 45330 } 45331 45332 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile { 45333 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45334 } 45335 45336 public static final class HvacAcProfile.Builder { 45337 ctor public HvacAcProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45338 method public androidx.car.app.hardware.climate.HvacAcProfile build(); 45339 } 45340 45341 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile { 45342 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45343 } 45344 45345 public static final class HvacAutoModeProfile.Builder { 45346 ctor public HvacAutoModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45347 method public androidx.car.app.hardware.climate.HvacAutoModeProfile build(); 45348 } 45349 45350 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile { 45351 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45352 } 45353 45354 public static final class HvacAutoRecirculationProfile.Builder { 45355 ctor public HvacAutoRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45356 method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build(); 45357 } 45358 45359 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile { 45360 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45361 } 45362 45363 public static final class HvacDualModeProfile.Builder { 45364 ctor public HvacDualModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45365 method public androidx.car.app.hardware.climate.HvacDualModeProfile build(); 45366 } 45367 45368 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile { 45369 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45370 } 45371 45372 public static final class HvacMaxAcModeProfile.Builder { 45373 ctor public HvacMaxAcModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45374 method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build(); 45375 } 45376 45377 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile { 45378 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45379 } 45380 45381 public static final class HvacPowerProfile.Builder { 45382 ctor public HvacPowerProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45383 method public androidx.car.app.hardware.climate.HvacPowerProfile build(); 45384 } 45385 45386 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile { 45387 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZones(); 45388 } 45389 45390 public static final class HvacRecirculationProfile.Builder { 45391 ctor public HvacRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45392 method public androidx.car.app.hardware.climate.HvacRecirculationProfile build(); 45393 } 45394 45395 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile { 45396 method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets(); 45397 } 45398 45399 public static final class MaxDefrosterProfile.Builder { 45400 ctor public MaxDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>); 45401 method public androidx.car.app.hardware.climate.MaxDefrosterProfile build(); 45402 } 45403 45404 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest { 45405 method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateRegisterFeatures(); 45406 } 45407 45408 public static final class RegisterClimateStateRequest.Builder { 45409 ctor public RegisterClimateStateRequest.Builder(boolean); 45410 method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); 45411 method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build(); 45412 } 45413 45414 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile { 45415 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatTemperatureValues(); 45416 } 45417 45418 public static final class SeatTemperatureProfile.Builder { 45419 ctor public SeatTemperatureProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>); 45420 method public androidx.car.app.hardware.climate.SeatTemperatureProfile build(); 45421 } 45422 45423 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile { 45424 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatVentilationValues(); 45425 } 45426 45427 public static final class SeatVentilationProfile.Builder { 45428 ctor public SeatVentilationProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>); 45429 method public androidx.car.app.hardware.climate.SeatVentilationProfile build(); 45430 } 45431 45432 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile { 45433 method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSteeringWheelHeatValues(); 45434 } 45435 45436 public static final class SteeringWheelHeatProfile.Builder { 45437 ctor public SteeringWheelHeatProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>); 45438 method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build(); 45439 } 45440 45441} 45442 45443package androidx.car.app.hardware.common { 45444 45445 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback { 45446 method public default void onSetCarClimateStateCabinTemperature(int); 45447 method public default void onSetCarClimateStateDefroster(int); 45448 method public default void onSetCarClimateStateElectricDefroster(int); 45449 method public default void onSetCarClimateStateFanDirection(int); 45450 method public default void onSetCarClimateStateFanSpeedLevel(int); 45451 method public default void onSetCarClimateStateHvacAc(int); 45452 method public default void onSetCarClimateStateHvacAutoMode(int); 45453 method public default void onSetCarClimateStateHvacAutoRecirculation(int); 45454 method public default void onSetCarClimateStateHvacDualMode(int); 45455 method public default void onSetCarClimateStateHvacMaxAcMode(int); 45456 method public default void onSetCarClimateStateHvacPower(int); 45457 method public default void onSetCarClimateStateHvacRecirculation(int); 45458 method public default void onSetCarClimateStateMaxDefroster(int); 45459 method public default void onSetCarClimateStateSeatTemperatureLevel(int); 45460 method public default void onSetCarClimateStateSeatVentilationLevel(int); 45461 method public default void onSetCarClimateStateSteeringWheelHeat(int); 45462 method public static String toString(int); 45463 field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4 45464 field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3 45465 field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1 45466 field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2 45467 field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7 45468 field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6 45469 field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0 45470 field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5 45471 field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8 45472 } 45473 45474 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit { 45475 method public static String toString(int); 45476 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc 45477 field public static final int KILOMETER = 3; // 0x3 45478 field public static final int KILOMETERS_PER_HOUR = 102; // 0x66 45479 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca 45480 field public static final int METER = 2; // 0x2 45481 field public static final int METERS_PER_SEC = 101; // 0x65 45482 field public static final int MILE = 4; // 0x4 45483 field public static final int MILES_PER_HOUR = 103; // 0x67 45484 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9 45485 field public static final int MILLIMETER = 1; // 0x1 45486 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb 45487 } 45488 45489 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue<T> { 45490 ctor public CarValue(T?, long, int); 45491 ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List<androidx.car.app.hardware.common.CarZone!>); 45492 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones(); 45493 method public int getStatus(); 45494 method public long getTimestampMillis(); 45495 method public T? getValue(); 45496 field public static final int STATUS_SUCCESS = 1; // 0x1 45497 field public static final int STATUS_UNAVAILABLE = 3; // 0x3 45498 field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2 45499 field public static final int STATUS_UNKNOWN = 0; // 0x0 45500 } 45501 45502 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone { 45503 method public int getColumn(); 45504 method public int getRow(); 45505 field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10 45506 field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30 45507 field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50 45508 field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20 45509 field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60 45510 field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40 45511 field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL; 45512 field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0 45513 field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4 45514 field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1 45515 field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2 45516 field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3 45517 } 45518 45519 public static final class CarZone.Builder { 45520 ctor public CarZone.Builder(); 45521 method public androidx.car.app.hardware.common.CarZone build(); 45522 method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int); 45523 method public androidx.car.app.hardware.common.CarZone.Builder setRow(int); 45524 } 45525 45526 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener<T> { 45527 method public void onCarDataAvailable(T); 45528 } 45529 45530} 45531 45532package androidx.car.app.hardware.info { 45533 45534 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer { 45535 ctor public Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>); 45536 method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getForces(); 45537 } 45538 45539 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation { 45540 ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location!>); 45541 method public androidx.car.app.hardware.common.CarValue<android.location.Location!> getLocation(); 45542 } 45543 45544 @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo { 45545 method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>); 45546 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>); 45547 method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>); 45548 method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>); 45549 method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>); 45550 method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyProfile!>); 45551 method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Model!>); 45552 method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>); 45553 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>); 45554 method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>); 45555 method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>); 45556 method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>); 45557 } 45558 45559 @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors { 45560 method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>); 45561 method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>); 45562 method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>); 45563 method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>); 45564 method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>); 45565 method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>); 45566 method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>); 45567 method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>); 45568 field public static final int UPDATE_RATE_FASTEST = 3; // 0x3 45569 field public static final int UPDATE_RATE_NORMAL = 1; // 0x1 45570 field public static final int UPDATE_RATE_UI = 2; // 0x2 45571 } 45572 45573 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass { 45574 ctor public Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>); 45575 method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getOrientations(); 45576 } 45577 45578 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel { 45579 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getBatteryPercent(); 45580 method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit(); 45581 method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEnergyIsLow(); 45582 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getFuelPercent(); 45583 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getFuelVolumeDisplayUnit(); 45584 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRangeRemainingMeters(); 45585 } 45586 45587 public static final class EnergyLevel.Builder { 45588 ctor public EnergyLevel.Builder(); 45589 method public androidx.car.app.hardware.info.EnergyLevel build(); 45590 method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45591 method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45592 method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45593 method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45594 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45595 method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45596 } 45597 45598 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile { 45599 method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getEvConnectorTypes(); 45600 method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getFuelTypes(); 45601 field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3 45602 field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4 45603 field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5 45604 field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9 45605 field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa 45606 field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1 45607 field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2 45608 field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65 45609 field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb 45610 field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7 45611 field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6 45612 field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8 45613 field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0 45614 field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5 45615 field public static final int FUEL_TYPE_CNG = 8; // 0x8 45616 field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3 45617 field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4 45618 field public static final int FUEL_TYPE_E85 = 6; // 0x6 45619 field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa 45620 field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb 45621 field public static final int FUEL_TYPE_LEADED = 2; // 0x2 45622 field public static final int FUEL_TYPE_LNG = 9; // 0x9 45623 field public static final int FUEL_TYPE_LPG = 7; // 0x7 45624 field public static final int FUEL_TYPE_OTHER = 12; // 0xc 45625 field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0 45626 field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1 45627 } 45628 45629 public static final class EnergyProfile.Builder { 45630 ctor public EnergyProfile.Builder(); 45631 method public androidx.car.app.hardware.info.EnergyProfile build(); 45632 method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>); 45633 method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>); 45634 } 45635 45636 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus { 45637 method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortConnected(); 45638 method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortOpen(); 45639 } 45640 45641 public static final class EvStatus.Builder { 45642 ctor public EvStatus.Builder(); 45643 method public androidx.car.app.hardware.info.EvStatus build(); 45644 method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45645 method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>); 45646 } 45647 45648 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope { 45649 ctor public Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>); 45650 method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getRotations(); 45651 } 45652 45653 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage { 45654 method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit(); 45655 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getOdometerMeters(); 45656 } 45657 45658 public static final class Mileage.Builder { 45659 ctor public Mileage.Builder(); 45660 method public androidx.car.app.hardware.info.Mileage build(); 45661 method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45662 method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45663 } 45664 45665 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model { 45666 method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getManufacturer(); 45667 method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getName(); 45668 method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getYear(); 45669 } 45670 45671 public static final class Model.Builder { 45672 ctor public Model.Builder(); 45673 method public androidx.car.app.hardware.info.Model build(); 45674 method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String!>); 45675 method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue<java.lang.String!>); 45676 method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45677 } 45678 45679 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed { 45680 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getDisplaySpeedMetersPerSecond(); 45681 method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRawSpeedMetersPerSecond(); 45682 method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getSpeedDisplayUnit(); 45683 } 45684 45685 public static final class Speed.Builder { 45686 ctor public Speed.Builder(); 45687 method public androidx.car.app.hardware.info.Speed build(); 45688 method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45689 method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>); 45690 method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45691 } 45692 45693 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard { 45694 method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getCardState(); 45695 field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2 45696 field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3 45697 field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0 45698 field public static final int TOLLCARD_STATE_VALID = 1; // 0x1 45699 } 45700 45701 public static final class TollCard.Builder { 45702 ctor public TollCard.Builder(); 45703 method public androidx.car.app.hardware.info.TollCard build(); 45704 method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>); 45705 } 45706 45707} 45708 45709package androidx.car.app.managers { 45710 45711 public interface Manager { 45712 } 45713 45714} 45715 45716package androidx.car.app.media { 45717 45718 @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback { 45719 method public void onStopRecording(); 45720 } 45721 45722 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate { 45723 method public void onStopRecording(); 45724 } 45725 45726 @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord { 45727 method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext); 45728 method public int read(byte[], int, int); 45729 method public void startRecording(); 45730 method public void stopRecording(); 45731 field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200 45732 field public static final String AUDIO_CONTENT_MIME = "audio/l16"; 45733 field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80 45734 } 45735 45736 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MediaPlaybackManager implements androidx.car.app.managers.Manager { 45737 method @MainThread public void registerMediaPlaybackToken(android.support.v4.media.session.MediaSessionCompat.Token); 45738 } 45739 45740 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest { 45741 method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate(); 45742 } 45743 45744 public static final class OpenMicrophoneRequest.Builder { 45745 ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback); 45746 method public androidx.car.app.media.OpenMicrophoneRequest build(); 45747 } 45748 45749 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse { 45750 method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback(); 45751 method public java.io.InputStream getCarMicrophoneInputStream(); 45752 } 45753 45754 public static final class OpenMicrophoneResponse.Builder { 45755 ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback); 45756 method public androidx.car.app.media.OpenMicrophoneResponse build(); 45757 method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor); 45758 } 45759 45760} 45761 45762package androidx.car.app.mediaextensions { 45763 45764 public final class MetadataExtras { 45765 field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI"; 45766 field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI"; 45767 field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID"; 45768 field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO"; 45769 field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID"; 45770 } 45771 45772} 45773 45774package androidx.car.app.messaging { 45775 45776 @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants { 45777 field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING"; 45778 } 45779 45780} 45781 45782package androidx.car.app.messaging.model { 45783 45784 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage { 45785 method public androidx.car.app.model.CarText? getBody(); 45786 method public String? getMultimediaMimeType(); 45787 method public android.net.Uri? getMultimediaUri(); 45788 method public long getReceivedTimeEpochMillis(); 45789 method public androidx.core.app.Person? getSender(); 45790 method public boolean isRead(); 45791 } 45792 45793 public static final class CarMessage.Builder { 45794 ctor public CarMessage.Builder(); 45795 method public androidx.car.app.messaging.model.CarMessage build(); 45796 method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?); 45797 method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?); 45798 method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?); 45799 method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean); 45800 method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long); 45801 method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?); 45802 } 45803 45804 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public interface ConversationCallback { 45805 method public void onMarkAsRead(); 45806 method public void onTextReply(String); 45807 } 45808 45809 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate { 45810 method public void sendMarkAsRead(androidx.car.app.OnDoneCallback); 45811 method public void sendTextReply(String, androidx.car.app.OnDoneCallback); 45812 } 45813 45814 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class ConversationItem implements androidx.car.app.model.Item { 45815 method public java.util.List<androidx.car.app.model.Action!> getActions(); 45816 method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate(); 45817 method public androidx.car.app.model.CarIcon? getIcon(); 45818 method public String getId(); 45819 method public java.util.List<androidx.car.app.messaging.model.CarMessage!> getMessages(); 45820 method public androidx.core.app.Person getSelf(); 45821 method public androidx.car.app.model.CarText getTitle(); 45822 method public boolean isGroupConversation(); 45823 } 45824 45825 public static final class ConversationItem.Builder { 45826 ctor public ConversationItem.Builder(); 45827 ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem); 45828 method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action); 45829 method public androidx.car.app.messaging.model.ConversationItem build(); 45830 method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback); 45831 method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean); 45832 method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon); 45833 method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String); 45834 method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List<androidx.car.app.messaging.model.CarMessage!>); 45835 method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person); 45836 method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText); 45837 } 45838 45839} 45840 45841package androidx.car.app.model { 45842 45843 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action { 45844 method public androidx.car.app.model.CarColor? getBackgroundColor(); 45845 method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags(); 45846 method public androidx.car.app.model.CarIcon? getIcon(); 45847 method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); 45848 method public androidx.car.app.model.CarText? getTitle(); 45849 method public int getType(); 45850 method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); 45851 method public boolean isStandard(); 45852 method public static String typeToString(int); 45853 field public static final androidx.car.app.model.Action APP_ICON; 45854 field public static final androidx.car.app.model.Action BACK; 45855 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE; 45856 field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4 45857 field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2 45858 field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1 45859 field public static final androidx.car.app.model.Action PAN; 45860 field public static final int TYPE_APP_ICON = 65538; // 0x10002 45861 field public static final int TYPE_BACK = 65539; // 0x10003 45862 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005 45863 field public static final int TYPE_CUSTOM = 1; // 0x1 45864 field public static final int TYPE_PAN = 65540; // 0x10004 45865 } 45866 45867 public static final class Action.Builder { 45868 ctor public Action.Builder(); 45869 ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action); 45870 method public androidx.car.app.model.Action build(); 45871 method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor); 45872 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean); 45873 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int); 45874 method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon); 45875 method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener); 45876 method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText); 45877 method public androidx.car.app.model.Action.Builder setTitle(CharSequence); 45878 } 45879 45880 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip { 45881 method public java.util.List<androidx.car.app.model.Action!> getActions(); 45882 method public androidx.car.app.model.Action? getFirstActionOfType(int); 45883 } 45884 45885 public static final class ActionStrip.Builder { 45886 ctor public ActionStrip.Builder(); 45887 method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action); 45888 method public androidx.car.app.model.ActionStrip build(); 45889 } 45890 45891 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert { 45892 method public java.util.List<androidx.car.app.model.Action!> getActions(); 45893 method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate(); 45894 method public long getDurationMillis(); 45895 method public androidx.car.app.model.CarIcon? getIcon(); 45896 method public int getId(); 45897 method public androidx.car.app.model.CarText? getSubtitle(); 45898 method public androidx.car.app.model.CarText getTitle(); 45899 } 45900 45901 public static final class Alert.Builder { 45902 ctor public Alert.Builder(int, androidx.car.app.model.CarText, long); 45903 method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action); 45904 method public androidx.car.app.model.Alert build(); 45905 method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback); 45906 method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon); 45907 method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText); 45908 } 45909 45910 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback { 45911 method public void onCancel(int); 45912 method public void onDismiss(); 45913 field public static final int REASON_NOT_SUPPORTED = 3; // 0x3 45914 field public static final int REASON_TIMEOUT = 1; // 0x1 45915 field public static final int REASON_USER_ACTION = 2; // 0x2 45916 } 45917 45918 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate { 45919 method public void sendCancel(int, androidx.car.app.OnDoneCallback); 45920 method public void sendDismiss(androidx.car.app.OnDoneCallback); 45921 } 45922 45923 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class Badge { 45924 method public androidx.car.app.model.CarColor? getBackgroundColor(); 45925 method public androidx.car.app.model.CarIcon? getIcon(); 45926 method public boolean hasDot(); 45927 } 45928 45929 public static final class Badge.Builder { 45930 ctor public Badge.Builder(); 45931 method public androidx.car.app.model.Badge build(); 45932 method public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor); 45933 method public androidx.car.app.model.Badge.Builder setHasDot(boolean); 45934 method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon); 45935 } 45936 45937 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor { 45938 method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int); 45939 method @ColorInt public int getColor(); 45940 method @ColorInt public int getColorDark(); 45941 method public int getType(); 45942 field public static final androidx.car.app.model.CarColor BLUE; 45943 field public static final androidx.car.app.model.CarColor DEFAULT; 45944 field public static final androidx.car.app.model.CarColor GREEN; 45945 field public static final androidx.car.app.model.CarColor PRIMARY; 45946 field public static final androidx.car.app.model.CarColor RED; 45947 field public static final androidx.car.app.model.CarColor SECONDARY; 45948 field public static final int TYPE_BLUE = 6; // 0x6 45949 field public static final int TYPE_CUSTOM = 0; // 0x0 45950 field public static final int TYPE_DEFAULT = 1; // 0x1 45951 field public static final int TYPE_GREEN = 5; // 0x5 45952 field public static final int TYPE_PRIMARY = 2; // 0x2 45953 field public static final int TYPE_RED = 4; // 0x4 45954 field public static final int TYPE_SECONDARY = 3; // 0x3 45955 field public static final int TYPE_YELLOW = 7; // 0x7 45956 field public static final androidx.car.app.model.CarColor YELLOW; 45957 } 45958 45959 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon { 45960 method public androidx.core.graphics.drawable.IconCompat? getIcon(); 45961 method public androidx.car.app.model.CarColor? getTint(); 45962 method public int getType(); 45963 field public static final androidx.car.app.model.CarIcon ALERT; 45964 field public static final androidx.car.app.model.CarIcon APP_ICON; 45965 field public static final androidx.car.app.model.CarIcon BACK; 45966 field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE; 45967 field public static final androidx.car.app.model.CarIcon ERROR; 45968 field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN; 45969 field public static final int TYPE_ALERT = 4; // 0x4 45970 field public static final int TYPE_APP_ICON = 5; // 0x5 45971 field public static final int TYPE_BACK = 3; // 0x3 45972 field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8 45973 field public static final int TYPE_CUSTOM = 1; // 0x1 45974 field public static final int TYPE_ERROR = 6; // 0x6 45975 field public static final int TYPE_PAN = 7; // 0x7 45976 } 45977 45978 public static final class CarIcon.Builder { 45979 ctor public CarIcon.Builder(androidx.car.app.model.CarIcon); 45980 ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat); 45981 method public androidx.car.app.model.CarIcon build(); 45982 method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor); 45983 } 45984 45985 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan { 45986 method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon); 45987 method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int); 45988 method public int getAlignment(); 45989 method public androidx.car.app.model.CarIcon getIcon(); 45990 field public static final int ALIGN_BASELINE = 1; // 0x1 45991 field public static final int ALIGN_BOTTOM = 0; // 0x0 45992 field public static final int ALIGN_CENTER = 2; // 0x2 45993 } 45994 45995 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation { 45996 method public static androidx.car.app.model.CarLocation create(android.location.Location); 45997 method public static androidx.car.app.model.CarLocation create(double, double); 45998 method public double getLatitude(); 45999 method public double getLongitude(); 46000 } 46001 46002 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle { 46003 ctor public CarSpan(); 46004 method public void updateDrawState(android.text.TextPaint); 46005 } 46006 46007 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText { 46008 method public static androidx.car.app.model.CarText create(CharSequence); 46009 method public java.util.List<java.lang.CharSequence!> getVariants(); 46010 method public boolean isEmpty(); 46011 method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?); 46012 method public CharSequence toCharSequence(); 46013 } 46014 46015 @SuppressCompatibility public static final class CarText.Builder { 46016 ctor public CarText.Builder(CharSequence); 46017 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence); 46018 method public androidx.car.app.model.CarText build(); 46019 } 46020 46021 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan { 46022 method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener); 46023 method public androidx.car.app.model.OnClickDelegate getOnClickDelegate(); 46024 } 46025 46026 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content { 46027 method public String getContentId(); 46028 } 46029 46030 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone { 46031 method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime); 46032 method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String); 46033 method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone); 46034 method public long getTimeSinceEpochMillis(); 46035 method public int getZoneOffsetSeconds(); 46036 method public String? getZoneShortName(); 46037 } 46038 46039 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance { 46040 method public static androidx.car.app.model.Distance create(double, int); 46041 method public double getDisplayDistance(); 46042 method public int getDisplayUnit(); 46043 field public static final int UNIT_FEET = 6; // 0x6 46044 field public static final int UNIT_KILOMETERS = 2; // 0x2 46045 field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3 46046 field public static final int UNIT_METERS = 1; // 0x1 46047 field public static final int UNIT_MILES = 4; // 0x4 46048 field public static final int UNIT_MILES_P1 = 5; // 0x5 46049 field public static final int UNIT_YARDS = 7; // 0x7 46050 } 46051 46052 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan { 46053 method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance); 46054 method public androidx.car.app.model.Distance getDistance(); 46055 } 46056 46057 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan { 46058 method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration); 46059 method public static androidx.car.app.model.DurationSpan create(long); 46060 method public long getDurationSeconds(); 46061 } 46062 46063 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan { 46064 method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor); 46065 method public androidx.car.app.model.CarColor getColor(); 46066 } 46067 46068 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item { 46069 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.Badge? getBadge(); 46070 method public androidx.car.app.model.CarIcon? getImage(); 46071 method public int getImageType(); 46072 method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); 46073 method public androidx.car.app.model.CarText? getText(); 46074 method public androidx.car.app.model.CarText? getTitle(); 46075 method public boolean isLoading(); 46076 field public static final int IMAGE_TYPE_ICON = 1; // 0x1 46077 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 46078 } 46079 46080 public static final class GridItem.Builder { 46081 ctor public GridItem.Builder(); 46082 method public androidx.car.app.model.GridItem build(); 46083 method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon); 46084 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, androidx.car.app.model.Badge); 46085 method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int); 46086 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int, androidx.car.app.model.Badge); 46087 method public androidx.car.app.model.GridItem.Builder setLoading(boolean); 46088 method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener); 46089 method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText); 46090 method public androidx.car.app.model.GridItem.Builder setText(CharSequence); 46091 method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText); 46092 method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence); 46093 } 46094 46095 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template { 46096 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46097 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List<androidx.car.app.model.Action!> getActions(); 46098 method public androidx.car.app.model.Action? getHeaderAction(); 46099 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemImageShape(); 46100 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemSize(); 46101 method public androidx.car.app.model.ItemList? getSingleList(); 46102 method public androidx.car.app.model.CarText? getTitle(); 46103 method public boolean isLoading(); 46104 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2 46105 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1 46106 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_LARGE = 4; // 0x4 46107 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_MEDIUM = 2; // 0x2 46108 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_SMALL = 1; // 0x1 46109 } 46110 46111 public static final class GridTemplate.Builder { 46112 ctor public GridTemplate.Builder(); 46113 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder addAction(androidx.car.app.model.Action); 46114 method public androidx.car.app.model.GridTemplate build(); 46115 method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46116 method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46117 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int); 46118 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int); 46119 method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean); 46120 method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList); 46121 method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence); 46122 } 46123 46124 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header { 46125 method public java.util.List<androidx.car.app.model.Action!> getEndHeaderActions(); 46126 method public androidx.car.app.model.Action? getStartHeaderAction(); 46127 method public androidx.car.app.model.CarText? getTitle(); 46128 } 46129 46130 public static final class Header.Builder { 46131 ctor public Header.Builder(); 46132 method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action); 46133 method public androidx.car.app.model.Header build(); 46134 method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action); 46135 method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText); 46136 method public androidx.car.app.model.Header.Builder setTitle(CharSequence); 46137 } 46138 46139 @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback { 46140 method public default void onInputSubmitted(String); 46141 method public default void onInputTextChanged(String); 46142 } 46143 46144 @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate { 46145 method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback); 46146 method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback); 46147 } 46148 46149 @androidx.car.app.annotations.CarProtocol public interface Item { 46150 } 46151 46152 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList { 46153 method public java.util.List<androidx.car.app.model.Item!> getItems(); 46154 method public androidx.car.app.model.CarText? getNoItemsMessage(); 46155 method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate(); 46156 method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate(); 46157 method public int getSelectedIndex(); 46158 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder(); 46159 } 46160 46161 public static final class ItemList.Builder { 46162 ctor public ItemList.Builder(); 46163 method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item); 46164 method public androidx.car.app.model.ItemList build(); 46165 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems(); 46166 method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence); 46167 method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener); 46168 method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener); 46169 method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int); 46170 } 46171 46172 public static interface ItemList.OnItemVisibilityChangedListener { 46173 method public void onItemVisibilityChanged(int, int); 46174 } 46175 46176 public static interface ItemList.OnSelectedListener { 46177 method public void onSelected(int); 46178 } 46179 46180 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template { 46181 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46182 method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions(); 46183 method public androidx.car.app.model.Action? getHeaderAction(); 46184 method public java.util.List<androidx.car.app.model.SectionedItemList!> getSectionedLists(); 46185 method public androidx.car.app.model.ItemList? getSingleList(); 46186 method public androidx.car.app.model.CarText? getTitle(); 46187 method public boolean isLoading(); 46188 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder(); 46189 } 46190 46191 public static final class ListTemplate.Builder { 46192 ctor public ListTemplate.Builder(); 46193 method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action); 46194 method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList); 46195 method public androidx.car.app.model.ListTemplate build(); 46196 method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists(); 46197 method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46198 method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46199 method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean); 46200 method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList); 46201 method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence); 46202 } 46203 46204 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template { 46205 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46206 method public java.util.List<androidx.car.app.model.Action!> getActions(); 46207 method public androidx.car.app.model.Action? getHeaderAction(); 46208 method public androidx.car.app.model.CarText getMessage(); 46209 method public androidx.car.app.model.CarText? getTitle(); 46210 } 46211 46212 @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder { 46213 ctor public LongMessageTemplate.Builder(CharSequence); 46214 method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action); 46215 method public androidx.car.app.model.LongMessageTemplate build(); 46216 method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46217 method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46218 method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence); 46219 } 46220 46221 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template { 46222 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip(); 46223 method public java.util.List<androidx.car.app.model.Action!> getActions(); 46224 method public androidx.car.app.model.CarText? getDebugMessage(); 46225 method public androidx.car.app.model.Action? getHeaderAction(); 46226 method public androidx.car.app.model.CarIcon? getIcon(); 46227 method public androidx.car.app.model.CarText getMessage(); 46228 method public androidx.car.app.model.CarText? getTitle(); 46229 method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading(); 46230 } 46231 46232 public static final class MessageTemplate.Builder { 46233 ctor public MessageTemplate.Builder(androidx.car.app.model.CarText); 46234 ctor public MessageTemplate.Builder(CharSequence); 46235 method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action); 46236 method public androidx.car.app.model.MessageTemplate build(); 46237 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46238 method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String); 46239 method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable); 46240 method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46241 method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon); 46242 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean); 46243 method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence); 46244 } 46245 46246 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata { 46247 method public androidx.car.app.model.Place? getPlace(); 46248 field public static final androidx.car.app.model.Metadata EMPTY_METADATA; 46249 } 46250 46251 public static final class Metadata.Builder { 46252 ctor public Metadata.Builder(); 46253 ctor public Metadata.Builder(androidx.car.app.model.Metadata); 46254 method public androidx.car.app.model.Metadata build(); 46255 method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place); 46256 } 46257 46258 @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate { 46259 method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback); 46260 } 46261 46262 @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate { 46263 method public boolean isParkedOnly(); 46264 method public void sendClick(androidx.car.app.OnDoneCallback); 46265 } 46266 46267 public interface OnClickListener { 46268 method public void onClick(); 46269 } 46270 46271 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate { 46272 method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback); 46273 } 46274 46275 @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener { 46276 method public void onContentRefreshRequested(); 46277 } 46278 46279 @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate { 46280 method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback); 46281 } 46282 46283 @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate { 46284 method public void sendSelected(int, androidx.car.app.OnDoneCallback); 46285 } 46286 46287 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane { 46288 method public java.util.List<androidx.car.app.model.Action!> getActions(); 46289 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage(); 46290 method public java.util.List<androidx.car.app.model.Row!> getRows(); 46291 method public boolean isLoading(); 46292 } 46293 46294 public static final class Pane.Builder { 46295 ctor public Pane.Builder(); 46296 method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action); 46297 method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row); 46298 method public androidx.car.app.model.Pane build(); 46299 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon); 46300 method public androidx.car.app.model.Pane.Builder setLoading(boolean); 46301 } 46302 46303 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template { 46304 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46305 method public androidx.car.app.model.Action? getHeaderAction(); 46306 method public androidx.car.app.model.Pane getPane(); 46307 method public androidx.car.app.model.CarText? getTitle(); 46308 } 46309 46310 public static final class PaneTemplate.Builder { 46311 ctor public PaneTemplate.Builder(androidx.car.app.model.Pane); 46312 method public androidx.car.app.model.PaneTemplate build(); 46313 method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46314 method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46315 method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence); 46316 } 46317 46318 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener { 46319 method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener); 46320 method public void onClick(); 46321 } 46322 46323 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place { 46324 method public androidx.car.app.model.CarLocation getLocation(); 46325 method public androidx.car.app.model.PlaceMarker? getMarker(); 46326 } 46327 46328 public static final class Place.Builder { 46329 ctor public Place.Builder(androidx.car.app.model.CarLocation); 46330 ctor public Place.Builder(androidx.car.app.model.Place); 46331 method public androidx.car.app.model.Place build(); 46332 method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker); 46333 } 46334 46335 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template { 46336 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46337 method public androidx.car.app.model.Place? getAnchor(); 46338 method public androidx.car.app.model.Action? getHeaderAction(); 46339 method public androidx.car.app.model.ItemList? getItemList(); 46340 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); 46341 method public androidx.car.app.model.CarText? getTitle(); 46342 method public boolean isCurrentLocationEnabled(); 46343 method public boolean isLoading(); 46344 } 46345 46346 public static final class PlaceListMapTemplate.Builder { 46347 ctor public PlaceListMapTemplate.Builder(); 46348 method public androidx.car.app.model.PlaceListMapTemplate build(); 46349 method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46350 method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place); 46351 method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean); 46352 method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46353 method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList); 46354 method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean); 46355 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); 46356 method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText); 46357 method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence); 46358 } 46359 46360 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker { 46361 method public androidx.car.app.model.CarColor? getColor(); 46362 method public androidx.car.app.model.CarIcon? getIcon(); 46363 method public int getIconType(); 46364 method public androidx.car.app.model.CarText? getLabel(); 46365 field public static final int TYPE_ICON = 0; // 0x0 46366 field public static final int TYPE_IMAGE = 1; // 0x1 46367 } 46368 46369 public static final class PlaceMarker.Builder { 46370 ctor public PlaceMarker.Builder(); 46371 method public androidx.car.app.model.PlaceMarker build(); 46372 method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor); 46373 method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int); 46374 method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence); 46375 } 46376 46377 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item { 46378 method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions(); 46379 method public androidx.car.app.model.CarIcon? getImage(); 46380 method public androidx.car.app.model.Metadata? getMetadata(); 46381 method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration(); 46382 method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); 46383 method public int getRowImageType(); 46384 method public java.util.List<androidx.car.app.model.CarText!> getTexts(); 46385 method public androidx.car.app.model.CarText? getTitle(); 46386 method public androidx.car.app.model.Toggle? getToggle(); 46387 method public boolean isBrowsable(); 46388 method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); 46389 method public androidx.car.app.model.Row row(); 46390 method public CharSequence yourBoat(); 46391 field public static final int IMAGE_TYPE_ICON = 4; // 0x4 46392 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 46393 field public static final int IMAGE_TYPE_SMALL = 1; // 0x1 46394 field public static final int NO_DECORATION = -1; // 0xffffffff 46395 } 46396 46397 public static final class Row.Builder { 46398 ctor public Row.Builder(); 46399 method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action); 46400 method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText); 46401 method public androidx.car.app.model.Row.Builder addText(CharSequence); 46402 method public androidx.car.app.model.Row build(); 46403 method public androidx.car.app.model.Row.Builder setBrowsable(boolean); 46404 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean); 46405 method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon); 46406 method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int); 46407 method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata); 46408 method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int); 46409 method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener); 46410 method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText); 46411 method public androidx.car.app.model.Row.Builder setTitle(CharSequence); 46412 method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle); 46413 } 46414 46415 @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate { 46416 method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback); 46417 method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback); 46418 } 46419 46420 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template { 46421 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46422 method public androidx.car.app.model.Action? getHeaderAction(); 46423 method public String? getInitialSearchText(); 46424 method public androidx.car.app.model.ItemList? getItemList(); 46425 method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate(); 46426 method public String? getSearchHint(); 46427 method public boolean isLoading(); 46428 method public boolean isShowKeyboardByDefault(); 46429 } 46430 46431 public static final class SearchTemplate.Builder { 46432 ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback); 46433 method public androidx.car.app.model.SearchTemplate build(); 46434 method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46435 method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46436 method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String); 46437 method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList); 46438 method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean); 46439 method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String); 46440 method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean); 46441 } 46442 46443 public static interface SearchTemplate.SearchCallback { 46444 method public default void onSearchSubmitted(String); 46445 method public default void onSearchTextChanged(String); 46446 } 46447 46448 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList { 46449 method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence); 46450 method public androidx.car.app.model.CarText getHeader(); 46451 method public androidx.car.app.model.ItemList getItemList(); 46452 } 46453 46454 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content { 46455 method public String getContentId(); 46456 method public androidx.car.app.model.CarIcon getIcon(); 46457 method public androidx.car.app.model.CarText getTitle(); 46458 } 46459 46460 public static final class Tab.Builder { 46461 ctor public Tab.Builder(); 46462 ctor public Tab.Builder(androidx.car.app.model.Tab); 46463 method public androidx.car.app.model.Tab build(); 46464 method public androidx.car.app.model.Tab.Builder setContentId(String); 46465 method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon); 46466 method public androidx.car.app.model.Tab.Builder setTitle(CharSequence); 46467 } 46468 46469 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate { 46470 method public void sendTabSelected(String, androidx.car.app.OnDoneCallback); 46471 } 46472 46473 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content { 46474 method public String getContentId(); 46475 method public androidx.car.app.model.Template getTemplate(); 46476 field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID"; 46477 } 46478 46479 public static final class TabContents.Builder { 46480 ctor public TabContents.Builder(androidx.car.app.model.Template); 46481 method public androidx.car.app.model.TabContents build(); 46482 } 46483 46484 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template { 46485 method public String getActiveTabContentId(); 46486 method public androidx.car.app.model.Action getHeaderAction(); 46487 method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate(); 46488 method public androidx.car.app.model.TabContents getTabContents(); 46489 method public java.util.List<androidx.car.app.model.Tab!> getTabs(); 46490 method public boolean isLoading(); 46491 } 46492 46493 public static final class TabTemplate.Builder { 46494 ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate); 46495 ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback); 46496 method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab); 46497 method public androidx.car.app.model.TabTemplate build(); 46498 method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String); 46499 method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46500 method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean); 46501 method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents); 46502 } 46503 46504 public static interface TabTemplate.TabCallback { 46505 method public default void onTabSelected(String); 46506 } 46507 46508 @androidx.car.app.annotations.CarProtocol public interface Template { 46509 } 46510 46511 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo { 46512 ctor public TemplateInfo(Class<? extends androidx.car.app.model.Template>, String); 46513 method public Class<? extends androidx.car.app.model.Template> getTemplateClass(); 46514 method public String getTemplateId(); 46515 } 46516 46517 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper { 46518 method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper); 46519 method public int getCurrentTaskStep(); 46520 method public String getId(); 46521 method public androidx.car.app.model.Template getTemplate(); 46522 method public java.util.List<androidx.car.app.model.TemplateInfo!> getTemplateInfosForScreenStack(); 46523 method public boolean isRefresh(); 46524 method public void setCurrentTaskStep(int); 46525 method public void setId(String); 46526 method public void setRefresh(boolean); 46527 method public void setTemplate(androidx.car.app.model.Template); 46528 method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template); 46529 method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String); 46530 } 46531 46532 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle { 46533 method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate(); 46534 method public boolean isChecked(); 46535 method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); 46536 } 46537 46538 public static final class Toggle.Builder { 46539 ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener); 46540 method public androidx.car.app.model.Toggle build(); 46541 method public androidx.car.app.model.Toggle.Builder setChecked(boolean); 46542 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean); 46543 } 46544 46545 public static interface Toggle.OnCheckedChangeListener { 46546 method public void onCheckedChange(boolean); 46547 } 46548 46549} 46550 46551package androidx.car.app.model.signin { 46552 46553 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { 46554 method public androidx.car.app.model.CarText? getDefaultValue(); 46555 method public androidx.car.app.model.CarText? getErrorMessage(); 46556 method public androidx.car.app.model.CarText? getHint(); 46557 method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate(); 46558 method public int getInputType(); 46559 method public int getKeyboardType(); 46560 method public boolean isShowKeyboardByDefault(); 46561 field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1 46562 field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2 46563 field public static final int KEYBOARD_DEFAULT = 1; // 0x1 46564 field public static final int KEYBOARD_EMAIL = 2; // 0x2 46565 field public static final int KEYBOARD_NUMBER = 4; // 0x4 46566 field public static final int KEYBOARD_PHONE = 3; // 0x3 46567 } 46568 46569 public static final class InputSignInMethod.Builder { 46570 ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback); 46571 method public androidx.car.app.model.signin.InputSignInMethod build(); 46572 method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String); 46573 method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence); 46574 method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence); 46575 method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int); 46576 method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int); 46577 method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean); 46578 } 46579 46580 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { 46581 ctor public PinSignInMethod(CharSequence); 46582 method public androidx.car.app.model.CarText getPinCode(); 46583 } 46584 46585 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { 46586 ctor public ProviderSignInMethod(androidx.car.app.model.Action); 46587 method public androidx.car.app.model.Action getAction(); 46588 } 46589 46590 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { 46591 ctor public QRCodeSignInMethod(android.net.Uri); 46592 method public android.net.Uri getUri(); 46593 } 46594 46595 @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template { 46596 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46597 method public java.util.List<androidx.car.app.model.Action!> getActions(); 46598 method public androidx.car.app.model.CarText? getAdditionalText(); 46599 method public androidx.car.app.model.Action? getHeaderAction(); 46600 method public androidx.car.app.model.CarText? getInstructions(); 46601 method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod(); 46602 method public androidx.car.app.model.CarText? getTitle(); 46603 method public boolean isLoading(); 46604 } 46605 46606 @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder { 46607 ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod); 46608 method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action); 46609 method public androidx.car.app.model.signin.SignInTemplate build(); 46610 method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46611 method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence); 46612 method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46613 method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence); 46614 method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean); 46615 method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence); 46616 } 46617 46618 public static interface SignInTemplate.SignInMethod { 46619 } 46620 46621} 46622 46623package androidx.car.app.navigation { 46624 46625 public class NavigationManager implements androidx.car.app.managers.Manager { 46626 method @MainThread public void clearNavigationManagerCallback(); 46627 method @MainThread public void navigationEnded(); 46628 method @MainThread public void navigationStarted(); 46629 method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback); 46630 method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback); 46631 method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip); 46632 } 46633 46634 public interface NavigationManagerCallback { 46635 method public default void onAutoDriveEnabled(); 46636 method public default void onStopNavigation(); 46637 } 46638 46639} 46640 46641package androidx.car.app.navigation.model { 46642 46643 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination { 46644 method public androidx.car.app.model.CarText? getAddress(); 46645 method public androidx.car.app.model.CarIcon? getImage(); 46646 method public androidx.car.app.model.CarText? getName(); 46647 } 46648 46649 public static final class Destination.Builder { 46650 ctor public Destination.Builder(); 46651 method public androidx.car.app.navigation.model.Destination build(); 46652 method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence); 46653 method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon); 46654 method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence); 46655 } 46656 46657 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane { 46658 method public java.util.List<androidx.car.app.navigation.model.LaneDirection!> getDirections(); 46659 } 46660 46661 public static final class Lane.Builder { 46662 ctor public Lane.Builder(); 46663 method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection); 46664 method public androidx.car.app.navigation.model.Lane build(); 46665 } 46666 46667 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection { 46668 method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean); 46669 method public int getShape(); 46670 method public boolean isRecommended(); 46671 field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5 46672 field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6 46673 field public static final int SHAPE_SHARP_LEFT = 7; // 0x7 46674 field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8 46675 field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3 46676 field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4 46677 field public static final int SHAPE_STRAIGHT = 2; // 0x2 46678 field public static final int SHAPE_UNKNOWN = 1; // 0x1 46679 field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9 46680 field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa 46681 } 46682 46683 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver { 46684 method public androidx.car.app.model.CarIcon? getIcon(); 46685 method public int getRoundaboutExitAngle(); 46686 method public int getRoundaboutExitNumber(); 46687 method public int getType(); 46688 field public static final int TYPE_DEPART = 1; // 0x1 46689 field public static final int TYPE_DESTINATION = 39; // 0x27 46690 field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29 46691 field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a 46692 field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28 46693 field public static final int TYPE_FERRY_BOAT = 37; // 0x25 46694 field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f 46695 field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30 46696 field public static final int TYPE_FERRY_TRAIN = 38; // 0x26 46697 field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31 46698 field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32 46699 field public static final int TYPE_FORK_LEFT = 25; // 0x19 46700 field public static final int TYPE_FORK_RIGHT = 26; // 0x1a 46701 field public static final int TYPE_KEEP_LEFT = 3; // 0x3 46702 field public static final int TYPE_KEEP_RIGHT = 4; // 0x4 46703 field public static final int TYPE_MERGE_LEFT = 27; // 0x1b 46704 field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c 46705 field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d 46706 field public static final int TYPE_NAME_CHANGE = 2; // 0x2 46707 field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17 46708 field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18 46709 field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15 46710 field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16 46711 field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf 46712 field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10 46713 field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11 46714 field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12 46715 field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd 46716 field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe 46717 field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13 46718 field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14 46719 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22 46720 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23 46721 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20 46722 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21 46723 field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d 46724 field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b 46725 field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e 46726 field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c 46727 field public static final int TYPE_STRAIGHT = 36; // 0x24 46728 field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7 46729 field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8 46730 field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9 46731 field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa 46732 field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5 46733 field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6 46734 field public static final int TYPE_UNKNOWN = 0; // 0x0 46735 field public static final int TYPE_U_TURN_LEFT = 11; // 0xb 46736 field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc 46737 } 46738 46739 public static final class Maneuver.Builder { 46740 ctor public Maneuver.Builder(int); 46741 method public androidx.car.app.navigation.model.Maneuver build(); 46742 method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon); 46743 method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int); 46744 method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int); 46745 } 46746 46747 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController { 46748 method public androidx.car.app.model.ActionStrip? getMapActionStrip(); 46749 method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); 46750 } 46751 46752 public static final class MapController.Builder { 46753 ctor public MapController.Builder(); 46754 method public androidx.car.app.navigation.model.MapController build(); 46755 method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); 46756 method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); 46757 } 46758 46759 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template { 46760 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46761 method public androidx.car.app.model.Header? getHeader(); 46762 method public androidx.car.app.model.ItemList? getItemList(); 46763 method public androidx.car.app.navigation.model.MapController? getMapController(); 46764 method public androidx.car.app.model.Pane? getPane(); 46765 } 46766 46767 public static final class MapTemplate.Builder { 46768 ctor public MapTemplate.Builder(); 46769 method public androidx.car.app.navigation.model.MapTemplate build(); 46770 method public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46771 method public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header); 46772 method public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList); 46773 method public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); 46774 method public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane); 46775 } 46776 46777 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public final class MapWithContentTemplate implements androidx.car.app.model.Template { 46778 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46779 method public androidx.car.app.model.Template? getContentTemplate(); 46780 method public androidx.car.app.navigation.model.MapController? getMapController(); 46781 method public boolean isLoading(); 46782 } 46783 46784 public static final class MapWithContentTemplate.Builder { 46785 ctor public MapWithContentTemplate.Builder(); 46786 method public androidx.car.app.navigation.model.MapWithContentTemplate build(); 46787 method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46788 method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template); 46789 method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setLoading(boolean); 46790 method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); 46791 } 46792 46793 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { 46794 method public androidx.car.app.model.CarIcon? getImage(); 46795 method public androidx.car.app.model.CarText? getText(); 46796 method public androidx.car.app.model.CarText? getTitle(); 46797 } 46798 46799 public static final class MessageInfo.Builder { 46800 ctor public MessageInfo.Builder(androidx.car.app.model.CarText); 46801 ctor public MessageInfo.Builder(CharSequence); 46802 method public androidx.car.app.navigation.model.MessageInfo build(); 46803 method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon); 46804 method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText); 46805 method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence); 46806 method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence); 46807 } 46808 46809 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template { 46810 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46811 method public androidx.car.app.model.CarColor? getBackgroundColor(); 46812 method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate(); 46813 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip(); 46814 method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo(); 46815 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); 46816 method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle(); 46817 } 46818 46819 public static final class NavigationTemplate.Builder { 46820 ctor public NavigationTemplate.Builder(); 46821 method public androidx.car.app.navigation.model.NavigationTemplate build(); 46822 method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46823 method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor); 46824 method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate); 46825 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); 46826 method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo); 46827 method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); 46828 } 46829 46830 public static interface NavigationTemplate.NavigationInfo { 46831 } 46832 46833 @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate { 46834 method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback); 46835 } 46836 46837 public interface PanModeListener { 46838 method public void onPanModeChanged(boolean); 46839 } 46840 46841 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template { 46842 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46843 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); 46844 method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); 46845 method public androidx.car.app.model.ItemList? getItemList(); 46846 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); 46847 method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); 46848 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); 46849 method @Deprecated public androidx.car.app.model.CarText? getTitle(); 46850 method public boolean isLoading(); 46851 } 46852 46853 public static final class PlaceListNavigationTemplate.Builder { 46854 ctor public PlaceListNavigationTemplate.Builder(); 46855 method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build(); 46856 method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46857 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); 46858 method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46859 method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); 46860 method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean); 46861 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); 46862 method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); 46863 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); 46864 method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); 46865 method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence); 46866 } 46867 46868 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template { 46869 method public androidx.car.app.model.ActionStrip? getActionStrip(); 46870 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); 46871 method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); 46872 method public androidx.car.app.model.ItemList? getItemList(); 46873 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); 46874 method public androidx.car.app.model.Action? getNavigateAction(); 46875 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); 46876 method @Deprecated public androidx.car.app.model.CarText? getTitle(); 46877 method public boolean isLoading(); 46878 } 46879 46880 public static final class RoutePreviewNavigationTemplate.Builder { 46881 ctor public RoutePreviewNavigationTemplate.Builder(); 46882 method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build(); 46883 method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); 46884 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); 46885 method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); 46886 method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); 46887 method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean); 46888 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); 46889 method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action); 46890 method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); 46891 method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); 46892 method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence); 46893 } 46894 46895 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { 46896 method public androidx.car.app.model.Distance? getCurrentDistance(); 46897 method public androidx.car.app.navigation.model.Step? getCurrentStep(); 46898 method public androidx.car.app.model.CarIcon? getJunctionImage(); 46899 method public androidx.car.app.navigation.model.Step? getNextStep(); 46900 method public boolean isLoading(); 46901 } 46902 46903 public static final class RoutingInfo.Builder { 46904 ctor public RoutingInfo.Builder(); 46905 method public androidx.car.app.navigation.model.RoutingInfo build(); 46906 method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance); 46907 method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon); 46908 method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean); 46909 method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step); 46910 } 46911 46912 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step { 46913 method public androidx.car.app.model.CarText? getCue(); 46914 method public java.util.List<androidx.car.app.navigation.model.Lane!> getLanes(); 46915 method public androidx.car.app.model.CarIcon? getLanesImage(); 46916 method public androidx.car.app.navigation.model.Maneuver? getManeuver(); 46917 method public androidx.car.app.model.CarText? getRoad(); 46918 } 46919 46920 public static final class Step.Builder { 46921 ctor public Step.Builder(); 46922 ctor public Step.Builder(androidx.car.app.model.CarText); 46923 ctor public Step.Builder(CharSequence); 46924 method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane); 46925 method public androidx.car.app.navigation.model.Step build(); 46926 method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence); 46927 method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon); 46928 method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver); 46929 method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence); 46930 } 46931 46932 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate { 46933 method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination(); 46934 method public androidx.car.app.model.Distance? getRemainingDistance(); 46935 method public androidx.car.app.model.CarColor? getRemainingDistanceColor(); 46936 method public androidx.car.app.model.CarColor? getRemainingTimeColor(); 46937 method public long getRemainingTimeSeconds(); 46938 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon(); 46939 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText(); 46940 field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL 46941 } 46942 46943 public static final class TravelEstimate.Builder { 46944 ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone); 46945 ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime); 46946 method public androidx.car.app.navigation.model.TravelEstimate build(); 46947 method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor); 46948 method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration); 46949 method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor); 46950 method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long); 46951 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon); 46952 method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText); 46953 } 46954 46955 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip { 46956 method public androidx.car.app.model.CarText? getCurrentRoad(); 46957 method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getDestinationTravelEstimates(); 46958 method public java.util.List<androidx.car.app.navigation.model.Destination!> getDestinations(); 46959 method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getStepTravelEstimates(); 46960 method public java.util.List<androidx.car.app.navigation.model.Step!> getSteps(); 46961 method public boolean isLoading(); 46962 } 46963 46964 public static final class Trip.Builder { 46965 ctor public Trip.Builder(); 46966 method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate); 46967 method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate); 46968 method public androidx.car.app.navigation.model.Trip build(); 46969 method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence); 46970 method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean); 46971 } 46972 46973} 46974 46975package androidx.car.app.notification { 46976 46977 public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender { 46978 ctor public CarAppExtender(android.app.Notification); 46979 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 46980 method public java.util.List<android.app.Notification.Action!> getActions(); 46981 method public String? getChannelId(); 46982 method public androidx.car.app.model.CarColor? getColor(); 46983 method public android.app.PendingIntent? getContentIntent(); 46984 method public CharSequence? getContentText(); 46985 method public CharSequence? getContentTitle(); 46986 method public android.app.PendingIntent? getDeleteIntent(); 46987 method public int getImportance(); 46988 method public android.graphics.Bitmap? getLargeIcon(); 46989 method @DrawableRes public int getSmallIcon(); 46990 method public static boolean isExtended(android.app.Notification); 46991 } 46992 46993 public static final class CarAppExtender.Builder { 46994 ctor public CarAppExtender.Builder(); 46995 method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent); 46996 method public androidx.car.app.notification.CarAppExtender build(); 46997 method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String); 46998 method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor); 46999 method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent); 47000 method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence); 47001 method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence); 47002 method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent); 47003 method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int); 47004 method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap); 47005 method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int); 47006 } 47007 47008 public final class CarNotificationManager { 47009 method public boolean areNotificationsEnabled(); 47010 method public void cancel(int); 47011 method public void cancel(String?, int); 47012 method public void cancelAll(); 47013 method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); 47014 method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); 47015 method public void createNotificationChannelGroups(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>); 47016 method public void createNotificationChannels(java.util.List<androidx.core.app.NotificationChannelCompat!>); 47017 method public void deleteNotificationChannel(String); 47018 method public void deleteNotificationChannelGroup(String); 47019 method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>); 47020 method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context); 47021 method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context); 47022 method public int getImportance(); 47023 method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String); 47024 method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String); 47025 method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String); 47026 method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroups(); 47027 method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannels(); 47028 method public void notify(int, androidx.core.app.NotificationCompat.Builder); 47029 method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder); 47030 } 47031 47032 public final class CarPendingIntent { 47033 method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int); 47034 } 47035 47036} 47037 47038package androidx.car.app.serialization { 47039 47040 public final class Bundleable implements android.os.Parcelable { 47041 method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException; 47042 method public int describeContents(); 47043 method public Object get() throws androidx.car.app.serialization.BundlerException; 47044 method public void writeToParcel(android.os.Parcel, int); 47045 field public static final android.os.Parcelable.Creator<androidx.car.app.serialization.Bundleable!> CREATOR; 47046 } 47047 47048 public class BundlerException extends java.lang.Exception { 47049 ctor public BundlerException(String?); 47050 ctor public BundlerException(String?, Throwable); 47051 } 47052 47053} 47054 47055package androidx.car.app.suggestion { 47056 47057 @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager { 47058 method @MainThread public void updateSuggestions(java.util.List<androidx.car.app.suggestion.model.Suggestion!>); 47059 } 47060 47061} 47062 47063package androidx.car.app.suggestion.model { 47064 47065 @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion { 47066 method public android.app.PendingIntent? getAction(); 47067 method public androidx.car.app.model.CarIcon? getIcon(); 47068 method public String getIdentifier(); 47069 method public androidx.car.app.model.CarText? getSubtitle(); 47070 method public androidx.car.app.model.CarText getTitle(); 47071 } 47072 47073 public static final class Suggestion.Builder { 47074 ctor public Suggestion.Builder(); 47075 method public androidx.car.app.suggestion.model.Suggestion build(); 47076 method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent); 47077 method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon); 47078 method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String); 47079 method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence); 47080 method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence); 47081 } 47082 47083} 47084 47085package androidx.car.app.validation { 47086 47087 public final class HostValidator { 47088 method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getAllowedHosts(); 47089 method public boolean isValidHost(androidx.car.app.HostInfo); 47090 field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR; 47091 field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER"; 47092 } 47093 47094 public static final class HostValidator.Builder { 47095 ctor public HostValidator.Builder(android.content.Context); 47096 method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String); 47097 method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int); 47098 method public androidx.car.app.validation.HostValidator build(); 47099 } 47100 47101} 47102 47103package androidx.car.app.versioning { 47104 47105 public final class CarAppApiLevels { 47106 method public static int getLatest(); 47107 method public static int getOldest(); 47108 field public static final int LEVEL_1 = 1; // 0x1 47109 field public static final int LEVEL_2 = 2; // 0x2 47110 field public static final int LEVEL_3 = 3; // 0x3 47111 field public static final int LEVEL_4 = 4; // 0x4 47112 field public static final int LEVEL_5 = 5; // 0x5 47113 field public static final int LEVEL_6 = 6; // 0x6 47114 field public static final int LEVEL_7 = 7; // 0x7 47115 } 47116 47117} 47118 47119// Signature format: 4.0 47120// Signature format: 4.0 47121// Signature format: 4.0 47122// Signature format: 4.0 47123package androidx.appactions.interaction.capabilities.core { 47124 47125 public interface BaseExecutionSession<ArgumentsT, OutputT> { 47126 method public default void onCreate(androidx.appactions.interaction.capabilities.core.SessionConfig sessionConfig); 47127 method public default void onDestroy(); 47128 method public default suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation<? super androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>>); 47129 method public default com.google.common.util.concurrent.ListenableFuture<androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>> onExecuteAsync(ArgumentsT arguments); 47130 } 47131 47132 public abstract class Capability { 47133 method public String getId(); 47134 property public String id; 47135 } 47136 47137 public abstract static class Capability.Builder<BuilderT extends androidx.appactions.interaction.capabilities.core.Capability.Builder<BuilderT, ArgumentsT, OutputT, ConfirmationT, ExecutionSessionT>, ArgumentsT, OutputT, ConfirmationT, ExecutionSessionT extends androidx.appactions.interaction.capabilities.core.BaseExecutionSession<ArgumentsT, OutputT>> { 47138 method public androidx.appactions.interaction.capabilities.core.Capability build(); 47139 method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallback<ArgumentsT,OutputT> executionCallback); 47140 method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallbackAsync<ArgumentsT,OutputT> executionCallbackAsync); 47141 method protected BuilderT setExecutionSessionFactory(kotlin.jvm.functions.Function1<? super androidx.appactions.interaction.capabilities.core.HostProperties,? extends ExecutionSessionT> sessionFactory); 47142 method public final BuilderT setId(String id); 47143 } 47144 47145 public fun interface ExecutionCallback<ArgumentsT, OutputT> { 47146 method public suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation<? super androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>>); 47147 } 47148 47149 public fun interface ExecutionCallbackAsync<ArgumentsT, OutputT> { 47150 method public com.google.common.util.concurrent.ListenableFuture<androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>> onExecute(ArgumentsT arguments); 47151 } 47152 47153 public final class ExecutionResult<OutputT> { 47154 method public OutputT? getOutput(); 47155 property public final OutputT? output; 47156 } 47157 47158 public static final class ExecutionResult.Builder<OutputT> { 47159 ctor public ExecutionResult.Builder(); 47160 method public androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT> build(); 47161 method public androidx.appactions.interaction.capabilities.core.ExecutionResult.Builder<OutputT> setOutput(OutputT output); 47162 } 47163 47164 public final class HostProperties { 47165 method public android.util.SizeF getMaxHostSizeDp(); 47166 property public final android.util.SizeF maxHostSizeDp; 47167 } 47168 47169 public final class SessionConfig { 47170 } 47171 47172} 47173 47174package androidx.appactions.interaction.capabilities.core.properties { 47175 47176 public final class Property<T> { 47177 ctor public Property(optional java.util.List<? extends T> possibleValues); 47178 ctor public Property(optional java.util.List<? extends T> possibleValues, optional boolean isRequiredForExecution); 47179 ctor public Property(optional java.util.List<? extends T> possibleValues, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues); 47180 ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier); 47181 ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier, optional boolean isRequiredForExecution); 47182 ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues); 47183 method public java.util.List<T> getPossibleValues(); 47184 method public boolean isRequiredForExecution(); 47185 method public boolean isSupported(); 47186 method public boolean shouldMatchPossibleValues(); 47187 method public static <T> androidx.appactions.interaction.capabilities.core.properties.Property<T> unsupported(); 47188 property public final boolean isRequiredForExecution; 47189 property public final boolean isSupported; 47190 property public final java.util.List<T> possibleValues; 47191 property public final boolean shouldMatchPossibleValues; 47192 field public static final androidx.appactions.interaction.capabilities.core.properties.Property.Companion Companion; 47193 } 47194 47195 public static final class Property.Companion { 47196 method public <T> androidx.appactions.interaction.capabilities.core.properties.Property<T> unsupported(); 47197 } 47198 47199 public final class StringValue { 47200 ctor public StringValue(String name); 47201 ctor public StringValue(String name, optional java.util.List<java.lang.String> alternateNames); 47202 method public java.util.List<java.lang.String> getAlternateNames(); 47203 method public String getName(); 47204 property public final java.util.List<java.lang.String> alternateNames; 47205 property public final String name; 47206 } 47207 47208} 47209 47210// Signature format: 4.0 47211package androidx.appactions.interaction.service { 47212 47213 public abstract class AppInteractionService extends android.app.Service { 47214 ctor public AppInteractionService(); 47215 method protected abstract java.util.List<androidx.appactions.interaction.service.AppVerificationInfo> getAllowedApps(); 47216 method public abstract java.util.List<androidx.appactions.interaction.capabilities.core.Capability> getRegisteredCapabilities(); 47217 method protected io.grpc.binder.SecurityPolicy getSecurityPolicy(); 47218 method public android.os.IBinder onBind(android.content.Intent? intent); 47219 property protected abstract java.util.List<androidx.appactions.interaction.service.AppVerificationInfo> allowedApps; 47220 property public abstract java.util.List<androidx.appactions.interaction.capabilities.core.Capability> registeredCapabilities; 47221 property protected io.grpc.binder.SecurityPolicy securityPolicy; 47222 } 47223 47224 public final class AppVerificationInfo { 47225 method public String getPackageName(); 47226 method public java.util.List<byte[]> getSignatures(); 47227 property public final String packageName; 47228 property public final java.util.List<byte[]> signatures; 47229 } 47230 47231 public static final class AppVerificationInfo.Builder { 47232 ctor public AppVerificationInfo.Builder(); 47233 method public androidx.appactions.interaction.service.AppVerificationInfo.Builder addSignature(byte[] signatures); 47234 method public androidx.appactions.interaction.service.AppVerificationInfo build(); 47235 method public androidx.appactions.interaction.service.AppVerificationInfo.Builder setPackageName(String packageName); 47236 } 47237 47238} 47239 47240// Signature format: 4.0 47241// Signature format: 4.0 47242// Signature format: 4.0 47243// Signature format: 4.0 47244// Signature format: 4.0 47245// Signature format: 4.0 47246// Signature format: 4.0 47247// Signature format: 4.0 47248// Signature format: 4.0 47249package androidx.appactions.builtintypes.properties { 47250 47251 @androidx.appsearch.annotation.Document(name="bitprop:ByDay") public final class ByDay { 47252 ctor public ByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek); 47253 method @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public androidx.appactions.builtintypes.types.DayOfWeek? getAsDayOfWeek(); 47254 property @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public final androidx.appactions.builtintypes.types.DayOfWeek? asDayOfWeek; 47255 } 47256 47257 @androidx.appsearch.annotation.Document(name="bitprop:EndDate") public final class EndDate { 47258 ctor public EndDate(java.time.LocalDate date); 47259 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); 47260 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; 47261 } 47262 47263 @androidx.appsearch.annotation.Document(name="bitprop:EndTime") public final class EndTime { 47264 ctor public EndTime(java.time.LocalTime time); 47265 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime(); 47266 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime; 47267 } 47268 47269 @androidx.appsearch.annotation.Document(name="bitprop:ExceptDate") public final class ExceptDate { 47270 ctor public ExceptDate(java.time.Instant instant); 47271 ctor public ExceptDate(java.time.LocalDate date); 47272 ctor public ExceptDate(java.time.LocalDateTime localDateTime); 47273 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); 47274 method @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public java.time.Instant? getAsInstant(); 47275 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public java.time.LocalDateTime? getAsLocalDateTime(); 47276 method public <R> R mapWhen(androidx.appactions.builtintypes.properties.ExceptDate.Mapper<R> mapper); 47277 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; 47278 property @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public final java.time.Instant? asInstant; 47279 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public final java.time.LocalDateTime? asLocalDateTime; 47280 } 47281 47282 public static interface ExceptDate.Mapper<R> { 47283 method public default R date(java.time.LocalDate instance); 47284 method public default R instant(java.time.Instant instance); 47285 method public default R localDateTime(java.time.LocalDateTime instance); 47286 method public R orElse(); 47287 } 47288 47289 @androidx.appsearch.annotation.Document(name="bitprop:Name") public final class Name { 47290 ctor public Name(String text); 47291 method @androidx.appsearch.annotation.Document.StringProperty public String? getAsText(); 47292 property @androidx.appsearch.annotation.Document.StringProperty public final String? asText; 47293 } 47294 47295 @androidx.appsearch.annotation.Document(name="bitprop:RepeatFrequency") public final class RepeatFrequency { 47296 ctor public RepeatFrequency(java.time.Duration duration); 47297 method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public java.time.Duration? getAsDuration(); 47298 property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public final java.time.Duration? asDuration; 47299 } 47300 47301 @androidx.appsearch.annotation.Document(name="bitprop:StartDate") public final class StartDate { 47302 ctor public StartDate(java.time.LocalDate date); 47303 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); 47304 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; 47305 } 47306 47307 @androidx.appsearch.annotation.Document(name="bitprop:StartTime") public final class StartTime { 47308 ctor public StartTime(java.time.LocalTime time); 47309 method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime(); 47310 property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime; 47311 } 47312 47313} 47314 47315package androidx.appactions.builtintypes.serializers { 47316 47317 public final class DayOfWeekAsCanonicalUrlSerializer implements androidx.appsearch.app.StringSerializer<androidx.appactions.builtintypes.types.DayOfWeek> { 47318 ctor public DayOfWeekAsCanonicalUrlSerializer(); 47319 method public androidx.appactions.builtintypes.types.DayOfWeek? deserialize(String value); 47320 method public String serialize(androidx.appactions.builtintypes.types.DayOfWeek instance); 47321 } 47322 47323 public final class DurationAsNanosSerializer implements androidx.appsearch.app.LongSerializer<java.time.Duration> { 47324 ctor public DurationAsNanosSerializer(); 47325 method public java.time.Duration deserialize(long value); 47326 method public long serialize(java.time.Duration instance); 47327 } 47328 47329 public final class InstantAsEpochMilliSerializer implements androidx.appsearch.app.LongSerializer<java.time.Instant> { 47330 ctor public InstantAsEpochMilliSerializer(); 47331 method public java.time.Instant deserialize(long value); 47332 method public long serialize(java.time.Instant instance); 47333 } 47334 47335 public final class LocalDateAsEpochDaySerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalDate> { 47336 ctor public LocalDateAsEpochDaySerializer(); 47337 method public java.time.LocalDate deserialize(long value); 47338 method public long serialize(java.time.LocalDate instance); 47339 } 47340 47341 public final class LocalDateTimeAsUtcEpochSecondSerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalDateTime> { 47342 ctor public LocalDateTimeAsUtcEpochSecondSerializer(); 47343 method public java.time.LocalDateTime deserialize(long value); 47344 method public long serialize(java.time.LocalDateTime instance); 47345 } 47346 47347 public final class LocalTimeAsNanoOfDaySerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalTime> { 47348 ctor public LocalTimeAsNanoOfDaySerializer(); 47349 method public java.time.LocalTime deserialize(long value); 47350 method public long serialize(java.time.LocalTime instance); 47351 } 47352 47353} 47354 47355package androidx.appactions.builtintypes.types { 47356 47357 public abstract class AbstractAlarm<Self extends androidx.appactions.builtintypes.types.AbstractAlarm<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractAlarm.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Alarm { 47358 ctor public AbstractAlarm(androidx.appactions.builtintypes.types.Alarm alarm); 47359 method public final boolean equals(Object? other); 47360 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47361 method public final androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule(); 47362 method public final String getIdentifier(); 47363 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47364 method public final String getNamespace(); 47365 method protected abstract String getSelfTypeName(); 47366 method public final int hashCode(); 47367 method public final Boolean? isAlarmEnabled(); 47368 method public final Builder toBuilder(); 47369 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47370 method public final String toString(); 47371 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47372 property public final androidx.appactions.builtintypes.types.Schedule? alarmSchedule; 47373 property public final String identifier; 47374 property public final Boolean? isAlarmEnabled; 47375 property public final androidx.appactions.builtintypes.properties.Name? name; 47376 property public final String namespace; 47377 property protected abstract String selfTypeName; 47378 } 47379 47380 public abstract static class AbstractAlarm.Builder<Self extends androidx.appactions.builtintypes.types.AbstractAlarm.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractAlarm<Built, Self>> implements androidx.appactions.builtintypes.types.Alarm.Builder<Self> { 47381 ctor public AbstractAlarm.Builder(); 47382 method public final Built build(); 47383 method protected abstract Built buildFromAlarm(androidx.appactions.builtintypes.types.Alarm alarm); 47384 method public final boolean equals(Object? other); 47385 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47386 method protected abstract String getSelfTypeName(); 47387 method public final int hashCode(); 47388 method public final Self setAlarmEnabled(Boolean? boolean); 47389 method public final Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule); 47390 method public final Self setIdentifier(String text); 47391 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47392 method public final Self setNamespace(String namespace); 47393 method public final String toString(); 47394 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47395 property protected abstract String selfTypeName; 47396 } 47397 47398 public abstract class AbstractCommonExecutionStatus<Self extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.CommonExecutionStatus { 47399 ctor public AbstractCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus); 47400 method public final boolean equals(Object? other); 47401 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47402 method public final String getIdentifier(); 47403 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47404 method public final String getNamespace(); 47405 method protected abstract String getSelfTypeName(); 47406 method public final int hashCode(); 47407 method public final Builder toBuilder(); 47408 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47409 method public final String toString(); 47410 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47411 property public final String identifier; 47412 property public final androidx.appactions.builtintypes.properties.Name? name; 47413 property public final String namespace; 47414 property protected abstract String selfTypeName; 47415 } 47416 47417 public abstract static class AbstractCommonExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus<Built, Self>> implements androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> { 47418 ctor public AbstractCommonExecutionStatus.Builder(); 47419 method public final Built build(); 47420 method protected abstract Built buildFromCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus); 47421 method public final boolean equals(Object? other); 47422 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47423 method protected abstract String getSelfTypeName(); 47424 method public final int hashCode(); 47425 method public final Self setIdentifier(String text); 47426 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47427 method public final Self setNamespace(String namespace); 47428 method public final String toString(); 47429 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47430 property protected abstract String selfTypeName; 47431 } 47432 47433 public abstract class AbstractExecutionStatus<Self extends androidx.appactions.builtintypes.types.AbstractExecutionStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractExecutionStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.ExecutionStatus { 47434 ctor public AbstractExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus); 47435 method public final boolean equals(Object? other); 47436 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47437 method public final String getIdentifier(); 47438 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47439 method public final String getNamespace(); 47440 method protected abstract String getSelfTypeName(); 47441 method public final int hashCode(); 47442 method public final Builder toBuilder(); 47443 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47444 method public final String toString(); 47445 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47446 property public final String identifier; 47447 property public final androidx.appactions.builtintypes.properties.Name? name; 47448 property public final String namespace; 47449 property protected abstract String selfTypeName; 47450 } 47451 47452 public abstract static class AbstractExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractExecutionStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractExecutionStatus<Built, Self>> implements androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> { 47453 ctor public AbstractExecutionStatus.Builder(); 47454 method public final Built build(); 47455 method protected abstract Built buildFromExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus); 47456 method public final boolean equals(Object? other); 47457 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47458 method protected abstract String getSelfTypeName(); 47459 method public final int hashCode(); 47460 method public final Self setIdentifier(String text); 47461 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47462 method public final Self setNamespace(String namespace); 47463 method public final String toString(); 47464 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47465 property protected abstract String selfTypeName; 47466 } 47467 47468 public abstract class AbstractGenericErrorStatus<Self extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.GenericErrorStatus { 47469 ctor public AbstractGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus); 47470 method public final boolean equals(Object? other); 47471 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47472 method public final String getIdentifier(); 47473 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47474 method public final String getNamespace(); 47475 method protected abstract String getSelfTypeName(); 47476 method public final int hashCode(); 47477 method public final Builder toBuilder(); 47478 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47479 method public final String toString(); 47480 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47481 property public final String identifier; 47482 property public final androidx.appactions.builtintypes.properties.Name? name; 47483 property public final String namespace; 47484 property protected abstract String selfTypeName; 47485 } 47486 47487 public abstract static class AbstractGenericErrorStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus<Built, Self>> implements androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<Self> { 47488 ctor public AbstractGenericErrorStatus.Builder(); 47489 method public final Built build(); 47490 method protected abstract Built buildFromGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus); 47491 method public final boolean equals(Object? other); 47492 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47493 method protected abstract String getSelfTypeName(); 47494 method public final int hashCode(); 47495 method public final Self setIdentifier(String text); 47496 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47497 method public final Self setNamespace(String namespace); 47498 method public final String toString(); 47499 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47500 property protected abstract String selfTypeName; 47501 } 47502 47503 public abstract class AbstractIntangible<Self extends androidx.appactions.builtintypes.types.AbstractIntangible<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractIntangible.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Intangible { 47504 ctor public AbstractIntangible(androidx.appactions.builtintypes.types.Intangible intangible); 47505 method public final boolean equals(Object? other); 47506 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47507 method public final String getIdentifier(); 47508 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47509 method public final String getNamespace(); 47510 method protected abstract String getSelfTypeName(); 47511 method public final int hashCode(); 47512 method public final Builder toBuilder(); 47513 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47514 method public final String toString(); 47515 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47516 property public final String identifier; 47517 property public final androidx.appactions.builtintypes.properties.Name? name; 47518 property public final String namespace; 47519 property protected abstract String selfTypeName; 47520 } 47521 47522 public abstract static class AbstractIntangible.Builder<Self extends androidx.appactions.builtintypes.types.AbstractIntangible.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractIntangible<Built, Self>> implements androidx.appactions.builtintypes.types.Intangible.Builder<Self> { 47523 ctor public AbstractIntangible.Builder(); 47524 method public final Built build(); 47525 method protected abstract Built buildFromIntangible(androidx.appactions.builtintypes.types.Intangible intangible); 47526 method public final boolean equals(Object? other); 47527 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47528 method protected abstract String getSelfTypeName(); 47529 method public final int hashCode(); 47530 method public final Self setIdentifier(String text); 47531 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47532 method public final Self setNamespace(String namespace); 47533 method public final String toString(); 47534 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47535 property protected abstract String selfTypeName; 47536 } 47537 47538 public abstract class AbstractObjectCreationLimitReachedStatus<Self extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus { 47539 ctor public AbstractObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus); 47540 method public final boolean equals(Object? other); 47541 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47542 method public final String getIdentifier(); 47543 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47544 method public final String getNamespace(); 47545 method protected abstract String getSelfTypeName(); 47546 method public final int hashCode(); 47547 method public final Builder toBuilder(); 47548 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47549 method public final String toString(); 47550 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47551 property public final String identifier; 47552 property public final androidx.appactions.builtintypes.properties.Name? name; 47553 property public final String namespace; 47554 property protected abstract String selfTypeName; 47555 } 47556 47557 public abstract static class AbstractObjectCreationLimitReachedStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus<Built, Self>> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<Self> { 47558 ctor public AbstractObjectCreationLimitReachedStatus.Builder(); 47559 method public final Built build(); 47560 method protected abstract Built buildFromObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus); 47561 method public final boolean equals(Object? other); 47562 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47563 method protected abstract String getSelfTypeName(); 47564 method public final int hashCode(); 47565 method public final Self setIdentifier(String text); 47566 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47567 method public final Self setNamespace(String namespace); 47568 method public final String toString(); 47569 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47570 property protected abstract String selfTypeName; 47571 } 47572 47573 public abstract class AbstractPerson<Self extends androidx.appactions.builtintypes.types.AbstractPerson<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractPerson.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Person { 47574 ctor public AbstractPerson(androidx.appactions.builtintypes.types.Person person); 47575 method public final boolean equals(Object? other); 47576 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47577 method public final String? getEmail(); 47578 method public final String getIdentifier(); 47579 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47580 method public final String getNamespace(); 47581 method protected abstract String getSelfTypeName(); 47582 method public final String? getTelephoneNumber(); 47583 method public final int hashCode(); 47584 method public final Builder toBuilder(); 47585 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47586 method public final String toString(); 47587 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47588 property public final String? email; 47589 property public final String identifier; 47590 property public final androidx.appactions.builtintypes.properties.Name? name; 47591 property public final String namespace; 47592 property protected abstract String selfTypeName; 47593 property public final String? telephoneNumber; 47594 } 47595 47596 public abstract static class AbstractPerson.Builder<Self extends androidx.appactions.builtintypes.types.AbstractPerson.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractPerson<Built, Self>> implements androidx.appactions.builtintypes.types.Person.Builder<Self> { 47597 ctor public AbstractPerson.Builder(); 47598 method public final Built build(); 47599 method protected abstract Built buildFromPerson(androidx.appactions.builtintypes.types.Person person); 47600 method public final boolean equals(Object? other); 47601 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47602 method protected abstract String getSelfTypeName(); 47603 method public final int hashCode(); 47604 method public final Self setEmail(String? text); 47605 method public final Self setIdentifier(String text); 47606 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47607 method public final Self setNamespace(String namespace); 47608 method public final Self setTelephoneNumber(String? text); 47609 method public final String toString(); 47610 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47611 property protected abstract String selfTypeName; 47612 } 47613 47614 public abstract class AbstractSchedule<Self extends androidx.appactions.builtintypes.types.AbstractSchedule<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractSchedule.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Schedule { 47615 ctor public AbstractSchedule(androidx.appactions.builtintypes.types.Schedule schedule); 47616 method public final boolean equals(Object? other); 47617 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47618 method public final java.util.List<androidx.appactions.builtintypes.properties.ByDay> getByDays(); 47619 method public final java.util.List<java.lang.Long> getByMonthDays(); 47620 method public final java.util.List<java.lang.Long> getByMonthWeeks(); 47621 method public final java.util.List<java.lang.Long> getByMonths(); 47622 method public final androidx.appactions.builtintypes.properties.EndDate? getEndDate(); 47623 method public final androidx.appactions.builtintypes.properties.EndTime? getEndTime(); 47624 method public final androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate(); 47625 method public final String getIdentifier(); 47626 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47627 method public final String getNamespace(); 47628 method public final Long? getRepeatCount(); 47629 method public final androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency(); 47630 method public final String? getScheduleTimezone(); 47631 method protected abstract String getSelfTypeName(); 47632 method public final androidx.appactions.builtintypes.properties.StartDate? getStartDate(); 47633 method public final androidx.appactions.builtintypes.properties.StartTime? getStartTime(); 47634 method public final int hashCode(); 47635 method public final Builder toBuilder(); 47636 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47637 method public final String toString(); 47638 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47639 property public final java.util.List<androidx.appactions.builtintypes.properties.ByDay> byDays; 47640 property public final java.util.List<java.lang.Long> byMonthDays; 47641 property public final java.util.List<java.lang.Long> byMonthWeeks; 47642 property public final java.util.List<java.lang.Long> byMonths; 47643 property public final androidx.appactions.builtintypes.properties.EndDate? endDate; 47644 property public final androidx.appactions.builtintypes.properties.EndTime? endTime; 47645 property public final androidx.appactions.builtintypes.properties.ExceptDate? exceptDate; 47646 property public final String identifier; 47647 property public final androidx.appactions.builtintypes.properties.Name? name; 47648 property public final String namespace; 47649 property public final Long? repeatCount; 47650 property public final androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency; 47651 property public final String? scheduleTimezone; 47652 property protected abstract String selfTypeName; 47653 property public final androidx.appactions.builtintypes.properties.StartDate? startDate; 47654 property public final androidx.appactions.builtintypes.properties.StartTime? startTime; 47655 } 47656 47657 public abstract static class AbstractSchedule.Builder<Self extends androidx.appactions.builtintypes.types.AbstractSchedule.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractSchedule<Built, Self>> implements androidx.appactions.builtintypes.types.Schedule.Builder<Self> { 47658 ctor public AbstractSchedule.Builder(); 47659 method public final Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay); 47660 method public final Self addByDays(Iterable<androidx.appactions.builtintypes.properties.ByDay> values); 47661 method public final Self addByMonth(long integer); 47662 method public final Self addByMonthDay(long integer); 47663 method public final Self addByMonthDays(Iterable<java.lang.Long> values); 47664 method public final Self addByMonthWeek(long integer); 47665 method public final Self addByMonthWeeks(Iterable<java.lang.Long> values); 47666 method public final Self addByMonths(Iterable<java.lang.Long> values); 47667 method public final Built build(); 47668 method protected abstract Built buildFromSchedule(androidx.appactions.builtintypes.types.Schedule schedule); 47669 method public final Self clearByDays(); 47670 method public final Self clearByMonthDays(); 47671 method public final Self clearByMonthWeeks(); 47672 method public final Self clearByMonths(); 47673 method public final boolean equals(Object? other); 47674 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47675 method protected abstract String getSelfTypeName(); 47676 method public final int hashCode(); 47677 method public final Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate); 47678 method public final Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime); 47679 method public final Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate); 47680 method public final Self setIdentifier(String text); 47681 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47682 method public final Self setNamespace(String namespace); 47683 method public final Self setRepeatCount(Long? integer); 47684 method public final Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency); 47685 method public final Self setScheduleTimezone(String? text); 47686 method public final Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate); 47687 method public final Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime); 47688 method public final String toString(); 47689 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47690 property protected abstract String selfTypeName; 47691 } 47692 47693 public abstract class AbstractSuccessStatus<Self extends androidx.appactions.builtintypes.types.AbstractSuccessStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractSuccessStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.SuccessStatus { 47694 ctor public AbstractSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus); 47695 method public final boolean equals(Object? other); 47696 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47697 method public final String getIdentifier(); 47698 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47699 method public final String getNamespace(); 47700 method protected abstract String getSelfTypeName(); 47701 method public final int hashCode(); 47702 method public final Builder toBuilder(); 47703 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47704 method public final String toString(); 47705 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47706 property public final String identifier; 47707 property public final androidx.appactions.builtintypes.properties.Name? name; 47708 property public final String namespace; 47709 property protected abstract String selfTypeName; 47710 } 47711 47712 public abstract static class AbstractSuccessStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractSuccessStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractSuccessStatus<Built, Self>> implements androidx.appactions.builtintypes.types.SuccessStatus.Builder<Self> { 47713 ctor public AbstractSuccessStatus.Builder(); 47714 method public final Built build(); 47715 method protected abstract Built buildFromSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus); 47716 method public final boolean equals(Object? other); 47717 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47718 method protected abstract String getSelfTypeName(); 47719 method public final int hashCode(); 47720 method public final Self setIdentifier(String text); 47721 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47722 method public final Self setNamespace(String namespace); 47723 method public final String toString(); 47724 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47725 property protected abstract String selfTypeName; 47726 } 47727 47728 public abstract class AbstractThing<Self extends androidx.appactions.builtintypes.types.AbstractThing<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractThing.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Thing { 47729 ctor public AbstractThing(androidx.appactions.builtintypes.types.Thing thing); 47730 method public final boolean equals(Object? other); 47731 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47732 method public final String getIdentifier(); 47733 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47734 method public final String getNamespace(); 47735 method protected abstract String getSelfTypeName(); 47736 method public final int hashCode(); 47737 method public final Builder toBuilder(); 47738 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47739 method public final String toString(); 47740 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47741 property public final String identifier; 47742 property public final androidx.appactions.builtintypes.properties.Name? name; 47743 property public final String namespace; 47744 property protected abstract String selfTypeName; 47745 } 47746 47747 public abstract static class AbstractThing.Builder<Self extends androidx.appactions.builtintypes.types.AbstractThing.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractThing<Built, Self>> implements androidx.appactions.builtintypes.types.Thing.Builder<Self> { 47748 ctor public AbstractThing.Builder(); 47749 method public final Built build(); 47750 method protected abstract Built buildFromThing(androidx.appactions.builtintypes.types.Thing thing); 47751 method public final boolean equals(Object? other); 47752 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47753 method protected abstract String getSelfTypeName(); 47754 method public final int hashCode(); 47755 method public final Self setIdentifier(String text); 47756 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47757 method public final Self setNamespace(String namespace); 47758 method public final String toString(); 47759 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47760 property protected abstract String selfTypeName; 47761 } 47762 47763 public abstract class AbstractTimer<Self extends androidx.appactions.builtintypes.types.AbstractTimer<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractTimer.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Timer { 47764 ctor public AbstractTimer(androidx.appactions.builtintypes.types.Timer timer); 47765 method public final boolean equals(Object? other); 47766 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47767 method public final java.time.Duration? getDuration(); 47768 method public final String getIdentifier(); 47769 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47770 method public final String getNamespace(); 47771 method protected abstract String getSelfTypeName(); 47772 method public final int hashCode(); 47773 method public final Builder toBuilder(); 47774 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47775 method public final String toString(); 47776 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47777 property public final java.time.Duration? duration; 47778 property public final String identifier; 47779 property public final androidx.appactions.builtintypes.properties.Name? name; 47780 property public final String namespace; 47781 property protected abstract String selfTypeName; 47782 } 47783 47784 public abstract static class AbstractTimer.Builder<Self extends androidx.appactions.builtintypes.types.AbstractTimer.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractTimer<Built, Self>> implements androidx.appactions.builtintypes.types.Timer.Builder<Self> { 47785 ctor public AbstractTimer.Builder(); 47786 method public final Built build(); 47787 method protected abstract Built buildFromTimer(androidx.appactions.builtintypes.types.Timer timer); 47788 method public final boolean equals(Object? other); 47789 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47790 method protected abstract String getSelfTypeName(); 47791 method public final int hashCode(); 47792 method public final Self setDuration(java.time.Duration? duration); 47793 method public final Self setIdentifier(String text); 47794 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47795 method public final Self setNamespace(String namespace); 47796 method public final String toString(); 47797 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47798 property protected abstract String selfTypeName; 47799 } 47800 47801 public abstract class AbstractUnsupportedOperationStatus<Self extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus { 47802 ctor public AbstractUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus); 47803 method public final boolean equals(Object? other); 47804 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47805 method public final String getIdentifier(); 47806 method public final androidx.appactions.builtintypes.properties.Name? getName(); 47807 method public final String getNamespace(); 47808 method protected abstract String getSelfTypeName(); 47809 method public final int hashCode(); 47810 method public final Builder toBuilder(); 47811 method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); 47812 method public final String toString(); 47813 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47814 property public final String identifier; 47815 property public final androidx.appactions.builtintypes.properties.Name? name; 47816 property public final String namespace; 47817 property protected abstract String selfTypeName; 47818 } 47819 47820 public abstract static class AbstractUnsupportedOperationStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus<Built, Self>> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<Self> { 47821 ctor public AbstractUnsupportedOperationStatus.Builder(); 47822 method public final Built build(); 47823 method protected abstract Built buildFromUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus); 47824 method public final boolean equals(Object? other); 47825 method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties(); 47826 method protected abstract String getSelfTypeName(); 47827 method public final int hashCode(); 47828 method public final Self setIdentifier(String text); 47829 method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); 47830 method public final Self setNamespace(String namespace); 47831 method public final String toString(); 47832 property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties; 47833 property protected abstract String selfTypeName; 47834 } 47835 47836 @androidx.appsearch.annotation.Document(name="bit:Alarm", parent={Thing::class}) public interface Alarm extends androidx.appactions.builtintypes.types.Thing { 47837 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Alarm.Builder<?> Builder(); 47838 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule(); 47839 method @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled(); 47840 method public androidx.appactions.builtintypes.types.Alarm.Builder<?> toBuilder(); 47841 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? alarmSchedule; 47842 property @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled; 47843 field public static final androidx.appactions.builtintypes.types.Alarm.Companion Companion; 47844 } 47845 47846 public static interface Alarm.Builder<Self extends androidx.appactions.builtintypes.types.Alarm.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> { 47847 method public androidx.appactions.builtintypes.types.Alarm build(); 47848 method public default Self setAlarmEnabled(Boolean? boolean); 47849 method public default Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule); 47850 } 47851 47852 public static final class Alarm.Companion { 47853 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Alarm.Builder<?> Builder(); 47854 } 47855 47856 @androidx.appsearch.annotation.Document(name="bit:CommonExecutionStatus", parent={ExecutionStatus::class}) public interface CommonExecutionStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { 47857 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> Builder(); 47858 method public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> toBuilder(); 47859 field public static final androidx.appactions.builtintypes.types.CommonExecutionStatus.Companion Companion; 47860 } 47861 47862 public static interface CommonExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> { 47863 method public androidx.appactions.builtintypes.types.CommonExecutionStatus build(); 47864 } 47865 47866 public static final class CommonExecutionStatus.Companion { 47867 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> Builder(); 47868 } 47869 47870 public final class DayOfWeek { 47871 method public String getCanonicalUrl(); 47872 method public <R> R mapWhen(androidx.appactions.builtintypes.types.DayOfWeek.Mapper<R> mapper); 47873 method public static java.util.List<androidx.appactions.builtintypes.types.DayOfWeek> values(); 47874 property public final String canonicalUrl; 47875 field public static final androidx.appactions.builtintypes.types.DayOfWeek.Companion Companion; 47876 field public static final androidx.appactions.builtintypes.types.DayOfWeek FRIDAY; 47877 field public static final androidx.appactions.builtintypes.types.DayOfWeek MONDAY; 47878 field public static final androidx.appactions.builtintypes.types.DayOfWeek PUBLIC_HOLIDAYS; 47879 field public static final androidx.appactions.builtintypes.types.DayOfWeek SATURDAY; 47880 field public static final androidx.appactions.builtintypes.types.DayOfWeek SUNDAY; 47881 field public static final androidx.appactions.builtintypes.types.DayOfWeek THURSDAY; 47882 field public static final androidx.appactions.builtintypes.types.DayOfWeek TUESDAY; 47883 field public static final androidx.appactions.builtintypes.types.DayOfWeek WEDNESDAY; 47884 } 47885 47886 public static final class DayOfWeek.Companion { 47887 method public java.util.List<androidx.appactions.builtintypes.types.DayOfWeek> values(); 47888 } 47889 47890 public static interface DayOfWeek.Mapper<R> { 47891 method public default R friday(); 47892 method public default R monday(); 47893 method public R orElse(); 47894 method public default R publicHolidays(); 47895 method public default R saturday(); 47896 method public default R sunday(); 47897 method public default R thursday(); 47898 method public default R tuesday(); 47899 method public default R wednesday(); 47900 } 47901 47902 @androidx.appsearch.annotation.Document(name="bit:ExecutionStatus", parent={Intangible::class}) public interface ExecutionStatus extends androidx.appactions.builtintypes.types.Intangible { 47903 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> Builder(); 47904 method public androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> toBuilder(); 47905 field public static final androidx.appactions.builtintypes.types.ExecutionStatus.Companion Companion; 47906 } 47907 47908 public static interface ExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.Intangible.Builder<Self> { 47909 method public androidx.appactions.builtintypes.types.ExecutionStatus build(); 47910 } 47911 47912 public static final class ExecutionStatus.Companion { 47913 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> Builder(); 47914 } 47915 47916 @androidx.appsearch.annotation.Document(name="bit:GenericErrorStatus", parent={CommonExecutionStatus::class}) public interface GenericErrorStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus { 47917 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> Builder(); 47918 method public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> toBuilder(); 47919 field public static final androidx.appactions.builtintypes.types.GenericErrorStatus.Companion Companion; 47920 } 47921 47922 public static interface GenericErrorStatus.Builder<Self extends androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> { 47923 method public androidx.appactions.builtintypes.types.GenericErrorStatus build(); 47924 } 47925 47926 public static final class GenericErrorStatus.Companion { 47927 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> Builder(); 47928 } 47929 47930 @androidx.appsearch.annotation.Document(name="bit:Intangible", parent={Thing::class}) public interface Intangible extends androidx.appactions.builtintypes.types.Thing { 47931 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Intangible.Builder<?> Builder(); 47932 method public androidx.appactions.builtintypes.types.Intangible.Builder<?> toBuilder(); 47933 field public static final androidx.appactions.builtintypes.types.Intangible.Companion Companion; 47934 } 47935 47936 public static interface Intangible.Builder<Self extends androidx.appactions.builtintypes.types.Intangible.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> { 47937 method public androidx.appactions.builtintypes.types.Intangible build(); 47938 } 47939 47940 public static final class Intangible.Companion { 47941 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Intangible.Builder<?> Builder(); 47942 } 47943 47944 @androidx.appsearch.annotation.Document(name="bit:ObjectCreationLimitReachedStatus", parent={ExecutionStatus::class}) public interface ObjectCreationLimitReachedStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { 47945 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> Builder(); 47946 method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> toBuilder(); 47947 field public static final androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Companion Companion; 47948 } 47949 47950 public static interface ObjectCreationLimitReachedStatus.Builder<Self extends androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> { 47951 method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus build(); 47952 } 47953 47954 public static final class ObjectCreationLimitReachedStatus.Companion { 47955 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> Builder(); 47956 } 47957 47958 @androidx.appsearch.annotation.Document(name="bit:Person", parent={Thing::class}) public interface Person extends androidx.appactions.builtintypes.types.Thing { 47959 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Person.Builder<?> Builder(); 47960 method @androidx.appsearch.annotation.Document.StringProperty public default String? getEmail(); 47961 method @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? getTelephoneNumber(); 47962 method public androidx.appactions.builtintypes.types.Person.Builder<?> toBuilder(); 47963 property @androidx.appsearch.annotation.Document.StringProperty public default String? email; 47964 property @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? telephoneNumber; 47965 field public static final androidx.appactions.builtintypes.types.Person.Companion Companion; 47966 } 47967 47968 public static interface Person.Builder<Self extends androidx.appactions.builtintypes.types.Person.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> { 47969 method public androidx.appactions.builtintypes.types.Person build(); 47970 method public default Self setEmail(String? text); 47971 method public default Self setTelephoneNumber(String? text); 47972 } 47973 47974 public static final class Person.Companion { 47975 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Person.Builder<?> Builder(); 47976 } 47977 47978 @androidx.appsearch.annotation.Document(name="bit:Schedule", parent={Intangible::class}) public interface Schedule extends androidx.appactions.builtintypes.types.Intangible { 47979 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Schedule.Builder<?> Builder(); 47980 method @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List<androidx.appactions.builtintypes.properties.ByDay> getByDays(); 47981 method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List<java.lang.Long> getByMonthDays(); 47982 method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List<java.lang.Long> getByMonthWeeks(); 47983 method @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List<java.lang.Long> getByMonths(); 47984 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? getEndDate(); 47985 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? getEndTime(); 47986 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate(); 47987 method @androidx.appsearch.annotation.Document.LongProperty public default Long? getRepeatCount(); 47988 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency(); 47989 method @androidx.appsearch.annotation.Document.StringProperty public default String? getScheduleTimezone(); 47990 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? getStartDate(); 47991 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? getStartTime(); 47992 method public androidx.appactions.builtintypes.types.Schedule.Builder<?> toBuilder(); 47993 property @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List<androidx.appactions.builtintypes.properties.ByDay> byDays; 47994 property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List<java.lang.Long> byMonthDays; 47995 property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List<java.lang.Long> byMonthWeeks; 47996 property @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List<java.lang.Long> byMonths; 47997 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? endDate; 47998 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? endTime; 47999 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? exceptDate; 48000 property @androidx.appsearch.annotation.Document.LongProperty public default Long? repeatCount; 48001 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency; 48002 property @androidx.appsearch.annotation.Document.StringProperty public default String? scheduleTimezone; 48003 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? startDate; 48004 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? startTime; 48005 field public static final androidx.appactions.builtintypes.types.Schedule.Companion Companion; 48006 } 48007 48008 public static interface Schedule.Builder<Self extends androidx.appactions.builtintypes.types.Schedule.Builder<Self>> extends androidx.appactions.builtintypes.types.Intangible.Builder<Self> { 48009 method public default Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay); 48010 method public default Self addByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek); 48011 method public default Self addByDays(Iterable<androidx.appactions.builtintypes.properties.ByDay> values); 48012 method public default Self addByMonth(long integer); 48013 method public default Self addByMonthDay(long integer); 48014 method public default Self addByMonthDays(Iterable<java.lang.Long> values); 48015 method public default Self addByMonthWeek(long integer); 48016 method public default Self addByMonthWeeks(Iterable<java.lang.Long> values); 48017 method public default Self addByMonths(Iterable<java.lang.Long> values); 48018 method public androidx.appactions.builtintypes.types.Schedule build(); 48019 method public default Self clearByDays(); 48020 method public default Self clearByMonthDays(); 48021 method public default Self clearByMonthWeeks(); 48022 method public default Self clearByMonths(); 48023 method public default Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate); 48024 method public default Self setEndDate(java.time.LocalDate date); 48025 method public default Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime); 48026 method public default Self setEndTime(java.time.LocalTime time); 48027 method public default Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate); 48028 method public default Self setExceptDate(java.time.Instant instant); 48029 method public default Self setExceptDate(java.time.LocalDate date); 48030 method public default Self setExceptDate(java.time.LocalDateTime localDateTime); 48031 method public default Self setRepeatCount(Long? integer); 48032 method public default Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency); 48033 method public default Self setRepeatFrequency(java.time.Duration duration); 48034 method public default Self setScheduleTimezone(String? text); 48035 method public default Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate); 48036 method public default Self setStartDate(java.time.LocalDate date); 48037 method public default Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime); 48038 method public default Self setStartTime(java.time.LocalTime time); 48039 } 48040 48041 public static final class Schedule.Companion { 48042 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Schedule.Builder<?> Builder(); 48043 } 48044 48045 @androidx.appsearch.annotation.Document(name="bit:SuccessStatus", parent={CommonExecutionStatus::class}) public interface SuccessStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus { 48046 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> Builder(); 48047 method public androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> toBuilder(); 48048 field public static final androidx.appactions.builtintypes.types.SuccessStatus.Companion Companion; 48049 } 48050 48051 public static interface SuccessStatus.Builder<Self extends androidx.appactions.builtintypes.types.SuccessStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> { 48052 method public androidx.appactions.builtintypes.types.SuccessStatus build(); 48053 } 48054 48055 public static final class SuccessStatus.Companion { 48056 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> Builder(); 48057 } 48058 48059 @androidx.appsearch.annotation.Document(name="bit:Thing") public interface Thing { 48060 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Thing.Builder<?> Builder(); 48061 method @androidx.appsearch.annotation.Document.Id public default String getIdentifier(); 48062 method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? getName(); 48063 method @androidx.appsearch.annotation.Document.Namespace public default String getNamespace(); 48064 method public androidx.appactions.builtintypes.types.Thing.Builder<?> toBuilder(); 48065 property @androidx.appsearch.annotation.Document.Id public default String identifier; 48066 property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? name; 48067 property @androidx.appsearch.annotation.Document.Namespace public default String namespace; 48068 field public static final androidx.appactions.builtintypes.types.Thing.Companion Companion; 48069 } 48070 48071 public static interface Thing.Builder<Self extends androidx.appactions.builtintypes.types.Thing.Builder<Self>> { 48072 method public androidx.appactions.builtintypes.types.Thing build(); 48073 method public default Self setIdentifier(String text); 48074 method public default Self setName(androidx.appactions.builtintypes.properties.Name? name); 48075 method public default Self setName(String text); 48076 method public default Self setNamespace(String namespace); 48077 } 48078 48079 public static final class Thing.Companion { 48080 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Thing.Builder<?> Builder(); 48081 } 48082 48083 @androidx.appsearch.annotation.Document(name="bit:Timer", parent={Thing::class}) public interface Timer extends androidx.appactions.builtintypes.types.Thing { 48084 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Timer.Builder<?> Builder(); 48085 method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? getDuration(); 48086 method public androidx.appactions.builtintypes.types.Timer.Builder<?> toBuilder(); 48087 property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? duration; 48088 field public static final androidx.appactions.builtintypes.types.Timer.Companion Companion; 48089 } 48090 48091 public static interface Timer.Builder<Self extends androidx.appactions.builtintypes.types.Timer.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> { 48092 method public androidx.appactions.builtintypes.types.Timer build(); 48093 method public default Self setDuration(java.time.Duration? duration); 48094 } 48095 48096 public static final class Timer.Companion { 48097 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Timer.Builder<?> Builder(); 48098 } 48099 48100 @androidx.appsearch.annotation.Document(name="bit:UnsupportedOperationStatus", parent={ExecutionStatus::class}) public interface UnsupportedOperationStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { 48101 method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> Builder(); 48102 method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> toBuilder(); 48103 field public static final androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Companion Companion; 48104 } 48105 48106 public static interface UnsupportedOperationStatus.Builder<Self extends androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> { 48107 method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus build(); 48108 } 48109 48110 public static final class UnsupportedOperationStatus.Companion { 48111 method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> Builder(); 48112 } 48113 48114} 48115 48116// Signature format: 4.0 48117package androidx.savedstate { 48118 48119 public final class ViewKt { 48120 method @Deprecated public static androidx.savedstate.SavedStateRegistryOwner? findViewTreeSavedStateRegistryOwner(android.view.View); 48121 } 48122 48123} 48124 48125// Signature format: 4.0 48126package androidx.savedstate { 48127 48128 public final class SavedStateRegistry { 48129 method @MainThread public android.os.Bundle? consumeRestoredStateForKey(String key); 48130 method public androidx.savedstate.SavedStateRegistry.SavedStateProvider? getSavedStateProvider(String key); 48131 method @MainThread public boolean isRestored(); 48132 method @MainThread public void registerSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); 48133 method @MainThread public void runOnNextRecreation(Class<? extends androidx.savedstate.SavedStateRegistry.AutoRecreated> clazz); 48134 method @MainThread public void unregisterSavedStateProvider(String key); 48135 property @MainThread public final boolean isRestored; 48136 } 48137 48138 public static interface SavedStateRegistry.AutoRecreated { 48139 method public void onRecreated(androidx.savedstate.SavedStateRegistryOwner owner); 48140 } 48141 48142 public static fun interface SavedStateRegistry.SavedStateProvider { 48143 method public android.os.Bundle saveState(); 48144 } 48145 48146 public final class SavedStateRegistryController { 48147 method public static androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); 48148 method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 48149 method @MainThread public void performAttach(); 48150 method @MainThread public void performRestore(android.os.Bundle? savedState); 48151 method @MainThread public void performSave(android.os.Bundle outBundle); 48152 property public final androidx.savedstate.SavedStateRegistry savedStateRegistry; 48153 field public static final androidx.savedstate.SavedStateRegistryController.Companion Companion; 48154 } 48155 48156 public static final class SavedStateRegistryController.Companion { 48157 method public androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); 48158 } 48159 48160 public interface SavedStateRegistryOwner extends androidx.lifecycle.LifecycleOwner { 48161 method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 48162 property public abstract androidx.savedstate.SavedStateRegistry savedStateRegistry; 48163 } 48164 48165 public final class ViewTreeSavedStateRegistryOwner { 48166 method public static androidx.savedstate.SavedStateRegistryOwner? get(android.view.View); 48167 method public static void set(android.view.View, androidx.savedstate.SavedStateRegistryOwner? owner); 48168 } 48169 48170} 48171 48172// Signature format: 4.0 48173package androidx.customview.view { 48174 48175 public abstract class AbsSavedState implements android.os.Parcelable { 48176 ctor protected AbsSavedState(android.os.Parcel); 48177 ctor protected AbsSavedState(android.os.Parcel, ClassLoader?); 48178 ctor protected AbsSavedState(android.os.Parcelable); 48179 method public int describeContents(); 48180 method public final android.os.Parcelable? getSuperState(); 48181 method public void writeToParcel(android.os.Parcel!, int); 48182 field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState!>! CREATOR; 48183 field public static final androidx.customview.view.AbsSavedState! EMPTY_STATE; 48184 } 48185 48186} 48187 48188package androidx.customview.widget { 48189 48190 public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { 48191 ctor public ExploreByTouchHelper(android.view.View); 48192 method public final boolean clearKeyboardFocusForVirtualView(int); 48193 method public final boolean dispatchHoverEvent(android.view.MotionEvent); 48194 method public final boolean dispatchKeyEvent(android.view.KeyEvent); 48195 method public final int getAccessibilityFocusedVirtualViewId(); 48196 method @Deprecated public int getFocusedVirtualView(); 48197 method public final int getKeyboardFocusedVirtualViewId(); 48198 method protected abstract int getVirtualViewAt(float, float); 48199 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer!>!); 48200 method public final void invalidateRoot(); 48201 method public final void invalidateVirtualView(int); 48202 method public final void invalidateVirtualView(int, int); 48203 method public final void onFocusChanged(boolean, int, android.graphics.Rect?); 48204 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle?); 48205 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); 48206 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); 48207 method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 48208 method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 48209 method protected void onVirtualViewKeyboardFocusChanged(int, boolean); 48210 method public final boolean requestKeyboardFocusForVirtualView(int); 48211 method public final boolean sendEventForVirtualView(int, int); 48212 method public final void setBoundsInScreenFromBoundsInParent(androidx.core.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect); 48213 field public static final int HOST_ID = -1; // 0xffffffff 48214 field public static final int INVALID_ID = -2147483648; // 0x80000000 48215 } 48216 48217 public interface Openable { 48218 method public void close(); 48219 method public boolean isOpen(); 48220 method public void open(); 48221 } 48222 48223 public class ViewDragHelper { 48224 method public void abort(); 48225 method protected boolean canScroll(android.view.View, boolean, int, int, int, int); 48226 method public void cancel(); 48227 method public void captureChildView(android.view.View, int); 48228 method public boolean checkTouchSlop(int); 48229 method public boolean checkTouchSlop(int, int); 48230 method public boolean continueSettling(boolean); 48231 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback); 48232 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback); 48233 method public android.view.View? findTopChildUnder(int, int); 48234 method public void flingCapturedView(int, int, int, int); 48235 method public int getActivePointerId(); 48236 method public android.view.View? getCapturedView(); 48237 method @Px public int getDefaultEdgeSize(); 48238 method @Px public int getEdgeSize(); 48239 method public float getMinVelocity(); 48240 method @Px public int getTouchSlop(); 48241 method public int getViewDragState(); 48242 method public boolean isCapturedViewUnder(int, int); 48243 method public boolean isEdgeTouched(int); 48244 method public boolean isEdgeTouched(int, int); 48245 method public boolean isPointerDown(int); 48246 method public boolean isViewUnder(android.view.View?, int, int); 48247 method public void processTouchEvent(android.view.MotionEvent); 48248 method public void setEdgeSize(@IntRange(from=0) @Px int); 48249 method public void setEdgeTrackingEnabled(int); 48250 method public void setMinVelocity(float); 48251 method public boolean settleCapturedViewAt(int, int); 48252 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); 48253 method public boolean smoothSlideViewTo(android.view.View, int, int); 48254 field public static final int DIRECTION_ALL = 3; // 0x3 48255 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 48256 field public static final int DIRECTION_VERTICAL = 2; // 0x2 48257 field public static final int EDGE_ALL = 15; // 0xf 48258 field public static final int EDGE_BOTTOM = 8; // 0x8 48259 field public static final int EDGE_LEFT = 1; // 0x1 48260 field public static final int EDGE_RIGHT = 2; // 0x2 48261 field public static final int EDGE_TOP = 4; // 0x4 48262 field public static final int INVALID_POINTER = -1; // 0xffffffff 48263 field public static final int STATE_DRAGGING = 1; // 0x1 48264 field public static final int STATE_IDLE = 0; // 0x0 48265 field public static final int STATE_SETTLING = 2; // 0x2 48266 } 48267 48268 public abstract static class ViewDragHelper.Callback { 48269 ctor public ViewDragHelper.Callback(); 48270 method public int clampViewPositionHorizontal(android.view.View, int, int); 48271 method public int clampViewPositionVertical(android.view.View, int, int); 48272 method public int getOrderedChildIndex(int); 48273 method public int getViewHorizontalDragRange(android.view.View); 48274 method public int getViewVerticalDragRange(android.view.View); 48275 method public void onEdgeDragStarted(int, int); 48276 method public boolean onEdgeLock(int); 48277 method public void onEdgeTouched(int, int); 48278 method public void onViewCaptured(android.view.View, int); 48279 method public void onViewDragStateChanged(int); 48280 method public void onViewPositionChanged(android.view.View, int, int, @Px int, @Px int); 48281 method public void onViewReleased(android.view.View, float, float); 48282 method public abstract boolean tryCaptureView(android.view.View, int); 48283 } 48284 48285} 48286 48287// Signature format: 4.0 48288package androidx.customview.poolingcontainer { 48289 48290 public final class PoolingContainer { 48291 method public static void addPoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); 48292 method public static void callPoolingContainerOnRelease(android.view.View); 48293 method public static void callPoolingContainerOnReleaseForChildren(android.view.ViewGroup); 48294 method public static boolean isPoolingContainer(android.view.View); 48295 method public static boolean isWithinPoolingContainer(android.view.View); 48296 method public static void removePoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); 48297 method public static void setPoolingContainer(android.view.View, boolean); 48298 } 48299 48300 public fun interface PoolingContainerListener { 48301 method @UiThread public void onRelease(); 48302 } 48303 48304} 48305 48306// Signature format: 4.0 48307package androidx.bluetooth { 48308 48309 public final class AdvertiseParams { 48310 ctor public AdvertiseParams(optional boolean shouldIncludeDeviceAddress, optional boolean shouldIncludeDeviceName, optional boolean isConnectable, optional boolean isDiscoverable, optional @IntRange(from=0L, to=655350L) int durationMillis, optional java.util.Map<java.lang.Integer,byte[]> manufacturerData, optional java.util.Map<java.util.UUID,byte[]> serviceData, optional java.util.List<java.util.UUID> serviceUuids); 48311 method public int getDurationMillis(); 48312 method public java.util.Map<java.lang.Integer,byte[]> getManufacturerData(); 48313 method public java.util.Map<java.util.UUID,byte[]> getServiceData(); 48314 method public java.util.List<java.util.UUID> getServiceUuids(); 48315 method public boolean getShouldIncludeDeviceAddress(); 48316 method public boolean getShouldIncludeDeviceName(); 48317 method public boolean isConnectable(); 48318 method public boolean isDiscoverable(); 48319 property public final int durationMillis; 48320 property public final boolean isConnectable; 48321 property public final boolean isDiscoverable; 48322 property public final java.util.Map<java.lang.Integer,byte[]> manufacturerData; 48323 property public final java.util.Map<java.util.UUID,byte[]> serviceData; 48324 property public final java.util.List<java.util.UUID> serviceUuids; 48325 property public final boolean shouldIncludeDeviceAddress; 48326 property public final boolean shouldIncludeDeviceName; 48327 } 48328 48329 public final class BluetoothAddress { 48330 ctor public BluetoothAddress(String address, int addressType); 48331 method public String getAddress(); 48332 method public int getAddressType(); 48333 property public final String address; 48334 property public final int addressType; 48335 field public static final int ADDRESS_TYPE_PUBLIC = 0; // 0x0 48336 field public static final int ADDRESS_TYPE_RANDOM_NON_RESOLVABLE = 3; // 0x3 48337 field public static final int ADDRESS_TYPE_RANDOM_RESOLVABLE = 2; // 0x2 48338 field public static final int ADDRESS_TYPE_RANDOM_STATIC = 1; // 0x1 48339 field public static final int ADDRESS_TYPE_UNKNOWN = 65535; // 0xffff 48340 field public static final androidx.bluetooth.BluetoothAddress.Companion Companion; 48341 } 48342 48343 public static final class BluetoothAddress.Companion { 48344 } 48345 48346 public final class BluetoothDevice { 48347 method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public int getBondState(); 48348 method public java.util.UUID getId(); 48349 method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public String? getName(); 48350 property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final int bondState; 48351 property public final java.util.UUID id; 48352 property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final String? name; 48353 } 48354 48355 public final class BluetoothLe { 48356 ctor public BluetoothLe(android.content.Context context); 48357 method @RequiresPermission("android.permission.BLUETOOTH_ADVERTISE") public suspend Object? advertise(androidx.bluetooth.AdvertiseParams advertiseParams, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?>? block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 48358 method @RequiresPermission("android.permission.BLUETOOTH_CONNECT") public suspend <R> Object? connectGatt(androidx.bluetooth.BluetoothDevice device, kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattClientScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 48359 method public suspend <R> Object? openGattServer(java.util.List<androidx.bluetooth.GattService> services, kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattServerConnectScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 48360 method @RequiresPermission("android.permission.BLUETOOTH_SCAN") public kotlinx.coroutines.flow.Flow<androidx.bluetooth.ScanResult> scan(optional java.util.List<androidx.bluetooth.ScanFilter> filters); 48361 field public static final int ADVERTISE_FAILED_DATA_TOO_LARGE = 102; // 0x66 48362 field public static final int ADVERTISE_FAILED_FEATURE_UNSUPPORTED = 103; // 0x67 48363 field public static final int ADVERTISE_FAILED_INTERNAL_ERROR = 104; // 0x68 48364 field public static final int ADVERTISE_FAILED_TOO_MANY_ADVERTISERS = 105; // 0x69 48365 field public static final int ADVERTISE_STARTED = 101; // 0x65 48366 field public static final androidx.bluetooth.BluetoothLe.Companion Companion; 48367 } 48368 48369 public static final class BluetoothLe.Companion { 48370 } 48371 48372 public static interface BluetoothLe.GattClientScope { 48373 method public androidx.bluetooth.GattService? getService(java.util.UUID uuid); 48374 method public default java.util.List<androidx.bluetooth.GattService> getServices(); 48375 method public kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.bluetooth.GattService>> getServicesFlow(); 48376 method public suspend Object? readCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, kotlin.coroutines.Continuation<? super kotlin.Result<? extends byte[]>>); 48377 method public kotlinx.coroutines.flow.Flow<byte[]> subscribeToCharacteristic(androidx.bluetooth.GattCharacteristic characteristic); 48378 method public suspend Object? writeCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation<? super kotlin.Result<? extends kotlin.Unit>>); 48379 property public default java.util.List<androidx.bluetooth.GattService> services; 48380 property public abstract kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.bluetooth.GattService>> servicesFlow; 48381 } 48382 48383 public static final class BluetoothLe.GattServerConnectRequest { 48384 method public suspend Object? accept(kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattServerSessionScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 48385 method public androidx.bluetooth.BluetoothDevice getDevice(); 48386 method public void reject(); 48387 property public final androidx.bluetooth.BluetoothDevice device; 48388 } 48389 48390 public static interface BluetoothLe.GattServerConnectScope { 48391 method public kotlinx.coroutines.flow.Flow<androidx.bluetooth.BluetoothLe.GattServerConnectRequest> getConnectRequests(); 48392 method public void updateServices(java.util.List<androidx.bluetooth.GattService> services); 48393 property public abstract kotlinx.coroutines.flow.Flow<androidx.bluetooth.BluetoothLe.GattServerConnectRequest> connectRequests; 48394 } 48395 48396 public static interface BluetoothLe.GattServerSessionScope { 48397 method public androidx.bluetooth.BluetoothDevice getDevice(); 48398 method public kotlinx.coroutines.flow.Flow<androidx.bluetooth.GattServerRequest> getRequests(); 48399 method public suspend Object? notify(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation<? super kotlin.Unit>); 48400 property public abstract androidx.bluetooth.BluetoothDevice device; 48401 property public abstract kotlinx.coroutines.flow.Flow<androidx.bluetooth.GattServerRequest> requests; 48402 } 48403 48404 public final class GattCharacteristic { 48405 ctor public GattCharacteristic(java.util.UUID uuid, int properties); 48406 method public int getProperties(); 48407 method public java.util.UUID getUuid(); 48408 property public final int properties; 48409 property public final java.util.UUID uuid; 48410 field public static final androidx.bluetooth.GattCharacteristic.Companion Companion; 48411 field public static final int PROPERTY_BROADCAST = 1; // 0x1 48412 field public static final int PROPERTY_EXTENDED_PROPS = 128; // 0x80 48413 field public static final int PROPERTY_INDICATE = 32; // 0x20 48414 field public static final int PROPERTY_NOTIFY = 16; // 0x10 48415 field public static final int PROPERTY_READ = 2; // 0x2 48416 field public static final int PROPERTY_SIGNED_WRITE = 64; // 0x40 48417 field public static final int PROPERTY_WRITE = 8; // 0x8 48418 field public static final int PROPERTY_WRITE_NO_RESPONSE = 4; // 0x4 48419 } 48420 48421 public static final class GattCharacteristic.Companion { 48422 } 48423 48424 public class GattServerRequest { 48425 } 48426 48427 public static final class GattServerRequest.ReadCharacteristic extends androidx.bluetooth.GattServerRequest { 48428 method public androidx.bluetooth.GattCharacteristic getCharacteristic(); 48429 method public void sendFailure(); 48430 method public void sendResponse(byte[] value); 48431 property public final androidx.bluetooth.GattCharacteristic characteristic; 48432 } 48433 48434 public static final class GattServerRequest.WriteCharacteristics extends androidx.bluetooth.GattServerRequest { 48435 method public java.util.List<androidx.bluetooth.GattServerRequest.WriteCharacteristics.Part> getParts(); 48436 method public void sendFailure(); 48437 method public void sendResponse(); 48438 property public final java.util.List<androidx.bluetooth.GattServerRequest.WriteCharacteristics.Part> parts; 48439 } 48440 48441 public static final class GattServerRequest.WriteCharacteristics.Part { 48442 method public androidx.bluetooth.GattCharacteristic getCharacteristic(); 48443 method public int getOffset(); 48444 method public byte[] getValue(); 48445 property public final androidx.bluetooth.GattCharacteristic characteristic; 48446 property public final int offset; 48447 property public final byte[] value; 48448 } 48449 48450 public final class GattService { 48451 ctor public GattService(java.util.UUID uuid, java.util.List<androidx.bluetooth.GattCharacteristic> characteristics); 48452 method public androidx.bluetooth.GattCharacteristic? getCharacteristic(java.util.UUID uuid); 48453 method public java.util.List<androidx.bluetooth.GattCharacteristic> getCharacteristics(); 48454 method public java.util.UUID getUuid(); 48455 property public final java.util.List<androidx.bluetooth.GattCharacteristic> characteristics; 48456 property public final java.util.UUID uuid; 48457 } 48458 48459 public final class ScanFilter { 48460 ctor public ScanFilter(optional androidx.bluetooth.BluetoothAddress? deviceAddress, optional String? deviceName, optional int manufacturerId, optional byte[]? manufacturerData, optional byte[]? manufacturerDataMask, optional java.util.UUID? serviceDataUuid, optional byte[]? serviceData, optional byte[]? serviceDataMask, optional java.util.UUID? serviceUuid, optional java.util.UUID? serviceUuidMask); 48461 method public androidx.bluetooth.BluetoothAddress? getDeviceAddress(); 48462 method public String? getDeviceName(); 48463 method public byte[]? getManufacturerData(); 48464 method public byte[]? getManufacturerDataMask(); 48465 method public int getManufacturerId(); 48466 method public byte[]? getServiceData(); 48467 method public byte[]? getServiceDataMask(); 48468 method public java.util.UUID? getServiceDataUuid(); 48469 method public java.util.UUID? getServiceUuid(); 48470 method public java.util.UUID? getServiceUuidMask(); 48471 property public final androidx.bluetooth.BluetoothAddress? deviceAddress; 48472 property public final String? deviceName; 48473 property public final byte[]? manufacturerData; 48474 property public final byte[]? manufacturerDataMask; 48475 property public final int manufacturerId; 48476 property public final byte[]? serviceData; 48477 property public final byte[]? serviceDataMask; 48478 property public final java.util.UUID? serviceDataUuid; 48479 property public final java.util.UUID? serviceUuid; 48480 property public final java.util.UUID? serviceUuidMask; 48481 field public static final androidx.bluetooth.ScanFilter.Companion Companion; 48482 field public static final int MANUFACTURER_FILTER_NONE = -1; // 0xffffffff 48483 } 48484 48485 public static final class ScanFilter.Companion { 48486 } 48487 48488 public final class ScanResult { 48489 method public androidx.bluetooth.BluetoothDevice getDevice(); 48490 method public androidx.bluetooth.BluetoothAddress getDeviceAddress(); 48491 method public byte[]? getManufacturerSpecificData(int manufacturerId); 48492 method public byte[]? getServiceData(java.util.UUID serviceUuid); 48493 method public java.util.List<java.util.UUID> getServiceUuids(); 48494 method public long getTimestampNanos(); 48495 method public boolean isConnectable(); 48496 property public final androidx.bluetooth.BluetoothDevice device; 48497 property public final androidx.bluetooth.BluetoothAddress deviceAddress; 48498 property public final java.util.List<java.util.UUID> serviceUuids; 48499 property public final long timestampNanos; 48500 } 48501 48502} 48503 48504// Signature format: 4.0 48505// Signature format: 4.0 48506package androidx.benchmark { 48507 48508 public final class BenchmarkState { 48509 ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public BenchmarkState(optional Integer? warmupCount, optional Integer? repeatCount); 48510 method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public java.util.List<java.lang.Double> getMeasurementTimeNs(); 48511 method public boolean keepRunning(); 48512 method public void pauseTiming(); 48513 method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public static void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations); 48514 method public void resumeTiming(); 48515 field public static final androidx.benchmark.BenchmarkState.Companion Companion; 48516 } 48517 48518 public static final class BenchmarkState.Companion { 48519 method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations); 48520 } 48521 48522 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public static @interface BenchmarkState.Companion.ExperimentalExternalReport { 48523 } 48524 48525 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi { 48526 } 48527 48528 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi { 48529 } 48530 48531 @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture { 48532 ctor public MetricCapture(java.util.List<java.lang.String> names); 48533 method public abstract void capturePaused(); 48534 method public abstract void captureResumed(); 48535 method public abstract void captureStart(long timeNs); 48536 method public abstract void captureStop(long timeNs, long[] output, int offset); 48537 method public final java.util.List<java.lang.String> getNames(); 48538 property public final java.util.List<java.lang.String> names; 48539 } 48540 48541 @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig { 48542 ctor public MicrobenchmarkConfig(optional java.util.List<? extends androidx.benchmark.MetricCapture> metrics, optional boolean shouldEnableTraceAppTag, optional boolean shouldEnablePerfettoSdkTracing, optional androidx.benchmark.ProfilerConfig? profiler); 48543 method public java.util.List<androidx.benchmark.MetricCapture> getMetrics(); 48544 method public androidx.benchmark.ProfilerConfig? getProfiler(); 48545 method public boolean shouldEnablePerfettoSdkTracing(); 48546 method public boolean shouldEnableTraceAppTag(); 48547 property public final java.util.List<androidx.benchmark.MetricCapture> metrics; 48548 property public final androidx.benchmark.ProfilerConfig? profiler; 48549 property public final boolean shouldEnablePerfettoSdkTracing; 48550 property public final boolean shouldEnableTraceAppTag; 48551 } 48552 48553 @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig { 48554 } 48555 48556 public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig { 48557 ctor public ProfilerConfig.MethodTracing(); 48558 } 48559 48560 public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig { 48561 ctor public ProfilerConfig.StackSampling(); 48562 } 48563 48564 @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture { 48565 ctor public TimeCapture(); 48566 method public void capturePaused(); 48567 method public void captureResumed(); 48568 method public void captureStart(long timeNs); 48569 method public void captureStop(long timeNs, long[] output, int offset); 48570 } 48571 48572} 48573 48574package androidx.benchmark.perfetto { 48575 48576 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoCaptureApi { 48577 } 48578 48579 @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig { 48580 } 48581 48582 public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig { 48583 ctor public PerfettoConfig.Binary(byte[] bytes); 48584 method public byte[] getBytes(); 48585 property public final byte[] bytes; 48586 } 48587 48588 public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig { 48589 ctor public PerfettoConfig.Text(String text); 48590 method public String getText(); 48591 property public final String text; 48592 } 48593 48594 @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTrace { 48595 ctor public PerfettoTrace(String path); 48596 method public String getPath(); 48597 method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48598 method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48599 method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48600 method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48601 method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48602 method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48603 method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48604 method public static void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48605 property public final String path; 48606 field public static final androidx.benchmark.perfetto.PerfettoTrace.Companion Companion; 48607 } 48608 48609 public static final class PerfettoTrace.Companion { 48610 method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48611 method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48612 method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48613 method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48614 method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48615 method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48616 method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48617 method public void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block); 48618 } 48619 48620} 48621 48622// Signature format: 4.0 48623package androidx.benchmark.macro.junit4 { 48624 48625 @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule { 48626 ctor public BaselineProfileRule(); 48627 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 48628 method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48629 method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> filterPredicate, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48630 method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48631 method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48632 method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48633 method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48634 method public void collect(String packageName, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock); 48635 } 48636 48637 public final class MacrobenchmarkRule implements org.junit.rules.TestRule { 48638 ctor public MacrobenchmarkRule(); 48639 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 48640 method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock); 48641 method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> setupBlock, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock); 48642 method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock); 48643 method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock); 48644 } 48645 48646} 48647 48648// Signature format: 4.0 48649package androidx.benchmark.junit4 { 48650 48651 public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner { 48652 ctor public AndroidBenchmarkRunner(); 48653 } 48654 48655 public final class BenchmarkRule implements org.junit.rules.TestRule { 48656 ctor public BenchmarkRule(); 48657 ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config); 48658 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 48659 method public androidx.benchmark.BenchmarkState getState(); 48660 } 48661 48662 public final class BenchmarkRule.Scope { 48663 method public inline <T> T runWithTimingDisabled(kotlin.jvm.functions.Function0<? extends T> block); 48664 } 48665 48666 public final class BenchmarkRuleKt { 48667 method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1<? super androidx.benchmark.junit4.BenchmarkRule.Scope,kotlin.Unit> block); 48668 } 48669 48670 @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule { 48671 ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback); 48672 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 48673 method public boolean getEnableAppTagTracing(); 48674 method public boolean getEnableUserspaceTracing(); 48675 method public kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? getTraceCallback(); 48676 property public final boolean enableAppTagTracing; 48677 property public final boolean enableUserspaceTracing; 48678 property public final kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback; 48679 } 48680 48681} 48682 48683// Signature format: 4.0 48684package androidx.benchmark.macro { 48685 48686 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class AudioUnderrunMetric extends androidx.benchmark.macro.Metric { 48687 ctor public AudioUnderrunMetric(); 48688 } 48689 48690 public enum BaselineProfileMode { 48691 method public static androidx.benchmark.macro.BaselineProfileMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48692 method public static androidx.benchmark.macro.BaselineProfileMode[] values(); 48693 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable; 48694 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require; 48695 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable; 48696 } 48697 48698 public abstract sealed class CompilationMode { 48699 field public static final androidx.benchmark.macro.CompilationMode.Companion Companion; 48700 field public static final androidx.benchmark.macro.CompilationMode DEFAULT; 48701 } 48702 48703 public static final class CompilationMode.Companion { 48704 } 48705 48706 public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode { 48707 ctor public CompilationMode.Full(); 48708 } 48709 48710 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode { 48711 ctor public CompilationMode.Ignore(); 48712 } 48713 48714 @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode { 48715 ctor public CompilationMode.None(); 48716 } 48717 48718 @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode { 48719 ctor public CompilationMode.Partial(); 48720 ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode); 48721 ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations); 48722 method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode(); 48723 method public int getWarmupIterations(); 48724 property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode; 48725 property public final int warmupIterations; 48726 } 48727 48728 @SuppressCompatibility @kotlin.RequiresOptIn(message="This Macrobenchmark API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMacrobenchmarkApi { 48729 } 48730 48731 @SuppressCompatibility @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi { 48732 } 48733 48734 public final class FrameTimingMetric extends androidx.benchmark.macro.Metric { 48735 ctor public FrameTimingMetric(); 48736 } 48737 48738 public final class MacrobenchmarkScope { 48739 ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask); 48740 method public void dropKernelPageCache(); 48741 method public void dropShaderCache(); 48742 method public androidx.test.uiautomator.UiDevice getDevice(); 48743 method public Integer? getIteration(); 48744 method public String getPackageName(); 48745 method public void killProcess(); 48746 method public void killProcess(optional boolean useKillAll); 48747 method public void pressHome(); 48748 method public void pressHome(optional long delayDurationMs); 48749 method public void startActivityAndWait(); 48750 method public void startActivityAndWait(android.content.Intent intent); 48751 method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block); 48752 property public final androidx.test.uiautomator.UiDevice device; 48753 property public final Integer? iteration; 48754 property public final String packageName; 48755 } 48756 48757 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric { 48758 ctor public MemoryCountersMetric(); 48759 method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); 48760 } 48761 48762 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric { 48763 ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List<? extends androidx.benchmark.macro.MemoryUsageMetric.SubMetric> subMetrics); 48764 method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); 48765 } 48766 48767 public enum MemoryUsageMetric.Mode { 48768 method public static androidx.benchmark.macro.MemoryUsageMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48769 method public static androidx.benchmark.macro.MemoryUsageMetric.Mode[] values(); 48770 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last; 48771 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max; 48772 } 48773 48774 public enum MemoryUsageMetric.SubMetric { 48775 method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48776 method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric[] values(); 48777 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu; 48778 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize; 48779 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon; 48780 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile; 48781 enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem; 48782 } 48783 48784 public abstract sealed class Metric { 48785 } 48786 48787 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo { 48788 ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode); 48789 method public int component1(); 48790 method public String component2(); 48791 method public String component3(); 48792 method public androidx.benchmark.macro.StartupMode? component4(); 48793 method public androidx.benchmark.macro.Metric.CaptureInfo copy(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode); 48794 method public int getApiLevel(); 48795 method public androidx.benchmark.macro.StartupMode? getStartupMode(); 48796 method public String getTargetPackageName(); 48797 method public String getTestPackageName(); 48798 property public final int apiLevel; 48799 property public final androidx.benchmark.macro.StartupMode? startupMode; 48800 property public final String targetPackageName; 48801 property public final String testPackageName; 48802 } 48803 48804 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.Measurement { 48805 ctor public Metric.Measurement(String name, double data); 48806 ctor public Metric.Measurement(String name, java.util.List<java.lang.Double> dataSamples); 48807 method public String component1(); 48808 method public java.util.List<java.lang.Double> component2(); 48809 method public boolean component3(); 48810 method public androidx.benchmark.macro.Metric.Measurement copy(String name, java.util.List<java.lang.Double> data, boolean requireSingleValue); 48811 method public java.util.List<java.lang.Double> getData(); 48812 method public String getName(); 48813 method public boolean getRequireSingleValue(); 48814 property public final java.util.List<java.lang.Double> data; 48815 property public final String name; 48816 property public final boolean requireSingleValue; 48817 } 48818 48819 public final class MetricResultExtensionsKt { 48820 method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List<androidx.benchmark.macro.Metric.Measurement> expected, java.util.List<androidx.benchmark.macro.Metric.Measurement> observed, double threshold); 48821 } 48822 48823 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory { 48824 method public static androidx.benchmark.macro.PowerCategory valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48825 method public static androidx.benchmark.macro.PowerCategory[] values(); 48826 enum_constant public static final androidx.benchmark.macro.PowerCategory CPU; 48827 enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY; 48828 enum_constant public static final androidx.benchmark.macro.PowerCategory GPS; 48829 enum_constant public static final androidx.benchmark.macro.PowerCategory GPU; 48830 enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING; 48831 enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY; 48832 enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK; 48833 enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED; 48834 } 48835 48836 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel { 48837 method public static androidx.benchmark.macro.PowerCategoryDisplayLevel valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48838 method public static androidx.benchmark.macro.PowerCategoryDisplayLevel[] values(); 48839 enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN; 48840 enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL; 48841 } 48842 48843 @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric { 48844 ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type); 48845 method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); 48846 method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories); 48847 method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories); 48848 field public static final androidx.benchmark.macro.PowerMetric.Companion Companion; 48849 } 48850 48851 public static final class PowerMetric.Companion { 48852 method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); 48853 method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories); 48854 method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories); 48855 } 48856 48857 public abstract static sealed class PowerMetric.Type { 48858 method public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> getCategories(); 48859 method public final void setCategories(java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel>); 48860 property public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> categories; 48861 } 48862 48863 public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type { 48864 ctor public PowerMetric.Type.Battery(); 48865 } 48866 48867 public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type { 48868 ctor public PowerMetric.Type.Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> energyCategories); 48869 } 48870 48871 public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type { 48872 ctor public PowerMetric.Type.Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> powerCategories); 48873 } 48874 48875 public enum StartupMode { 48876 method public static androidx.benchmark.macro.StartupMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48877 method public static androidx.benchmark.macro.StartupMode[] values(); 48878 enum_constant public static final androidx.benchmark.macro.StartupMode COLD; 48879 enum_constant public static final androidx.benchmark.macro.StartupMode HOT; 48880 enum_constant public static final androidx.benchmark.macro.StartupMode WARM; 48881 } 48882 48883 public final class StartupTimingMetric extends androidx.benchmark.macro.Metric { 48884 ctor public StartupTimingMetric(); 48885 } 48886 48887 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric { 48888 ctor public TraceMetric(); 48889 method public abstract java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); 48890 } 48891 48892 @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric { 48893 ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional boolean targetPackageOnly); 48894 } 48895 48896 public enum TraceSectionMetric.Mode { 48897 method public static androidx.benchmark.macro.TraceSectionMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 48898 method public static androidx.benchmark.macro.TraceSectionMetric.Mode[] values(); 48899 enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode First; 48900 enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode Sum; 48901 } 48902 48903} 48904 48905package androidx.benchmark.perfetto { 48906 48907 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoTraceProcessorApi { 48908 } 48909 48910 @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class PerfettoTraceProcessor { 48911 ctor public PerfettoTraceProcessor(); 48912 method public <T> T loadTrace(androidx.benchmark.perfetto.PerfettoTrace trace, kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor.Session,? extends T> block); 48913 method public static <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block); 48914 field public static final androidx.benchmark.perfetto.PerfettoTraceProcessor.Companion Companion; 48915 } 48916 48917 public static final class PerfettoTraceProcessor.Companion { 48918 method public <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block); 48919 } 48920 48921 public static final class PerfettoTraceProcessor.Session { 48922 method public kotlin.sequences.Sequence<androidx.benchmark.perfetto.Row> query(@org.intellij.lang.annotations.Language("sql") String query); 48923 method public byte[] rawQuery(@org.intellij.lang.annotations.Language("sql") String query); 48924 } 48925 48926 @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<java.lang.String,java.lang.Object> { 48927 ctor public Row(java.util.Map<java.lang.String,?> map); 48928 method public byte[] bytes(String columnName); 48929 method public double double(String columnName); 48930 method public long long(String columnName); 48931 method public byte[]? nullableBytes(String columnName); 48932 method public Double? nullableDouble(String columnName); 48933 method public Long? nullableLong(String columnName); 48934 method public String? nullableString(String columnName); 48935 method public String string(String columnName); 48936 } 48937 48938 public final class RowKt { 48939 method @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public static androidx.benchmark.perfetto.Row rowOf(kotlin.Pair<java.lang.String,?>... pairs); 48940 } 48941 48942} 48943 48944// Signature format: 4.0 48945package androidx.compose.material3.windowsizeclass { 48946 48947 public final class AndroidWindowSizeClass_androidKt { 48948 method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity); 48949 } 48950 48951 @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-window-size-class API is experimental and is likely to change or to " + "be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3WindowSizeClassApi { 48952 } 48953 48954 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> { 48955 method public operator int compareTo(int other); 48956 field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion; 48957 } 48958 48959 public static final class WindowHeightSizeClass.Companion { 48960 method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getAllSizeClasses(); 48961 method public int getCompact(); 48962 method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getDefaultSizeClasses(); 48963 method public int getExpanded(); 48964 method public int getMedium(); 48965 property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> AllSizeClasses; 48966 property public final int Compact; 48967 property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> DefaultSizeClasses; 48968 property public final int Expanded; 48969 property public final int Medium; 48970 } 48971 48972 @androidx.compose.runtime.Immutable public final class WindowSizeClass { 48973 method public int getHeightSizeClass(); 48974 method public int getWidthSizeClass(); 48975 property public final int heightSizeClass; 48976 property public final int widthSizeClass; 48977 field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion; 48978 } 48979 48980 public static final class WindowSizeClass.Companion { 48981 method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> supportedWidthSizeClasses, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> supportedHeightSizeClasses); 48982 } 48983 48984 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> { 48985 method public operator int compareTo(int other); 48986 field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion; 48987 } 48988 48989 public static final class WindowWidthSizeClass.Companion { 48990 method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getAllSizeClasses(); 48991 method public int getCompact(); 48992 method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getDefaultSizeClasses(); 48993 method public int getExpanded(); 48994 method public int getMedium(); 48995 property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> AllSizeClasses; 48996 property public final int Compact; 48997 property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> DefaultSizeClasses; 48998 property public final int Expanded; 48999 property public final int Medium; 49000 } 49001 49002} 49003 49004// Signature format: 4.0 49005package androidx.compose.material3 { 49006 49007 public final class AlertDialogDefaults { 49008 method @androidx.compose.runtime.Composable public long getContainerColor(); 49009 method @androidx.compose.runtime.Composable public long getIconContentColor(); 49010 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49011 method @androidx.compose.runtime.Composable public long getTextContentColor(); 49012 method @androidx.compose.runtime.Composable public long getTitleContentColor(); 49013 method public float getTonalElevation(); 49014 property public final float TonalElevation; 49015 property @androidx.compose.runtime.Composable public final long containerColor; 49016 property @androidx.compose.runtime.Composable public final long iconContentColor; 49017 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49018 property @androidx.compose.runtime.Composable public final long textContentColor; 49019 property @androidx.compose.runtime.Composable public final long titleContentColor; 49020 field public static final androidx.compose.material3.AlertDialogDefaults INSTANCE; 49021 } 49022 49023 public final class AndroidAlertDialog_androidKt { 49024 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49025 method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long iconContentColor, optional long titleContentColor, optional long textContentColor, optional float tonalElevation, optional androidx.compose.ui.window.DialogProperties properties); 49026 } 49027 49028 public final class AndroidMenu_androidKt { 49029 method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49030 method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49031 method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean enabled, optional androidx.compose.material3.MenuItemColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49032 } 49033 49034 public final class AppBarKt { 49035 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49036 method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49037 method @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets); 49038 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior); 49039 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.BottomAppBarState BottomAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); 49040 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void CenterAlignedTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 49041 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void LargeTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 49042 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MediumTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 49043 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SmallTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 49044 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 49045 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomAppBarState rememberBottomAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset); 49046 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TopAppBarState rememberTopAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset); 49047 } 49048 49049 public final class AssistChipDefaults { 49050 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder assistChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 49051 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors assistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor); 49052 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation assistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49053 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedAssistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor); 49054 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedAssistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49055 method public float getHeight(); 49056 method public float getIconSize(); 49057 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49058 property public final float Height; 49059 property public final float IconSize; 49060 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49061 field public static final androidx.compose.material3.AssistChipDefaults INSTANCE; 49062 } 49063 49064 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class BadgeDefaults { 49065 method @androidx.compose.runtime.Composable public long getContainerColor(); 49066 property @androidx.compose.runtime.Composable public final long containerColor; 49067 field public static final androidx.compose.material3.BadgeDefaults INSTANCE; 49068 } 49069 49070 public final class BadgeKt { 49071 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? content); 49072 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 49073 } 49074 49075 public final class BottomAppBarDefaults { 49076 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.BottomAppBarScrollBehavior exitAlwaysScrollBehavior(optional androidx.compose.material3.BottomAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec); 49077 method @androidx.compose.runtime.Composable public long getBottomAppBarFabColor(); 49078 method @androidx.compose.runtime.Composable public long getContainerColor(); 49079 method public float getContainerElevation(); 49080 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 49081 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 49082 property public final float ContainerElevation; 49083 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 49084 property @androidx.compose.runtime.Composable public final long bottomAppBarFabColor; 49085 property @androidx.compose.runtime.Composable public final long containerColor; 49086 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 49087 field public static final androidx.compose.material3.BottomAppBarDefaults INSTANCE; 49088 } 49089 49090 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface BottomAppBarScrollBehavior { 49091 method public androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? getFlingAnimationSpec(); 49092 method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); 49093 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float>? getSnapAnimationSpec(); 49094 method public androidx.compose.material3.BottomAppBarState getState(); 49095 method public boolean isPinned(); 49096 property public abstract androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec; 49097 property public abstract boolean isPinned; 49098 property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; 49099 property public abstract androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec; 49100 property public abstract androidx.compose.material3.BottomAppBarState state; 49101 } 49102 49103 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface BottomAppBarState { 49104 method public float getCollapsedFraction(); 49105 method public float getContentOffset(); 49106 method public float getHeightOffset(); 49107 method public float getHeightOffsetLimit(); 49108 method public void setContentOffset(float); 49109 method public void setHeightOffset(float); 49110 method public void setHeightOffsetLimit(float); 49111 property public abstract float collapsedFraction; 49112 property public abstract float contentOffset; 49113 property public abstract float heightOffset; 49114 property public abstract float heightOffsetLimit; 49115 field public static final androidx.compose.material3.BottomAppBarState.Companion Companion; 49116 } 49117 49118 public static final class BottomAppBarState.Companion { 49119 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.BottomAppBarState,?> getSaver(); 49120 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.material3.BottomAppBarState,?> Saver; 49121 } 49122 49123 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetDefaults { 49124 method @androidx.compose.runtime.Composable public void DragHandle(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional androidx.compose.ui.graphics.Shape shape, optional long color); 49125 method @androidx.compose.runtime.Composable public long getContainerColor(); 49126 method public float getElevation(); 49127 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExpandedShape(); 49128 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getHiddenShape(); 49129 method @androidx.compose.runtime.Composable public long getScrimColor(); 49130 method public float getSheetMaxWidth(); 49131 method public float getSheetPeekHeight(); 49132 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 49133 property @androidx.compose.runtime.Composable public final long ContainerColor; 49134 property public final float Elevation; 49135 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape ExpandedShape; 49136 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape HiddenShape; 49137 property @androidx.compose.runtime.Composable public final long ScrimColor; 49138 property public final float SheetMaxWidth; 49139 property public final float SheetPeekHeight; 49140 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 49141 field public static final androidx.compose.material3.BottomSheetDefaults INSTANCE; 49142 } 49143 49144 public final class BottomSheetScaffoldKt { 49145 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.BottomSheetScaffoldState scaffoldState, optional float sheetPeekHeight, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape sheetShape, optional long sheetContainerColor, optional long sheetContentColor, optional float sheetTonalElevation, optional float sheetShadowElevation, optional kotlin.jvm.functions.Function0<kotlin.Unit>? sheetDragHandle, optional boolean sheetSwipeEnabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SnackbarHostState,kotlin.Unit> snackbarHost, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 49146 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material3.SheetState bottomSheetState, optional androidx.compose.material3.SnackbarHostState snackbarHostState); 49147 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberStandardBottomSheetState(optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState); 49148 } 49149 49150 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { 49151 ctor public BottomSheetScaffoldState(androidx.compose.material3.SheetState bottomSheetState, androidx.compose.material3.SnackbarHostState snackbarHostState); 49152 method public androidx.compose.material3.SheetState getBottomSheetState(); 49153 method public androidx.compose.material3.SnackbarHostState getSnackbarHostState(); 49154 property public final androidx.compose.material3.SheetState bottomSheetState; 49155 property public final androidx.compose.material3.SnackbarHostState snackbarHostState; 49156 } 49157 49158 @androidx.compose.runtime.Immutable public final class ButtonColors { 49159 ctor public ButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); 49160 method public long getContainerColor(); 49161 method public long getContentColor(); 49162 method public long getDisabledContainerColor(); 49163 method public long getDisabledContentColor(); 49164 property public final long containerColor; 49165 property public final long contentColor; 49166 property public final long disabledContainerColor; 49167 property public final long disabledContentColor; 49168 } 49169 49170 public final class ButtonDefaults { 49171 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49172 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation buttonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); 49173 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors elevatedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49174 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation elevatedButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); 49175 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49176 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation filledTonalButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation); 49177 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); 49178 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 49179 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); 49180 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledTonalShape(); 49181 method public float getIconSize(); 49182 method public float getIconSpacing(); 49183 method public float getMinHeight(); 49184 method public float getMinWidth(); 49185 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedButtonBorder(); 49186 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); 49187 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49188 method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); 49189 method public androidx.compose.foundation.layout.PaddingValues getTextButtonWithIconContentPadding(); 49190 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getTextShape(); 49191 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors outlinedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49192 method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49193 property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; 49194 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 49195 property public final float IconSize; 49196 property public final float IconSpacing; 49197 property public final float MinHeight; 49198 property public final float MinWidth; 49199 property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; 49200 property public final androidx.compose.foundation.layout.PaddingValues TextButtonWithIconContentPadding; 49201 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape; 49202 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledTonalShape; 49203 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedButtonBorder; 49204 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; 49205 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49206 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape textShape; 49207 field public static final androidx.compose.material3.ButtonDefaults INSTANCE; 49208 } 49209 49210 @androidx.compose.runtime.Stable public final class ButtonElevation { 49211 } 49212 49213 public final class ButtonKt { 49214 method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49215 method @androidx.compose.runtime.Composable public static void ElevatedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49216 method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49217 method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49218 method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49219 } 49220 49221 public final class CalendarModelKt { 49222 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> cache); 49223 } 49224 49225 public final class CalendarModel_androidKt { 49226 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> cache); 49227 } 49228 49229 @androidx.compose.runtime.Immutable public final class CardColors { 49230 ctor public CardColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); 49231 method public long getContainerColor(); 49232 method public long getContentColor(); 49233 method public long getDisabledContainerColor(); 49234 method public long getDisabledContentColor(); 49235 property public final long containerColor; 49236 property public final long contentColor; 49237 property public final long disabledContainerColor; 49238 property public final long disabledContentColor; 49239 } 49240 49241 public final class CardDefaults { 49242 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49243 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation cardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49244 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors elevatedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49245 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation elevatedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49246 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); 49247 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); 49248 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49249 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional boolean enabled); 49250 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors outlinedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49251 method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation outlinedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49252 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape; 49253 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; 49254 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49255 field public static final androidx.compose.material3.CardDefaults INSTANCE; 49256 } 49257 49258 @androidx.compose.runtime.Immutable public final class CardElevation { 49259 } 49260 49261 public final class CardKt { 49262 method @androidx.compose.runtime.Composable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49263 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49264 method @androidx.compose.runtime.Composable public static void ElevatedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49265 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49266 method @androidx.compose.runtime.Composable public static void OutlinedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49267 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49268 } 49269 49270 @androidx.compose.runtime.Immutable public final class CheckboxColors { 49271 ctor public CheckboxColors(long checkedCheckmarkColor, long uncheckedCheckmarkColor, long checkedBoxColor, long uncheckedBoxColor, long disabledCheckedBoxColor, long disabledUncheckedBoxColor, long disabledIndeterminateBoxColor, long checkedBorderColor, long uncheckedBorderColor, long disabledBorderColor, long disabledUncheckedBorderColor, long disabledIndeterminateBorderColor); 49272 method public long getCheckedBorderColor(); 49273 method public long getCheckedBoxColor(); 49274 method public long getCheckedCheckmarkColor(); 49275 method public long getDisabledBorderColor(); 49276 method public long getDisabledCheckedBoxColor(); 49277 method public long getDisabledIndeterminateBorderColor(); 49278 method public long getDisabledIndeterminateBoxColor(); 49279 method public long getDisabledUncheckedBorderColor(); 49280 method public long getDisabledUncheckedBoxColor(); 49281 method public long getUncheckedBorderColor(); 49282 method public long getUncheckedBoxColor(); 49283 method public long getUncheckedCheckmarkColor(); 49284 property public final long checkedBorderColor; 49285 property public final long checkedBoxColor; 49286 property public final long checkedCheckmarkColor; 49287 property public final long disabledBorderColor; 49288 property public final long disabledCheckedBoxColor; 49289 property public final long disabledIndeterminateBorderColor; 49290 property public final long disabledIndeterminateBoxColor; 49291 property public final long disabledUncheckedBorderColor; 49292 property public final long disabledUncheckedBoxColor; 49293 property public final long uncheckedBorderColor; 49294 property public final long uncheckedBoxColor; 49295 property public final long uncheckedCheckmarkColor; 49296 } 49297 49298 public final class CheckboxDefaults { 49299 method @androidx.compose.runtime.Composable public androidx.compose.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor); 49300 field public static final androidx.compose.material3.CheckboxDefaults INSTANCE; 49301 } 49302 49303 public final class CheckboxKt { 49304 method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49305 method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49306 } 49307 49308 @androidx.compose.runtime.Immutable public final class ChipBorder { 49309 } 49310 49311 @androidx.compose.runtime.Immutable public final class ChipColors { 49312 ctor public ChipColors(long containerColor, long labelColor, long leadingIconContentColor, long trailingIconContentColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconContentColor, long disabledTrailingIconContentColor); 49313 method public long getContainerColor(); 49314 method public long getDisabledContainerColor(); 49315 method public long getDisabledLabelColor(); 49316 method public long getDisabledLeadingIconContentColor(); 49317 method public long getDisabledTrailingIconContentColor(); 49318 method public long getLabelColor(); 49319 method public long getLeadingIconContentColor(); 49320 method public long getTrailingIconContentColor(); 49321 property public final long containerColor; 49322 property public final long disabledContainerColor; 49323 property public final long disabledLabelColor; 49324 property public final long disabledLeadingIconContentColor; 49325 property public final long disabledTrailingIconContentColor; 49326 property public final long labelColor; 49327 property public final long leadingIconContentColor; 49328 property public final long trailingIconContentColor; 49329 } 49330 49331 @androidx.compose.runtime.Immutable public final class ChipElevation { 49332 } 49333 49334 public final class ChipKt { 49335 method @androidx.compose.runtime.Composable public static void AssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49336 method @androidx.compose.runtime.Composable public static void ElevatedAssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49337 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedFilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49338 method @androidx.compose.runtime.Composable public static void ElevatedSuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49339 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49340 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void InputChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? avatar, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49341 method @androidx.compose.runtime.Composable public static void SuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49342 } 49343 49344 @androidx.compose.runtime.Immutable public final class ColorScheme { 49345 ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim); 49346 ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim, long surfaceBright, long surfaceDim, long surfaceContainer, long surfaceContainerHigh, long surfaceContainerHighest, long surfaceContainerLow, long surfaceContainerLowest); 49347 method @Deprecated public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); 49348 method public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceDim, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest); 49349 method public long getBackground(); 49350 method public long getError(); 49351 method public long getErrorContainer(); 49352 method public long getInverseOnSurface(); 49353 method public long getInversePrimary(); 49354 method public long getInverseSurface(); 49355 method public long getOnBackground(); 49356 method public long getOnError(); 49357 method public long getOnErrorContainer(); 49358 method public long getOnPrimary(); 49359 method public long getOnPrimaryContainer(); 49360 method public long getOnSecondary(); 49361 method public long getOnSecondaryContainer(); 49362 method public long getOnSurface(); 49363 method public long getOnSurfaceVariant(); 49364 method public long getOnTertiary(); 49365 method public long getOnTertiaryContainer(); 49366 method public long getOutline(); 49367 method public long getOutlineVariant(); 49368 method public long getPrimary(); 49369 method public long getPrimaryContainer(); 49370 method public long getScrim(); 49371 method public long getSecondary(); 49372 method public long getSecondaryContainer(); 49373 method public long getSurface(); 49374 method public long getSurfaceBright(); 49375 method public long getSurfaceContainer(); 49376 method public long getSurfaceContainerHigh(); 49377 method public long getSurfaceContainerHighest(); 49378 method public long getSurfaceContainerLow(); 49379 method public long getSurfaceContainerLowest(); 49380 method public long getSurfaceDim(); 49381 method public long getSurfaceTint(); 49382 method public long getSurfaceVariant(); 49383 method public long getTertiary(); 49384 method public long getTertiaryContainer(); 49385 property public final long background; 49386 property public final long error; 49387 property public final long errorContainer; 49388 property public final long inverseOnSurface; 49389 property public final long inversePrimary; 49390 property public final long inverseSurface; 49391 property public final long onBackground; 49392 property public final long onError; 49393 property public final long onErrorContainer; 49394 property public final long onPrimary; 49395 property public final long onPrimaryContainer; 49396 property public final long onSecondary; 49397 property public final long onSecondaryContainer; 49398 property public final long onSurface; 49399 property public final long onSurfaceVariant; 49400 property public final long onTertiary; 49401 property public final long onTertiaryContainer; 49402 property public final long outline; 49403 property public final long outlineVariant; 49404 property public final long primary; 49405 property public final long primaryContainer; 49406 property public final long scrim; 49407 property public final long secondary; 49408 property public final long secondaryContainer; 49409 property public final long surface; 49410 property public final long surfaceBright; 49411 property public final long surfaceContainer; 49412 property public final long surfaceContainerHigh; 49413 property public final long surfaceContainerHighest; 49414 property public final long surfaceContainerLow; 49415 property public final long surfaceContainerLowest; 49416 property public final long surfaceDim; 49417 property public final long surfaceTint; 49418 property public final long surfaceVariant; 49419 property public final long tertiary; 49420 property public final long tertiaryContainer; 49421 } 49422 49423 public final class ColorSchemeKt { 49424 method public static long contentColorFor(androidx.compose.material3.ColorScheme, long backgroundColor); 49425 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 49426 method @Deprecated public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); 49427 method public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim); 49428 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalTonalElevationEnabled(); 49429 method @Deprecated public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim); 49430 method public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim); 49431 method public static long surfaceColorAtElevation(androidx.compose.material3.ColorScheme, float elevation); 49432 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalTonalElevationEnabled; 49433 } 49434 49435 public final class ContentColorKt { 49436 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 49437 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 49438 } 49439 49440 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class DatePickerColors { 49441 ctor public DatePickerColors(long containerColor, long titleContentColor, long headlineContentColor, long weekdayContentColor, long subheadContentColor, long navigationContentColor, long yearContentColor, long disabledYearContentColor, long currentYearContentColor, long selectedYearContentColor, long disabledSelectedYearContentColor, long selectedYearContainerColor, long disabledSelectedYearContainerColor, long dayContentColor, long disabledDayContentColor, long selectedDayContentColor, long disabledSelectedDayContentColor, long selectedDayContainerColor, long disabledSelectedDayContainerColor, long todayContentColor, long todayDateBorderColor, long dayInSelectionRangeContainerColor, long dayInSelectionRangeContentColor, long dividerColor, androidx.compose.material3.TextFieldColors dateTextFieldColors); 49442 method public long getContainerColor(); 49443 method public long getCurrentYearContentColor(); 49444 method public androidx.compose.material3.TextFieldColors getDateTextFieldColors(); 49445 method public long getDayContentColor(); 49446 method public long getDayInSelectionRangeContainerColor(); 49447 method public long getDayInSelectionRangeContentColor(); 49448 method public long getDisabledDayContentColor(); 49449 method public long getDisabledSelectedDayContainerColor(); 49450 method public long getDisabledSelectedDayContentColor(); 49451 method public long getDisabledSelectedYearContainerColor(); 49452 method public long getDisabledSelectedYearContentColor(); 49453 method public long getDisabledYearContentColor(); 49454 method public long getDividerColor(); 49455 method public long getHeadlineContentColor(); 49456 method public long getNavigationContentColor(); 49457 method public long getSelectedDayContainerColor(); 49458 method public long getSelectedDayContentColor(); 49459 method public long getSelectedYearContainerColor(); 49460 method public long getSelectedYearContentColor(); 49461 method public long getSubheadContentColor(); 49462 method public long getTitleContentColor(); 49463 method public long getTodayContentColor(); 49464 method public long getTodayDateBorderColor(); 49465 method public long getWeekdayContentColor(); 49466 method public long getYearContentColor(); 49467 property public final long containerColor; 49468 property public final long currentYearContentColor; 49469 property public final androidx.compose.material3.TextFieldColors dateTextFieldColors; 49470 property public final long dayContentColor; 49471 property public final long dayInSelectionRangeContainerColor; 49472 property public final long dayInSelectionRangeContentColor; 49473 property public final long disabledDayContentColor; 49474 property public final long disabledSelectedDayContainerColor; 49475 property public final long disabledSelectedDayContentColor; 49476 property public final long disabledSelectedYearContainerColor; 49477 property public final long disabledSelectedYearContentColor; 49478 property public final long disabledYearContentColor; 49479 property public final long dividerColor; 49480 property public final long headlineContentColor; 49481 property public final long navigationContentColor; 49482 property public final long selectedDayContainerColor; 49483 property public final long selectedDayContentColor; 49484 property public final long selectedYearContainerColor; 49485 property public final long selectedYearContentColor; 49486 property public final long subheadContentColor; 49487 property public final long titleContentColor; 49488 property public final long todayContentColor; 49489 property public final long todayDateBorderColor; 49490 property public final long weekdayContentColor; 49491 property public final long yearContentColor; 49492 } 49493 49494 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DatePickerDefaults { 49495 method @androidx.compose.runtime.Composable public void DatePickerHeadline(Long? selectedDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier); 49496 method @androidx.compose.runtime.Composable public void DatePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); 49497 method @androidx.compose.runtime.Composable public androidx.compose.material3.DatePickerColors colors(optional long containerColor, optional long titleContentColor, optional long headlineContentColor, optional long weekdayContentColor, optional long subheadContentColor, optional long navigationContentColor, optional long yearContentColor, optional long disabledYearContentColor, optional long currentYearContentColor, optional long selectedYearContentColor, optional long disabledSelectedYearContentColor, optional long selectedYearContainerColor, optional long disabledSelectedYearContainerColor, optional long dayContentColor, optional long disabledDayContentColor, optional long selectedDayContentColor, optional long disabledSelectedDayContentColor, optional long selectedDayContainerColor, optional long disabledSelectedDayContainerColor, optional long todayContentColor, optional long todayDateBorderColor, optional long dayInSelectionRangeContentColor, optional long dayInSelectionRangeContainerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors dateTextFieldColors); 49498 method public androidx.compose.material3.DatePickerFormatter dateFormatter(optional String yearSelectionSkeleton, optional String selectedDateSkeleton, optional String selectedDateDescriptionSkeleton); 49499 method public androidx.compose.material3.SelectableDates getAllDates(); 49500 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49501 method public float getTonalElevation(); 49502 method public kotlin.ranges.IntRange getYearRange(); 49503 property public final androidx.compose.material3.SelectableDates AllDates; 49504 property public final float TonalElevation; 49505 property public final kotlin.ranges.IntRange YearRange; 49506 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49507 field public static final androidx.compose.material3.DatePickerDefaults INSTANCE; 49508 field public static final String YearAbbrMonthDaySkeleton = "yMMMd"; 49509 field public static final String YearMonthSkeleton = "yMMMM"; 49510 field public static final String YearMonthWeekdayDaySkeleton = "yMMMMEEEEd"; 49511 } 49512 49513 public final class DatePickerDialog_androidKt { 49514 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePickerDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional androidx.compose.ui.graphics.Shape shape, optional float tonalElevation, optional androidx.compose.material3.DatePickerColors colors, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49515 } 49516 49517 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface DatePickerFormatter { 49518 method public String? formatDate(Long? dateMillis, java.util.Locale locale, optional boolean forContentDescription); 49519 method public String? formatMonthYear(Long? monthMillis, java.util.Locale locale); 49520 } 49521 49522 public final class DatePickerKt { 49523 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePicker(androidx.compose.material3.DatePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors); 49524 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DatePickerState DatePickerState(java.util.Locale locale, optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); 49525 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DatePickerState rememberDatePickerState(optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); 49526 } 49527 49528 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DatePickerState { 49529 method public int getDisplayMode(); 49530 method public long getDisplayedMonthMillis(); 49531 method public androidx.compose.material3.SelectableDates getSelectableDates(); 49532 method public Long? getSelectedDateMillis(); 49533 method public kotlin.ranges.IntRange getYearRange(); 49534 method public void setDisplayMode(int); 49535 method public void setDisplayedMonthMillis(long); 49536 method public void setSelectedDateMillis(Long?); 49537 property public abstract int displayMode; 49538 property public abstract long displayedMonthMillis; 49539 property public abstract androidx.compose.material3.SelectableDates selectableDates; 49540 property public abstract Long? selectedDateMillis; 49541 property public abstract kotlin.ranges.IntRange yearRange; 49542 } 49543 49544 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DateRangePickerDefaults { 49545 method @androidx.compose.runtime.Composable public void DateRangePickerHeadline(Long? selectedStartDateMillis, Long? selectedEndDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier); 49546 method @androidx.compose.runtime.Composable public void DateRangePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); 49547 field public static final androidx.compose.material3.DateRangePickerDefaults INSTANCE; 49548 } 49549 49550 public final class DateRangePickerKt { 49551 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DateRangePicker(androidx.compose.material3.DateRangePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors); 49552 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DateRangePickerState DateRangePickerState(java.util.Locale locale, optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); 49553 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DateRangePickerState rememberDateRangePickerState(optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates); 49554 } 49555 49556 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DateRangePickerState { 49557 method public int getDisplayMode(); 49558 method public long getDisplayedMonthMillis(); 49559 method public androidx.compose.material3.SelectableDates getSelectableDates(); 49560 method public Long? getSelectedEndDateMillis(); 49561 method public Long? getSelectedStartDateMillis(); 49562 method public kotlin.ranges.IntRange getYearRange(); 49563 method public void setDisplayMode(int); 49564 method public void setDisplayedMonthMillis(long); 49565 method public void setSelection(Long? startDateMillis, Long? endDateMillis); 49566 property public abstract int displayMode; 49567 property public abstract long displayedMonthMillis; 49568 property public abstract androidx.compose.material3.SelectableDates selectableDates; 49569 property public abstract Long? selectedEndDateMillis; 49570 property public abstract Long? selectedStartDateMillis; 49571 property public abstract kotlin.ranges.IntRange yearRange; 49572 } 49573 49574 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissDirection { 49575 method public static androidx.compose.material3.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 49576 method public static androidx.compose.material3.DismissDirection[] values(); 49577 enum_constant public static final androidx.compose.material3.DismissDirection EndToStart; 49578 enum_constant public static final androidx.compose.material3.DismissDirection StartToEnd; 49579 } 49580 49581 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class DismissState { 49582 ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public DismissState(androidx.compose.material3.DismissValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold); 49583 ctor @Deprecated public DismissState(androidx.compose.material3.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold); 49584 method public suspend Object? dismiss(androidx.compose.material3.DismissDirection direction, kotlin.coroutines.Continuation<? super kotlin.Unit>); 49585 method public androidx.compose.material3.DismissValue getCurrentValue(); 49586 method public androidx.compose.material3.DismissDirection? getDismissDirection(); 49587 method public float getProgress(); 49588 method public androidx.compose.material3.DismissValue getTargetValue(); 49589 method public boolean isDismissed(androidx.compose.material3.DismissDirection direction); 49590 method public float requireOffset(); 49591 method public suspend Object? reset(kotlin.coroutines.Continuation<? super kotlin.Unit>); 49592 method public suspend Object? snapTo(androidx.compose.material3.DismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 49593 property public final androidx.compose.material3.DismissValue currentValue; 49594 property public final androidx.compose.material3.DismissDirection? dismissDirection; 49595 property public final float progress; 49596 property public final androidx.compose.material3.DismissValue targetValue; 49597 field public static final androidx.compose.material3.DismissState.Companion Companion; 49598 } 49599 49600 public static final class DismissState.Companion { 49601 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DismissState,androidx.compose.material3.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold); 49602 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DismissState,androidx.compose.material3.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, androidx.compose.ui.unit.Density density); 49603 } 49604 49605 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissValue { 49606 method public static androidx.compose.material3.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 49607 method public static androidx.compose.material3.DismissValue[] values(); 49608 enum_constant public static final androidx.compose.material3.DismissValue Default; 49609 enum_constant public static final androidx.compose.material3.DismissValue DismissedToEnd; 49610 enum_constant public static final androidx.compose.material3.DismissValue DismissedToStart; 49611 } 49612 49613 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DisplayMode { 49614 field public static final androidx.compose.material3.DisplayMode.Companion Companion; 49615 } 49616 49617 public static final class DisplayMode.Companion { 49618 method public int getInput(); 49619 method public int getPicker(); 49620 property public final int Input; 49621 property public final int Picker; 49622 } 49623 49624 public final class DividerDefaults { 49625 method @androidx.compose.runtime.Composable public long getColor(); 49626 method public float getThickness(); 49627 property public final float Thickness; 49628 property @androidx.compose.runtime.Composable public final long color; 49629 field public static final androidx.compose.material3.DividerDefaults INSTANCE; 49630 } 49631 49632 public final class DividerKt { 49633 method @Deprecated @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); 49634 method @androidx.compose.runtime.Composable public static void HorizontalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); 49635 method @androidx.compose.runtime.Composable public static void VerticalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); 49636 } 49637 49638 public final class DrawerDefaults { 49639 method @androidx.compose.runtime.Composable public long getContainerColor(); 49640 method public float getDismissibleDrawerElevation(); 49641 method public float getMaximumDrawerWidth(); 49642 method public float getModalDrawerElevation(); 49643 method public float getPermanentDrawerElevation(); 49644 method @androidx.compose.runtime.Composable public long getScrimColor(); 49645 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49646 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 49647 property public final float DismissibleDrawerElevation; 49648 property public final float MaximumDrawerWidth; 49649 property public final float ModalDrawerElevation; 49650 property public final float PermanentDrawerElevation; 49651 property @androidx.compose.runtime.Composable public final long containerColor; 49652 property @androidx.compose.runtime.Composable public final long scrimColor; 49653 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49654 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 49655 field public static final androidx.compose.material3.DrawerDefaults INSTANCE; 49656 } 49657 49658 @androidx.compose.runtime.Stable public final class DrawerState { 49659 ctor public DrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange); 49660 method @Deprecated public suspend Object? animateTo(androidx.compose.material3.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>); 49661 method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>); 49662 method public float getCurrentOffset(); 49663 method public androidx.compose.material3.DrawerValue getCurrentValue(); 49664 method @Deprecated public androidx.compose.runtime.State<java.lang.Float> getOffset(); 49665 method public androidx.compose.material3.DrawerValue getTargetValue(); 49666 method public boolean isAnimationRunning(); 49667 method public boolean isClosed(); 49668 method public boolean isOpen(); 49669 method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>); 49670 method public suspend Object? snapTo(androidx.compose.material3.DrawerValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 49671 property public final float currentOffset; 49672 property public final androidx.compose.material3.DrawerValue currentValue; 49673 property public final boolean isAnimationRunning; 49674 property public final boolean isClosed; 49675 property public final boolean isOpen; 49676 property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> offset; 49677 property public final androidx.compose.material3.DrawerValue targetValue; 49678 field public static final androidx.compose.material3.DrawerState.Companion Companion; 49679 } 49680 49681 public static final class DrawerState.Companion { 49682 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DrawerState,androidx.compose.material3.DrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange); 49683 } 49684 49685 public enum DrawerValue { 49686 method public static androidx.compose.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 49687 method public static androidx.compose.material3.DrawerValue[] values(); 49688 enum_constant public static final androidx.compose.material3.DrawerValue Closed; 49689 enum_constant public static final androidx.compose.material3.DrawerValue Open; 49690 } 49691 49692 public final class DynamicTonalPaletteKt { 49693 method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicDarkColorScheme(android.content.Context context); 49694 method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicLightColorScheme(android.content.Context context); 49695 } 49696 49697 @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3Api { 49698 } 49699 49700 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface ExposedDropdownMenuBoxScope { 49701 method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49702 method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth); 49703 method public androidx.compose.ui.Modifier menuAnchor(androidx.compose.ui.Modifier); 49704 } 49705 49706 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class ExposedDropdownMenuDefaults { 49707 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded); 49708 method public androidx.compose.foundation.layout.PaddingValues getItemContentPadding(); 49709 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 49710 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 49711 method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 49712 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 49713 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 49714 method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 49715 property public final androidx.compose.foundation.layout.PaddingValues ItemContentPadding; 49716 field public static final androidx.compose.material3.ExposedDropdownMenuDefaults INSTANCE; 49717 } 49718 49719 public final class ExposedDropdownMenuKt { 49720 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.material3.ExposedDropdownMenuBoxScope,kotlin.Unit> content); 49721 } 49722 49723 @kotlin.jvm.JvmInline public final value class FabPosition { 49724 field public static final androidx.compose.material3.FabPosition.Companion Companion; 49725 } 49726 49727 public static final class FabPosition.Companion { 49728 method public int getCenter(); 49729 method public int getEnd(); 49730 method public int getEndOverlay(); 49731 method public int getStart(); 49732 property public final int Center; 49733 property public final int End; 49734 property public final int EndOverlay; 49735 property public final int Start; 49736 } 49737 49738 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class FilterChipDefaults { 49739 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors elevatedFilterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); 49740 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation elevatedFilterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49741 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipBorder filterChipBorder(optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth); 49742 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors filterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); 49743 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation filterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49744 method public float getHeight(); 49745 method public float getIconSize(); 49746 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49747 property public final float Height; 49748 property public final float IconSize; 49749 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49750 field public static final androidx.compose.material3.FilterChipDefaults INSTANCE; 49751 } 49752 49753 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FloatRange { 49754 method @androidx.compose.runtime.Stable public operator float component1(); 49755 method @androidx.compose.runtime.Stable public operator float component2(); 49756 method public float getEndInclusive(); 49757 method public float getStart(); 49758 property @androidx.compose.runtime.Stable public final float endInclusive; 49759 property @androidx.compose.runtime.Stable public final float start; 49760 field public static final androidx.compose.material3.FloatRange.Companion Companion; 49761 } 49762 49763 public static final class FloatRange.Companion { 49764 method public long getUnspecified(); 49765 property public final long Unspecified; 49766 } 49767 49768 public final class FloatingActionButtonDefaults { 49769 method public androidx.compose.material3.FloatingActionButtonElevation bottomAppBarFabElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); 49770 method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); 49771 method @androidx.compose.runtime.Composable public long getContainerColor(); 49772 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtendedFabShape(); 49773 method public float getLargeIconSize(); 49774 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeShape(); 49775 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49776 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallShape(); 49777 method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation loweredElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); 49778 property public final float LargeIconSize; 49779 property @androidx.compose.runtime.Composable public final long containerColor; 49780 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape extendedFabShape; 49781 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape largeShape; 49782 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49783 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape smallShape; 49784 field public static final androidx.compose.material3.FloatingActionButtonDefaults INSTANCE; 49785 } 49786 49787 @androidx.compose.runtime.Stable public class FloatingActionButtonElevation { 49788 } 49789 49790 public final class FloatingActionButtonKt { 49791 method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 49792 method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 49793 method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49794 method @androidx.compose.runtime.Composable public static void LargeFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49795 method @androidx.compose.runtime.Composable public static void SmallFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49796 } 49797 49798 @androidx.compose.runtime.Immutable public final class IconButtonColors { 49799 ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); 49800 method public long getContainerColor(); 49801 method public long getContentColor(); 49802 method public long getDisabledContainerColor(); 49803 method public long getDisabledContentColor(); 49804 property public final long containerColor; 49805 property public final long contentColor; 49806 property public final long disabledContainerColor; 49807 property public final long disabledContentColor; 49808 } 49809 49810 public final class IconButtonDefaults { 49811 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49812 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); 49813 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49814 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledTonalIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); 49815 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); 49816 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); 49817 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49818 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); 49819 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedIconButtonBorder(boolean enabled); 49820 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 49821 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke? outlinedIconToggleButtonBorder(boolean enabled, boolean checked); 49822 method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor); 49823 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape; 49824 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; 49825 field public static final androidx.compose.material3.IconButtonDefaults INSTANCE; 49826 } 49827 49828 public final class IconButtonKt { 49829 method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49830 method @androidx.compose.runtime.Composable public static void FilledIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49831 method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49832 method @androidx.compose.runtime.Composable public static void FilledTonalIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49833 method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49834 method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49835 method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49836 method @androidx.compose.runtime.Composable public static void OutlinedIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49837 } 49838 49839 public final class IconKt { 49840 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 49841 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 49842 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 49843 } 49844 49845 @androidx.compose.runtime.Immutable public final class IconToggleButtonColors { 49846 ctor public IconToggleButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor, long checkedContainerColor, long checkedContentColor); 49847 method public long getCheckedContainerColor(); 49848 method public long getCheckedContentColor(); 49849 method public long getContainerColor(); 49850 method public long getContentColor(); 49851 method public long getDisabledContainerColor(); 49852 method public long getDisabledContentColor(); 49853 property public final long checkedContainerColor; 49854 property public final long checkedContentColor; 49855 property public final long containerColor; 49856 property public final long contentColor; 49857 property public final long disabledContainerColor; 49858 property public final long disabledContentColor; 49859 } 49860 49861 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class InputChipDefaults { 49862 method public float getAvatarSize(); 49863 method public float getHeight(); 49864 method public float getIconSize(); 49865 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 49866 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipBorder inputChipBorder(optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth); 49867 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors inputChipColors(optional long containerColor, optional long labelColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor); 49868 method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation inputChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 49869 property public final float AvatarSize; 49870 property public final float Height; 49871 property public final float IconSize; 49872 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 49873 field public static final androidx.compose.material3.InputChipDefaults INSTANCE; 49874 } 49875 49876 public final class InteractiveComponentSizeKt { 49877 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement(); 49878 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumTouchTargetEnforcement(); 49879 method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); 49880 property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement; 49881 property @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumTouchTargetEnforcement; 49882 } 49883 49884 public final class LabelKt { 49885 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Label(kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean isPersistent, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49886 } 49887 49888 @androidx.compose.runtime.Immutable public final class ListItemColors { 49889 ctor public ListItemColors(long containerColor, long headlineColor, long leadingIconColor, long overlineColor, long supportingTextColor, long trailingIconColor, long disabledHeadlineColor, long disabledLeadingIconColor, long disabledTrailingIconColor); 49890 method public long getContainerColor(); 49891 method public long getDisabledHeadlineColor(); 49892 method public long getDisabledLeadingIconColor(); 49893 method public long getDisabledTrailingIconColor(); 49894 method public long getHeadlineColor(); 49895 method public long getLeadingIconColor(); 49896 method public long getOverlineColor(); 49897 method public long getSupportingTextColor(); 49898 method public long getTrailingIconColor(); 49899 property public final long containerColor; 49900 property public final long disabledHeadlineColor; 49901 property public final long disabledLeadingIconColor; 49902 property public final long disabledTrailingIconColor; 49903 property public final long headlineColor; 49904 property public final long leadingIconColor; 49905 property public final long overlineColor; 49906 property public final long supportingTextColor; 49907 property public final long trailingIconColor; 49908 } 49909 49910 public final class ListItemDefaults { 49911 method @androidx.compose.runtime.Composable public androidx.compose.material3.ListItemColors colors(optional long containerColor, optional long headlineColor, optional long leadingIconColor, optional long overlineColor, optional long supportingColor, optional long trailingIconColor, optional long disabledHeadlineColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); 49912 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContainerColor(); 49913 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContentColor(); 49914 method public float getElevation(); 49915 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); 49916 property public final float Elevation; 49917 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long containerColor; 49918 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long contentColor; 49919 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape; 49920 field public static final androidx.compose.material3.ListItemDefaults INSTANCE; 49921 } 49922 49923 public final class ListItemKt { 49924 method @androidx.compose.runtime.Composable public static void ListItem(kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional androidx.compose.material3.ListItemColors colors, optional float tonalElevation, optional float shadowElevation); 49925 } 49926 49927 public final class MaterialTheme { 49928 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.ColorScheme getColorScheme(); 49929 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Shapes getShapes(); 49930 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Typography getTypography(); 49931 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.ColorScheme colorScheme; 49932 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Shapes shapes; 49933 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Typography typography; 49934 field public static final androidx.compose.material3.MaterialTheme INSTANCE; 49935 } 49936 49937 public final class MaterialThemeKt { 49938 method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material3.ColorScheme colorScheme, optional androidx.compose.material3.Shapes shapes, optional androidx.compose.material3.Typography typography, kotlin.jvm.functions.Function0<kotlin.Unit> content); 49939 } 49940 49941 public final class MenuDefaults { 49942 method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); 49943 method @androidx.compose.runtime.Composable public androidx.compose.material3.MenuItemColors itemColors(optional long textColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledTextColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor); 49944 property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; 49945 field public static final androidx.compose.material3.MenuDefaults INSTANCE; 49946 } 49947 49948 @androidx.compose.runtime.Immutable public final class MenuItemColors { 49949 ctor public MenuItemColors(long textColor, long leadingIconColor, long trailingIconColor, long disabledTextColor, long disabledLeadingIconColor, long disabledTrailingIconColor); 49950 method public long getDisabledLeadingIconColor(); 49951 method public long getDisabledTextColor(); 49952 method public long getDisabledTrailingIconColor(); 49953 method public long getLeadingIconColor(); 49954 method public long getTextColor(); 49955 method public long getTrailingIconColor(); 49956 property public final long disabledLeadingIconColor; 49957 property public final long disabledTextColor; 49958 property public final long disabledTrailingIconColor; 49959 property public final long leadingIconColor; 49960 property public final long textColor; 49961 property public final long trailingIconColor; 49962 } 49963 49964 public final class ModalBottomSheet_androidKt { 49965 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SheetState sheetState, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional float tonalElevation, optional long scrimColor, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dragHandle, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 49966 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberModalBottomSheetState(optional boolean skipPartiallyExpanded, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange); 49967 } 49968 49969 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface MultiChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { 49970 } 49971 49972 public final class NavigationBarDefaults { 49973 method @androidx.compose.runtime.Composable public long getContainerColor(); 49974 method public float getElevation(); 49975 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 49976 property public final float Elevation; 49977 property @androidx.compose.runtime.Composable public final long containerColor; 49978 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 49979 field public static final androidx.compose.material3.NavigationBarDefaults INSTANCE; 49980 } 49981 49982 @androidx.compose.runtime.Stable public final class NavigationBarItemColors { 49983 ctor public NavigationBarItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); 49984 method public long getDisabledIconColor(); 49985 method public long getDisabledTextColor(); 49986 method public long getSelectedIconColor(); 49987 method public long getSelectedIndicatorColor(); 49988 method public long getSelectedTextColor(); 49989 method public long getUnselectedIconColor(); 49990 method public long getUnselectedTextColor(); 49991 property public final long disabledIconColor; 49992 property public final long disabledTextColor; 49993 property public final long selectedIconColor; 49994 property public final long selectedIndicatorColor; 49995 property public final long selectedTextColor; 49996 property public final long unselectedIconColor; 49997 property public final long unselectedTextColor; 49998 } 49999 50000 public final class NavigationBarItemDefaults { 50001 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor); 50002 method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); 50003 field public static final androidx.compose.material3.NavigationBarItemDefaults INSTANCE; 50004 } 50005 50006 public final class NavigationBarKt { 50007 method @androidx.compose.runtime.Composable public static void NavigationBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 50008 method @androidx.compose.runtime.Composable public static void NavigationBarItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationBarItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50009 } 50010 50011 @androidx.compose.runtime.Stable public interface NavigationDrawerItemColors { 50012 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> badgeColor(boolean selected); 50013 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> containerColor(boolean selected); 50014 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean selected); 50015 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> textColor(boolean selected); 50016 } 50017 50018 public final class NavigationDrawerItemDefaults { 50019 method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationDrawerItemColors colors(optional long selectedContainerColor, optional long unselectedContainerColor, optional long selectedIconColor, optional long unselectedIconColor, optional long selectedTextColor, optional long unselectedTextColor, optional long selectedBadgeColor, optional long unselectedBadgeColor); 50020 method public androidx.compose.foundation.layout.PaddingValues getItemPadding(); 50021 property public final androidx.compose.foundation.layout.PaddingValues ItemPadding; 50022 field public static final androidx.compose.material3.NavigationDrawerItemDefaults INSTANCE; 50023 } 50024 50025 public final class NavigationDrawerKt { 50026 method @androidx.compose.runtime.Composable public static void DismissibleDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50027 method @androidx.compose.runtime.Composable public static void DismissibleNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50028 method @androidx.compose.runtime.Composable public static void ModalDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50029 method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50030 method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(kotlin.jvm.functions.Function0<kotlin.Unit> label, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.NavigationDrawerItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50031 method @androidx.compose.runtime.Composable public static void PermanentDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50032 method @androidx.compose.runtime.Composable public static void PermanentNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50033 method @androidx.compose.runtime.Composable public static androidx.compose.material3.DrawerState rememberDrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange); 50034 } 50035 50036 public final class NavigationRailDefaults { 50037 method @androidx.compose.runtime.Composable public long getContainerColor(); 50038 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 50039 property @androidx.compose.runtime.Composable public final long ContainerColor; 50040 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 50041 field public static final androidx.compose.material3.NavigationRailDefaults INSTANCE; 50042 } 50043 50044 @androidx.compose.runtime.Stable public final class NavigationRailItemColors { 50045 ctor public NavigationRailItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); 50046 method public long getDisabledIconColor(); 50047 method public long getDisabledTextColor(); 50048 method public long getSelectedIconColor(); 50049 method public long getSelectedIndicatorColor(); 50050 method public long getSelectedTextColor(); 50051 method public long getUnselectedIconColor(); 50052 method public long getUnselectedTextColor(); 50053 property public final long disabledIconColor; 50054 property public final long disabledTextColor; 50055 property public final long selectedIconColor; 50056 property public final long selectedIndicatorColor; 50057 property public final long selectedTextColor; 50058 property public final long unselectedIconColor; 50059 property public final long unselectedTextColor; 50060 } 50061 50062 public final class NavigationRailItemDefaults { 50063 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor); 50064 method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor); 50065 field public static final androidx.compose.material3.NavigationRailItemDefaults INSTANCE; 50066 } 50067 50068 public final class NavigationRailKt { 50069 method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50070 method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationRailItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50071 } 50072 50073 @androidx.compose.runtime.Immutable public final class OutlinedTextFieldDefaults { 50074 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); 50075 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50076 method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50077 method public androidx.compose.foundation.layout.PaddingValues contentPadding(optional float start, optional float top, optional float end, optional float bottom); 50078 method public float getFocusedBorderThickness(); 50079 method public float getMinHeight(); 50080 method public float getMinWidth(); 50081 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 50082 method public float getUnfocusedBorderThickness(); 50083 property public final float FocusedBorderThickness; 50084 property public final float MinHeight; 50085 property public final float MinWidth; 50086 property public final float UnfocusedBorderThickness; 50087 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 50088 field public static final androidx.compose.material3.OutlinedTextFieldDefaults INSTANCE; 50089 } 50090 50091 public final class OutlinedTextFieldKt { 50092 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50093 method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50094 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50095 method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50096 } 50097 50098 @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface PlainTooltipState extends androidx.compose.foundation.BasicTooltipState { 50099 } 50100 50101 public final class ProgressIndicatorDefaults { 50102 method @androidx.compose.runtime.Composable public long getCircularColor(); 50103 method public int getCircularDeterminateStrokeCap(); 50104 method public int getCircularIndeterminateStrokeCap(); 50105 method public float getCircularStrokeWidth(); 50106 method @androidx.compose.runtime.Composable public long getCircularTrackColor(); 50107 method @androidx.compose.runtime.Composable public long getLinearColor(); 50108 method public int getLinearStrokeCap(); 50109 method @androidx.compose.runtime.Composable public long getLinearTrackColor(); 50110 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec(); 50111 property public final int CircularDeterminateStrokeCap; 50112 property public final int CircularIndeterminateStrokeCap; 50113 property public final float CircularStrokeWidth; 50114 property public final int LinearStrokeCap; 50115 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec; 50116 property @androidx.compose.runtime.Composable public final long circularColor; 50117 property @androidx.compose.runtime.Composable public final long circularTrackColor; 50118 property @androidx.compose.runtime.Composable public final long linearColor; 50119 property @androidx.compose.runtime.Composable public final long linearTrackColor; 50120 field public static final androidx.compose.material3.ProgressIndicatorDefaults INSTANCE; 50121 } 50122 50123 public final class ProgressIndicatorKt { 50124 method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 50125 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); 50126 method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 50127 method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); 50128 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0<java.lang.Float> progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); 50129 method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); 50130 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); 50131 method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); 50132 method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); 50133 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0<java.lang.Float> progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); 50134 } 50135 50136 @androidx.compose.runtime.Immutable public final class RadioButtonColors { 50137 ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); 50138 method public long getDisabledSelectedColor(); 50139 method public long getDisabledUnselectedColor(); 50140 method public long getSelectedColor(); 50141 method public long getUnselectedColor(); 50142 property public final long disabledSelectedColor; 50143 property public final long disabledUnselectedColor; 50144 property public final long selectedColor; 50145 property public final long unselectedColor; 50146 } 50147 50148 public final class RadioButtonDefaults { 50149 method @androidx.compose.runtime.Composable public androidx.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); 50150 field public static final androidx.compose.material3.RadioButtonDefaults INSTANCE; 50151 } 50152 50153 public final class RadioButtonKt { 50154 method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50155 } 50156 50157 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class RangeSliderState { 50158 ctor public RangeSliderState(optional float initialActiveRangeStart, optional float initialActiveRangeEnd, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.FloatRange,kotlin.Unit>? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished); 50159 method public float getActiveRangeEnd(); 50160 method public float getActiveRangeStart(); 50161 method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnValueChangeFinished(); 50162 method public int getSteps(); 50163 method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getValueRange(); 50164 method public void setActiveRangeEnd(float); 50165 method public void setActiveRangeStart(float); 50166 method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0<kotlin.Unit>?); 50167 property public final float activeRangeEnd; 50168 property public final float activeRangeStart; 50169 property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished; 50170 property public final int steps; 50171 property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange; 50172 } 50173 50174 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class RichTooltipColors { 50175 ctor public RichTooltipColors(long containerColor, long contentColor, long titleContentColor, long actionContentColor); 50176 method public long getActionContentColor(); 50177 method public long getContainerColor(); 50178 method public long getContentColor(); 50179 method public long getTitleContentColor(); 50180 property public final long actionContentColor; 50181 property public final long containerColor; 50182 property public final long contentColor; 50183 property public final long titleContentColor; 50184 } 50185 50186 @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface RichTooltipState extends androidx.compose.foundation.BasicTooltipState { 50187 } 50188 50189 public final class ScaffoldDefaults { 50190 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); 50191 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets; 50192 field public static final androidx.compose.material3.ScaffoldDefaults INSTANCE; 50193 } 50194 50195 public final class ScaffoldKt { 50196 method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.WindowInsets contentWindowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 50197 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static boolean getScaffoldSubcomposeInMeasureFix(); 50198 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static void setScaffoldSubcomposeInMeasureFix(boolean); 50199 property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final boolean ScaffoldSubcomposeInMeasureFix; 50200 } 50201 50202 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SearchBarColors { 50203 method public long getContainerColor(); 50204 method public long getDividerColor(); 50205 method public androidx.compose.material3.TextFieldColors getInputFieldColors(); 50206 property public final long containerColor; 50207 property public final long dividerColor; 50208 property public final androidx.compose.material3.TextFieldColors inputFieldColors; 50209 } 50210 50211 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SearchBarDefaults { 50212 method @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarColors colors(optional long containerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors inputFieldColors); 50213 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getDockedShape(); 50214 method @Deprecated public float getElevation(); 50215 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFullScreenShape(); 50216 method public float getInputFieldHeight(); 50217 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getInputFieldShape(); 50218 method public float getShadowElevation(); 50219 method public float getTonalElevation(); 50220 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 50221 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long textColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long placeholderColor, optional long disabledPlaceholderColor); 50222 method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor); 50223 property @Deprecated public final float Elevation; 50224 property public final float InputFieldHeight; 50225 property public final float ShadowElevation; 50226 property public final float TonalElevation; 50227 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape dockedShape; 50228 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape fullScreenShape; 50229 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape inputFieldShape; 50230 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 50231 field public static final androidx.compose.material3.SearchBarDefaults INSTANCE; 50232 } 50233 50234 public final class SearchBarKt { 50235 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DockedSearchBar(String query, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onQueryChange, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onSearch, boolean active, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50236 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(String query, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onQueryChange, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onSearch, boolean active, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50237 } 50238 50239 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonBorder { 50240 ctor public SegmentedButtonBorder(float width); 50241 method public androidx.compose.foundation.BorderStroke borderStroke(boolean enabled, boolean checked, androidx.compose.material3.SegmentedButtonColors colors); 50242 method public float getWidth(); 50243 property public final float width; 50244 } 50245 50246 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonColors { 50247 ctor public SegmentedButtonColors(long activeContainerColor, long activeContentColor, long activeBorderColor, long inactiveContainerColor, long inactiveContentColor, long inactiveBorderColor, long disabledActiveContainerColor, long disabledActiveContentColor, long disabledActiveBorderColor, long disabledInactiveContainerColor, long disabledInactiveContentColor, long disabledInactiveBorderColor); 50248 method public long getActiveBorderColor(); 50249 method public long getActiveContainerColor(); 50250 method public long getActiveContentColor(); 50251 method public long getDisabledActiveBorderColor(); 50252 method public long getDisabledActiveContainerColor(); 50253 method public long getDisabledActiveContentColor(); 50254 method public long getDisabledInactiveBorderColor(); 50255 method public long getDisabledInactiveContainerColor(); 50256 method public long getDisabledInactiveContentColor(); 50257 method public long getInactiveBorderColor(); 50258 method public long getInactiveContainerColor(); 50259 method public long getInactiveContentColor(); 50260 property public final long activeBorderColor; 50261 property public final long activeContainerColor; 50262 property public final long activeContentColor; 50263 property public final long disabledActiveBorderColor; 50264 property public final long disabledActiveContainerColor; 50265 property public final long disabledActiveContentColor; 50266 property public final long disabledInactiveBorderColor; 50267 property public final long disabledInactiveContainerColor; 50268 property public final long disabledInactiveContentColor; 50269 property public final long inactiveBorderColor; 50270 property public final long inactiveContainerColor; 50271 property public final long inactiveContentColor; 50272 } 50273 50274 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SegmentedButtonDefaults { 50275 method @androidx.compose.runtime.Composable public void ActiveIcon(); 50276 method @androidx.compose.runtime.Composable public void Icon(boolean active, optional kotlin.jvm.functions.Function0<kotlin.Unit> activeContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? inactiveContent); 50277 method @androidx.compose.runtime.Composable public androidx.compose.material3.SegmentedButtonColors colors(optional long activeContainerColor, optional long activeContentColor, optional long activeBorderColor, optional long inactiveContainerColor, optional long inactiveContentColor, optional long inactiveBorderColor, optional long disabledActiveContainerColor, optional long disabledActiveContentColor, optional long disabledActiveBorderColor, optional long disabledInactiveContainerColor, optional long disabledInactiveContentColor, optional long disabledInactiveBorderColor); 50278 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.foundation.shape.CornerBasedShape getBaseShape(); 50279 method public androidx.compose.material3.SegmentedButtonBorder getBorder(); 50280 method public float getIconSize(); 50281 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape itemShape(int index, int count, optional androidx.compose.foundation.shape.CornerBasedShape baseShape); 50282 property public final androidx.compose.material3.SegmentedButtonBorder Border; 50283 property public final float IconSize; 50284 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.foundation.shape.CornerBasedShape baseShape; 50285 field public static final androidx.compose.material3.SegmentedButtonDefaults INSTANCE; 50286 } 50287 50288 public final class SegmentedButtonKt { 50289 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MultiChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1<? super androidx.compose.material3.MultiChoiceSegmentedButtonRowScope,kotlin.Unit> content); 50290 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.MultiChoiceSegmentedButtonRowScope, boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.material3.SegmentedButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label); 50291 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.SingleChoiceSegmentedButtonRowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.material3.SegmentedButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label); 50292 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SingleChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SingleChoiceSegmentedButtonRowScope,kotlin.Unit> content); 50293 } 50294 50295 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipBorder { 50296 } 50297 50298 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipColors { 50299 ctor public SelectableChipColors(long containerColor, long labelColor, long leadingIconColor, long trailingIconColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconColor, long disabledTrailingIconColor, long selectedContainerColor, long disabledSelectedContainerColor, long selectedLabelColor, long selectedLeadingIconColor, long selectedTrailingIconColor); 50300 } 50301 50302 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipElevation { 50303 method public float getDisabledElevation(); 50304 method public float getDraggedElevation(); 50305 method public float getElevation(); 50306 method public float getFocusedElevation(); 50307 method public float getHoveredElevation(); 50308 method public float getPressedElevation(); 50309 property public final float disabledElevation; 50310 property public final float draggedElevation; 50311 property public final float elevation; 50312 property public final float focusedElevation; 50313 property public final float hoveredElevation; 50314 property public final float pressedElevation; 50315 } 50316 50317 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface SelectableDates { 50318 method public default boolean isSelectableDate(long utcTimeMillis); 50319 method public default boolean isSelectableYear(int year); 50320 } 50321 50322 public final class ShapeDefaults { 50323 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 50324 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 50325 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 50326 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 50327 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 50328 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; 50329 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; 50330 property public final androidx.compose.foundation.shape.CornerBasedShape Large; 50331 property public final androidx.compose.foundation.shape.CornerBasedShape Medium; 50332 property public final androidx.compose.foundation.shape.CornerBasedShape Small; 50333 field public static final androidx.compose.material3.ShapeDefaults INSTANCE; 50334 } 50335 50336 @androidx.compose.runtime.Immutable public final class Shapes { 50337 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 50338 method public androidx.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 50339 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 50340 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 50341 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 50342 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 50343 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 50344 property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; 50345 property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; 50346 property public final androidx.compose.foundation.shape.CornerBasedShape large; 50347 property public final androidx.compose.foundation.shape.CornerBasedShape medium; 50348 property public final androidx.compose.foundation.shape.CornerBasedShape small; 50349 } 50350 50351 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SheetState { 50352 ctor @Deprecated public SheetState(boolean skipPartiallyExpanded, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState); 50353 ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public SheetState(boolean skipPartiallyExpanded, androidx.compose.ui.unit.Density density, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState); 50354 method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>); 50355 method public androidx.compose.material3.SheetValue getCurrentValue(); 50356 method public boolean getHasExpandedState(); 50357 method public boolean getHasPartiallyExpandedState(); 50358 method public androidx.compose.material3.SheetValue getTargetValue(); 50359 method public suspend Object? hide(kotlin.coroutines.Continuation<? super kotlin.Unit>); 50360 method public boolean isVisible(); 50361 method public suspend Object? partialExpand(kotlin.coroutines.Continuation<? super kotlin.Unit>); 50362 method public float requireOffset(); 50363 method public suspend Object? show(kotlin.coroutines.Continuation<? super kotlin.Unit>); 50364 property public final androidx.compose.material3.SheetValue currentValue; 50365 property public final boolean hasExpandedState; 50366 property public final boolean hasPartiallyExpandedState; 50367 property public final boolean isVisible; 50368 property public final androidx.compose.material3.SheetValue targetValue; 50369 field public static final androidx.compose.material3.SheetState.Companion Companion; 50370 } 50371 50372 public static final class SheetState.Companion { 50373 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.SheetState,androidx.compose.material3.SheetValue> Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange); 50374 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.SheetState,androidx.compose.material3.SheetValue> Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, androidx.compose.ui.unit.Density density); 50375 } 50376 50377 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum SheetValue { 50378 method public static androidx.compose.material3.SheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 50379 method public static androidx.compose.material3.SheetValue[] values(); 50380 enum_constant public static final androidx.compose.material3.SheetValue Expanded; 50381 enum_constant public static final androidx.compose.material3.SheetValue Hidden; 50382 enum_constant public static final androidx.compose.material3.SheetValue PartiallyExpanded; 50383 } 50384 50385 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface SingleChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { 50386 } 50387 50388 @androidx.compose.runtime.Immutable public final class SliderColors { 50389 ctor public SliderColors(long thumbColor, long activeTrackColor, long activeTickColor, long inactiveTrackColor, long inactiveTickColor, long disabledThumbColor, long disabledActiveTrackColor, long disabledActiveTickColor, long disabledInactiveTrackColor, long disabledInactiveTickColor); 50390 method public long getActiveTickColor(); 50391 method public long getActiveTrackColor(); 50392 method public long getDisabledActiveTickColor(); 50393 method public long getDisabledActiveTrackColor(); 50394 method public long getDisabledInactiveTickColor(); 50395 method public long getDisabledInactiveTrackColor(); 50396 method public long getDisabledThumbColor(); 50397 method public long getInactiveTickColor(); 50398 method public long getInactiveTrackColor(); 50399 method public long getThumbColor(); 50400 property public final long activeTickColor; 50401 property public final long activeTrackColor; 50402 property public final long disabledActiveTickColor; 50403 property public final long disabledActiveTrackColor; 50404 property public final long disabledInactiveTickColor; 50405 property public final long disabledInactiveTrackColor; 50406 property public final long disabledThumbColor; 50407 property public final long inactiveTickColor; 50408 property public final long inactiveTrackColor; 50409 property public final long thumbColor; 50410 } 50411 50412 @androidx.compose.runtime.Stable public final class SliderDefaults { 50413 method @androidx.compose.runtime.Composable public void Thumb(androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled, optional long thumbSize); 50414 method @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.RangeSliderState rangeSliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); 50415 method @Deprecated @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderPositions sliderPositions, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); 50416 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled); 50417 method @androidx.compose.runtime.Composable public androidx.compose.material3.SliderColors colors(optional long thumbColor, optional long activeTrackColor, optional long activeTickColor, optional long inactiveTrackColor, optional long inactiveTickColor, optional long disabledThumbColor, optional long disabledActiveTrackColor, optional long disabledActiveTickColor, optional long disabledInactiveTrackColor, optional long disabledInactiveTickColor); 50418 field public static final androidx.compose.material3.SliderDefaults INSTANCE; 50419 } 50420 50421 public final class SliderKt { 50422 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(androidx.compose.material3.RangeSliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> startThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> endThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> track); 50423 method @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> value, kotlin.jvm.functions.Function1<? super kotlin.ranges.ClosedFloatingPointRange<java.lang.Float>,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors); 50424 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(long value, kotlin.jvm.functions.Function1<? super androidx.compose.material3.FloatRange,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> startThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> endThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> track, optional @IntRange(from=0L) int steps); 50425 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(androidx.compose.material3.SliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> thumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> track); 50426 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> thumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> track, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange); 50427 method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50428 } 50429 50430 @Deprecated @androidx.compose.runtime.Stable public final class SliderPositions { 50431 ctor @Deprecated public SliderPositions(optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> initialActiveRange, optional float[] initialTickFractions); 50432 method @Deprecated public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getActiveRange(); 50433 method @Deprecated public float[] getTickFractions(); 50434 property @Deprecated public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> activeRange; 50435 property @Deprecated public final float[] tickFractions; 50436 } 50437 50438 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SliderState implements androidx.compose.foundation.gestures.DraggableState { 50439 ctor public SliderState(optional float initialValue, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished); 50440 method public void dispatchRawDelta(float delta); 50441 method public suspend Object? drag(androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.DragScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 50442 method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnValueChangeFinished(); 50443 method public int getSteps(); 50444 method public float getValue(); 50445 method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getValueRange(); 50446 method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0<kotlin.Unit>?); 50447 method public void setValue(float); 50448 property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished; 50449 property public final int steps; 50450 property public final float value; 50451 property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange; 50452 } 50453 50454 @androidx.compose.runtime.Stable public interface SnackbarData { 50455 method public void dismiss(); 50456 method public androidx.compose.material3.SnackbarVisuals getVisuals(); 50457 method public void performAction(); 50458 property public abstract androidx.compose.material3.SnackbarVisuals visuals; 50459 } 50460 50461 public final class SnackbarDefaults { 50462 method @androidx.compose.runtime.Composable public long getActionColor(); 50463 method @androidx.compose.runtime.Composable public long getActionContentColor(); 50464 method @androidx.compose.runtime.Composable public long getColor(); 50465 method @androidx.compose.runtime.Composable public long getContentColor(); 50466 method @androidx.compose.runtime.Composable public long getDismissActionContentColor(); 50467 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 50468 property @androidx.compose.runtime.Composable public final long actionColor; 50469 property @androidx.compose.runtime.Composable public final long actionContentColor; 50470 property @androidx.compose.runtime.Composable public final long color; 50471 property @androidx.compose.runtime.Composable public final long contentColor; 50472 property @androidx.compose.runtime.Composable public final long dismissActionContentColor; 50473 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 50474 field public static final androidx.compose.material3.SnackbarDefaults INSTANCE; 50475 } 50476 50477 public enum SnackbarDuration { 50478 method public static androidx.compose.material3.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 50479 method public static androidx.compose.material3.SnackbarDuration[] values(); 50480 enum_constant public static final androidx.compose.material3.SnackbarDuration Indefinite; 50481 enum_constant public static final androidx.compose.material3.SnackbarDuration Long; 50482 enum_constant public static final androidx.compose.material3.SnackbarDuration Short; 50483 } 50484 50485 public final class SnackbarHostKt { 50486 method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material3.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SnackbarData,kotlin.Unit> snackbar); 50487 } 50488 50489 @androidx.compose.runtime.Stable public final class SnackbarHostState { 50490 ctor public SnackbarHostState(); 50491 method public androidx.compose.material3.SnackbarData? getCurrentSnackbarData(); 50492 method public suspend Object? showSnackbar(androidx.compose.material3.SnackbarVisuals visuals, kotlin.coroutines.Continuation<? super androidx.compose.material3.SnackbarResult>); 50493 method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional boolean withDismissAction, optional androidx.compose.material3.SnackbarDuration duration, kotlin.coroutines.Continuation<? super androidx.compose.material3.SnackbarResult>); 50494 property public final androidx.compose.material3.SnackbarData? currentSnackbarData; 50495 } 50496 50497 public final class SnackbarKt { 50498 method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material3.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionColor, optional long actionContentColor, optional long dismissActionContentColor); 50499 method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissAction, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionContentColor, optional long dismissActionContentColor, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50500 } 50501 50502 public enum SnackbarResult { 50503 method public static androidx.compose.material3.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 50504 method public static androidx.compose.material3.SnackbarResult[] values(); 50505 enum_constant public static final androidx.compose.material3.SnackbarResult ActionPerformed; 50506 enum_constant public static final androidx.compose.material3.SnackbarResult Dismissed; 50507 } 50508 50509 @androidx.compose.runtime.Stable public interface SnackbarVisuals { 50510 method public String? getActionLabel(); 50511 method public androidx.compose.material3.SnackbarDuration getDuration(); 50512 method public String getMessage(); 50513 method public boolean getWithDismissAction(); 50514 property public abstract String? actionLabel; 50515 property public abstract androidx.compose.material3.SnackbarDuration duration; 50516 property public abstract String message; 50517 property public abstract boolean withDismissAction; 50518 } 50519 50520 public final class SuggestionChipDefaults { 50521 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedSuggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor); 50522 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedSuggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 50523 method public float getHeight(); 50524 method public float getIconSize(); 50525 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 50526 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder suggestionChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 50527 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors suggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor); 50528 method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation suggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation); 50529 property public final float Height; 50530 property public final float IconSize; 50531 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 50532 field public static final androidx.compose.material3.SuggestionChipDefaults INSTANCE; 50533 } 50534 50535 public final class SurfaceKt { 50536 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50537 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50538 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50539 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50540 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteTonalElevation(); 50541 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteTonalElevation; 50542 } 50543 50544 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SwipeToDismissDefaults { 50545 method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Float> getFixedPositionalThreshold(); 50546 property @androidx.compose.runtime.Composable public final kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Float> fixedPositionalThreshold; 50547 field public static final androidx.compose.material3.SwipeToDismissDefaults INSTANCE; 50548 } 50549 50550 public final class SwipeToDismissKt { 50551 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material3.DismissState state, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> background, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> dismissContent, optional androidx.compose.ui.Modifier modifier, optional java.util.Set<? extends androidx.compose.material3.DismissDirection> directions); 50552 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DismissState rememberDismissState(optional androidx.compose.material3.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, optional kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold); 50553 } 50554 50555 @androidx.compose.runtime.Immutable public final class SwitchColors { 50556 ctor public SwitchColors(long checkedThumbColor, long checkedTrackColor, long checkedBorderColor, long checkedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedBorderColor, long uncheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedTrackColor, long disabledCheckedBorderColor, long disabledCheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackColor, long disabledUncheckedBorderColor, long disabledUncheckedIconColor); 50557 method public long getCheckedBorderColor(); 50558 method public long getCheckedIconColor(); 50559 method public long getCheckedThumbColor(); 50560 method public long getCheckedTrackColor(); 50561 method public long getDisabledCheckedBorderColor(); 50562 method public long getDisabledCheckedIconColor(); 50563 method public long getDisabledCheckedThumbColor(); 50564 method public long getDisabledCheckedTrackColor(); 50565 method public long getDisabledUncheckedBorderColor(); 50566 method public long getDisabledUncheckedIconColor(); 50567 method public long getDisabledUncheckedThumbColor(); 50568 method public long getDisabledUncheckedTrackColor(); 50569 method public long getUncheckedBorderColor(); 50570 method public long getUncheckedIconColor(); 50571 method public long getUncheckedThumbColor(); 50572 method public long getUncheckedTrackColor(); 50573 property public final long checkedBorderColor; 50574 property public final long checkedIconColor; 50575 property public final long checkedThumbColor; 50576 property public final long checkedTrackColor; 50577 property public final long disabledCheckedBorderColor; 50578 property public final long disabledCheckedIconColor; 50579 property public final long disabledCheckedThumbColor; 50580 property public final long disabledCheckedTrackColor; 50581 property public final long disabledUncheckedBorderColor; 50582 property public final long disabledUncheckedIconColor; 50583 property public final long disabledUncheckedThumbColor; 50584 property public final long disabledUncheckedTrackColor; 50585 property public final long uncheckedBorderColor; 50586 property public final long uncheckedIconColor; 50587 property public final long uncheckedThumbColor; 50588 property public final long uncheckedTrackColor; 50589 } 50590 50591 public final class SwitchDefaults { 50592 method @androidx.compose.runtime.Composable public androidx.compose.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); 50593 method public float getIconSize(); 50594 property public final float IconSize; 50595 field public static final androidx.compose.material3.SwitchDefaults INSTANCE; 50596 } 50597 50598 public final class SwitchKt { 50599 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? thumbContent, optional boolean enabled, optional androidx.compose.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50600 } 50601 50602 public final class TabKt { 50603 method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50604 method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 50605 method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 50606 } 50607 50608 @androidx.compose.runtime.Immutable public final class TabPosition { 50609 method public float getContentWidth(); 50610 method public float getLeft(); 50611 method public float getRight(); 50612 method public float getWidth(); 50613 property public final float contentWidth; 50614 property public final float left; 50615 property public final float right; 50616 property public final float width; 50617 } 50618 50619 public final class TabRowDefaults { 50620 method @Deprecated @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); 50621 method @androidx.compose.runtime.Composable public void PrimaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional long color, optional androidx.compose.ui.graphics.Shape shape); 50622 method @androidx.compose.runtime.Composable public void SecondaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); 50623 method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor(); 50624 method @Deprecated @androidx.compose.runtime.Composable public long getContentColor(); 50625 method @androidx.compose.runtime.Composable public long getPrimaryContainerColor(); 50626 method @androidx.compose.runtime.Composable public long getPrimaryContentColor(); 50627 method public float getScrollableTabRowEdgeStartPadding(); 50628 method @androidx.compose.runtime.Composable public long getSecondaryContainerColor(); 50629 method @androidx.compose.runtime.Composable public long getSecondaryContentColor(); 50630 method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material3.TabPosition currentTabPosition); 50631 property public final float ScrollableTabRowEdgeStartPadding; 50632 property @Deprecated @androidx.compose.runtime.Composable public final long containerColor; 50633 property @Deprecated @androidx.compose.runtime.Composable public final long contentColor; 50634 property @androidx.compose.runtime.Composable public final long primaryContainerColor; 50635 property @androidx.compose.runtime.Composable public final long primaryContentColor; 50636 property @androidx.compose.runtime.Composable public final long secondaryContainerColor; 50637 property @androidx.compose.runtime.Composable public final long secondaryContentColor; 50638 field public static final androidx.compose.material3.TabRowDefaults INSTANCE; 50639 } 50640 50641 public final class TabRowKt { 50642 method @androidx.compose.runtime.Composable public static void PrimaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50643 method @androidx.compose.runtime.Composable public static void PrimaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50644 method @Deprecated @androidx.compose.runtime.Composable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50645 method @androidx.compose.runtime.Composable public static void SecondaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50646 method @androidx.compose.runtime.Composable public static void SecondaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50647 method @Deprecated @androidx.compose.runtime.Composable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 50648 } 50649 50650 @androidx.compose.runtime.Immutable public final class TextFieldColors { 50651 ctor public TextFieldColors(long focusedTextColor, long unfocusedTextColor, long disabledTextColor, long errorTextColor, long focusedContainerColor, long unfocusedContainerColor, long disabledContainerColor, long errorContainerColor, long cursorColor, long errorCursorColor, androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors, long focusedIndicatorColor, long unfocusedIndicatorColor, long disabledIndicatorColor, long errorIndicatorColor, long focusedLeadingIconColor, long unfocusedLeadingIconColor, long disabledLeadingIconColor, long errorLeadingIconColor, long focusedTrailingIconColor, long unfocusedTrailingIconColor, long disabledTrailingIconColor, long errorTrailingIconColor, long focusedLabelColor, long unfocusedLabelColor, long disabledLabelColor, long errorLabelColor, long focusedPlaceholderColor, long unfocusedPlaceholderColor, long disabledPlaceholderColor, long errorPlaceholderColor, long focusedSupportingTextColor, long unfocusedSupportingTextColor, long disabledSupportingTextColor, long errorSupportingTextColor, long focusedPrefixColor, long unfocusedPrefixColor, long disabledPrefixColor, long errorPrefixColor, long focusedSuffixColor, long unfocusedSuffixColor, long disabledSuffixColor, long errorSuffixColor); 50652 method public long getCursorColor(); 50653 method public long getDisabledContainerColor(); 50654 method public long getDisabledIndicatorColor(); 50655 method public long getDisabledLabelColor(); 50656 method public long getDisabledLeadingIconColor(); 50657 method public long getDisabledPlaceholderColor(); 50658 method public long getDisabledPrefixColor(); 50659 method public long getDisabledSuffixColor(); 50660 method public long getDisabledSupportingTextColor(); 50661 method public long getDisabledTextColor(); 50662 method public long getDisabledTrailingIconColor(); 50663 method public long getErrorContainerColor(); 50664 method public long getErrorCursorColor(); 50665 method public long getErrorIndicatorColor(); 50666 method public long getErrorLabelColor(); 50667 method public long getErrorLeadingIconColor(); 50668 method public long getErrorPlaceholderColor(); 50669 method public long getErrorPrefixColor(); 50670 method public long getErrorSuffixColor(); 50671 method public long getErrorSupportingTextColor(); 50672 method public long getErrorTextColor(); 50673 method public long getErrorTrailingIconColor(); 50674 method public long getFocusedContainerColor(); 50675 method public long getFocusedIndicatorColor(); 50676 method public long getFocusedLabelColor(); 50677 method public long getFocusedLeadingIconColor(); 50678 method public long getFocusedPlaceholderColor(); 50679 method public long getFocusedPrefixColor(); 50680 method public long getFocusedSuffixColor(); 50681 method public long getFocusedSupportingTextColor(); 50682 method public long getFocusedTextColor(); 50683 method public long getFocusedTrailingIconColor(); 50684 method public androidx.compose.foundation.text.selection.TextSelectionColors getTextSelectionColors(); 50685 method public long getUnfocusedContainerColor(); 50686 method public long getUnfocusedIndicatorColor(); 50687 method public long getUnfocusedLabelColor(); 50688 method public long getUnfocusedLeadingIconColor(); 50689 method public long getUnfocusedPlaceholderColor(); 50690 method public long getUnfocusedPrefixColor(); 50691 method public long getUnfocusedSuffixColor(); 50692 method public long getUnfocusedSupportingTextColor(); 50693 method public long getUnfocusedTextColor(); 50694 method public long getUnfocusedTrailingIconColor(); 50695 property public final long cursorColor; 50696 property public final long disabledContainerColor; 50697 property public final long disabledIndicatorColor; 50698 property public final long disabledLabelColor; 50699 property public final long disabledLeadingIconColor; 50700 property public final long disabledPlaceholderColor; 50701 property public final long disabledPrefixColor; 50702 property public final long disabledSuffixColor; 50703 property public final long disabledSupportingTextColor; 50704 property public final long disabledTextColor; 50705 property public final long disabledTrailingIconColor; 50706 property public final long errorContainerColor; 50707 property public final long errorCursorColor; 50708 property public final long errorIndicatorColor; 50709 property public final long errorLabelColor; 50710 property public final long errorLeadingIconColor; 50711 property public final long errorPlaceholderColor; 50712 property public final long errorPrefixColor; 50713 property public final long errorSuffixColor; 50714 property public final long errorSupportingTextColor; 50715 property public final long errorTextColor; 50716 property public final long errorTrailingIconColor; 50717 property public final long focusedContainerColor; 50718 property public final long focusedIndicatorColor; 50719 property public final long focusedLabelColor; 50720 property public final long focusedLeadingIconColor; 50721 property public final long focusedPlaceholderColor; 50722 property public final long focusedPrefixColor; 50723 property public final long focusedSuffixColor; 50724 property public final long focusedSupportingTextColor; 50725 property public final long focusedTextColor; 50726 property public final long focusedTrailingIconColor; 50727 property public final androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors; 50728 property public final long unfocusedContainerColor; 50729 property public final long unfocusedIndicatorColor; 50730 property public final long unfocusedLabelColor; 50731 property public final long unfocusedLeadingIconColor; 50732 property public final long unfocusedPlaceholderColor; 50733 property public final long unfocusedPrefixColor; 50734 property public final long unfocusedSuffixColor; 50735 property public final long unfocusedSupportingTextColor; 50736 property public final long unfocusedTextColor; 50737 property public final long unfocusedTrailingIconColor; 50738 } 50739 50740 @androidx.compose.runtime.Immutable public final class TextFieldDefaults { 50741 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape); 50742 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50743 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void FilledContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape); 50744 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedBorderContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); 50745 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50746 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50747 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50748 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container); 50749 method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50750 method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithLabel(optional float start, optional float end, optional float top, optional float bottom); 50751 method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithoutLabel(optional float start, optional float top, optional float end, optional float bottom); 50752 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); 50753 method @Deprecated public float getFocusedBorderThickness(); 50754 method public float getFocusedIndicatorThickness(); 50755 method public float getMinHeight(); 50756 method public float getMinWidth(); 50757 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); 50758 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 50759 method @Deprecated public float getUnfocusedBorderThickness(); 50760 method public float getUnfocusedIndicatorThickness(); 50761 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); 50762 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50763 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50764 method @Deprecated public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom); 50765 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50766 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor); 50767 method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom); 50768 method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom); 50769 property @Deprecated public final float FocusedBorderThickness; 50770 property public final float FocusedIndicatorThickness; 50771 property public final float MinHeight; 50772 property public final float MinWidth; 50773 property @Deprecated public final float UnfocusedBorderThickness; 50774 property public final float UnfocusedIndicatorThickness; 50775 property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape; 50776 property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; 50777 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; 50778 field public static final androidx.compose.material3.TextFieldDefaults INSTANCE; 50779 } 50780 50781 public final class TextFieldKt { 50782 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50783 method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50784 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50785 method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors); 50786 } 50787 50788 public final class TextKt { 50789 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50790 method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 50791 method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 50792 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.text.TextStyle style); 50793 method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 50794 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 50795 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 50796 } 50797 50798 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class TimePickerColors { 50799 ctor public TimePickerColors(long clockDialColor, long selectorColor, long containerColor, long periodSelectorBorderColor, long clockDialSelectedContentColor, long clockDialUnselectedContentColor, long periodSelectorSelectedContainerColor, long periodSelectorUnselectedContainerColor, long periodSelectorSelectedContentColor, long periodSelectorUnselectedContentColor, long timeSelectorSelectedContainerColor, long timeSelectorUnselectedContainerColor, long timeSelectorSelectedContentColor, long timeSelectorUnselectedContentColor); 50800 method public long getClockDialColor(); 50801 method public long getClockDialSelectedContentColor(); 50802 method public long getClockDialUnselectedContentColor(); 50803 method public long getContainerColor(); 50804 method public long getPeriodSelectorBorderColor(); 50805 method public long getPeriodSelectorSelectedContainerColor(); 50806 method public long getPeriodSelectorSelectedContentColor(); 50807 method public long getPeriodSelectorUnselectedContainerColor(); 50808 method public long getPeriodSelectorUnselectedContentColor(); 50809 method public long getSelectorColor(); 50810 method public long getTimeSelectorSelectedContainerColor(); 50811 method public long getTimeSelectorSelectedContentColor(); 50812 method public long getTimeSelectorUnselectedContainerColor(); 50813 method public long getTimeSelectorUnselectedContentColor(); 50814 property public final long clockDialColor; 50815 property public final long clockDialSelectedContentColor; 50816 property public final long clockDialUnselectedContentColor; 50817 property public final long containerColor; 50818 property public final long periodSelectorBorderColor; 50819 property public final long periodSelectorSelectedContainerColor; 50820 property public final long periodSelectorSelectedContentColor; 50821 property public final long periodSelectorUnselectedContainerColor; 50822 property public final long periodSelectorUnselectedContentColor; 50823 property public final long selectorColor; 50824 property public final long timeSelectorSelectedContainerColor; 50825 property public final long timeSelectorSelectedContentColor; 50826 property public final long timeSelectorUnselectedContainerColor; 50827 property public final long timeSelectorUnselectedContentColor; 50828 } 50829 50830 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerDefaults { 50831 method @androidx.compose.runtime.Composable public androidx.compose.material3.TimePickerColors colors(optional long clockDialColor, optional long clockDialSelectedContentColor, optional long clockDialUnselectedContentColor, optional long selectorColor, optional long containerColor, optional long periodSelectorBorderColor, optional long periodSelectorSelectedContainerColor, optional long periodSelectorUnselectedContainerColor, optional long periodSelectorSelectedContentColor, optional long periodSelectorUnselectedContentColor, optional long timeSelectorSelectedContainerColor, optional long timeSelectorUnselectedContainerColor, optional long timeSelectorSelectedContentColor, optional long timeSelectorUnselectedContentColor); 50832 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public int layoutType(); 50833 field public static final androidx.compose.material3.TimePickerDefaults INSTANCE; 50834 } 50835 50836 public final class TimePickerKt { 50837 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimeInput(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors); 50838 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimePicker(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors, optional int layoutType); 50839 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TimePickerState rememberTimePickerState(optional int initialHour, optional int initialMinute, optional boolean is24Hour); 50840 } 50841 50842 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerLayoutType { 50843 field public static final androidx.compose.material3.TimePickerLayoutType.Companion Companion; 50844 } 50845 50846 public static final class TimePickerLayoutType.Companion { 50847 method public int getHorizontal(); 50848 method public int getVertical(); 50849 property public final int Horizontal; 50850 property public final int Vertical; 50851 } 50852 50853 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerState { 50854 ctor public TimePickerState(int initialHour, int initialMinute, boolean is24Hour); 50855 method public int getHour(); 50856 method public int getMinute(); 50857 method public boolean is24hour(); 50858 method public suspend Object? settle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 50859 property public final int hour; 50860 property public final boolean is24hour; 50861 property public final int minute; 50862 field public static final androidx.compose.material3.TimePickerState.Companion Companion; 50863 } 50864 50865 public static final class TimePickerState.Companion { 50866 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TimePickerState,?> Saver(); 50867 } 50868 50869 @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface TooltipBoxScope { 50870 method @Deprecated public androidx.compose.ui.Modifier tooltipTrigger(androidx.compose.ui.Modifier); 50871 } 50872 50873 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TooltipDefaults { 50874 method @androidx.compose.runtime.Composable public long getPlainTooltipContainerColor(); 50875 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPlainTooltipContainerShape(); 50876 method @androidx.compose.runtime.Composable public long getPlainTooltipContentColor(); 50877 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRichTooltipContainerShape(); 50878 method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberPlainTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); 50879 method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberRichTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); 50880 method @androidx.compose.runtime.Composable public androidx.compose.material3.RichTooltipColors richTooltipColors(optional long containerColor, optional long contentColor, optional long titleContentColor, optional long actionContentColor); 50881 property @androidx.compose.runtime.Composable public final long plainTooltipContainerColor; 50882 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape plainTooltipContainerShape; 50883 property @androidx.compose.runtime.Composable public final long plainTooltipContentColor; 50884 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape richTooltipContainerShape; 50885 field public static final androidx.compose.material3.TooltipDefaults INSTANCE; 50886 } 50887 50888 public final class TooltipKt { 50889 method @androidx.compose.runtime.Composable public static void PlainTooltip(optional androidx.compose.ui.Modifier modifier, optional long contentColor, optional long containerColor, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50890 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltipBox(kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional androidx.compose.material3.PlainTooltipState tooltipState, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.material3.TooltipBoxScope,kotlin.Unit> content); 50891 method @androidx.compose.runtime.Composable public static void RichTooltip(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional androidx.compose.material3.RichTooltipColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> text); 50892 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltipBox(kotlin.jvm.functions.Function0<kotlin.Unit> text, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional androidx.compose.material3.RichTooltipState tooltipState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, kotlin.jvm.functions.Function1<? super androidx.compose.material3.TooltipBoxScope,kotlin.Unit> content); 50893 method @androidx.compose.runtime.Composable public static void TooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.material3.TooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content); 50894 method public static androidx.compose.material3.TooltipState TooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); 50895 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.PlainTooltipState rememberPlainTooltipState(optional androidx.compose.foundation.MutatorMutex mutatorMutex); 50896 method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.RichTooltipState rememberRichTooltipState(boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); 50897 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TooltipState rememberTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); 50898 } 50899 50900 public interface TooltipState extends androidx.compose.foundation.BasicTooltipState { 50901 method public androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> getTransition(); 50902 property public abstract androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> transition; 50903 } 50904 50905 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarColors { 50906 ctor public TopAppBarColors(long containerColor, long scrolledContainerColor, long navigationIconContentColor, long titleContentColor, long actionIconContentColor); 50907 method public long getActionIconContentColor(); 50908 method public long getContainerColor(); 50909 method public long getNavigationIconContentColor(); 50910 method public long getScrolledContainerColor(); 50911 method public long getTitleContentColor(); 50912 property public final long actionIconContentColor; 50913 property public final long containerColor; 50914 property public final long navigationIconContentColor; 50915 property public final long scrolledContainerColor; 50916 property public final long titleContentColor; 50917 } 50918 50919 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TopAppBarDefaults { 50920 method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors centerAlignedTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); 50921 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior enterAlwaysScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec); 50922 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior exitUntilCollapsedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec); 50923 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 50924 method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors largeTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); 50925 method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors mediumTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); 50926 method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior pinnedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll); 50927 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors smallTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); 50928 method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors topAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor); 50929 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 50930 field public static final androidx.compose.material3.TopAppBarDefaults INSTANCE; 50931 } 50932 50933 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface TopAppBarScrollBehavior { 50934 method public androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? getFlingAnimationSpec(); 50935 method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); 50936 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float>? getSnapAnimationSpec(); 50937 method public androidx.compose.material3.TopAppBarState getState(); 50938 method public boolean isPinned(); 50939 property public abstract androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec; 50940 property public abstract boolean isPinned; 50941 property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; 50942 property public abstract androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec; 50943 property public abstract androidx.compose.material3.TopAppBarState state; 50944 } 50945 50946 @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarState { 50947 ctor public TopAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); 50948 method public float getCollapsedFraction(); 50949 method public float getContentOffset(); 50950 method public float getHeightOffset(); 50951 method public float getHeightOffsetLimit(); 50952 method public float getOverlappedFraction(); 50953 method public void setContentOffset(float); 50954 method public void setHeightOffset(float); 50955 method public void setHeightOffsetLimit(float); 50956 property public final float collapsedFraction; 50957 property public final float contentOffset; 50958 property public final float heightOffset; 50959 property public final float heightOffsetLimit; 50960 property public final float overlappedFraction; 50961 field public static final androidx.compose.material3.TopAppBarState.Companion Companion; 50962 } 50963 50964 public static final class TopAppBarState.Companion { 50965 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TopAppBarState,?> getSaver(); 50966 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TopAppBarState,?> Saver; 50967 } 50968 50969 @androidx.compose.runtime.Immutable public final class Typography { 50970 ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 50971 method public androidx.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 50972 method public androidx.compose.ui.text.TextStyle getBodyLarge(); 50973 method public androidx.compose.ui.text.TextStyle getBodyMedium(); 50974 method public androidx.compose.ui.text.TextStyle getBodySmall(); 50975 method public androidx.compose.ui.text.TextStyle getDisplayLarge(); 50976 method public androidx.compose.ui.text.TextStyle getDisplayMedium(); 50977 method public androidx.compose.ui.text.TextStyle getDisplaySmall(); 50978 method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); 50979 method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); 50980 method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); 50981 method public androidx.compose.ui.text.TextStyle getLabelLarge(); 50982 method public androidx.compose.ui.text.TextStyle getLabelMedium(); 50983 method public androidx.compose.ui.text.TextStyle getLabelSmall(); 50984 method public androidx.compose.ui.text.TextStyle getTitleLarge(); 50985 method public androidx.compose.ui.text.TextStyle getTitleMedium(); 50986 method public androidx.compose.ui.text.TextStyle getTitleSmall(); 50987 property public final androidx.compose.ui.text.TextStyle bodyLarge; 50988 property public final androidx.compose.ui.text.TextStyle bodyMedium; 50989 property public final androidx.compose.ui.text.TextStyle bodySmall; 50990 property public final androidx.compose.ui.text.TextStyle displayLarge; 50991 property public final androidx.compose.ui.text.TextStyle displayMedium; 50992 property public final androidx.compose.ui.text.TextStyle displaySmall; 50993 property public final androidx.compose.ui.text.TextStyle headlineLarge; 50994 property public final androidx.compose.ui.text.TextStyle headlineMedium; 50995 property public final androidx.compose.ui.text.TextStyle headlineSmall; 50996 property public final androidx.compose.ui.text.TextStyle labelLarge; 50997 property public final androidx.compose.ui.text.TextStyle labelMedium; 50998 property public final androidx.compose.ui.text.TextStyle labelSmall; 50999 property public final androidx.compose.ui.text.TextStyle titleLarge; 51000 property public final androidx.compose.ui.text.TextStyle titleMedium; 51001 property public final androidx.compose.ui.text.TextStyle titleSmall; 51002 } 51003 51004} 51005 51006// Signature format: 4.0 51007package androidx.compose.material3.adaptive { 51008 51009 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface AdaptStrategy { 51010 method public String adapt(); 51011 field public static final androidx.compose.material3.adaptive.AdaptStrategy.Companion Companion; 51012 } 51013 51014 public static final class AdaptStrategy.Companion { 51015 method public androidx.compose.material3.adaptive.AdaptStrategy getHide(); 51016 property public final androidx.compose.material3.adaptive.AdaptStrategy Hide; 51017 } 51018 51019 public final class AndroidPosture_androidKt { 51020 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.Posture calculatePosture(java.util.List<? extends androidx.window.layout.FoldingFeature> foldingFeatures); 51021 } 51022 51023 public final class AndroidWindowInfo_androidKt { 51024 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.WindowAdaptiveInfo calculateWindowAdaptiveInfo(optional @UiContext android.content.Context context); 51025 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.util.List<androidx.window.layout.FoldingFeature>> foldingFeaturesAsState(optional @UiContext android.content.Context context); 51026 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> windowSizeAsState(optional @UiContext android.content.Context context); 51027 } 51028 51029 @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-adaptive API is experimental and is likely to change or to be" + "removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveApi { 51030 } 51031 51032 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class GutterSizes { 51033 ctor public GutterSizes(float outerVertical, float innerVertical, optional float outerHorizontal, optional float innerHorizontal); 51034 method public float getInnerHorizontal(); 51035 method public float getInnerVertical(); 51036 method public float getOuterHorizontal(); 51037 method public float getOuterVertical(); 51038 property public final float innerHorizontal; 51039 property public final float innerVertical; 51040 property public final float outerHorizontal; 51041 property public final float outerVertical; 51042 } 51043 51044 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class HingePolicy { 51045 field public static final androidx.compose.material3.adaptive.HingePolicy.Companion Companion; 51046 } 51047 51048 public static final class HingePolicy.Companion { 51049 method public int getAlwaysAvoid(); 51050 method public int getAvoidOccluding(); 51051 method public int getAvoidSeparating(); 51052 method public int getNeverAvoid(); 51053 property public final int AlwaysAvoid; 51054 property public final int AvoidOccluding; 51055 property public final int AvoidSeparating; 51056 property public final int NeverAvoid; 51057 } 51058 51059 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ListDetailPaneScaffoldDefaults { 51060 method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy detailPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy listPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy extraPaneAdaptStrategy); 51061 field public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldDefaults INSTANCE; 51062 } 51063 51064 public final class ListDetailPaneScaffoldKt { 51065 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ListDetailPaneScaffold(androidx.compose.material3.adaptive.ListDetailPaneScaffoldState layoutState, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> listPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? extraPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> detailPane); 51066 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldState rememberListDetailPaneScaffoldState(optional androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional java.util.List<? extends androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole> initialFocusHistory); 51067 } 51068 51069 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ListDetailPaneScaffoldRole { 51070 method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 51071 method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole[] values(); 51072 enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Detail; 51073 enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Extra; 51074 enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole List; 51075 } 51076 51077 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface ListDetailPaneScaffoldState { 51078 method public boolean canNavigateBack(optional boolean layoutValueMustChange); 51079 method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue(); 51080 method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective(); 51081 method public boolean navigateBack(optional boolean popUntilLayoutValueChange); 51082 method public void navigateTo(androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole pane); 51083 property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue; 51084 property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective; 51085 } 51086 51087 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteColors { 51088 method public long getNavigationBarContainerColor(); 51089 method public long getNavigationBarContentColor(); 51090 method public long getNavigationDrawerContainerColor(); 51091 method public long getNavigationDrawerContentColor(); 51092 method public long getNavigationRailContainerColor(); 51093 method public long getNavigationRailContentColor(); 51094 property public final long navigationBarContainerColor; 51095 property public final long navigationBarContentColor; 51096 property public final long navigationDrawerContainerColor; 51097 property public final long navigationDrawerContentColor; 51098 property public final long navigationRailContainerColor; 51099 property public final long navigationRailContentColor; 51100 } 51101 51102 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteDefaults { 51103 method @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.NavigationSuiteColors colors(optional long navigationBarContainerColor, optional long navigationBarContentColor, optional long navigationRailContainerColor, optional long navigationRailContentColor, optional long navigationDrawerContainerColor, optional long navigationDrawerContentColor); 51104 field public static final androidx.compose.material3.adaptive.NavigationSuiteDefaults INSTANCE; 51105 } 51106 51107 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteItemColors { 51108 method public androidx.compose.material3.NavigationBarItemColors getNavigationBarItemColors(); 51109 method public androidx.compose.material3.NavigationDrawerItemColors getNavigationDrawerItemColors(); 51110 method public androidx.compose.material3.NavigationRailItemColors getNavigationRailItemColors(); 51111 property public final androidx.compose.material3.NavigationBarItemColors navigationBarItemColors; 51112 property public final androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors; 51113 property public final androidx.compose.material3.NavigationRailItemColors navigationRailItemColors; 51114 } 51115 51116 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteScaffoldDefaults { 51117 method public String calculateFromAdaptiveInfo(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo); 51118 field public static final androidx.compose.material3.adaptive.NavigationSuiteScaffoldDefaults INSTANCE; 51119 } 51120 51121 public final class NavigationSuiteScaffoldKt { 51122 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuite(optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional androidx.compose.material3.adaptive.NavigationSuiteColors colors, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.NavigationSuiteScope,kotlin.Unit> content); 51123 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.NavigationSuiteScope,kotlin.Unit> navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0<kotlin.Unit> content); 51124 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0<kotlin.Unit> navigationSuite, optional String layoutType, optional kotlin.jvm.functions.Function0<kotlin.Unit> content); 51125 } 51126 51127 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface NavigationSuiteScope { 51128 method public void item(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.material3.adaptive.NavigationSuiteItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 51129 } 51130 51131 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class NavigationSuiteType { 51132 field public static final androidx.compose.material3.adaptive.NavigationSuiteType.Companion Companion; 51133 } 51134 51135 public static final class NavigationSuiteType.Companion { 51136 method public String getNavigationBar(); 51137 method public String getNavigationDrawer(); 51138 method public String getNavigationRail(); 51139 property public final String NavigationBar; 51140 property public final String NavigationDrawer; 51141 property public final String NavigationRail; 51142 } 51143 51144 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class PaneAdaptedValue { 51145 field public static final androidx.compose.material3.adaptive.PaneAdaptedValue.Companion Companion; 51146 } 51147 51148 public static final class PaneAdaptedValue.Companion { 51149 method public String getExpanded(); 51150 method public String getHidden(); 51151 property public final String Expanded; 51152 property public final String Hidden; 51153 } 51154 51155 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class PaneScaffoldDirective { 51156 ctor public PaneScaffoldDirective(int maxHorizontalPartitions, androidx.compose.material3.adaptive.GutterSizes gutterSizes, int maxVerticalPartitions, java.util.List<androidx.compose.ui.geometry.Rect> excludedBounds); 51157 method public java.util.List<androidx.compose.ui.geometry.Rect> getExcludedBounds(); 51158 method public androidx.compose.material3.adaptive.GutterSizes getGutterSizes(); 51159 method public int getMaxHorizontalPartitions(); 51160 method public int getMaxVerticalPartitions(); 51161 property public final java.util.List<androidx.compose.ui.geometry.Rect> excludedBounds; 51162 property public final androidx.compose.material3.adaptive.GutterSizes gutterSizes; 51163 property public final int maxHorizontalPartitions; 51164 property public final int maxVerticalPartitions; 51165 } 51166 51167 public final class PaneScaffoldDirectiveKt { 51168 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateDensePaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy); 51169 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateStandardPaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy); 51170 } 51171 51172 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface PaneScaffoldScope { 51173 method public androidx.compose.ui.Modifier preferredWidth(androidx.compose.ui.Modifier, float width); 51174 } 51175 51176 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class Posture { 51177 ctor public Posture(optional boolean isTabletop, optional java.util.List<androidx.compose.ui.geometry.Rect> separatingHingeBounds, optional java.util.List<androidx.compose.ui.geometry.Rect> occludingHingeBounds, optional java.util.List<androidx.compose.ui.geometry.Rect> allHingeBounds); 51178 method public java.util.List<androidx.compose.ui.geometry.Rect> getAllHingeBounds(); 51179 method public java.util.List<androidx.compose.ui.geometry.Rect> getOccludingHingeBounds(); 51180 method public java.util.List<androidx.compose.ui.geometry.Rect> getSeparatingHingeBounds(); 51181 method public boolean isTabletop(); 51182 property public final java.util.List<androidx.compose.ui.geometry.Rect> allHingeBounds; 51183 property public final boolean isTabletop; 51184 property public final java.util.List<androidx.compose.ui.geometry.Rect> occludingHingeBounds; 51185 property public final java.util.List<androidx.compose.ui.geometry.Rect> separatingHingeBounds; 51186 } 51187 51188 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class SupportingPaneScaffoldDefaults { 51189 method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy mainPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy supportingPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy extraPaneAdaptStrategy); 51190 field public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldDefaults INSTANCE; 51191 } 51192 51193 public final class SupportingPaneScaffoldKt { 51194 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void SupportingPaneScaffold(androidx.compose.material3.adaptive.SupportingPaneScaffoldState scaffoldState, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? extraPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> mainPane); 51195 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.SupportingPaneScaffoldState rememberSupportingPaneScaffoldState(optional androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional java.util.List<? extends androidx.compose.material3.adaptive.SupportingPaneScaffoldRole> initialFocusHistory); 51196 } 51197 51198 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum SupportingPaneScaffoldRole { 51199 method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 51200 method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole[] values(); 51201 enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Extra; 51202 enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Main; 51203 enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Supporting; 51204 } 51205 51206 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface SupportingPaneScaffoldState { 51207 method public boolean canNavigateBack(optional boolean layoutValueMustChange); 51208 method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue(); 51209 method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective(); 51210 method public boolean navigateBack(optional boolean popUntilLayoutValueChange); 51211 method public void navigateTo(androidx.compose.material3.adaptive.SupportingPaneScaffoldRole pane); 51212 property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue; 51213 property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective; 51214 } 51215 51216 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldAdaptStrategies { 51217 ctor public ThreePaneScaffoldAdaptStrategies(androidx.compose.material3.adaptive.AdaptStrategy primaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy secondaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy tertiaryPaneAdaptStrategy); 51218 method public operator androidx.compose.material3.adaptive.AdaptStrategy get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role); 51219 } 51220 51221 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldArrangement { 51222 ctor public ThreePaneScaffoldArrangement(androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane); 51223 method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getFirstPane(); 51224 method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getSecondPane(); 51225 method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getThirdPane(); 51226 property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane; 51227 property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane; 51228 property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane; 51229 } 51230 51231 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldDefaults { 51232 method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy primaryPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy secondaryPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy tertiaryPaneAdaptStrategy); 51233 method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getListDetailLayoutArrangement(); 51234 method public float getSecondaryPanePreferredWidth(); 51235 method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getSupportingPaneLayoutArrangement(); 51236 method public float getTertiaryPanePreferredWidth(); 51237 property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement ListDetailLayoutArrangement; 51238 property public final float SecondaryPanePreferredWidth; 51239 property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement SupportingPaneLayoutArrangement; 51240 property public final float TertiaryPanePreferredWidth; 51241 field public static final androidx.compose.material3.adaptive.ThreePaneScaffoldDefaults INSTANCE; 51242 } 51243 51244 public final class ThreePaneScaffoldKt { 51245 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void AnimatedPane(androidx.compose.material3.adaptive.ThreePaneScaffoldScope, androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,? super androidx.compose.material3.adaptive.PaneAdaptedValue,kotlin.Unit> content); 51246 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ThreePaneScaffold(androidx.compose.ui.Modifier modifier, androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, androidx.compose.material3.adaptive.ThreePaneScaffoldValue scaffoldValue, androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement arrangement, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> secondaryPane, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? tertiaryPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> primaryPane); 51247 } 51248 51249 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ThreePaneScaffoldRole { 51250 method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 51251 method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole[] values(); 51252 enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Primary; 51253 enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Secondary; 51254 enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Tertiary; 51255 } 51256 51257 public interface ThreePaneScaffoldScope extends androidx.compose.material3.adaptive.PaneScaffoldScope { 51258 method public String getAnimationToolingLabel(); 51259 method public androidx.compose.animation.EnterTransition getEnterTransition(); 51260 method public androidx.compose.animation.ExitTransition getExitTransition(); 51261 method public String getPaneAdaptedValue(); 51262 method public androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>? getPositionAnimationSpec(); 51263 property public abstract String animationToolingLabel; 51264 property public abstract androidx.compose.animation.EnterTransition enterTransition; 51265 property public abstract androidx.compose.animation.ExitTransition exitTransition; 51266 property public abstract String paneAdaptedValue; 51267 property public abstract androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>? positionAnimationSpec; 51268 } 51269 51270 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldValue { 51271 ctor public ThreePaneScaffoldValue(String primary, String secondary, String tertiary); 51272 method public operator String get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role); 51273 method public String getPrimary(); 51274 method public String getSecondary(); 51275 method public String getTertiary(); 51276 property public final String primary; 51277 property public final String secondary; 51278 property public final String tertiary; 51279 } 51280 51281 public final class ThreePaneScaffoldValueKt { 51282 method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.ThreePaneScaffoldValue calculateThreePaneScaffoldValue(int maxHorizontalPartitions, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional androidx.compose.material3.adaptive.ThreePaneScaffoldRole? currentFocus); 51283 } 51284 51285 @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class WindowAdaptiveInfo { 51286 ctor public WindowAdaptiveInfo(androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass, androidx.compose.material3.adaptive.Posture posture); 51287 method public androidx.compose.material3.adaptive.Posture getPosture(); 51288 method public androidx.compose.material3.windowsizeclass.WindowSizeClass getWindowSizeClass(); 51289 property public final androidx.compose.material3.adaptive.Posture posture; 51290 property public final androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass; 51291 } 51292 51293} 51294 51295// Signature format: 4.0 51296package androidx.compose.runtime { 51297 51298 public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> { 51299 ctor public AbstractApplier(T root); 51300 method public final void clear(); 51301 method public void down(T node); 51302 method public T getCurrent(); 51303 method public final T getRoot(); 51304 method protected final void move(java.util.List<T>, int from, int to, int count); 51305 method protected abstract void onClear(); 51306 method protected final void remove(java.util.List<T>, int index, int count); 51307 method protected void setCurrent(T!); 51308 method public void up(); 51309 property public T current; 51310 property public final T root; 51311 } 51312 51313 public final class ActualAndroid_androidKt { 51314 method @Deprecated public static androidx.compose.runtime.MonotonicFrameClock getDefaultMonotonicFrameClock(); 51315 property @Deprecated public static final androidx.compose.runtime.MonotonicFrameClock DefaultMonotonicFrameClock; 51316 } 51317 51318 @kotlin.jvm.JvmDefaultWithCompatibility public interface Applier<N> { 51319 method public void clear(); 51320 method public void down(N node); 51321 method public N getCurrent(); 51322 method public void insertBottomUp(int index, N instance); 51323 method public void insertTopDown(int index, N instance); 51324 method public void move(int from, int to, int count); 51325 method public default void onBeginChanges(); 51326 method public default void onEndChanges(); 51327 method public void remove(int index, int count); 51328 method public void up(); 51329 property public abstract N current; 51330 } 51331 51332 public final class BroadcastFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 51333 ctor public BroadcastFrameClock(optional kotlin.jvm.functions.Function0<kotlin.Unit>? onNewAwaiters); 51334 method public void cancel(optional java.util.concurrent.CancellationException cancellationException); 51335 method public boolean getHasAwaiters(); 51336 method public void sendFrame(long timeNanos); 51337 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51338 property public final boolean hasAwaiters; 51339 } 51340 51341 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Composable { 51342 } 51343 51344 @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ComposableInferredTarget { 51345 method public abstract String scheme(); 51346 property public abstract String scheme; 51347 } 51348 51349 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableOpenTarget { 51350 method public abstract int index(); 51351 property public abstract int index; 51352 } 51353 51354 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableTarget { 51355 method public abstract String applier(); 51356 property public abstract String applier; 51357 } 51358 51359 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface ComposableTargetMarker { 51360 method public abstract String description() default ""; 51361 property public abstract String description; 51362 } 51363 51364 public final class ComposablesKt { 51365 method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update); 51366 method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51367 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51368 method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update); 51369 method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51370 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51371 method @androidx.compose.runtime.Composable public static inline void ReusableContent(Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51372 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline void ReusableContentHost(boolean active, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51373 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer getCurrentComposer(); 51374 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int getCurrentCompositeKeyHash(); 51375 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext getCurrentCompositionLocalContext(); 51376 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope getCurrentRecomposeScope(); 51377 method @androidx.compose.runtime.Composable public static inline <T> T key(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> block); 51378 method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function0<? extends T> calculation); 51379 method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, Object? key2, kotlin.jvm.functions.Function0<? extends T> calculation); 51380 method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, kotlin.jvm.functions.Function0<? extends T> calculation); 51381 method @androidx.compose.runtime.Composable public static inline <T> T remember(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> calculation); 51382 method @androidx.compose.runtime.Composable public static inline <T> T remember(kotlin.jvm.functions.Function0<? extends T> calculation); 51383 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionContext rememberCompositionContext(); 51384 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.Composer currentComposer; 51385 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static final int currentCompositeKeyHash; 51386 property @androidx.compose.runtime.Composable public static final androidx.compose.runtime.CompositionLocalContext currentCompositionLocalContext; 51387 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.RecomposeScope currentRecomposeScope; 51388 } 51389 51390 @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi { 51391 } 51392 51393 public interface ComposeNodeLifecycleCallback { 51394 method public void onDeactivate(); 51395 method public void onRelease(); 51396 method public void onReuse(); 51397 } 51398 51399 public sealed interface Composer { 51400 method @androidx.compose.runtime.ComposeCompilerApi public <V, T> void apply(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 51401 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public androidx.compose.runtime.CompositionContext buildContext(); 51402 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(boolean value); 51403 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(byte value); 51404 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(char value); 51405 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(double value); 51406 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(float value); 51407 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(int value); 51408 method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value); 51409 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(long value); 51410 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(short value); 51411 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changedInstance(Object? value); 51412 method public void collectParameterInformation(); 51413 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public <T> T consume(androidx.compose.runtime.CompositionLocal<T> key); 51414 method @androidx.compose.runtime.ComposeCompilerApi public <T> void createNode(kotlin.jvm.functions.Function0<? extends T> factory); 51415 method @androidx.compose.runtime.ComposeCompilerApi public void deactivateToEndGroup(boolean changed); 51416 method @androidx.compose.runtime.ComposeCompilerApi public void disableReusing(); 51417 method @org.jetbrains.annotations.TestOnly public void disableSourceInformation(); 51418 method @androidx.compose.runtime.ComposeCompilerApi public void enableReusing(); 51419 method @androidx.compose.runtime.ComposeCompilerApi public void endDefaults(); 51420 method @androidx.compose.runtime.ComposeCompilerApi public void endMovableGroup(); 51421 method @androidx.compose.runtime.ComposeCompilerApi public void endNode(); 51422 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProvider(); 51423 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProviders(); 51424 method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceableGroup(); 51425 method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.ScopeUpdateScope? endRestartGroup(); 51426 method @androidx.compose.runtime.ComposeCompilerApi public void endReusableGroup(); 51427 method @androidx.compose.runtime.ComposeCompilerApi public void endToMarker(int marker); 51428 method public androidx.compose.runtime.Applier<?> getApplier(); 51429 method @org.jetbrains.annotations.TestOnly public kotlin.coroutines.CoroutineContext getApplyCoroutineContext(); 51430 method @org.jetbrains.annotations.TestOnly public androidx.compose.runtime.ControlledComposition getComposition(); 51431 method public androidx.compose.runtime.tooling.CompositionData getCompositionData(); 51432 method public int getCompoundKeyHash(); 51433 method public androidx.compose.runtime.CompositionLocalMap getCurrentCompositionLocalMap(); 51434 method public int getCurrentMarker(); 51435 method public boolean getDefaultsInvalid(); 51436 method public boolean getInserting(); 51437 method public androidx.compose.runtime.RecomposeScope? getRecomposeScope(); 51438 method public Object? getRecomposeScopeIdentity(); 51439 method public boolean getSkipping(); 51440 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(androidx.compose.runtime.MovableContent<?> value, Object? parameter); 51441 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContentReferences(java.util.List<kotlin.Pair<androidx.compose.runtime.MovableContentStateReference,androidx.compose.runtime.MovableContentStateReference>> references); 51442 method @androidx.compose.runtime.ComposeCompilerApi public Object joinKey(Object? left, Object? right); 51443 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordSideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect); 51444 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordUsed(androidx.compose.runtime.RecomposeScope scope); 51445 method @androidx.compose.runtime.ComposeCompilerApi public Object? rememberedValue(); 51446 method @androidx.compose.runtime.ComposeCompilerApi public void skipCurrentGroup(); 51447 method @androidx.compose.runtime.ComposeCompilerApi public void skipToGroupEnd(); 51448 method public void sourceInformation(String sourceInformation); 51449 method public void sourceInformationMarkerEnd(); 51450 method public void sourceInformationMarkerStart(int key, String sourceInformation); 51451 method @androidx.compose.runtime.ComposeCompilerApi public void startDefaults(); 51452 method @androidx.compose.runtime.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey); 51453 method @androidx.compose.runtime.ComposeCompilerApi public void startNode(); 51454 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProvider(androidx.compose.runtime.ProvidedValue<?> value); 51455 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProviders(androidx.compose.runtime.ProvidedValue<?>![] values); 51456 method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceableGroup(int key); 51457 method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.Composer startRestartGroup(int key); 51458 method @androidx.compose.runtime.ComposeCompilerApi public void startReusableGroup(int key, Object? dataKey); 51459 method @androidx.compose.runtime.ComposeCompilerApi public void startReusableNode(); 51460 method @androidx.compose.runtime.ComposeCompilerApi public void updateRememberedValue(Object? value); 51461 method @androidx.compose.runtime.ComposeCompilerApi public void useNode(); 51462 property public abstract androidx.compose.runtime.Applier<?> applier; 51463 property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @org.jetbrains.annotations.TestOnly public abstract kotlin.coroutines.CoroutineContext applyCoroutineContext; 51464 property @org.jetbrains.annotations.TestOnly public abstract androidx.compose.runtime.ControlledComposition composition; 51465 property public abstract androidx.compose.runtime.tooling.CompositionData compositionData; 51466 property public abstract int compoundKeyHash; 51467 property public abstract androidx.compose.runtime.CompositionLocalMap currentCompositionLocalMap; 51468 property public abstract int currentMarker; 51469 property public abstract boolean defaultsInvalid; 51470 property public abstract boolean inserting; 51471 property public abstract androidx.compose.runtime.RecomposeScope? recomposeScope; 51472 property public abstract Object? recomposeScopeIdentity; 51473 property public abstract boolean skipping; 51474 field public static final androidx.compose.runtime.Composer.Companion Companion; 51475 } 51476 51477 public static final class Composer.Companion { 51478 method public Object getEmpty(); 51479 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public void setTracer(androidx.compose.runtime.CompositionTracer tracer); 51480 property public final Object Empty; 51481 } 51482 51483 public final class ComposerKt { 51484 method @androidx.compose.runtime.ComposeCompilerApi public static inline <T> T cache(androidx.compose.runtime.Composer, boolean invalid, kotlin.jvm.functions.Function0<? extends T> block); 51485 method @androidx.compose.runtime.ComposeCompilerApi public static boolean isTraceInProgress(); 51486 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformation(androidx.compose.runtime.Composer composer, String sourceInformation); 51487 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerEnd(androidx.compose.runtime.Composer composer); 51488 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerStart(androidx.compose.runtime.Composer composer, int key, String sourceInformation); 51489 method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventEnd(); 51490 method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, int dirty1, int dirty2, String info); 51491 method @Deprecated @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, String info); 51492 } 51493 51494 public interface Composition { 51495 method public void dispose(); 51496 method public boolean getHasInvalidations(); 51497 method public boolean isDisposed(); 51498 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); 51499 property public abstract boolean hasInvalidations; 51500 property public abstract boolean isDisposed; 51501 } 51502 51503 public abstract class CompositionContext { 51504 method public abstract kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); 51505 property public abstract kotlin.coroutines.CoroutineContext effectCoroutineContext; 51506 } 51507 51508 public final class CompositionKt { 51509 method public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent); 51510 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext); 51511 method @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent); 51512 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext); 51513 method public static androidx.compose.runtime.ReusableComposition ReusableComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent); 51514 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static kotlin.coroutines.CoroutineContext getRecomposeCoroutineContext(androidx.compose.runtime.ControlledComposition); 51515 } 51516 51517 @androidx.compose.runtime.Stable public abstract sealed class CompositionLocal<T> { 51518 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T getCurrent(); 51519 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T current; 51520 } 51521 51522 @androidx.compose.runtime.Stable public final class CompositionLocalContext { 51523 } 51524 51525 public final class CompositionLocalKt { 51526 method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.CompositionLocalContext context, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51527 method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue<?> value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51528 method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue<?>![] values, kotlin.jvm.functions.Function0<kotlin.Unit> content); 51529 method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> compositionLocalOf(optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> defaultFactory); 51530 method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> staticCompositionLocalOf(kotlin.jvm.functions.Function0<? extends T> defaultFactory); 51531 } 51532 51533 public sealed interface CompositionLocalMap { 51534 method public operator <T> T get(androidx.compose.runtime.CompositionLocal<T> key); 51535 field public static final androidx.compose.runtime.CompositionLocalMap.Companion Companion; 51536 } 51537 51538 public static final class CompositionLocalMap.Companion { 51539 method public androidx.compose.runtime.CompositionLocalMap getEmpty(); 51540 property public final androidx.compose.runtime.CompositionLocalMap Empty; 51541 } 51542 51543 public interface CompositionServiceKey<T> { 51544 } 51545 51546 public interface CompositionServices { 51547 method public <T> T? getCompositionService(androidx.compose.runtime.CompositionServiceKey<T> key); 51548 } 51549 51550 @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public interface CompositionTracer { 51551 method public boolean isTraceInProgress(); 51552 method public void traceEventEnd(); 51553 method public void traceEventStart(int key, int dirty1, int dirty2, String info); 51554 } 51555 51556 public sealed interface ControlledComposition extends androidx.compose.runtime.Composition { 51557 method public void applyChanges(); 51558 method public void applyLateChanges(); 51559 method public void changesApplied(); 51560 method public void composeContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); 51561 method public <R> R delegateInvalidations(androidx.compose.runtime.ControlledComposition? to, int groupIndex, kotlin.jvm.functions.Function0<? extends R> block); 51562 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void disposeUnusedMovableContent(androidx.compose.runtime.MovableContentState state); 51563 method public boolean getHasPendingChanges(); 51564 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(java.util.List<kotlin.Pair<androidx.compose.runtime.MovableContentStateReference,androidx.compose.runtime.MovableContentStateReference>> references); 51565 method public void invalidateAll(); 51566 method public boolean isComposing(); 51567 method public boolean observesAnyOf(java.util.Set<?> values); 51568 method public void prepareCompose(kotlin.jvm.functions.Function0<kotlin.Unit> block); 51569 method public boolean recompose(); 51570 method public void recordModificationsOf(java.util.Set<?> values); 51571 method public void recordReadOf(Object value); 51572 method public void recordWriteOf(Object value); 51573 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void verifyConsistent(); 51574 property public abstract boolean hasPendingChanges; 51575 property public abstract boolean isComposing; 51576 } 51577 51578 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface DisallowComposableCalls { 51579 } 51580 51581 public interface DisposableEffectResult { 51582 method public void dispose(); 51583 } 51584 51585 public final class DisposableEffectScope { 51586 ctor public DisposableEffectScope(); 51587 method public inline androidx.compose.runtime.DisposableEffectResult onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDisposeEffect); 51588 } 51589 51590 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface DoubleState extends androidx.compose.runtime.State<java.lang.Double> { 51591 method public double getDoubleValue(); 51592 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double getValue(); 51593 property public abstract double doubleValue; 51594 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; 51595 } 51596 51597 public final class EffectsKt { 51598 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 51599 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 51600 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 51601 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object![]? keys, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 51602 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 51603 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 51604 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 51605 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 51606 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object![]? keys, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 51607 method @Deprecated @androidx.compose.runtime.Composable public static void LaunchedEffect(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 51608 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable @androidx.compose.runtime.NonRestartableComposable public static void SideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect); 51609 method @androidx.compose.runtime.Composable public static inline kotlinx.coroutines.CoroutineScope rememberCoroutineScope(optional kotlin.jvm.functions.Function0<? extends kotlin.coroutines.CoroutineContext> getContext); 51610 } 51611 51612 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is an experimental API for Compose and is likely to change before becoming " + "stable.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeApi { 51613 } 51614 51615 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This in experimental API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeRuntimeApi { 51616 } 51617 51618 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExplicitGroupsComposable { 51619 } 51620 51621 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatState extends androidx.compose.runtime.State<java.lang.Float> { 51622 method public float getFloatValue(); 51623 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float getValue(); 51624 property public abstract float floatValue; 51625 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; 51626 } 51627 51628 @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Immutable { 51629 } 51630 51631 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface IntState extends androidx.compose.runtime.State<java.lang.Integer> { 51632 method public int getIntValue(); 51633 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer getValue(); 51634 property public abstract int intValue; 51635 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; 51636 } 51637 51638 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API for Compose modules that may change frequently " + "and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalComposeApi { 51639 } 51640 51641 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeTracingApi { 51642 } 51643 51644 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LongState extends androidx.compose.runtime.State<java.lang.Long> { 51645 method public long getLongValue(); 51646 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long getValue(); 51647 property public abstract long longValue; 51648 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; 51649 } 51650 51651 @kotlin.jvm.JvmDefaultWithCompatibility public interface MonotonicFrameClock extends kotlin.coroutines.CoroutineContext.Element { 51652 method public default kotlin.coroutines.CoroutineContext.Key<?> getKey(); 51653 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51654 property public default kotlin.coroutines.CoroutineContext.Key<?> key; 51655 field public static final androidx.compose.runtime.MonotonicFrameClock.Key Key; 51656 } 51657 51658 public static final class MonotonicFrameClock.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.runtime.MonotonicFrameClock> { 51659 } 51660 51661 public final class MonotonicFrameClockKt { 51662 method public static androidx.compose.runtime.MonotonicFrameClock getMonotonicFrameClock(kotlin.coroutines.CoroutineContext); 51663 method public static suspend inline <R> Object? withFrameMillis(androidx.compose.runtime.MonotonicFrameClock, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51664 method public static suspend <R> Object? withFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51665 method public static suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51666 } 51667 51668 @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContent<P> { 51669 ctor public MovableContent(kotlin.jvm.functions.Function1<? super P,kotlin.Unit> content); 51670 method public kotlin.jvm.functions.Function1<P,kotlin.Unit> getContent(); 51671 property public final kotlin.jvm.functions.Function1<P,kotlin.Unit> content; 51672 } 51673 51674 public final class MovableContentKt { 51675 method public static kotlin.jvm.functions.Function0<kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function0<kotlin.Unit> content); 51676 method public static <P> kotlin.jvm.functions.Function1<P,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function1<? super P,kotlin.Unit> content); 51677 method public static <P1, P2> kotlin.jvm.functions.Function2<P1,P2,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function2<? super P1,? super P2,kotlin.Unit> content); 51678 method public static <P1, P2, P3> kotlin.jvm.functions.Function3<P1,P2,P3,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function3<? super P1,? super P2,? super P3,kotlin.Unit> content); 51679 method public static <P1, P2, P3, P4> kotlin.jvm.functions.Function4<P1,P2,P3,P4,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function4<? super P1,? super P2,? super P3,? super P4,kotlin.Unit> content); 51680 method public static <R> kotlin.jvm.functions.Function1<R,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function1<? super R,kotlin.Unit> content); 51681 method public static <R, P> kotlin.jvm.functions.Function2<R,P,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function2<? super R,? super P,kotlin.Unit> content); 51682 method public static <R, P1, P2> kotlin.jvm.functions.Function3<R,P1,P2,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function3<? super R,? super P1,? super P2,kotlin.Unit> content); 51683 method public static <R, P1, P2, P3> kotlin.jvm.functions.Function4<R,P1,P2,P3,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function4<? super R,? super P1,? super P2,? super P3,kotlin.Unit> content); 51684 } 51685 51686 @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentState { 51687 } 51688 51689 @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentStateReference { 51690 } 51691 51692 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableDoubleState extends androidx.compose.runtime.DoubleState androidx.compose.runtime.MutableState<java.lang.Double> { 51693 method public void setDoubleValue(double); 51694 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default void setValue(double); 51695 property public abstract double doubleValue; 51696 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; 51697 } 51698 51699 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableFloatState extends androidx.compose.runtime.FloatState androidx.compose.runtime.MutableState<java.lang.Float> { 51700 method public void setFloatValue(float); 51701 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default void setValue(float); 51702 property public abstract float floatValue; 51703 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; 51704 } 51705 51706 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableIntState extends androidx.compose.runtime.IntState androidx.compose.runtime.MutableState<java.lang.Integer> { 51707 method public void setIntValue(int); 51708 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default void setValue(int); 51709 property public abstract int intValue; 51710 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; 51711 } 51712 51713 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableLongState extends androidx.compose.runtime.LongState androidx.compose.runtime.MutableState<java.lang.Long> { 51714 method public void setLongValue(long); 51715 method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default void setValue(long); 51716 property public abstract long longValue; 51717 property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; 51718 } 51719 51720 @androidx.compose.runtime.Stable public interface MutableState<T> extends androidx.compose.runtime.State<T> { 51721 method public operator T component1(); 51722 method public operator kotlin.jvm.functions.Function1<T,kotlin.Unit> component2(); 51723 method public void setValue(T!); 51724 property public abstract T value; 51725 } 51726 51727 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NoLiveLiterals { 51728 } 51729 51730 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonRestartableComposable { 51731 } 51732 51733 public final class PausableMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 51734 ctor public PausableMonotonicFrameClock(androidx.compose.runtime.MonotonicFrameClock frameClock); 51735 method public boolean isPaused(); 51736 method public void pause(); 51737 method public void resume(); 51738 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51739 property public final boolean isPaused; 51740 } 51741 51742 public final class PrimitiveSnapshotStateKt { 51743 method public static inline operator float getValue(androidx.compose.runtime.FloatState, Object? thisObj, kotlin.reflect.KProperty<?> property); 51744 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableFloatState mutableFloatStateOf(float value); 51745 method public static inline operator void setValue(androidx.compose.runtime.MutableFloatState, Object? thisObj, kotlin.reflect.KProperty<?> property, float value); 51746 } 51747 51748 public interface ProduceStateScope<T> extends androidx.compose.runtime.MutableState<T> kotlinx.coroutines.CoroutineScope { 51749 method public suspend Object? awaitDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDispose, kotlin.coroutines.Continuation<?>); 51750 } 51751 51752 @androidx.compose.runtime.Stable public abstract class ProvidableCompositionLocal<T> extends androidx.compose.runtime.CompositionLocal<T> { 51753 method public final infix androidx.compose.runtime.ProvidedValue<T> provides(T value); 51754 method public final infix androidx.compose.runtime.ProvidedValue<T> providesDefault(T value); 51755 } 51756 51757 public final class ProvidedValue<T> { 51758 method public boolean getCanOverride(); 51759 method public androidx.compose.runtime.CompositionLocal<T> getCompositionLocal(); 51760 method public T getValue(); 51761 property public final boolean canOverride; 51762 property public final androidx.compose.runtime.CompositionLocal<T> compositionLocal; 51763 property public final T value; 51764 } 51765 51766 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ReadOnlyComposable { 51767 } 51768 51769 public interface RecomposeScope { 51770 method public void invalidate(); 51771 } 51772 51773 public final class Recomposer extends androidx.compose.runtime.CompositionContext { 51774 ctor public Recomposer(kotlin.coroutines.CoroutineContext effectCoroutineContext); 51775 method public androidx.compose.runtime.RecomposerInfo asRecomposerInfo(); 51776 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 51777 method public void cancel(); 51778 method public void close(); 51779 method public long getChangeCount(); 51780 method public kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> getCurrentState(); 51781 method public kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); 51782 method public boolean getHasPendingWork(); 51783 method @Deprecated public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState(); 51784 method public suspend Object? join(kotlin.coroutines.Continuation<? super kotlin.Unit>); 51785 method public void pauseCompositionFrameClock(); 51786 method public void resumeCompositionFrameClock(); 51787 method public suspend Object? runRecomposeAndApplyChanges(kotlin.coroutines.Continuation<? super kotlin.Unit>); 51788 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public suspend Object? runRecomposeConcurrentlyAndApplyChanges(kotlin.coroutines.CoroutineContext recomposeCoroutineContext, kotlin.coroutines.Continuation<? super kotlin.Unit>); 51789 property public final long changeCount; 51790 property public final kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> currentState; 51791 property public kotlin.coroutines.CoroutineContext effectCoroutineContext; 51792 property public final boolean hasPendingWork; 51793 property @Deprecated public final kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state; 51794 field public static final androidx.compose.runtime.Recomposer.Companion Companion; 51795 } 51796 51797 public static final class Recomposer.Companion { 51798 method public kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> getRunningRecomposers(); 51799 property public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> runningRecomposers; 51800 } 51801 51802 public enum Recomposer.State { 51803 method public static androidx.compose.runtime.Recomposer.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 51804 method public static androidx.compose.runtime.Recomposer.State[] values(); 51805 enum_constant public static final androidx.compose.runtime.Recomposer.State Idle; 51806 enum_constant public static final androidx.compose.runtime.Recomposer.State Inactive; 51807 enum_constant public static final androidx.compose.runtime.Recomposer.State InactivePendingWork; 51808 enum_constant public static final androidx.compose.runtime.Recomposer.State PendingWork; 51809 enum_constant public static final androidx.compose.runtime.Recomposer.State ShutDown; 51810 enum_constant public static final androidx.compose.runtime.Recomposer.State ShuttingDown; 51811 } 51812 51813 public interface RecomposerInfo { 51814 method public long getChangeCount(); 51815 method public boolean getHasPendingWork(); 51816 method public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState(); 51817 property public abstract long changeCount; 51818 property public abstract boolean hasPendingWork; 51819 property public abstract kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state; 51820 } 51821 51822 public final class RecomposerKt { 51823 method public static suspend <R> Object? withRunningRecomposer(kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.runtime.Recomposer,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 51824 } 51825 51826 public interface RememberObserver { 51827 method public void onAbandoned(); 51828 method public void onForgotten(); 51829 method public void onRemembered(); 51830 } 51831 51832 public sealed interface ReusableComposition extends androidx.compose.runtime.Composition { 51833 method public void deactivate(); 51834 method public void setContentWithReuse(kotlin.jvm.functions.Function0<kotlin.Unit> content); 51835 } 51836 51837 @androidx.compose.runtime.ComposeCompilerApi public interface ScopeUpdateScope { 51838 method public void updateScope(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer,? super java.lang.Integer,kotlin.Unit> block); 51839 } 51840 51841 @kotlin.jvm.JvmInline public final value class SkippableUpdater<T> { 51842 ctor public SkippableUpdater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); 51843 method public inline void update(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> block); 51844 } 51845 51846 public final class SnapshotDoubleStateKt { 51847 method public static inline operator double getValue(androidx.compose.runtime.DoubleState, Object? thisObj, kotlin.reflect.KProperty<?> property); 51848 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableDoubleState mutableDoubleStateOf(double value); 51849 method public static inline operator void setValue(androidx.compose.runtime.MutableDoubleState, Object? thisObj, kotlin.reflect.KProperty<?> property, double value); 51850 } 51851 51852 public final class SnapshotIntStateKt { 51853 method public static inline operator int getValue(androidx.compose.runtime.IntState, Object? thisObj, kotlin.reflect.KProperty<?> property); 51854 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableIntState mutableIntStateOf(int value); 51855 method public static inline operator void setValue(androidx.compose.runtime.MutableIntState, Object? thisObj, kotlin.reflect.KProperty<?> property, int value); 51856 } 51857 51858 public final class SnapshotLongStateKt { 51859 method public static inline operator long getValue(androidx.compose.runtime.LongState, Object? thisObj, kotlin.reflect.KProperty<?> property); 51860 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableLongState mutableLongStateOf(long value); 51861 method public static inline operator void setValue(androidx.compose.runtime.MutableLongState, Object? thisObj, kotlin.reflect.KProperty<?> property, long value); 51862 } 51863 51864 @kotlin.jvm.JvmDefaultWithCompatibility public interface SnapshotMutationPolicy<T> { 51865 method public boolean equivalent(T a, T b); 51866 method public default T? merge(T previous, T current, T applied); 51867 } 51868 51869 public final class SnapshotStateExtensionsKt { 51870 method @androidx.compose.runtime.Stable public static androidx.compose.runtime.DoubleState asDoubleState(androidx.compose.runtime.State<java.lang.Double>); 51871 method @androidx.compose.runtime.Stable public static androidx.compose.runtime.FloatState asFloatState(androidx.compose.runtime.State<java.lang.Float>); 51872 method @androidx.compose.runtime.Stable public static androidx.compose.runtime.IntState asIntState(androidx.compose.runtime.State<java.lang.Integer>); 51873 method @androidx.compose.runtime.Stable public static androidx.compose.runtime.LongState asLongState(androidx.compose.runtime.State<java.lang.Long>); 51874 } 51875 51876 public final class SnapshotStateKt { 51877 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R initial, optional kotlin.coroutines.CoroutineContext context); 51878 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 51879 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 51880 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 51881 method public static inline operator <T> T getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 51882 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 51883 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T... elements); 51884 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 51885 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 51886 method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 51887 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 51888 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 51889 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 51890 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 51891 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 51892 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 51893 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 51894 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T newValue); 51895 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T value); 51896 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 51897 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 51898 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 51899 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 51900 } 51901 51902 @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface Stable { 51903 } 51904 51905 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface StableMarker { 51906 } 51907 51908 @androidx.compose.runtime.Stable public interface State<T> { 51909 method public T getValue(); 51910 property public abstract T value; 51911 } 51912 51913 @kotlin.jvm.JvmInline public final value class Updater<T> { 51914 ctor public Updater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); 51915 method public void init(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 51916 method public void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 51917 method public inline void set(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); 51918 method public <V> void set(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 51919 method public inline void update(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); 51920 method public <V> void update(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 51921 } 51922 51923} 51924 51925package androidx.compose.runtime.collection { 51926 51927 public final class MutableVector<T> implements java.util.RandomAccess { 51928 method public void add(int index, T element); 51929 method public boolean add(T element); 51930 method public inline boolean addAll(androidx.compose.runtime.collection.MutableVector<T> elements); 51931 method public boolean addAll(int index, androidx.compose.runtime.collection.MutableVector<T> elements); 51932 method public boolean addAll(int index, java.util.Collection<? extends T> elements); 51933 method public boolean addAll(int index, java.util.List<? extends T> elements); 51934 method public boolean addAll(java.util.Collection<? extends T> elements); 51935 method public inline boolean addAll(java.util.List<? extends T> elements); 51936 method public boolean addAll(T![] elements); 51937 method public inline boolean any(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51938 method public java.util.List<T> asMutableList(); 51939 method public void clear(); 51940 method public operator boolean contains(T element); 51941 method public boolean containsAll(androidx.compose.runtime.collection.MutableVector<T> elements); 51942 method public boolean containsAll(java.util.Collection<? extends T> elements); 51943 method public boolean containsAll(java.util.List<? extends T> elements); 51944 method public boolean contentEquals(androidx.compose.runtime.collection.MutableVector<T> other); 51945 method public void ensureCapacity(int capacity); 51946 method public T first(); 51947 method public inline T first(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51948 method public inline T? firstOrNull(); 51949 method public inline T? firstOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51950 method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super T,? extends R> operation); 51951 method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super T,? extends R> operation); 51952 method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super T,? super R,? extends R> operation); 51953 method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super T,? super R,? extends R> operation); 51954 method public inline void forEach(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 51955 method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block); 51956 method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 51957 method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block); 51958 method public inline operator T get(int index); 51959 method public inline kotlin.ranges.IntRange getIndices(); 51960 method public inline int getLastIndex(); 51961 method public int getSize(); 51962 method public int indexOf(T element); 51963 method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51964 method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51965 method public boolean isEmpty(); 51966 method public boolean isNotEmpty(); 51967 method public T last(); 51968 method public inline T last(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51969 method public int lastIndexOf(T element); 51970 method public inline T? lastOrNull(); 51971 method public inline T? lastOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51972 method public inline <reified R> R![] map(kotlin.jvm.functions.Function1<? super T,? extends R> transform); 51973 method public inline <reified R> R![] mapIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 51974 method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R> mapIndexedNotNull(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 51975 method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R> mapNotNull(kotlin.jvm.functions.Function1<? super T,? extends R> transform); 51976 method public inline operator void minusAssign(T element); 51977 method public inline operator void plusAssign(T element); 51978 method public boolean remove(T element); 51979 method public boolean removeAll(androidx.compose.runtime.collection.MutableVector<T> elements); 51980 method public boolean removeAll(java.util.Collection<? extends T> elements); 51981 method public boolean removeAll(java.util.List<? extends T> elements); 51982 method public T removeAt(int index); 51983 method public inline void removeIf(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51984 method public void removeRange(int start, int end); 51985 method public boolean retainAll(java.util.Collection<? extends T> elements); 51986 method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 51987 method public operator T set(int index, T element); 51988 method public void sortWith(java.util.Comparator<T> comparator); 51989 method public inline int sumBy(kotlin.jvm.functions.Function1<? super T,java.lang.Integer> selector); 51990 property public final inline kotlin.ranges.IntRange indices; 51991 property public final inline int lastIndex; 51992 property public final int size; 51993 } 51994 51995 public final class MutableVectorKt { 51996 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> MutableVector(optional int capacity); 51997 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> MutableVector(int size, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends T> init); 51998 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> mutableVectorOf(); 51999 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> mutableVectorOf(T... elements); 52000 } 52001 52002} 52003 52004package androidx.compose.runtime.internal { 52005 52006 @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambda extends kotlin.jvm.functions.Function2<androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function10<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function11<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function13<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function14<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function15<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function16<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function17<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function18<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function19<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function20<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function21<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function3<java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function4<java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function5<java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function6<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function7<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function8<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function9<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> { 52007 } 52008 52009 public final class ComposableLambdaKt { 52010 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambda(androidx.compose.runtime.Composer composer, int key, boolean tracked, Object block); 52011 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambdaInstance(int key, boolean tracked, Object block); 52012 } 52013 52014 @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambdaN extends kotlin.jvm.functions.FunctionN<java.lang.Object> { 52015 } 52016 52017 public final class ComposableLambdaN_jvmKt { 52018 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaN(androidx.compose.runtime.Composer composer, int key, boolean tracked, int arity, Object block); 52019 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaNInstance(int key, boolean tracked, int arity, Object block); 52020 } 52021 52022 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface Decoy { 52023 method public abstract String[] signature(); 52024 method public abstract String targetName(); 52025 property public abstract String[] signature; 52026 property public abstract String targetName; 52027 } 52028 52029 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DecoyImplementation { 52030 method public abstract long id(); 52031 method public abstract String name(); 52032 property public abstract long id; 52033 property public abstract String name; 52034 } 52035 52036 public final class DecoyKt { 52037 method @androidx.compose.runtime.ComposeCompilerApi public static Void illegalDecoyCallException(String fName); 52038 } 52039 52040 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMeta { 52041 method public abstract int endOffset(); 52042 method public abstract int key(); 52043 method public abstract int startOffset(); 52044 property public abstract int endOffset; 52045 property public abstract int key; 52046 property public abstract int startOffset; 52047 } 52048 52049 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface FunctionKeyMeta.Container { 52050 method public abstract androidx.compose.runtime.internal.FunctionKeyMeta[] value(); 52051 } 52052 52053 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMetaClass { 52054 method public abstract String file(); 52055 property public abstract String file; 52056 } 52057 52058 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface LiveLiteralFileInfo { 52059 method public abstract String file(); 52060 property public abstract String file; 52061 } 52062 52063 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface LiveLiteralInfo { 52064 method public abstract String key(); 52065 method public abstract int offset(); 52066 property public abstract String key; 52067 property public abstract int offset; 52068 } 52069 52070 public final class LiveLiteralKt { 52071 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void enableLiveLiterals(); 52072 method public static boolean isLiveLiteralsEnabled(); 52073 method @SuppressCompatibility @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.InternalComposeApi public static <T> androidx.compose.runtime.State<T> liveLiteral(String key, T value); 52074 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void updateLiveLiteralValue(String key, Object? value); 52075 property public static final boolean isLiveLiteralsEnabled; 52076 } 52077 52078 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface StabilityInferred { 52079 method public abstract int parameters(); 52080 property public abstract int parameters; 52081 } 52082 52083} 52084 52085package androidx.compose.runtime.reflect { 52086 52087 public final class ComposableMethod { 52088 method public java.lang.reflect.Method asMethod(); 52089 method public int getParameterCount(); 52090 method public Class<?>![] getParameterTypes(); 52091 method public java.lang.reflect.Parameter![] getParameters(); 52092 method public operator Object? invoke(androidx.compose.runtime.Composer composer, Object? instance, java.lang.Object?... args); 52093 property public final int parameterCount; 52094 property public final Class<?>![] parameterTypes; 52095 property public final java.lang.reflect.Parameter![] parameters; 52096 } 52097 52098 public final class ComposableMethodKt { 52099 method public static androidx.compose.runtime.reflect.ComposableMethod? asComposableMethod(java.lang.reflect.Method); 52100 method @kotlin.jvm.Throws(exceptionClasses=NoSuchMethodException::class) public static androidx.compose.runtime.reflect.ComposableMethod getDeclaredComposableMethod(Class<?>, String methodName, Class<?>... args) throws java.lang.NoSuchMethodException; 52101 } 52102 52103} 52104 52105package androidx.compose.runtime.snapshots { 52106 52107 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface AutoboxingStateValueProperty { 52108 method public abstract String preferredPropertyName(); 52109 property public abstract String preferredPropertyName; 52110 } 52111 52112 public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot { 52113 method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply(); 52114 method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver(); 52115 method public boolean getReadOnly(); 52116 method public androidx.compose.runtime.snapshots.Snapshot getRoot(); 52117 method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver(); 52118 method public boolean hasPendingChanges(); 52119 method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver); 52120 method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 52121 property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver; 52122 property public boolean readOnly; 52123 property public androidx.compose.runtime.snapshots.Snapshot root; 52124 property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver; 52125 } 52126 52127 public fun interface ObserverHandle { 52128 method public void dispose(); 52129 } 52130 52131 public abstract sealed class Snapshot { 52132 method public void dispose(); 52133 method public final inline <T> T enter(kotlin.jvm.functions.Function0<? extends T> block); 52134 method public int getId(); 52135 method public abstract boolean getReadOnly(); 52136 method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot(); 52137 method public abstract boolean hasPendingChanges(); 52138 method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 52139 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final androidx.compose.runtime.snapshots.Snapshot? unsafeEnter(); 52140 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final void unsafeLeave(androidx.compose.runtime.snapshots.Snapshot? oldSnapshot); 52141 property public int id; 52142 property public abstract boolean readOnly; 52143 property public abstract androidx.compose.runtime.snapshots.Snapshot root; 52144 field public static final androidx.compose.runtime.snapshots.Snapshot.Companion Companion; 52145 } 52146 52147 public static final class Snapshot.Companion { 52148 method public androidx.compose.runtime.snapshots.Snapshot getCurrent(); 52149 method public inline <T> T global(kotlin.jvm.functions.Function0<? extends T> block); 52150 method public boolean isApplyObserverNotificationPending(); 52151 method public void notifyObjectsInitialized(); 52152 method public <T> T observe(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver, kotlin.jvm.functions.Function0<? extends T> block); 52153 method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public int openSnapshotCount(); 52154 method public androidx.compose.runtime.snapshots.ObserverHandle registerApplyObserver(kotlin.jvm.functions.Function2<? super java.util.Set<?>,? super androidx.compose.runtime.snapshots.Snapshot,kotlin.Unit> observer); 52155 method public androidx.compose.runtime.snapshots.ObserverHandle registerGlobalWriteObserver(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> observer); 52156 method public void sendApplyNotifications(); 52157 method public androidx.compose.runtime.snapshots.MutableSnapshot takeMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver); 52158 method public androidx.compose.runtime.snapshots.Snapshot takeSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 52159 method public inline <R> R withMutableSnapshot(kotlin.jvm.functions.Function0<? extends R> block); 52160 method public inline <T> T withoutReadObservation(kotlin.jvm.functions.Function0<? extends T> block); 52161 property public final androidx.compose.runtime.snapshots.Snapshot current; 52162 property public final boolean isApplyObserverNotificationPending; 52163 } 52164 52165 public final class SnapshotApplyConflictException extends java.lang.Exception { 52166 ctor public SnapshotApplyConflictException(androidx.compose.runtime.snapshots.Snapshot snapshot); 52167 method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); 52168 property public final androidx.compose.runtime.snapshots.Snapshot snapshot; 52169 } 52170 52171 public abstract sealed class SnapshotApplyResult { 52172 method public abstract void check(); 52173 method public abstract boolean getSucceeded(); 52174 property public abstract boolean succeeded; 52175 } 52176 52177 public static final class SnapshotApplyResult.Failure extends androidx.compose.runtime.snapshots.SnapshotApplyResult { 52178 ctor public SnapshotApplyResult.Failure(androidx.compose.runtime.snapshots.Snapshot snapshot); 52179 method public void check(); 52180 method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); 52181 method public boolean getSucceeded(); 52182 property public final androidx.compose.runtime.snapshots.Snapshot snapshot; 52183 property public boolean succeeded; 52184 } 52185 52186 public static final class SnapshotApplyResult.Success extends androidx.compose.runtime.snapshots.SnapshotApplyResult { 52187 method public void check(); 52188 method public boolean getSucceeded(); 52189 property public boolean succeeded; 52190 field public static final androidx.compose.runtime.snapshots.SnapshotApplyResult.Success INSTANCE; 52191 } 52192 52193 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public interface SnapshotContextElement extends kotlin.coroutines.CoroutineContext.Element { 52194 field public static final androidx.compose.runtime.snapshots.SnapshotContextElement.Key Key; 52195 } 52196 52197 public static final class SnapshotContextElement.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.runtime.snapshots.SnapshotContextElement> { 52198 } 52199 52200 public final class SnapshotContextElementKt { 52201 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.snapshots.SnapshotContextElement asContextElement(androidx.compose.runtime.snapshots.Snapshot); 52202 } 52203 52204 public final class SnapshotKt { 52205 method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state); 52206 method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot); 52207 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R withCurrent(T, kotlin.jvm.functions.Function1<? super T,? extends R> block); 52208 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R writable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot, kotlin.jvm.functions.Function1<? super T,? extends R> block); 52209 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R writable(T, androidx.compose.runtime.snapshots.StateObject state, kotlin.jvm.functions.Function1<? super T,? extends R> block); 52210 } 52211 52212 public interface SnapshotMutableState<T> extends androidx.compose.runtime.MutableState<T> { 52213 method public androidx.compose.runtime.SnapshotMutationPolicy<T> getPolicy(); 52214 property public abstract androidx.compose.runtime.SnapshotMutationPolicy<T> policy; 52215 } 52216 52217 @androidx.compose.runtime.Stable public final class SnapshotStateList<T> implements kotlin.jvm.internal.markers.KMutableList java.util.List<T> java.util.RandomAccess androidx.compose.runtime.snapshots.StateObject { 52218 ctor public SnapshotStateList(); 52219 method public void add(int index, T element); 52220 method public boolean add(T element); 52221 method public boolean addAll(int index, java.util.Collection<? extends T> elements); 52222 method public boolean addAll(java.util.Collection<? extends T> elements); 52223 method public void clear(); 52224 method public boolean contains(T element); 52225 method public boolean containsAll(java.util.Collection<E!> elements); 52226 method public T get(int index); 52227 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 52228 method public int getSize(); 52229 method public int indexOf(T element); 52230 method public boolean isEmpty(); 52231 method public java.util.Iterator<T> iterator(); 52232 method public int lastIndexOf(T element); 52233 method public java.util.ListIterator<T> listIterator(); 52234 method public java.util.ListIterator<T> listIterator(int index); 52235 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 52236 method public boolean remove(T element); 52237 method public boolean removeAll(java.util.Collection<E!> elements); 52238 method public T removeAt(int index); 52239 method public void removeRange(int fromIndex, int toIndex); 52240 method public boolean retainAll(java.util.Collection<E!> elements); 52241 method public T set(int index, T element); 52242 method public java.util.List<T> subList(int fromIndex, int toIndex); 52243 method public java.util.List<T> toList(); 52244 property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 52245 property public int size; 52246 } 52247 52248 @androidx.compose.runtime.Stable public final class SnapshotStateMap<K, V> implements kotlin.jvm.internal.markers.KMutableMap java.util.Map<K,V> androidx.compose.runtime.snapshots.StateObject { 52249 ctor public SnapshotStateMap(); 52250 method public void clear(); 52251 method public boolean containsKey(K key); 52252 method public boolean containsValue(V value); 52253 method public V? get(Object key); 52254 method public java.util.Set<java.util.Map.Entry<K,V>> getEntries(); 52255 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 52256 method public java.util.Set<K> getKeys(); 52257 method public int getSize(); 52258 method public java.util.Collection<V> getValues(); 52259 method public boolean isEmpty(); 52260 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 52261 method public V? put(K key, V value); 52262 method public void putAll(java.util.Map<? extends K,? extends V> from); 52263 method public V? remove(Object key); 52264 method public java.util.Map<K,V> toMap(); 52265 property public java.util.Set<java.util.Map.Entry<K,V>> entries; 52266 property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 52267 property public java.util.Set<K> keys; 52268 property public int size; 52269 property public java.util.Collection<V> values; 52270 } 52271 52272 public final class SnapshotStateObserver { 52273 ctor public SnapshotStateObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> onChangedExecutor); 52274 method public void clear(); 52275 method public void clear(Object scope); 52276 method public void clearIf(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate); 52277 method @org.jetbrains.annotations.TestOnly public void notifyChanges(java.util.Set<?> changes, androidx.compose.runtime.snapshots.Snapshot snapshot); 52278 method public <T> void observeReads(T scope, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onValueChangedForScope, kotlin.jvm.functions.Function0<kotlin.Unit> block); 52279 method public void start(); 52280 method public void stop(); 52281 method @Deprecated public void withNoObservations(kotlin.jvm.functions.Function0<kotlin.Unit> block); 52282 } 52283 52284 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface StateFactoryMarker { 52285 } 52286 52287 @kotlin.jvm.JvmDefaultWithCompatibility public interface StateObject { 52288 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 52289 method public default androidx.compose.runtime.snapshots.StateRecord? mergeRecords(androidx.compose.runtime.snapshots.StateRecord previous, androidx.compose.runtime.snapshots.StateRecord current, androidx.compose.runtime.snapshots.StateRecord applied); 52290 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 52291 property public abstract androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 52292 } 52293 52294 public abstract class StateRecord { 52295 ctor public StateRecord(); 52296 method public abstract void assign(androidx.compose.runtime.snapshots.StateRecord value); 52297 method public abstract androidx.compose.runtime.snapshots.StateRecord create(); 52298 } 52299 52300} 52301 52302package androidx.compose.runtime.tooling { 52303 52304 public interface CompositionData { 52305 method public default androidx.compose.runtime.tooling.CompositionGroup? find(Object identityToFind); 52306 method public Iterable<androidx.compose.runtime.tooling.CompositionGroup> getCompositionGroups(); 52307 method public boolean isEmpty(); 52308 property public abstract Iterable<androidx.compose.runtime.tooling.CompositionGroup> compositionGroups; 52309 property public abstract boolean isEmpty; 52310 } 52311 52312 @kotlin.jvm.JvmDefaultWithCompatibility public interface CompositionGroup extends androidx.compose.runtime.tooling.CompositionData { 52313 method public Iterable<java.lang.Object> getData(); 52314 method public default int getGroupSize(); 52315 method public default Object? getIdentity(); 52316 method public Object getKey(); 52317 method public Object? getNode(); 52318 method public default int getSlotsSize(); 52319 method public String? getSourceInfo(); 52320 property public abstract Iterable<java.lang.Object> data; 52321 property public default int groupSize; 52322 property public default Object? identity; 52323 property public abstract Object key; 52324 property public abstract Object? node; 52325 property public default int slotsSize; 52326 property public abstract String? sourceInfo; 52327 } 52328 52329 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserver { 52330 method public void onBeginComposition(androidx.compose.runtime.Composition composition, java.util.Map<androidx.compose.runtime.RecomposeScope,? extends java.util.Set<?>> invalidationMap); 52331 method public void onEndComposition(androidx.compose.runtime.Composition composition); 52332 } 52333 52334 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserverHandle { 52335 method public void dispose(); 52336 } 52337 52338 public final class CompositionObserverKt { 52339 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle? observe(androidx.compose.runtime.Composition, androidx.compose.runtime.tooling.CompositionObserver observer); 52340 method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle observe(androidx.compose.runtime.RecomposeScope, androidx.compose.runtime.tooling.RecomposeScopeObserver observer); 52341 } 52342 52343 public final class InspectionTablesKt { 52344 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> getLocalInspectionTables(); 52345 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> LocalInspectionTables; 52346 } 52347 52348 @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface RecomposeScopeObserver { 52349 method public void onBeginScopeComposition(androidx.compose.runtime.RecomposeScope scope); 52350 method public void onEndScopeComposition(androidx.compose.runtime.RecomposeScope scope); 52351 method public void onScopeDisposed(androidx.compose.runtime.RecomposeScope scope); 52352 } 52353 52354} 52355 52356// Signature format: 4.0 52357package androidx.compose.runtime.rxjava2 { 52358 52359 public final class RxJava2AdapterKt { 52360 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> subscribeAsState(io.reactivex.Completable); 52361 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Flowable<T>, R initial); 52362 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Maybe<T>, R initial); 52363 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Observable<T>, R initial); 52364 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Single<T>, R initial); 52365 } 52366 52367} 52368 52369// Signature format: 4.0 52370package androidx.compose.runtime.rxjava3 { 52371 52372 public final class RxJava3AdapterKt { 52373 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> subscribeAsState(io.reactivex.rxjava3.core.Completable); 52374 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Flowable<T>, R initial); 52375 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Maybe<T>, R initial); 52376 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Observable<T>, R initial); 52377 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Single<T>, R initial); 52378 } 52379 52380} 52381 52382// Signature format: 4.0 52383package androidx.compose.runtime.saveable { 52384 52385 public final class ListSaverKt { 52386 method public static <Original, Saveable> androidx.compose.runtime.saveable.Saver<Original,java.lang.Object> listSaver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super Original,? extends java.util.List<? extends Saveable>> save, kotlin.jvm.functions.Function1<? super java.util.List<? extends Saveable>,? extends Original> restore); 52387 } 52388 52389 public final class MapSaverKt { 52390 method public static <T> androidx.compose.runtime.saveable.Saver<T,java.lang.Object> mapSaver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super T,? extends java.util.Map<java.lang.String,?>> save, kotlin.jvm.functions.Function1<? super java.util.Map<java.lang.String,?>,? extends T> restore); 52391 } 52392 52393 public final class RememberSaveableKt { 52394 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.MutableState<T> rememberSaveable(Object![]? inputs, androidx.compose.runtime.saveable.Saver<T,?> stateSaver, optional String? key, kotlin.jvm.functions.Function0<? extends androidx.compose.runtime.MutableState<T>> init); 52395 method @androidx.compose.runtime.Composable public static <T> T rememberSaveable(Object![]? inputs, optional androidx.compose.runtime.saveable.Saver<T,?> saver, optional String? key, kotlin.jvm.functions.Function0<? extends T> init); 52396 } 52397 52398 public interface SaveableStateHolder { 52399 method @androidx.compose.runtime.Composable public void SaveableStateProvider(Object key, kotlin.jvm.functions.Function0<kotlin.Unit> content); 52400 method public void removeState(Object key); 52401 } 52402 52403 public final class SaveableStateHolderKt { 52404 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.saveable.SaveableStateHolder rememberSaveableStateHolder(); 52405 } 52406 52407 public interface SaveableStateRegistry { 52408 method public boolean canBeSaved(Object value); 52409 method public Object? consumeRestored(String key); 52410 method public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> performSave(); 52411 method public androidx.compose.runtime.saveable.SaveableStateRegistry.Entry registerProvider(String key, kotlin.jvm.functions.Function0<?> valueProvider); 52412 } 52413 52414 public static interface SaveableStateRegistry.Entry { 52415 method public void unregister(); 52416 } 52417 52418 public final class SaveableStateRegistryKt { 52419 method public static androidx.compose.runtime.saveable.SaveableStateRegistry SaveableStateRegistry(java.util.Map<java.lang.String,? extends java.util.List<?>>? restoredValues, kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> canBeSaved); 52420 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.runtime.saveable.SaveableStateRegistry> getLocalSaveableStateRegistry(); 52421 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.runtime.saveable.SaveableStateRegistry> LocalSaveableStateRegistry; 52422 } 52423 52424 public interface Saver<Original, Saveable> { 52425 method public Original? restore(Saveable value); 52426 method public Saveable? save(androidx.compose.runtime.saveable.SaverScope, Original value); 52427 } 52428 52429 public final class SaverKt { 52430 method public static <Original, Saveable> androidx.compose.runtime.saveable.Saver<Original,Saveable> Saver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super Original,? extends Saveable> save, kotlin.jvm.functions.Function1<? super Saveable,? extends Original> restore); 52431 method public static <T> androidx.compose.runtime.saveable.Saver<T,java.lang.Object> autoSaver(); 52432 } 52433 52434 public fun interface SaverScope { 52435 method public boolean canBeSaved(Object value); 52436 } 52437 52438} 52439 52440// Signature format: 4.0 52441package androidx.compose.runtime.livedata { 52442 52443 public final class LiveDataAdapterKt { 52444 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> observeAsState(androidx.lifecycle.LiveData<T>); 52445 method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> observeAsState(androidx.lifecycle.LiveData<T>, R initial); 52446 } 52447 52448} 52449 52450// Signature format: 4.0 52451package androidx.compose.runtime.tracing { 52452 52453 public final class ComposeTracingInitializer implements androidx.startup.Initializer<kotlin.Unit> { 52454 ctor public ComposeTracingInitializer(); 52455 method public void create(android.content.Context context); 52456 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies(); 52457 } 52458 52459} 52460 52461// Signature format: 4.0 52462package androidx.compose.foundation { 52463 52464 public final class AndroidExternalSurfaceKt { 52465 method @androidx.compose.runtime.Composable public static void AndroidEmbeddedExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional long surfaceSize, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.AndroidExternalSurfaceScope,kotlin.Unit> onInit); 52466 method @androidx.compose.runtime.Composable public static void AndroidExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional int zOrder, optional long surfaceSize, optional boolean isSecure, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.AndroidExternalSurfaceScope,kotlin.Unit> onInit); 52467 } 52468 52469 public interface AndroidExternalSurfaceScope { 52470 method public void onSurface(kotlin.jvm.functions.Function5<? super androidx.compose.foundation.SurfaceCoroutineScope,? super android.view.Surface,? super java.lang.Integer,? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSurface); 52471 } 52472 52473 @kotlin.jvm.JvmInline public final value class AndroidExternalSurfaceZOrder { 52474 method public int getZOrder(); 52475 property public final int zOrder; 52476 field public static final androidx.compose.foundation.AndroidExternalSurfaceZOrder.Companion Companion; 52477 } 52478 52479 public static final class AndroidExternalSurfaceZOrder.Companion { 52480 method public int getBehind(); 52481 method public int getMediaOverlay(); 52482 method public int getOnTop(); 52483 property public final int Behind; 52484 property public final int MediaOverlay; 52485 property public final int OnTop; 52486 } 52487 52488 public final class BackgroundKt { 52489 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Brush brush, optional androidx.compose.ui.graphics.Shape shape, optional @FloatRange(from=0.0, to=1.0) float alpha); 52490 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, long color, optional androidx.compose.ui.graphics.Shape shape); 52491 } 52492 52493 public final class BasicMarqueeKt { 52494 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing MarqueeSpacing(float spacing); 52495 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier basicMarquee(androidx.compose.ui.Modifier, optional int iterations, optional int animationMode, optional int delayMillis, optional int initialDelayMillis, optional androidx.compose.foundation.MarqueeSpacing spacing, optional float velocity); 52496 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeDelayMillis(); 52497 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeIterations(); 52498 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing getDefaultMarqueeSpacing(); 52499 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static float getDefaultMarqueeVelocity(); 52500 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeDelayMillis; 52501 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeIterations; 52502 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.foundation.MarqueeSpacing DefaultMarqueeSpacing; 52503 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final float DefaultMarqueeVelocity; 52504 } 52505 52506 public final class BasicTooltipDefaults { 52507 method public androidx.compose.foundation.MutatorMutex getGlobalMutatorMutex(); 52508 property public final androidx.compose.foundation.MutatorMutex GlobalMutatorMutex; 52509 field public static final androidx.compose.foundation.BasicTooltipDefaults INSTANCE; 52510 field public static final long TooltipDuration = 1500L; // 0x5dcL 52511 } 52512 52513 public final class BasicTooltipKt { 52514 method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content); 52515 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BasicTooltipState BasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); 52516 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.BasicTooltipState rememberBasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); 52517 } 52518 52519 @androidx.compose.runtime.Stable public interface BasicTooltipState { 52520 method public void dismiss(); 52521 method public boolean isPersistent(); 52522 method public boolean isVisible(); 52523 method public void onDispose(); 52524 method public suspend Object? show(optional androidx.compose.foundation.MutatePriority mutatePriority, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52525 property public abstract boolean isPersistent; 52526 property public abstract boolean isVisible; 52527 } 52528 52529 public final class BasicTooltip_androidKt { 52530 method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content); 52531 } 52532 52533 public final class BorderKt { 52534 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, androidx.compose.foundation.BorderStroke border, optional androidx.compose.ui.graphics.Shape shape); 52535 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, androidx.compose.ui.graphics.Brush brush, androidx.compose.ui.graphics.Shape shape); 52536 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, long color, optional androidx.compose.ui.graphics.Shape shape); 52537 } 52538 52539 @androidx.compose.runtime.Immutable public final class BorderStroke { 52540 ctor public BorderStroke(float width, androidx.compose.ui.graphics.Brush brush); 52541 method public androidx.compose.foundation.BorderStroke copy(optional float width, optional androidx.compose.ui.graphics.Brush brush); 52542 method public androidx.compose.ui.graphics.Brush getBrush(); 52543 method public float getWidth(); 52544 property public final androidx.compose.ui.graphics.Brush brush; 52545 property public final float width; 52546 } 52547 52548 public final class BorderStrokeKt { 52549 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BorderStroke BorderStroke(float width, long color); 52550 } 52551 52552 public final class CanvasKt { 52553 method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, String contentDescription, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw); 52554 method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw); 52555 } 52556 52557 public final class CheckScrollableContainerConstraintsKt { 52558 method public static void checkScrollableContainerConstraints(long constraints, androidx.compose.foundation.gestures.Orientation orientation); 52559 } 52560 52561 public final class ClickableKt { 52562 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.CombinedClickableNode CombinedClickableNode(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role); 52563 method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 52564 method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 52565 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 52566 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 52567 } 52568 52569 public final class ClipScrollableContainerKt { 52570 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipScrollableContainer(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Orientation orientation); 52571 } 52572 52573 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface CombinedClickableNode extends androidx.compose.ui.node.PointerInputModifierNode { 52574 method public void update(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role); 52575 } 52576 52577 public final class DarkThemeKt { 52578 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean isSystemInDarkTheme(); 52579 } 52580 52581 public final class ExcludeFromSystemGesture_androidKt { 52582 method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier); 52583 method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> exclusion); 52584 } 52585 52586 @SuppressCompatibility @kotlin.RequiresOptIn(message="This foundation API is experimental and is likely to change or be removed in the " + "future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalFoundationApi { 52587 } 52588 52589 public final class FocusableKt { 52590 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier focusGroup(androidx.compose.ui.Modifier); 52591 method public static androidx.compose.ui.Modifier focusable(androidx.compose.ui.Modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 52592 } 52593 52594 public final class FocusedBoundsKt { 52595 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier onFocusedBoundsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onPositioned); 52596 } 52597 52598 public final class HoverableKt { 52599 method public static androidx.compose.ui.Modifier hoverable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean enabled); 52600 } 52601 52602 public final class ImageKt { 52603 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); 52604 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int filterQuality); 52605 method @androidx.compose.runtime.Composable public static void Image(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); 52606 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); 52607 } 52608 52609 @androidx.compose.runtime.Stable public interface Indication { 52610 method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource); 52611 } 52612 52613 public interface IndicationInstance { 52614 method public void drawIndication(androidx.compose.ui.graphics.drawscope.ContentDrawScope); 52615 } 52616 52617 public final class IndicationKt { 52618 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.Indication> getLocalIndication(); 52619 method public static androidx.compose.ui.Modifier indication(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.foundation.Indication? indication); 52620 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.Indication> LocalIndication; 52621 } 52622 52623 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationApi { 52624 } 52625 52626 public final class MagnifierKt { 52627 method public static androidx.compose.ui.Modifier magnifier(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.geometry.Offset> sourceCenter, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.geometry.Offset> magnifierCenter, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.DpSize,kotlin.Unit>? onSizeChanged, optional float zoom, optional long size, optional float cornerRadius, optional float elevation, optional boolean clippingEnabled); 52628 } 52629 52630 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class MarqueeAnimationMode { 52631 field public static final androidx.compose.foundation.MarqueeAnimationMode.Companion Companion; 52632 } 52633 52634 public static final class MarqueeAnimationMode.Companion { 52635 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getImmediately(); 52636 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getWhileFocused(); 52637 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int Immediately; 52638 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int WhileFocused; 52639 } 52640 52641 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface MarqueeSpacing { 52642 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int calculateSpacing(androidx.compose.ui.unit.Density, int contentWidth, int containerWidth); 52643 field public static final androidx.compose.foundation.MarqueeSpacing.Companion Companion; 52644 } 52645 52646 public static final class MarqueeSpacing.Companion { 52647 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.MarqueeSpacing fractionOfContainer(float fraction); 52648 } 52649 52650 public enum MutatePriority { 52651 method public static androidx.compose.foundation.MutatePriority valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 52652 method public static androidx.compose.foundation.MutatePriority[] values(); 52653 enum_constant public static final androidx.compose.foundation.MutatePriority Default; 52654 enum_constant public static final androidx.compose.foundation.MutatePriority PreventUserInput; 52655 enum_constant public static final androidx.compose.foundation.MutatePriority UserInput; 52656 } 52657 52658 @androidx.compose.runtime.Stable public final class MutatorMutex { 52659 ctor public MutatorMutex(); 52660 method public suspend <R> Object? mutate(optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 52661 method public suspend <T, R> Object? mutateWith(T receiver, optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 52662 method public inline boolean tryMutate(kotlin.jvm.functions.Function0<kotlin.Unit> block); 52663 } 52664 52665 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class OverscrollConfiguration { 52666 ctor public OverscrollConfiguration(optional long glowColor, optional androidx.compose.foundation.layout.PaddingValues drawPadding); 52667 method public androidx.compose.foundation.layout.PaddingValues getDrawPadding(); 52668 method public long getGlowColor(); 52669 property public final androidx.compose.foundation.layout.PaddingValues drawPadding; 52670 property public final long glowColor; 52671 } 52672 52673 public final class OverscrollConfigurationKt { 52674 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.OverscrollConfiguration> getLocalOverscrollConfiguration(); 52675 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.OverscrollConfiguration> LocalOverscrollConfiguration; 52676 } 52677 52678 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface OverscrollEffect { 52679 method public suspend Object? applyToFling(long velocity, kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Velocity,? super kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>,?> performFling, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52680 method public long applyToScroll(long delta, int source, kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,androidx.compose.ui.geometry.Offset> performScroll); 52681 method public androidx.compose.ui.Modifier getEffectModifier(); 52682 method public boolean isInProgress(); 52683 property public abstract androidx.compose.ui.Modifier effectModifier; 52684 property public abstract boolean isInProgress; 52685 } 52686 52687 public final class OverscrollKt { 52688 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier overscroll(androidx.compose.ui.Modifier, androidx.compose.foundation.OverscrollEffect overscrollEffect); 52689 } 52690 52691 public final class PreferKeepClearKt { 52692 method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier); 52693 method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> rectProvider); 52694 } 52695 52696 public final class ProgressSemanticsKt { 52697 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier); 52698 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier, float value, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps); 52699 } 52700 52701 public final class ScrollKt { 52702 method public static androidx.compose.ui.Modifier horizontalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); 52703 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.ScrollState rememberScrollState(optional int initial); 52704 method public static androidx.compose.ui.Modifier verticalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling); 52705 } 52706 52707 @androidx.compose.runtime.Stable public final class ScrollState implements androidx.compose.foundation.gestures.ScrollableState { 52708 ctor public ScrollState(int initial); 52709 method public suspend Object? animateScrollTo(int value, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52710 method public float dispatchRawDelta(float delta); 52711 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 52712 method public int getMaxValue(); 52713 method public int getValue(); 52714 method public int getViewportSize(); 52715 method public boolean isScrollInProgress(); 52716 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52717 method public suspend Object? scrollTo(int value, kotlin.coroutines.Continuation<? super java.lang.Float>); 52718 property public boolean canScrollBackward; 52719 property public boolean canScrollForward; 52720 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 52721 property public boolean isScrollInProgress; 52722 property public final int maxValue; 52723 property public final int value; 52724 property public final int viewportSize; 52725 field public static final androidx.compose.foundation.ScrollState.Companion Companion; 52726 } 52727 52728 public static final class ScrollState.Companion { 52729 method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.ScrollState,?> getSaver(); 52730 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.ScrollState,?> Saver; 52731 } 52732 52733 public interface SurfaceCoroutineScope extends androidx.compose.foundation.SurfaceScope kotlinx.coroutines.CoroutineScope { 52734 } 52735 52736 public interface SurfaceScope { 52737 method public void onChanged(android.view.Surface, kotlin.jvm.functions.Function3<? super android.view.Surface,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> onChanged); 52738 method public void onDestroyed(android.view.Surface, kotlin.jvm.functions.Function1<? super android.view.Surface,kotlin.Unit> onDestroyed); 52739 } 52740 52741 public final class SystemGestureExclusionKt { 52742 method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier); 52743 method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> exclusion); 52744 } 52745 52746} 52747 52748package androidx.compose.foundation.draganddrop { 52749 52750 public final class AndroidDragAndDropSource_androidKt { 52751 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.draganddrop.DragAndDropSourceScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 52752 } 52753 52754 public final class DragAndDropSourceKt { 52755 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.draganddrop.DragAndDropSourceScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 52756 } 52757 52758 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DragAndDropSourceScope extends androidx.compose.ui.input.pointer.PointerInputScope { 52759 method public void startTransfer(androidx.compose.ui.draganddrop.DragAndDropTransfer transfer); 52760 } 52761 52762 public final class DragAndDropTargetKt { 52763 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropTarget(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,java.lang.Boolean> onStarted, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,java.lang.Boolean> onDropped, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onEntered, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onMoved, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onChanged, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onExited, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onEnded); 52764 } 52765 52766} 52767 52768package androidx.compose.foundation.gestures { 52769 52770 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface AnchoredDragScope { 52771 method public void dragTo(float newOffset, optional float lastKnownVelocity); 52772 } 52773 52774 public final class AnchoredDraggableKt { 52775 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static <T> androidx.compose.foundation.gestures.DraggableAnchors<T> DraggableAnchors(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.gestures.DraggableAnchorsConfig<T>,kotlin.Unit> builder); 52776 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static <T> androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState<T> state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 52777 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend <T> Object? animateTo(androidx.compose.foundation.gestures.AnchoredDraggableState<T>, T targetValue, optional float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52778 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend <T> Object? snapTo(androidx.compose.foundation.gestures.AnchoredDraggableState<T>, T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52779 } 52780 52781 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class AnchoredDraggableState<T> { 52782 ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors<T> anchors, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange); 52783 ctor public AnchoredDraggableState(T initialValue, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange); 52784 method public suspend Object? anchoredDrag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.gestures.AnchoredDragScope,? super androidx.compose.foundation.gestures.DraggableAnchors<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52785 method public suspend Object? anchoredDrag(T targetValue, optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function4<? super androidx.compose.foundation.gestures.AnchoredDragScope,? super androidx.compose.foundation.gestures.DraggableAnchors<T>,? super T,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52786 method public float dispatchRawDelta(float delta); 52787 method public androidx.compose.foundation.gestures.DraggableAnchors<T> getAnchors(); 52788 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getAnimationSpec(); 52789 method public T getCurrentValue(); 52790 method public float getLastVelocity(); 52791 method public float getOffset(); 52792 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 52793 method public T getTargetValue(); 52794 method public boolean isAnimationRunning(); 52795 method public float requireOffset(); 52796 method public suspend Object? settle(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52797 method public void updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors<T> newAnchors, optional T newTarget); 52798 property public final androidx.compose.foundation.gestures.DraggableAnchors<T> anchors; 52799 property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec; 52800 property public final T currentValue; 52801 property public final boolean isAnimationRunning; 52802 property public final float lastVelocity; 52803 property public final float offset; 52804 property @FloatRange(from=0.0, to=1.0) public final float progress; 52805 property public final T targetValue; 52806 field public static final androidx.compose.foundation.gestures.AnchoredDraggableState.Companion Companion; 52807 } 52808 52809 public static final class AnchoredDraggableState.Companion { 52810 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public <T> androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.gestures.AnchoredDraggableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange); 52811 } 52812 52813 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface BringIntoViewSpec { 52814 method public float calculateScrollDistance(float offset, float size, float containerSize); 52815 method public default androidx.compose.animation.core.AnimationSpec<java.lang.Float> getScrollAnimationSpec(); 52816 property public default androidx.compose.animation.core.AnimationSpec<java.lang.Float> scrollAnimationSpec; 52817 field public static final androidx.compose.foundation.gestures.BringIntoViewSpec.Companion Companion; 52818 } 52819 52820 public static final class BringIntoViewSpec.Companion { 52821 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getDefaultScrollAnimationSpec(); 52822 property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> DefaultScrollAnimationSpec; 52823 } 52824 52825 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Drag2DScope { 52826 method public void dragBy(long pixels); 52827 } 52828 52829 public final class DragGestureDetectorKt { 52830 method public static suspend Object? awaitDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52831 method public static suspend Object? awaitHorizontalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52832 method public static suspend Object? awaitHorizontalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52833 method public static suspend Object? awaitLongPressOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52834 method public static suspend Object? awaitTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52835 method public static suspend Object? awaitVerticalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52836 method public static suspend Object? awaitVerticalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52837 method public static suspend Object? detectDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52838 method public static suspend Object? detectDragGesturesAfterLongPress(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52839 method public static suspend Object? detectHorizontalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onHorizontalDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52840 method public static suspend Object? detectVerticalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onVerticalDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52841 method public static suspend Object? drag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 52842 method public static suspend Object? horizontalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 52843 method public static suspend Object? verticalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 52844 } 52845 52846 public interface DragScope { 52847 method public void dragBy(float pixels); 52848 } 52849 52850 public final class Draggable2DKt { 52851 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.Draggable2DState Draggable2DState(kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDelta); 52852 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier draggable2D(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Draggable2DState state, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStarted, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.unit.Velocity,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStopped, optional boolean reverseDirection); 52853 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.Draggable2DState rememberDraggable2DState(kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDelta); 52854 } 52855 52856 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Draggable2DState { 52857 method public void dispatchRawDelta(long delta); 52858 method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.Drag2DScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52859 } 52860 52861 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DraggableAnchors<T> { 52862 method public T? closestAnchor(float position); 52863 method public T? closestAnchor(float position, boolean searchUpwards); 52864 method public int getSize(); 52865 method public boolean hasAnchorFor(T value); 52866 method public float maxAnchor(); 52867 method public float minAnchor(); 52868 method public float positionOf(T value); 52869 property public abstract int size; 52870 } 52871 52872 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class DraggableAnchorsConfig<T> { 52873 ctor public DraggableAnchorsConfig(); 52874 method public infix void at(T, float position); 52875 } 52876 52877 public final class DraggableKt { 52878 method public static androidx.compose.foundation.gestures.DraggableState DraggableState(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onDelta); 52879 method public static androidx.compose.ui.Modifier draggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.DraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStarted, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super java.lang.Float,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStopped, optional boolean reverseDirection); 52880 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.DraggableState rememberDraggableState(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onDelta); 52881 } 52882 52883 @kotlin.jvm.JvmDefaultWithCompatibility public interface DraggableState { 52884 method public void dispatchRawDelta(float delta); 52885 method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.DragScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52886 } 52887 52888 @androidx.compose.runtime.Stable public interface FlingBehavior { 52889 method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation<? super java.lang.Float>); 52890 } 52891 52892 public final class ForEachGestureKt { 52893 method public static suspend Object? awaitEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52894 method @Deprecated public static suspend Object? forEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52895 } 52896 52897 public final class GestureCancellationException extends java.util.concurrent.CancellationException { 52898 ctor public GestureCancellationException(optional String? message); 52899 } 52900 52901 public enum Orientation { 52902 method public static androidx.compose.foundation.gestures.Orientation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 52903 method public static androidx.compose.foundation.gestures.Orientation[] values(); 52904 enum_constant public static final androidx.compose.foundation.gestures.Orientation Horizontal; 52905 enum_constant public static final androidx.compose.foundation.gestures.Orientation Vertical; 52906 } 52907 52908 @kotlin.jvm.JvmDefaultWithCompatibility public interface PressGestureScope extends androidx.compose.ui.unit.Density { 52909 method public suspend Object? awaitRelease(kotlin.coroutines.Continuation<? super kotlin.Unit>); 52910 method public suspend Object? tryAwaitRelease(kotlin.coroutines.Continuation<? super java.lang.Boolean>); 52911 } 52912 52913 public final class ScrollExtensionsKt { 52914 method public static suspend Object? animateScrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super java.lang.Float>); 52915 method public static suspend Object? scrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, kotlin.coroutines.Continuation<? super java.lang.Float>); 52916 method public static suspend Object? stopScroll(androidx.compose.foundation.gestures.ScrollableState, optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52917 } 52918 52919 public interface ScrollScope { 52920 method public float scrollBy(float pixels); 52921 } 52922 52923 public final class ScrollableDefaults { 52924 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec(); 52925 method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(); 52926 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public androidx.compose.foundation.OverscrollEffect overscrollEffect(); 52927 method public boolean reverseDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.foundation.gestures.Orientation orientation, boolean reverseScrolling); 52928 field public static final androidx.compose.foundation.gestures.ScrollableDefaults INSTANCE; 52929 } 52930 52931 public final class ScrollableKt { 52932 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec); 52933 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 52934 } 52935 52936 @kotlin.jvm.JvmDefaultWithCompatibility public interface ScrollableState { 52937 method public float dispatchRawDelta(float delta); 52938 method public default boolean getCanScrollBackward(); 52939 method public default boolean getCanScrollForward(); 52940 method public boolean isScrollInProgress(); 52941 method public suspend Object? scroll(optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52942 property public default boolean canScrollBackward; 52943 property public default boolean canScrollForward; 52944 property public abstract boolean isScrollInProgress; 52945 } 52946 52947 public final class ScrollableStateKt { 52948 method public static androidx.compose.foundation.gestures.ScrollableState ScrollableState(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> consumeScrollDelta); 52949 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.ScrollableState rememberScrollableState(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> consumeScrollDelta); 52950 } 52951 52952 public final class TapGestureDetectorKt { 52953 method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed); 52954 method public static suspend Object? awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52955 method public static suspend Object? detectTapGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onDoubleTap, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onLongPress, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.gestures.PressGestureScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onPress, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onTap, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52956 method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope); 52957 method public static suspend Object? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>); 52958 } 52959 52960 public final class TransformGestureDetectorKt { 52961 method public static long calculateCentroid(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); 52962 method public static float calculateCentroidSize(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); 52963 method public static long calculatePan(androidx.compose.ui.input.pointer.PointerEvent); 52964 method public static float calculateRotation(androidx.compose.ui.input.pointer.PointerEvent); 52965 method public static float calculateZoom(androidx.compose.ui.input.pointer.PointerEvent); 52966 method public static suspend Object? detectTransformGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional boolean panZoomLock, kotlin.jvm.functions.Function4<? super androidx.compose.ui.geometry.Offset,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,? super java.lang.Float,kotlin.Unit> onGesture, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52967 } 52968 52969 @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformScope { 52970 method public void transformBy(optional float zoomChange, optional long panChange, optional float rotationChange); 52971 } 52972 52973 public final class TransformableKt { 52974 method public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, optional boolean lockRotationOnZoomPan, optional boolean enabled); 52975 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,java.lang.Boolean> canPan, optional boolean lockRotationOnZoomPan, optional boolean enabled); 52976 } 52977 52978 @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformableState { 52979 method public boolean isTransformInProgress(); 52980 method public suspend Object? transform(optional androidx.compose.foundation.MutatePriority transformPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.TransformScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52981 property public abstract boolean isTransformInProgress; 52982 } 52983 52984 public final class TransformableStateKt { 52985 method public static androidx.compose.foundation.gestures.TransformableState TransformableState(kotlin.jvm.functions.Function3<? super java.lang.Float,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,kotlin.Unit> onTransformation); 52986 method public static suspend Object? animatePanBy(androidx.compose.foundation.gestures.TransformableState, long offset, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52987 method public static suspend Object? animateRotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52988 method public static suspend Object? animateZoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52989 method public static suspend Object? panBy(androidx.compose.foundation.gestures.TransformableState, long offset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52990 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.TransformableState rememberTransformableState(kotlin.jvm.functions.Function3<? super java.lang.Float,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,kotlin.Unit> onTransformation); 52991 method public static suspend Object? rotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52992 method public static suspend Object? stopTransformation(androidx.compose.foundation.gestures.TransformableState, optional androidx.compose.foundation.MutatePriority terminationPriority, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52993 method public static suspend Object? zoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, kotlin.coroutines.Continuation<? super kotlin.Unit>); 52994 } 52995 52996} 52997 52998package androidx.compose.foundation.gestures.snapping { 52999 53000 public final class LazyGridSnapLayoutInfoProviderKt { 53001 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.grid.LazyGridState lazyGridState, optional androidx.compose.foundation.gestures.snapping.SnapPositionInLayout positionInLayout); 53002 } 53003 53004 public final class LazyListSnapLayoutInfoProviderKt { 53005 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.foundation.gestures.snapping.SnapPositionInLayout positionInLayout); 53006 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.FlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.lazy.LazyListState lazyListState); 53007 } 53008 53009 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class SnapFlingBehavior implements androidx.compose.foundation.gestures.FlingBehavior { 53010 ctor public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec); 53011 ctor @Deprecated public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, float shortSnapVelocityThreshold); 53012 method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation<? super java.lang.Float>); 53013 method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onSettlingDistanceUpdated, kotlin.coroutines.Continuation<? super java.lang.Float>); 53014 } 53015 53016 public final class SnapFlingBehaviorKt { 53017 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.snapping.SnapFlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider); 53018 } 53019 53020 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface SnapLayoutInfoProvider { 53021 method public float calculateApproachOffset(float initialVelocity); 53022 method public float calculateSnappingOffset(float currentVelocity); 53023 } 53024 53025 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface SnapPositionInLayout { 53026 method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex); 53027 field public static final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout.Companion Companion; 53028 } 53029 53030 public static final class SnapPositionInLayout.Companion { 53031 method public androidx.compose.foundation.gestures.snapping.SnapPositionInLayout getCenterToCenter(); 53032 property public final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout CenterToCenter; 53033 } 53034 53035} 53036 53037package androidx.compose.foundation.interaction { 53038 53039 public interface DragInteraction extends androidx.compose.foundation.interaction.Interaction { 53040 } 53041 53042 public static final class DragInteraction.Cancel implements androidx.compose.foundation.interaction.DragInteraction { 53043 ctor public DragInteraction.Cancel(androidx.compose.foundation.interaction.DragInteraction.Start start); 53044 method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); 53045 property public final androidx.compose.foundation.interaction.DragInteraction.Start start; 53046 } 53047 53048 public static final class DragInteraction.Start implements androidx.compose.foundation.interaction.DragInteraction { 53049 ctor public DragInteraction.Start(); 53050 } 53051 53052 public static final class DragInteraction.Stop implements androidx.compose.foundation.interaction.DragInteraction { 53053 ctor public DragInteraction.Stop(androidx.compose.foundation.interaction.DragInteraction.Start start); 53054 method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); 53055 property public final androidx.compose.foundation.interaction.DragInteraction.Start start; 53056 } 53057 53058 public final class DragInteractionKt { 53059 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsDraggedAsState(androidx.compose.foundation.interaction.InteractionSource); 53060 } 53061 53062 public interface FocusInteraction extends androidx.compose.foundation.interaction.Interaction { 53063 } 53064 53065 public static final class FocusInteraction.Focus implements androidx.compose.foundation.interaction.FocusInteraction { 53066 ctor public FocusInteraction.Focus(); 53067 } 53068 53069 public static final class FocusInteraction.Unfocus implements androidx.compose.foundation.interaction.FocusInteraction { 53070 ctor public FocusInteraction.Unfocus(androidx.compose.foundation.interaction.FocusInteraction.Focus focus); 53071 method public androidx.compose.foundation.interaction.FocusInteraction.Focus getFocus(); 53072 property public final androidx.compose.foundation.interaction.FocusInteraction.Focus focus; 53073 } 53074 53075 public final class FocusInteractionKt { 53076 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsFocusedAsState(androidx.compose.foundation.interaction.InteractionSource); 53077 } 53078 53079 public interface HoverInteraction extends androidx.compose.foundation.interaction.Interaction { 53080 } 53081 53082 public static final class HoverInteraction.Enter implements androidx.compose.foundation.interaction.HoverInteraction { 53083 ctor public HoverInteraction.Enter(); 53084 } 53085 53086 public static final class HoverInteraction.Exit implements androidx.compose.foundation.interaction.HoverInteraction { 53087 ctor public HoverInteraction.Exit(androidx.compose.foundation.interaction.HoverInteraction.Enter enter); 53088 method public androidx.compose.foundation.interaction.HoverInteraction.Enter getEnter(); 53089 property public final androidx.compose.foundation.interaction.HoverInteraction.Enter enter; 53090 } 53091 53092 public final class HoverInteractionKt { 53093 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsHoveredAsState(androidx.compose.foundation.interaction.InteractionSource); 53094 } 53095 53096 public interface Interaction { 53097 } 53098 53099 @androidx.compose.runtime.Stable public interface InteractionSource { 53100 method public kotlinx.coroutines.flow.Flow<androidx.compose.foundation.interaction.Interaction> getInteractions(); 53101 property public abstract kotlinx.coroutines.flow.Flow<androidx.compose.foundation.interaction.Interaction> interactions; 53102 } 53103 53104 public final class InteractionSourceKt { 53105 method public static androidx.compose.foundation.interaction.MutableInteractionSource MutableInteractionSource(); 53106 } 53107 53108 @androidx.compose.runtime.Stable public interface MutableInteractionSource extends androidx.compose.foundation.interaction.InteractionSource { 53109 method public suspend Object? emit(androidx.compose.foundation.interaction.Interaction interaction, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53110 method public boolean tryEmit(androidx.compose.foundation.interaction.Interaction interaction); 53111 } 53112 53113 public interface PressInteraction extends androidx.compose.foundation.interaction.Interaction { 53114 } 53115 53116 public static final class PressInteraction.Cancel implements androidx.compose.foundation.interaction.PressInteraction { 53117 ctor public PressInteraction.Cancel(androidx.compose.foundation.interaction.PressInteraction.Press press); 53118 method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); 53119 property public final androidx.compose.foundation.interaction.PressInteraction.Press press; 53120 } 53121 53122 public static final class PressInteraction.Press implements androidx.compose.foundation.interaction.PressInteraction { 53123 ctor public PressInteraction.Press(long pressPosition); 53124 method public long getPressPosition(); 53125 property public final long pressPosition; 53126 } 53127 53128 public static final class PressInteraction.Release implements androidx.compose.foundation.interaction.PressInteraction { 53129 ctor public PressInteraction.Release(androidx.compose.foundation.interaction.PressInteraction.Press press); 53130 method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); 53131 property public final androidx.compose.foundation.interaction.PressInteraction.Press press; 53132 } 53133 53134 public final class PressInteractionKt { 53135 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsPressedAsState(androidx.compose.foundation.interaction.InteractionSource); 53136 } 53137 53138} 53139 53140package androidx.compose.foundation.lazy { 53141 53142 public final class LazyDslKt { 53143 method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content); 53144 method @Deprecated @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content); 53145 method @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content); 53146 method @Deprecated @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content); 53147 method public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 53148 method @Deprecated public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 53149 method public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 53150 method @Deprecated public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 53151 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53152 method @Deprecated public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53153 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53154 method @Deprecated public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53155 } 53156 53157 @androidx.compose.foundation.lazy.LazyScopeMarker @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyItemScope { 53158 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec); 53159 method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 53160 method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 53161 method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 53162 } 53163 53164 public interface LazyListItemInfo { 53165 method public default Object? getContentType(); 53166 method public int getIndex(); 53167 method public Object getKey(); 53168 method public int getOffset(); 53169 method public int getSize(); 53170 property public default Object? contentType; 53171 property public abstract int index; 53172 property public abstract Object key; 53173 property public abstract int offset; 53174 property public abstract int size; 53175 } 53176 53177 @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListLayoutInfo { 53178 method public default int getAfterContentPadding(); 53179 method public default int getBeforeContentPadding(); 53180 method public default int getMainAxisItemSpacing(); 53181 method public default androidx.compose.foundation.gestures.Orientation getOrientation(); 53182 method public default boolean getReverseLayout(); 53183 method public int getTotalItemsCount(); 53184 method public int getViewportEndOffset(); 53185 method public default long getViewportSize(); 53186 method public int getViewportStartOffset(); 53187 method public java.util.List<androidx.compose.foundation.lazy.LazyListItemInfo> getVisibleItemsInfo(); 53188 property public default int afterContentPadding; 53189 property public default int beforeContentPadding; 53190 property public default int mainAxisItemSpacing; 53191 property public default androidx.compose.foundation.gestures.Orientation orientation; 53192 property public default boolean reverseLayout; 53193 property public abstract int totalItemsCount; 53194 property public abstract int viewportEndOffset; 53195 property public default long viewportSize; 53196 property public abstract int viewportStartOffset; 53197 property public abstract java.util.List<androidx.compose.foundation.lazy.LazyListItemInfo> visibleItemsInfo; 53198 } 53199 53200 @androidx.compose.foundation.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { 53201 method public default void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content); 53202 method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content); 53203 method public default void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 53204 method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 53205 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content); 53206 } 53207 53208 @androidx.compose.runtime.Stable public final class LazyListState implements androidx.compose.foundation.gestures.ScrollableState { 53209 ctor public LazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); 53210 method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53211 method public float dispatchRawDelta(float delta); 53212 method public int getFirstVisibleItemIndex(); 53213 method public int getFirstVisibleItemScrollOffset(); 53214 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 53215 method public androidx.compose.foundation.lazy.LazyListLayoutInfo getLayoutInfo(); 53216 method public boolean isScrollInProgress(); 53217 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53218 method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53219 property public boolean canScrollBackward; 53220 property public boolean canScrollForward; 53221 property public final int firstVisibleItemIndex; 53222 property public final int firstVisibleItemScrollOffset; 53223 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 53224 property public boolean isScrollInProgress; 53225 property public final androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo; 53226 field public static final androidx.compose.foundation.lazy.LazyListState.Companion Companion; 53227 } 53228 53229 public static final class LazyListState.Companion { 53230 method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.LazyListState,?> getSaver(); 53231 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.LazyListState,?> Saver; 53232 } 53233 53234 public final class LazyListStateKt { 53235 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); 53236 } 53237 53238 @kotlin.DslMarker public @interface LazyScopeMarker { 53239 } 53240 53241} 53242 53243package androidx.compose.foundation.lazy.grid { 53244 53245 @androidx.compose.runtime.Stable public interface GridCells { 53246 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53247 } 53248 53249 public static final class GridCells.Adaptive implements androidx.compose.foundation.lazy.grid.GridCells { 53250 ctor public GridCells.Adaptive(float minSize); 53251 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53252 } 53253 53254 public static final class GridCells.Fixed implements androidx.compose.foundation.lazy.grid.GridCells { 53255 ctor public GridCells.Fixed(int count); 53256 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53257 } 53258 53259 public static final class GridCells.FixedSize implements androidx.compose.foundation.lazy.grid.GridCells { 53260 ctor public GridCells.FixedSize(float size); 53261 method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53262 } 53263 53264 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class GridItemSpan { 53265 method public int getCurrentLineSpan(); 53266 property public final int currentLineSpan; 53267 } 53268 53269 public final class LazyGridDslKt { 53270 method @androidx.compose.runtime.Composable public static void LazyHorizontalGrid(androidx.compose.foundation.lazy.grid.GridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridScope,kotlin.Unit> content); 53271 method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.compose.foundation.lazy.grid.GridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridScope,kotlin.Unit> content); 53272 method public static inline <T> void items(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super T,kotlin.Unit> itemContent); 53273 method public static inline <T> void items(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super T,kotlin.Unit> itemContent); 53274 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53275 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53276 } 53277 53278 public sealed interface LazyGridItemInfo { 53279 method public int getColumn(); 53280 method public Object? getContentType(); 53281 method public int getIndex(); 53282 method public Object getKey(); 53283 method public long getOffset(); 53284 method public int getRow(); 53285 method public long getSize(); 53286 property public abstract int column; 53287 property public abstract Object? contentType; 53288 property public abstract int index; 53289 property public abstract Object key; 53290 property public abstract long offset; 53291 property public abstract int row; 53292 property public abstract long size; 53293 field public static final androidx.compose.foundation.lazy.grid.LazyGridItemInfo.Companion Companion; 53294 field public static final int UnknownColumn = -1; // 0xffffffff 53295 field public static final int UnknownRow = -1; // 0xffffffff 53296 } 53297 53298 public static final class LazyGridItemInfo.Companion { 53299 field public static final int UnknownColumn = -1; // 0xffffffff 53300 field public static final int UnknownRow = -1; // 0xffffffff 53301 } 53302 53303 @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker @androidx.compose.runtime.Stable public sealed interface LazyGridItemScope { 53304 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec); 53305 } 53306 53307 @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridItemSpanScope { 53308 method public int getMaxCurrentLineSpan(); 53309 method public int getMaxLineSpan(); 53310 property public abstract int maxCurrentLineSpan; 53311 property public abstract int maxLineSpan; 53312 } 53313 53314 public sealed interface LazyGridLayoutInfo { 53315 method public int getAfterContentPadding(); 53316 method public int getBeforeContentPadding(); 53317 method public int getMainAxisItemSpacing(); 53318 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 53319 method public boolean getReverseLayout(); 53320 method public int getTotalItemsCount(); 53321 method public int getViewportEndOffset(); 53322 method public long getViewportSize(); 53323 method public int getViewportStartOffset(); 53324 method public java.util.List<androidx.compose.foundation.lazy.grid.LazyGridItemInfo> getVisibleItemsInfo(); 53325 property public abstract int afterContentPadding; 53326 property public abstract int beforeContentPadding; 53327 property public abstract int mainAxisItemSpacing; 53328 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 53329 property public abstract boolean reverseLayout; 53330 property public abstract int totalItemsCount; 53331 property public abstract int viewportEndOffset; 53332 property public abstract long viewportSize; 53333 property public abstract int viewportStartOffset; 53334 property public abstract java.util.List<androidx.compose.foundation.lazy.grid.LazyGridItemInfo> visibleItemsInfo; 53335 } 53336 53337 @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridScope { 53338 method public void item(optional Object? key, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,kotlin.Unit> content); 53339 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 53340 } 53341 53342 @kotlin.DslMarker public @interface LazyGridScopeMarker { 53343 } 53344 53345 public final class LazyGridSpanKt { 53346 method public static long GridItemSpan(@IntRange(from=1L) int currentLineSpan); 53347 } 53348 53349 @androidx.compose.runtime.Stable public final class LazyGridState implements androidx.compose.foundation.gestures.ScrollableState { 53350 ctor public LazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); 53351 method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53352 method public float dispatchRawDelta(float delta); 53353 method public int getFirstVisibleItemIndex(); 53354 method public int getFirstVisibleItemScrollOffset(); 53355 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 53356 method public androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo getLayoutInfo(); 53357 method public boolean isScrollInProgress(); 53358 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53359 method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53360 property public boolean canScrollBackward; 53361 property public boolean canScrollForward; 53362 property public final int firstVisibleItemIndex; 53363 property public final int firstVisibleItemScrollOffset; 53364 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 53365 property public boolean isScrollInProgress; 53366 property public final androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo; 53367 field public static final androidx.compose.foundation.lazy.grid.LazyGridState.Companion Companion; 53368 } 53369 53370 public static final class LazyGridState.Companion { 53371 method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.grid.LazyGridState,?> getSaver(); 53372 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.grid.LazyGridState,?> Saver; 53373 } 53374 53375 public final class LazyGridStateKt { 53376 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); 53377 } 53378 53379} 53380 53381package androidx.compose.foundation.lazy.layout { 53382 53383 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface IntervalList<T> { 53384 method public void forEach(optional int fromIndex, optional int toIndex, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.layout.IntervalList.Interval<? extends T>,kotlin.Unit> block); 53385 method public operator androidx.compose.foundation.lazy.layout.IntervalList.Interval<T> get(int index); 53386 method public int getSize(); 53387 property public abstract int size; 53388 } 53389 53390 public static final class IntervalList.Interval<T> { 53391 method public int getSize(); 53392 method public int getStartIndex(); 53393 method public T getValue(); 53394 property public final int size; 53395 property public final int startIndex; 53396 property public final T value; 53397 } 53398 53399 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public abstract class LazyLayoutIntervalContent<Interval extends androidx.compose.foundation.lazy.layout.LazyLayoutIntervalContent.Interval> { 53400 ctor public LazyLayoutIntervalContent(); 53401 method public final Object? getContentType(int index); 53402 method public abstract androidx.compose.foundation.lazy.layout.IntervalList<Interval> getIntervals(); 53403 method public final int getItemCount(); 53404 method public final Object getKey(int index); 53405 method public final inline <T> T withInterval(int globalIndex, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super Interval,? extends T> block); 53406 property public abstract androidx.compose.foundation.lazy.layout.IntervalList<Interval> intervals; 53407 property public final int itemCount; 53408 } 53409 53410 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface LazyLayoutIntervalContent.Interval { 53411 method public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object>? getKey(); 53412 method public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> getType(); 53413 property public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object>? key; 53414 property public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> type; 53415 } 53416 53417 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface LazyLayoutItemProvider { 53418 method @androidx.compose.runtime.Composable public void Item(int index, Object key); 53419 method public default Object? getContentType(int index); 53420 method public default int getIndex(Object key); 53421 method public int getItemCount(); 53422 method public default Object getKey(int index); 53423 property public abstract int itemCount; 53424 } 53425 53426 public final class LazyLayoutItemProviderKt { 53427 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index); 53428 } 53429 53430 public final class LazyLayoutKt { 53431 method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy); 53432 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(kotlin.jvm.functions.Function0<? extends androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider> itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy); 53433 } 53434 53435 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface LazyLayoutMeasureScope extends androidx.compose.ui.layout.MeasureScope { 53436 method public java.util.List<androidx.compose.ui.layout.Placeable> measure(int index, long constraints); 53437 method @androidx.compose.runtime.Stable public default float toDp(float); 53438 method @androidx.compose.runtime.Stable public default float toDp(int); 53439 method @androidx.compose.runtime.Stable public default float toDp(long); 53440 method @androidx.compose.runtime.Stable public default long toDpSize(long); 53441 method @androidx.compose.runtime.Stable public default long toSize(long); 53442 method @androidx.compose.runtime.Stable public default long toSp(float); 53443 method @androidx.compose.runtime.Stable public default long toSp(float); 53444 method @androidx.compose.runtime.Stable public default long toSp(int); 53445 } 53446 53447 public final class LazyLayoutPinnableItemKt { 53448 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayoutPinnableItem(Object? key, int index, androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList pinnedItemList, kotlin.jvm.functions.Function0<kotlin.Unit> content); 53449 } 53450 53451 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class LazyLayoutPinnedItemList implements kotlin.jvm.internal.markers.KMappedMarker java.util.List<androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.PinnedItem> { 53452 ctor public LazyLayoutPinnedItemList(); 53453 } 53454 53455 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static sealed interface LazyLayoutPinnedItemList.PinnedItem { 53456 method public int getIndex(); 53457 method public Object? getKey(); 53458 property public abstract int index; 53459 property public abstract Object? key; 53460 } 53461 53462 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class LazyLayoutPrefetchState { 53463 ctor public LazyLayoutPrefetchState(); 53464 method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index, long constraints); 53465 } 53466 53467 public static sealed interface LazyLayoutPrefetchState.PrefetchHandle { 53468 method public void cancel(); 53469 } 53470 53471 public final class Lazy_androidKt { 53472 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index); 53473 } 53474 53475 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class MutableIntervalList<T> implements androidx.compose.foundation.lazy.layout.IntervalList<T> { 53476 ctor public MutableIntervalList(); 53477 method public void addInterval(int size, T value); 53478 method public void forEach(int fromIndex, int toIndex, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.layout.IntervalList.Interval<? extends T>,kotlin.Unit> block); 53479 method public androidx.compose.foundation.lazy.layout.IntervalList.Interval<T> get(int index); 53480 method public int getSize(); 53481 property public int size; 53482 } 53483 53484} 53485 53486package androidx.compose.foundation.lazy.staggeredgrid { 53487 53488 public final class LazyStaggeredGridDslKt { 53489 method @androidx.compose.runtime.Composable public static void LazyHorizontalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional float horizontalItemSpacing, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope,kotlin.Unit> content); 53490 method @androidx.compose.runtime.Composable public static void LazyVerticalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional float verticalItemSpacing, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope,kotlin.Unit> content); 53491 method public static inline <T> void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, optional kotlin.jvm.functions.Function1<? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super T,kotlin.Unit> itemContent); 53492 method public static inline <T> void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, optional kotlin.jvm.functions.Function1<? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super T,kotlin.Unit> itemContent); 53493 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53494 method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 53495 } 53496 53497 public sealed interface LazyStaggeredGridItemInfo { 53498 method public Object? getContentType(); 53499 method public int getIndex(); 53500 method public Object getKey(); 53501 method public int getLane(); 53502 method public long getOffset(); 53503 method public long getSize(); 53504 property public abstract Object? contentType; 53505 property public abstract int index; 53506 property public abstract Object key; 53507 property public abstract int lane; 53508 property public abstract long offset; 53509 property public abstract long size; 53510 } 53511 53512 @androidx.compose.runtime.Stable public sealed interface LazyStaggeredGridItemScope { 53513 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec); 53514 } 53515 53516 public sealed interface LazyStaggeredGridLayoutInfo { 53517 method public int getAfterContentPadding(); 53518 method public int getBeforeContentPadding(); 53519 method public int getMainAxisItemSpacing(); 53520 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 53521 method public int getTotalItemsCount(); 53522 method public int getViewportEndOffset(); 53523 method public long getViewportSize(); 53524 method public int getViewportStartOffset(); 53525 method public java.util.List<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemInfo> getVisibleItemsInfo(); 53526 property public abstract int afterContentPadding; 53527 property public abstract int beforeContentPadding; 53528 property public abstract int mainAxisItemSpacing; 53529 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 53530 property public abstract int totalItemsCount; 53531 property public abstract int viewportEndOffset; 53532 property public abstract long viewportSize; 53533 property public abstract int viewportStartOffset; 53534 property public abstract java.util.List<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemInfo> visibleItemsInfo; 53535 } 53536 53537 public sealed interface LazyStaggeredGridScope { 53538 method public void item(optional Object? key, optional Object? contentType, optional androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan? span, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,kotlin.Unit> content); 53539 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 53540 } 53541 53542 public final class LazyStaggeredGridState implements androidx.compose.foundation.gestures.ScrollableState { 53543 ctor public LazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemOffset); 53544 method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53545 method public float dispatchRawDelta(float delta); 53546 method public int getFirstVisibleItemIndex(); 53547 method public int getFirstVisibleItemScrollOffset(); 53548 method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 53549 method public androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo getLayoutInfo(); 53550 method public boolean isScrollInProgress(); 53551 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53552 method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53553 property public boolean canScrollBackward; 53554 property public boolean canScrollForward; 53555 property public final int firstVisibleItemIndex; 53556 property public final int firstVisibleItemScrollOffset; 53557 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 53558 property public boolean isScrollInProgress; 53559 property public final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo layoutInfo; 53560 field public static final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState.Companion Companion; 53561 } 53562 53563 public static final class LazyStaggeredGridState.Companion { 53564 method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState,java.lang.Object> getSaver(); 53565 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState,java.lang.Object> Saver; 53566 } 53567 53568 public final class LazyStaggeredGridStateKt { 53569 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState rememberLazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); 53570 } 53571 53572 @androidx.compose.runtime.Stable public interface StaggeredGridCells { 53573 method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53574 } 53575 53576 public static final class StaggeredGridCells.Adaptive implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { 53577 ctor public StaggeredGridCells.Adaptive(float minSize); 53578 method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53579 } 53580 53581 public static final class StaggeredGridCells.Fixed implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { 53582 ctor public StaggeredGridCells.Fixed(int count); 53583 method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53584 } 53585 53586 public static final class StaggeredGridCells.FixedSize implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { 53587 ctor public StaggeredGridCells.FixedSize(float size); 53588 method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); 53589 } 53590 53591 public final class StaggeredGridItemSpan { 53592 field public static final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan.Companion Companion; 53593 } 53594 53595 public static final class StaggeredGridItemSpan.Companion { 53596 method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getFullLine(); 53597 method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getSingleLane(); 53598 property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan FullLine; 53599 property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan SingleLane; 53600 } 53601 53602} 53603 53604package androidx.compose.foundation.pager { 53605 53606 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PageInfo { 53607 method public int getIndex(); 53608 method public int getOffset(); 53609 property public abstract int index; 53610 property public abstract int offset; 53611 } 53612 53613 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PageSize { 53614 method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); 53615 } 53616 53617 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fill implements androidx.compose.foundation.pager.PageSize { 53618 method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); 53619 field public static final androidx.compose.foundation.pager.PageSize.Fill INSTANCE; 53620 } 53621 53622 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fixed implements androidx.compose.foundation.pager.PageSize { 53623 ctor public PageSize.Fixed(float pageSize); 53624 method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); 53625 method public float getPageSize(); 53626 property public final float pageSize; 53627 } 53628 53629 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class PagerDefaults { 53630 method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.foundation.pager.PagerSnapDistance pagerSnapDistance, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, optional @FloatRange(from=0.0, to=1.0) float snapPositionalThreshold); 53631 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.foundation.pager.PagerSnapDistance pagerSnapDistance, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, optional float snapVelocityThreshold, optional float snapPositionalThreshold); 53632 method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getLowVelocityAnimationSpec(); 53633 method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection(androidx.compose.foundation.pager.PagerState state, androidx.compose.foundation.gestures.Orientation orientation); 53634 property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> LowVelocityAnimationSpec; 53635 field public static final int BeyondBoundsPageCount = 0; // 0x0 53636 field public static final androidx.compose.foundation.pager.PagerDefaults INSTANCE; 53637 } 53638 53639 public final class PagerKt { 53640 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void HorizontalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondBoundsPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.pager.PagerScope,? super java.lang.Integer,kotlin.Unit> pageContent); 53641 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void VerticalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondBoundsPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.pager.PagerScope,? super java.lang.Integer,kotlin.Unit> pageContent); 53642 } 53643 53644 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerLayoutInfo { 53645 method public int getAfterContentPadding(); 53646 method public int getBeforeContentPadding(); 53647 method public int getBeyondBoundsPageCount(); 53648 method public androidx.compose.foundation.gestures.Orientation getOrientation(); 53649 method public int getPageSize(); 53650 method public int getPageSpacing(); 53651 method public boolean getReverseLayout(); 53652 method public int getViewportEndOffset(); 53653 method public long getViewportSize(); 53654 method public int getViewportStartOffset(); 53655 method public java.util.List<androidx.compose.foundation.pager.PageInfo> getVisiblePagesInfo(); 53656 property public abstract int afterContentPadding; 53657 property public abstract int beforeContentPadding; 53658 property public abstract int beyondBoundsPageCount; 53659 property public abstract androidx.compose.foundation.gestures.Orientation orientation; 53660 property public abstract int pageSize; 53661 property public abstract int pageSpacing; 53662 property public abstract boolean reverseLayout; 53663 property public abstract int viewportEndOffset; 53664 property public abstract long viewportSize; 53665 property public abstract int viewportStartOffset; 53666 property public abstract java.util.List<androidx.compose.foundation.pager.PageInfo> visiblePagesInfo; 53667 } 53668 53669 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerScope { 53670 } 53671 53672 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PagerSnapDistance { 53673 method public int calculateTargetPage(int startPage, int suggestedTargetPage, float velocity, int pageSize, int pageSpacing); 53674 field public static final androidx.compose.foundation.pager.PagerSnapDistance.Companion Companion; 53675 } 53676 53677 public static final class PagerSnapDistance.Companion { 53678 method public androidx.compose.foundation.pager.PagerSnapDistance atMost(int pages); 53679 } 53680 53681 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public abstract class PagerState implements androidx.compose.foundation.gestures.ScrollableState { 53682 ctor public PagerState(optional int initialPage, optional float initialPageOffsetFraction); 53683 method public final suspend Object? animateScrollToPage(int page, optional float pageOffsetFraction, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53684 method public float dispatchRawDelta(float delta); 53685 method public final boolean getCanScrollBackward(); 53686 method public final boolean getCanScrollForward(); 53687 method public final int getCurrentPage(); 53688 method public final float getCurrentPageOffsetFraction(); 53689 method public final int getInitialPage(); 53690 method public final float getInitialPageOffsetFraction(); 53691 method public final androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); 53692 method public final androidx.compose.foundation.pager.PagerLayoutInfo getLayoutInfo(); 53693 method public final float getOffsetFractionForPage(int page); 53694 method public abstract int getPageCount(); 53695 method public final int getSettledPage(); 53696 method public final int getTargetPage(); 53697 method public boolean isScrollInProgress(); 53698 method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53699 method public final suspend Object? scrollToPage(int page, optional float pageOffsetFraction, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53700 method public final void updateCurrentPage(androidx.compose.foundation.gestures.ScrollScope, int page, optional float pageOffsetFraction); 53701 method public final void updateTargetPage(androidx.compose.foundation.gestures.ScrollScope, int targetPage); 53702 property public final boolean canScrollBackward; 53703 property public final boolean canScrollForward; 53704 property public final int currentPage; 53705 property public final float currentPageOffsetFraction; 53706 property public final int initialPage; 53707 property public final float initialPageOffsetFraction; 53708 property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; 53709 property public boolean isScrollInProgress; 53710 property public final androidx.compose.foundation.pager.PagerLayoutInfo layoutInfo; 53711 property public abstract int pageCount; 53712 property public final int settledPage; 53713 property public final int targetPage; 53714 } 53715 53716 public final class PagerStateKt { 53717 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.pager.PagerState rememberPagerState(optional int initialPage, optional float initialPageOffsetFraction, kotlin.jvm.functions.Function0<java.lang.Integer> pageCount); 53718 } 53719 53720} 53721 53722package androidx.compose.foundation.relocation { 53723 53724 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface BringIntoViewRequester { 53725 method public suspend Object? bringIntoView(optional androidx.compose.ui.geometry.Rect? rect, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53726 } 53727 53728 public final class BringIntoViewRequesterKt { 53729 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.relocation.BringIntoViewRequester BringIntoViewRequester(); 53730 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewRequester(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewRequester bringIntoViewRequester); 53731 } 53732 53733 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface BringIntoViewResponder { 53734 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public suspend Object? bringChildIntoView(kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Rect> localRect, kotlin.coroutines.Continuation<? super kotlin.Unit>); 53735 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.geometry.Rect calculateRectForParent(androidx.compose.ui.geometry.Rect localRect); 53736 } 53737 53738 public final class BringIntoViewResponderKt { 53739 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewResponder(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewResponder responder); 53740 } 53741 53742} 53743 53744package androidx.compose.foundation.selection { 53745 53746 public final class SelectableGroupKt { 53747 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier selectableGroup(androidx.compose.ui.Modifier); 53748 } 53749 53750 public final class SelectableKt { 53751 method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 53752 method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 53753 } 53754 53755 public final class ToggleableKt { 53756 method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onValueChange); 53757 method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onValueChange); 53758 method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 53759 method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick); 53760 } 53761 53762} 53763 53764package androidx.compose.foundation.shape { 53765 53766 public final class AbsoluteCutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 53767 ctor public AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft); 53768 method public androidx.compose.foundation.shape.AbsoluteCutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53769 method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); 53770 } 53771 53772 public final class AbsoluteCutCornerShapeKt { 53773 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize corner); 53774 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size); 53775 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size); 53776 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); 53777 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); 53778 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(int percent); 53779 method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent); 53780 } 53781 53782 public final class AbsoluteRoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 53783 ctor public AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft); 53784 method public androidx.compose.foundation.shape.AbsoluteRoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53785 method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); 53786 } 53787 53788 public final class AbsoluteRoundedCornerShapeKt { 53789 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); 53790 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size); 53791 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size); 53792 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); 53793 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); 53794 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(int percent); 53795 method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent); 53796 } 53797 53798 public abstract class CornerBasedShape implements androidx.compose.ui.graphics.Shape { 53799 ctor public CornerBasedShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53800 method public final androidx.compose.foundation.shape.CornerBasedShape copy(androidx.compose.foundation.shape.CornerSize all); 53801 method public abstract androidx.compose.foundation.shape.CornerBasedShape copy(optional androidx.compose.foundation.shape.CornerSize topStart, optional androidx.compose.foundation.shape.CornerSize topEnd, optional androidx.compose.foundation.shape.CornerSize bottomEnd, optional androidx.compose.foundation.shape.CornerSize bottomStart); 53802 method public final androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); 53803 method public abstract androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); 53804 method public final androidx.compose.foundation.shape.CornerSize getBottomEnd(); 53805 method public final androidx.compose.foundation.shape.CornerSize getBottomStart(); 53806 method public final androidx.compose.foundation.shape.CornerSize getTopEnd(); 53807 method public final androidx.compose.foundation.shape.CornerSize getTopStart(); 53808 property public final androidx.compose.foundation.shape.CornerSize bottomEnd; 53809 property public final androidx.compose.foundation.shape.CornerSize bottomStart; 53810 property public final androidx.compose.foundation.shape.CornerSize topEnd; 53811 property public final androidx.compose.foundation.shape.CornerSize topStart; 53812 } 53813 53814 @androidx.compose.runtime.Immutable public interface CornerSize { 53815 method public float toPx(long shapeSize, androidx.compose.ui.unit.Density density); 53816 } 53817 53818 public final class CornerSizeKt { 53819 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size); 53820 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size); 53821 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(@IntRange(from=0L, to=100L) int percent); 53822 method public static androidx.compose.foundation.shape.CornerSize getZeroCornerSize(); 53823 property public static final androidx.compose.foundation.shape.CornerSize ZeroCornerSize; 53824 } 53825 53826 public final class CutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 53827 ctor public CutCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53828 method public androidx.compose.foundation.shape.CutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53829 method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); 53830 } 53831 53832 public final class CutCornerShapeKt { 53833 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(androidx.compose.foundation.shape.CornerSize corner); 53834 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size); 53835 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size); 53836 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); 53837 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); 53838 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(int percent); 53839 method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent); 53840 } 53841 53842 public final class GenericShape implements androidx.compose.ui.graphics.Shape { 53843 ctor public GenericShape(kotlin.jvm.functions.Function3<? super androidx.compose.ui.graphics.Path,? super androidx.compose.ui.geometry.Size,? super androidx.compose.ui.unit.LayoutDirection,kotlin.Unit> builder); 53844 method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); 53845 } 53846 53847 public final class RoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 53848 ctor public RoundedCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53849 method public androidx.compose.foundation.shape.RoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart); 53850 method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); 53851 } 53852 53853 public final class RoundedCornerShapeKt { 53854 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); 53855 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size); 53856 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size); 53857 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); 53858 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); 53859 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(int percent); 53860 method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent); 53861 method public static androidx.compose.foundation.shape.RoundedCornerShape getCircleShape(); 53862 property public static final androidx.compose.foundation.shape.RoundedCornerShape CircleShape; 53863 } 53864 53865} 53866 53867package androidx.compose.foundation.text { 53868 53869 public final class BasicTextFieldKt { 53870 method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox); 53871 method @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox); 53872 method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox); 53873 method @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox); 53874 } 53875 53876 public final class BasicTextKt { 53877 method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent); 53878 method @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional androidx.compose.ui.graphics.ColorProducer? color); 53879 method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent); 53880 method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines); 53881 method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines); 53882 method @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.graphics.ColorProducer? color); 53883 } 53884 53885 public final class ClickableTextKt { 53886 method @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional boolean softWrap, optional int overflow, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onClick); 53887 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onHover, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional boolean softWrap, optional int overflow, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onClick); 53888 } 53889 53890 @androidx.compose.runtime.Immutable public final class InlineTextContent { 53891 ctor public InlineTextContent(androidx.compose.ui.text.Placeholder placeholder, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> children); 53892 method public kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> getChildren(); 53893 method public androidx.compose.ui.text.Placeholder getPlaceholder(); 53894 property public final kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> children; 53895 property public final androidx.compose.ui.text.Placeholder placeholder; 53896 } 53897 53898 public final class InlineTextContentKt { 53899 method public static void appendInlineContent(androidx.compose.ui.text.AnnotatedString.Builder, String id, optional String alternateText); 53900 } 53901 53902 @SuppressCompatibility @kotlin.RequiresOptIn(message="Internal/Unstable API for use only between foundation modules sharing " + "the same exact version, subject to change without notice.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationTextApi { 53903 } 53904 53905 public interface KeyboardActionScope { 53906 method public void defaultKeyboardAction(int imeAction); 53907 } 53908 53909 @androidx.compose.runtime.Stable public final class KeyboardActions { 53910 ctor public KeyboardActions(optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onDone, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onGo, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onNext, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onPrevious, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSearch, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSend); 53911 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnDone(); 53912 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnGo(); 53913 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnNext(); 53914 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnPrevious(); 53915 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnSearch(); 53916 method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnSend(); 53917 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onDone; 53918 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onGo; 53919 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onNext; 53920 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onPrevious; 53921 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSearch; 53922 property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSend; 53923 field public static final androidx.compose.foundation.text.KeyboardActions.Companion Companion; 53924 } 53925 53926 public static final class KeyboardActions.Companion { 53927 method public androidx.compose.foundation.text.KeyboardActions getDefault(); 53928 property public final androidx.compose.foundation.text.KeyboardActions Default; 53929 } 53930 53931 public final class KeyboardActionsKt { 53932 method public static androidx.compose.foundation.text.KeyboardActions KeyboardActions(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit> onAny); 53933 } 53934 53935 @androidx.compose.runtime.Immutable public final class KeyboardOptions { 53936 ctor @Deprecated public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 53937 ctor public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); 53938 method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 53939 method public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); 53940 method public boolean getAutoCorrect(); 53941 method public int getCapitalization(); 53942 method public int getImeAction(); 53943 method public int getKeyboardType(); 53944 method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); 53945 property public final boolean autoCorrect; 53946 property public final int capitalization; 53947 property public final int imeAction; 53948 property public final int keyboardType; 53949 property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; 53950 field public static final androidx.compose.foundation.text.KeyboardOptions.Companion Companion; 53951 } 53952 53953 public static final class KeyboardOptions.Companion { 53954 method public androidx.compose.foundation.text.KeyboardOptions getDefault(); 53955 property public final androidx.compose.foundation.text.KeyboardOptions Default; 53956 } 53957 53958} 53959 53960package androidx.compose.foundation.text.selection { 53961 53962 public final class SelectionContainerKt { 53963 method @androidx.compose.runtime.Composable public static void DisableSelection(kotlin.jvm.functions.Function0<kotlin.Unit> content); 53964 method @androidx.compose.runtime.Composable public static void SelectionContainer(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content); 53965 } 53966 53967 @androidx.compose.runtime.Immutable public final class TextSelectionColors { 53968 ctor public TextSelectionColors(long handleColor, long backgroundColor); 53969 method public long getBackgroundColor(); 53970 method public long getHandleColor(); 53971 property public final long backgroundColor; 53972 property public final long handleColor; 53973 } 53974 53975 public final class TextSelectionColorsKt { 53976 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.text.selection.TextSelectionColors> getLocalTextSelectionColors(); 53977 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.text.selection.TextSelectionColors> LocalTextSelectionColors; 53978 } 53979 53980} 53981 53982package androidx.compose.foundation.text2 { 53983 53984 public final class BasicSecureTextFieldKt { 53985 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicSecureTextField(androidx.compose.foundation.text2.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.text2.input.ImeActionHandler? onSubmit, optional int imeAction, optional int textObfuscationMode, optional int keyboardType, optional boolean enabled, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); 53986 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicSecureTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.text2.input.ImeActionHandler? onSubmit, optional int imeAction, optional int textObfuscationMode, optional int keyboardType, optional boolean enabled, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); 53987 } 53988 53989 public final class BasicTextField2Kt { 53990 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTextField2(androidx.compose.foundation.text2.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional androidx.compose.foundation.text2.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text2.input.CodepointTransformation? codepointTransformation, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); 53991 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTextField2(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional androidx.compose.foundation.text2.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text2.input.CodepointTransformation? codepointTransformation, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); 53992 } 53993 53994 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface TextFieldDecorator { 53995 method @androidx.compose.runtime.Composable public void Decoration(kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField); 53996 } 53997 53998} 53999 54000package androidx.compose.foundation.text2.input { 54001 54002 public final class AllCapsTransformationKt { 54003 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation allCaps(androidx.compose.foundation.text2.input.InputTransformation.Companion, androidx.compose.ui.text.intl.Locale locale); 54004 } 54005 54006 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface CodepointTransformation { 54007 method public int transform(int codepointIndex, int codepoint); 54008 field public static final androidx.compose.foundation.text2.input.CodepointTransformation.Companion Companion; 54009 } 54010 54011 public static final class CodepointTransformation.Companion { 54012 } 54013 54014 public final class CodepointTransformationKt { 54015 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.CodepointTransformation mask(androidx.compose.foundation.text2.input.CodepointTransformation.Companion, char character); 54016 } 54017 54018 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface ImeActionHandler { 54019 method public boolean onImeAction(int action); 54020 } 54021 54022 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface InputTransformation { 54023 method public default androidx.compose.foundation.text.KeyboardOptions? getKeyboardOptions(); 54024 method public void transformInput(androidx.compose.foundation.text2.input.TextFieldCharSequence originalValue, androidx.compose.foundation.text2.input.TextFieldBuffer valueWithChanges); 54025 property public default androidx.compose.foundation.text.KeyboardOptions? keyboardOptions; 54026 field public static final androidx.compose.foundation.text2.input.InputTransformation.Companion Companion; 54027 } 54028 54029 public static final class InputTransformation.Companion { 54030 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public androidx.compose.foundation.text2.input.InputTransformation byValue(kotlin.jvm.functions.Function2<? super java.lang.CharSequence,? super java.lang.CharSequence,? extends java.lang.CharSequence> transformation); 54031 } 54032 54033 public final class InputTransformationKt { 54034 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation then(androidx.compose.foundation.text2.input.InputTransformation, androidx.compose.foundation.text2.input.InputTransformation next); 54035 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation? thenOrNull(androidx.compose.foundation.text2.input.InputTransformation?, androidx.compose.foundation.text2.input.InputTransformation? next); 54036 } 54037 54038 public final class MaxLengthTransformationKt { 54039 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation maxLengthInChars(androidx.compose.foundation.text2.input.InputTransformation.Companion, int maxLength); 54040 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation maxLengthInCodepoints(androidx.compose.foundation.text2.input.InputTransformation.Companion, int maxLength); 54041 } 54042 54043 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class TextFieldBuffer implements java.lang.Appendable { 54044 method public Appendable append(char char); 54045 method public Appendable append(CharSequence? text); 54046 method public Appendable append(CharSequence? text, int start, int end); 54047 method public CharSequence asCharSequence(); 54048 method public char charAt(int index); 54049 method public androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList getChanges(); 54050 method public int getCodepointLength(); 54051 method public int getLength(); 54052 method public long getSelectionInChars(); 54053 method public long getSelectionInCodepoints(); 54054 method public boolean hasSelection(); 54055 method public void placeCursorAfterCharAt(int index); 54056 method public void placeCursorAfterCodepointAt(int index); 54057 method public void placeCursorBeforeCharAt(int index); 54058 method public void placeCursorBeforeCodepointAt(int index); 54059 method public void replace(int start, int end, CharSequence text); 54060 method public void revertAllChanges(); 54061 method public void selectCharsIn(long range); 54062 method public void selectCodepointsIn(long range); 54063 property public final androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList changes; 54064 property public final int codepointLength; 54065 property public final boolean hasSelection; 54066 property public final int length; 54067 property public final long selectionInChars; 54068 property public final long selectionInCodepoints; 54069 } 54070 54071 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface TextFieldBuffer.ChangeList { 54072 method public int getChangeCount(); 54073 method public long getOriginalRange(int changeIndex); 54074 method public long getRange(int changeIndex); 54075 property public abstract int changeCount; 54076 } 54077 54078 public final class TextFieldBufferKt { 54079 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void delete(androidx.compose.foundation.text2.input.TextFieldBuffer, int start, int end); 54080 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChange(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2<? super androidx.compose.ui.text.TextRange,? super androidx.compose.ui.text.TextRange,kotlin.Unit> block); 54081 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChangeReversed(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2<? super androidx.compose.ui.text.TextRange,? super androidx.compose.ui.text.TextRange,kotlin.Unit> block); 54082 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void insert(androidx.compose.foundation.text2.input.TextFieldBuffer, int index, String text); 54083 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void placeCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldBuffer); 54084 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void selectAll(androidx.compose.foundation.text2.input.TextFieldBuffer); 54085 } 54086 54087 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface TextFieldCharSequence extends java.lang.CharSequence { 54088 method public boolean contentEquals(CharSequence other); 54089 method public boolean equals(Object? other); 54090 method public androidx.compose.ui.text.TextRange? getCompositionInChars(); 54091 method public long getSelectionInChars(); 54092 method public int hashCode(); 54093 property public abstract androidx.compose.ui.text.TextRange? compositionInChars; 54094 property public abstract long selectionInChars; 54095 } 54096 54097 public final class TextFieldCharSequenceKt { 54098 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.text2.input.TextFieldCharSequence TextFieldCharSequence(optional String text, optional long selection); 54099 } 54100 54101 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface TextFieldLineLimits { 54102 field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.Companion Companion; 54103 } 54104 54105 public static final class TextFieldLineLimits.Companion { 54106 method public androidx.compose.foundation.text2.input.TextFieldLineLimits getDefault(); 54107 property public final androidx.compose.foundation.text2.input.TextFieldLineLimits Default; 54108 } 54109 54110 @androidx.compose.runtime.Immutable public static final class TextFieldLineLimits.MultiLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits { 54111 ctor public TextFieldLineLimits.MultiLine(optional int minHeightInLines, optional int maxHeightInLines); 54112 method public int getMaxHeightInLines(); 54113 method public int getMinHeightInLines(); 54114 property public final int maxHeightInLines; 54115 property public final int minHeightInLines; 54116 } 54117 54118 public static final class TextFieldLineLimits.SingleLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits { 54119 field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.SingleLine INSTANCE; 54120 } 54121 54122 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class TextFieldState { 54123 ctor public TextFieldState(optional String initialText, optional long initialSelectionInChars); 54124 method public inline void edit(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text2.input.TextFieldBuffer,kotlin.Unit> block); 54125 method public androidx.compose.foundation.text2.input.TextFieldCharSequence getText(); 54126 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text2.input.UndoState getUndoState(); 54127 property public final androidx.compose.foundation.text2.input.TextFieldCharSequence text; 54128 property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final androidx.compose.foundation.text2.input.UndoState undoState; 54129 } 54130 54131 public static final class TextFieldState.Saver implements androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.text2.input.TextFieldState,java.lang.Object> { 54132 method public androidx.compose.foundation.text2.input.TextFieldState? restore(Object value); 54133 method public Object? save(androidx.compose.runtime.saveable.SaverScope, androidx.compose.foundation.text2.input.TextFieldState value); 54134 field public static final androidx.compose.foundation.text2.input.TextFieldState.Saver INSTANCE; 54135 } 54136 54137 public final class TextFieldStateKt { 54138 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void clearText(androidx.compose.foundation.text2.input.TextFieldState); 54139 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend Object? forEachTextValue(androidx.compose.foundation.text2.input.TextFieldState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.text2.input.TextFieldCharSequence,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<?>); 54140 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.text2.input.TextFieldState rememberTextFieldState(optional String initialText, optional long initialSelectionInChars); 54141 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndPlaceCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldState, String text); 54142 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndSelectAll(androidx.compose.foundation.text2.input.TextFieldState, String text); 54143 method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static kotlinx.coroutines.flow.Flow<androidx.compose.foundation.text2.input.TextFieldCharSequence> textAsFlow(androidx.compose.foundation.text2.input.TextFieldState); 54144 } 54145 54146 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class TextObfuscationMode { 54147 method public int getValue(); 54148 property public final int value; 54149 field public static final androidx.compose.foundation.text2.input.TextObfuscationMode.Companion Companion; 54150 } 54151 54152 public static final class TextObfuscationMode.Companion { 54153 method public int getHidden(); 54154 method public int getRevealLastTyped(); 54155 method public int getVisible(); 54156 property public final int Hidden; 54157 property public final int RevealLastTyped; 54158 property public final int Visible; 54159 } 54160 54161 @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class UndoState { 54162 method public void clearHistory(); 54163 method public boolean getCanRedo(); 54164 method public boolean getCanUndo(); 54165 method public void redo(); 54166 method public void undo(); 54167 property public final boolean canRedo; 54168 property public final boolean canUndo; 54169 } 54170 54171} 54172 54173// Signature format: 4.0 54174package androidx.compose.foundation.layout { 54175 54176 public final class AlignmentLineKt { 54177 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional float before, optional float after); 54178 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional long before, optional long after); 54179 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional float top, optional float bottom); 54180 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional long top, optional long bottom); 54181 } 54182 54183 @androidx.compose.runtime.Immutable public final class Arrangement { 54184 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); 54185 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical aligned(androidx.compose.ui.Alignment.Vertical alignment); 54186 method public androidx.compose.foundation.layout.Arrangement.Vertical getBottom(); 54187 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getCenter(); 54188 method public androidx.compose.foundation.layout.Arrangement.Horizontal getEnd(); 54189 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceAround(); 54190 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceBetween(); 54191 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceEvenly(); 54192 method public androidx.compose.foundation.layout.Arrangement.Horizontal getStart(); 54193 method public androidx.compose.foundation.layout.Arrangement.Vertical getTop(); 54194 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); 54195 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); 54196 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); 54197 property public final androidx.compose.foundation.layout.Arrangement.Vertical Bottom; 54198 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical Center; 54199 property public final androidx.compose.foundation.layout.Arrangement.Horizontal End; 54200 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceAround; 54201 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceBetween; 54202 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceEvenly; 54203 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Start; 54204 property public final androidx.compose.foundation.layout.Arrangement.Vertical Top; 54205 field public static final androidx.compose.foundation.layout.Arrangement INSTANCE; 54206 } 54207 54208 @androidx.compose.runtime.Immutable public static final class Arrangement.Absolute { 54209 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); 54210 method public androidx.compose.foundation.layout.Arrangement.Horizontal getCenter(); 54211 method public androidx.compose.foundation.layout.Arrangement.Horizontal getLeft(); 54212 method public androidx.compose.foundation.layout.Arrangement.Horizontal getRight(); 54213 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceAround(); 54214 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceBetween(); 54215 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceEvenly(); 54216 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); 54217 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); 54218 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); 54219 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Center; 54220 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Left; 54221 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Right; 54222 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceAround; 54223 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceBetween; 54224 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceEvenly; 54225 field public static final androidx.compose.foundation.layout.Arrangement.Absolute INSTANCE; 54226 } 54227 54228 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Horizontal { 54229 method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, androidx.compose.ui.unit.LayoutDirection layoutDirection, int[] outPositions); 54230 method public default float getSpacing(); 54231 property public default float spacing; 54232 } 54233 54234 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.HorizontalOrVertical extends androidx.compose.foundation.layout.Arrangement.Horizontal androidx.compose.foundation.layout.Arrangement.Vertical { 54235 property public default float spacing; 54236 } 54237 54238 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Vertical { 54239 method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, int[] outPositions); 54240 method public default float getSpacing(); 54241 property public default float spacing; 54242 } 54243 54244 public final class AspectRatioKt { 54245 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier aspectRatio(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float ratio, optional boolean matchHeightConstraintsFirst); 54246 } 54247 54248 public final class BoxKt { 54249 method @androidx.compose.runtime.Composable public static void Box(androidx.compose.ui.Modifier modifier); 54250 method @androidx.compose.runtime.Composable public static inline void Box(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 54251 } 54252 54253 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface BoxScope { 54254 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment alignment); 54255 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier matchParentSize(androidx.compose.ui.Modifier); 54256 } 54257 54258 public final class BoxWithConstraintsKt { 54259 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void BoxWithConstraints(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxWithConstraintsScope,kotlin.Unit> content); 54260 } 54261 54262 @androidx.compose.runtime.Stable public interface BoxWithConstraintsScope extends androidx.compose.foundation.layout.BoxScope { 54263 method public long getConstraints(); 54264 method public float getMaxHeight(); 54265 method public float getMaxWidth(); 54266 method public float getMinHeight(); 54267 method public float getMinWidth(); 54268 property public abstract long constraints; 54269 property public abstract float maxHeight; 54270 property public abstract float maxWidth; 54271 property public abstract float minHeight; 54272 property public abstract float minWidth; 54273 } 54274 54275 public final class ColumnKt { 54276 method @androidx.compose.runtime.Composable public static inline void Column(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 54277 } 54278 54279 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ColumnScope { 54280 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Horizontal alignment); 54281 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.VerticalAlignmentLine alignmentLine); 54282 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock); 54283 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill); 54284 } 54285 54286 @SuppressCompatibility @kotlin.RequiresOptIn(message="The API of this layout is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalLayoutApi { 54287 } 54288 54289 @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowColumnScope extends androidx.compose.foundation.layout.ColumnScope { 54290 } 54291 54292 public final class FlowLayoutKt { 54293 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static inline void FlowColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional int maxItemsInEachColumn, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.FlowColumnScope,kotlin.Unit> content); 54294 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static inline void FlowRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional int maxItemsInEachRow, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.FlowRowScope,kotlin.Unit> content); 54295 } 54296 54297 @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowRowScope extends androidx.compose.foundation.layout.RowScope { 54298 } 54299 54300 public final class IntrinsicKt { 54301 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); 54302 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); 54303 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); 54304 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); 54305 } 54306 54307 public enum IntrinsicSize { 54308 method public static androidx.compose.foundation.layout.IntrinsicSize valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 54309 method public static androidx.compose.foundation.layout.IntrinsicSize[] values(); 54310 enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Max; 54311 enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Min; 54312 } 54313 54314 @kotlin.DslMarker public @interface LayoutScopeMarker { 54315 } 54316 54317 @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class MutableWindowInsets implements androidx.compose.foundation.layout.WindowInsets { 54318 ctor public MutableWindowInsets(optional androidx.compose.foundation.layout.WindowInsets initialInsets); 54319 method public int getBottom(androidx.compose.ui.unit.Density density); 54320 method public androidx.compose.foundation.layout.WindowInsets getInsets(); 54321 method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54322 method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54323 method public int getTop(androidx.compose.ui.unit.Density density); 54324 method public void setInsets(androidx.compose.foundation.layout.WindowInsets); 54325 property public final androidx.compose.foundation.layout.WindowInsets insets; 54326 } 54327 54328 public final class OffsetKt { 54329 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, optional float x, optional float y); 54330 method public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset); 54331 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, optional float x, optional float y); 54332 method public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset); 54333 } 54334 54335 public final class PaddingKt { 54336 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(float all); 54337 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float horizontal, optional float vertical); 54338 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float start, optional float top, optional float end, optional float bottom); 54339 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absolutePadding(androidx.compose.ui.Modifier, optional float left, optional float top, optional float right, optional float bottom); 54340 method @androidx.compose.runtime.Stable public static float calculateEndPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54341 method @androidx.compose.runtime.Stable public static float calculateStartPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54342 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); 54343 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, float all); 54344 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float horizontal, optional float vertical); 54345 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float start, optional float top, optional float end, optional float bottom); 54346 } 54347 54348 @androidx.compose.runtime.Stable public interface PaddingValues { 54349 method public float calculateBottomPadding(); 54350 method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); 54351 method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); 54352 method public float calculateTopPadding(); 54353 } 54354 54355 @androidx.compose.runtime.Immutable public static final class PaddingValues.Absolute implements androidx.compose.foundation.layout.PaddingValues { 54356 ctor public PaddingValues.Absolute(optional @androidx.compose.runtime.Stable float left, optional @androidx.compose.runtime.Stable float top, optional @androidx.compose.runtime.Stable float right, optional @androidx.compose.runtime.Stable float bottom); 54357 method public float calculateBottomPadding(); 54358 method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); 54359 method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); 54360 method public float calculateTopPadding(); 54361 } 54362 54363 public final class RowKt { 54364 method @androidx.compose.runtime.Composable public static inline void Row(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 54365 } 54366 54367 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface RowScope { 54368 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Vertical alignment); 54369 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.HorizontalAlignmentLine alignmentLine); 54370 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock); 54371 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignByBaseline(androidx.compose.ui.Modifier); 54372 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill); 54373 } 54374 54375 public final class SizeKt { 54376 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier defaultMinSize(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight); 54377 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 54378 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 54379 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); 54380 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, float height); 54381 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier heightIn(androidx.compose.ui.Modifier, optional float min, optional float max); 54382 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, float height); 54383 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeightIn(androidx.compose.ui.Modifier, optional float min, optional float max); 54384 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float size); 54385 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float width, float height); 54386 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, long size); 54387 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight); 54388 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, float width); 54389 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidthIn(androidx.compose.ui.Modifier, optional float min, optional float max); 54390 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float size); 54391 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float width, float height); 54392 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, long size); 54393 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier sizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight); 54394 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, float width); 54395 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier widthIn(androidx.compose.ui.Modifier, optional float min, optional float max); 54396 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentHeight(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Vertical align, optional boolean unbounded); 54397 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentSize(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment align, optional boolean unbounded); 54398 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentWidth(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Horizontal align, optional boolean unbounded); 54399 } 54400 54401 public final class SpacerKt { 54402 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Spacer(androidx.compose.ui.Modifier modifier); 54403 } 54404 54405 @androidx.compose.runtime.Stable public interface WindowInsets { 54406 method public int getBottom(androidx.compose.ui.unit.Density density); 54407 method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54408 method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); 54409 method public int getTop(androidx.compose.ui.unit.Density density); 54410 field public static final androidx.compose.foundation.layout.WindowInsets.Companion Companion; 54411 } 54412 54413 public static final class WindowInsets.Companion { 54414 } 54415 54416 public final class WindowInsetsConnection_androidKt { 54417 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static androidx.compose.ui.Modifier imeNestedScroll(androidx.compose.ui.Modifier); 54418 } 54419 54420 public final class WindowInsetsKt { 54421 method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional float left, optional float top, optional float right, optional float bottom); 54422 method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional int left, optional int top, optional int right, optional int bottom); 54423 method public static androidx.compose.foundation.layout.WindowInsets add(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); 54424 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets); 54425 method public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets, androidx.compose.ui.unit.Density density); 54426 method public static androidx.compose.foundation.layout.WindowInsets exclude(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); 54427 method public static androidx.compose.foundation.layout.WindowInsets only(androidx.compose.foundation.layout.WindowInsets, int sides); 54428 method public static androidx.compose.foundation.layout.WindowInsets union(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); 54429 } 54430 54431 public final class WindowInsetsPaddingKt { 54432 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); 54433 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54434 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onConsumedWindowInsetsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.WindowInsets,kotlin.Unit> block); 54435 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsPadding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54436 } 54437 54438 public final class WindowInsetsPadding_androidKt { 54439 method public static androidx.compose.ui.Modifier captionBarPadding(androidx.compose.ui.Modifier); 54440 method public static androidx.compose.ui.Modifier displayCutoutPadding(androidx.compose.ui.Modifier); 54441 method public static androidx.compose.ui.Modifier imePadding(androidx.compose.ui.Modifier); 54442 method public static androidx.compose.ui.Modifier mandatorySystemGesturesPadding(androidx.compose.ui.Modifier); 54443 method public static androidx.compose.ui.Modifier navigationBarsPadding(androidx.compose.ui.Modifier); 54444 method public static androidx.compose.ui.Modifier safeContentPadding(androidx.compose.ui.Modifier); 54445 method public static androidx.compose.ui.Modifier safeDrawingPadding(androidx.compose.ui.Modifier); 54446 method public static androidx.compose.ui.Modifier safeGesturesPadding(androidx.compose.ui.Modifier); 54447 method public static androidx.compose.ui.Modifier statusBarsPadding(androidx.compose.ui.Modifier); 54448 method public static androidx.compose.ui.Modifier systemBarsPadding(androidx.compose.ui.Modifier); 54449 method public static androidx.compose.ui.Modifier systemGesturesPadding(androidx.compose.ui.Modifier); 54450 method public static androidx.compose.ui.Modifier waterfallPadding(androidx.compose.ui.Modifier); 54451 } 54452 54453 @kotlin.jvm.JvmInline public final value class WindowInsetsSides { 54454 method public operator int plus(int sides); 54455 field public static final androidx.compose.foundation.layout.WindowInsetsSides.Companion Companion; 54456 } 54457 54458 public static final class WindowInsetsSides.Companion { 54459 method public int getBottom(); 54460 method public int getEnd(); 54461 method public int getHorizontal(); 54462 method public int getLeft(); 54463 method public int getRight(); 54464 method public int getStart(); 54465 method public int getTop(); 54466 method public int getVertical(); 54467 property public final int Bottom; 54468 property public final int End; 54469 property public final int Horizontal; 54470 property public final int Left; 54471 property public final int Right; 54472 property public final int Start; 54473 property public final int Top; 54474 property public final int Vertical; 54475 } 54476 54477 public final class WindowInsetsSizeKt { 54478 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsBottomHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54479 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsEndWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54480 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsStartWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54481 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsTopHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); 54482 } 54483 54484 public final class WindowInsets_androidKt { 54485 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreNavigationBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54486 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreStatusBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54487 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreSystemBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54488 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBar(androidx.compose.foundation.layout.WindowInsets.Companion); 54489 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBarIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); 54490 method public static boolean getConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView); 54491 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getDisplayCutout(androidx.compose.foundation.layout.WindowInsets.Companion); 54492 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getIme(androidx.compose.foundation.layout.WindowInsets.Companion); 54493 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationSource(androidx.compose.foundation.layout.WindowInsets.Companion); 54494 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationTarget(androidx.compose.foundation.layout.WindowInsets.Companion); 54495 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getMandatorySystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); 54496 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBars(androidx.compose.foundation.layout.WindowInsets.Companion); 54497 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); 54498 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeContent(androidx.compose.foundation.layout.WindowInsets.Companion); 54499 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeDrawing(androidx.compose.foundation.layout.WindowInsets.Companion); 54500 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeGestures(androidx.compose.foundation.layout.WindowInsets.Companion); 54501 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBars(androidx.compose.foundation.layout.WindowInsets.Companion); 54502 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); 54503 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBars(androidx.compose.foundation.layout.WindowInsets.Companion); 54504 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); 54505 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); 54506 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElement(androidx.compose.foundation.layout.WindowInsets.Companion); 54507 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElementIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion); 54508 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getWaterfall(androidx.compose.foundation.layout.WindowInsets.Companion); 54509 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isCaptionBarVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54510 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isImeVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54511 method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isTappableElementVisible(androidx.compose.foundation.layout.WindowInsets.Companion); 54512 method public static void setConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView, boolean); 54513 } 54514 54515} 54516 54517// Signature format: 4.0 54518package androidx.compose.animation.graphics { 54519 54520 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation graphics API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface ExperimentalAnimationGraphicsApi { 54521 } 54522 54523} 54524 54525package androidx.compose.animation.graphics.res { 54526 54527 public final class AnimatedVectorPainterResources_androidKt { 54528 method @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter rememberAnimatedVectorPainter(androidx.compose.animation.graphics.vector.AnimatedImageVector animatedImageVector, boolean atEnd); 54529 } 54530 54531 public final class AnimatedVectorResources_androidKt { 54532 method @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Composable public static androidx.compose.animation.graphics.vector.AnimatedImageVector animatedVectorResource(androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion, @DrawableRes int id); 54533 } 54534 54535} 54536 54537package androidx.compose.animation.graphics.vector { 54538 54539 @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Immutable public final class AnimatedImageVector { 54540 method public androidx.compose.ui.graphics.vector.ImageVector getImageVector(); 54541 method public int getTotalDuration(); 54542 property public final androidx.compose.ui.graphics.vector.ImageVector imageVector; 54543 property public final int totalDuration; 54544 field public static final androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion Companion; 54545 } 54546 54547 public static final class AnimatedImageVector.Companion { 54548 } 54549 54550} 54551 54552// Signature format: 4.0 54553package androidx.compose.animation.tooling { 54554 54555 public final class ComposeAnimatedProperty { 54556 ctor public ComposeAnimatedProperty(String label, Object value); 54557 method public String component1(); 54558 method public Object component2(); 54559 method public androidx.compose.animation.tooling.ComposeAnimatedProperty copy(String label, Object value); 54560 method public String getLabel(); 54561 method public Object getValue(); 54562 property public final String label; 54563 property public final Object value; 54564 } 54565 54566 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeAnimation { 54567 method public Object getAnimationObject(); 54568 method public default String? getLabel(); 54569 method public default java.util.Set<java.lang.Object> getStates(); 54570 method public androidx.compose.animation.tooling.ComposeAnimationType getType(); 54571 property public abstract Object animationObject; 54572 property public default String? label; 54573 property public default java.util.Set<java.lang.Object> states; 54574 property public abstract androidx.compose.animation.tooling.ComposeAnimationType type; 54575 } 54576 54577 public enum ComposeAnimationType { 54578 method public static androidx.compose.animation.tooling.ComposeAnimationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 54579 method public static androidx.compose.animation.tooling.ComposeAnimationType[] values(); 54580 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATABLE; 54581 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_CONTENT; 54582 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VALUE; 54583 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VISIBILITY; 54584 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_CONTENT_SIZE; 54585 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_X_AS_STATE; 54586 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType DECAY_ANIMATION; 54587 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType INFINITE_TRANSITION; 54588 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TARGET_BASED_ANIMATION; 54589 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TRANSITION_ANIMATION; 54590 enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType UNSUPPORTED; 54591 } 54592 54593 public final class TransitionInfo { 54594 ctor public TransitionInfo(String label, String specType, long startTimeMillis, long endTimeMillis, java.util.Map<java.lang.Long,?> values); 54595 method public long getEndTimeMillis(); 54596 method public String getLabel(); 54597 method public String getSpecType(); 54598 method public long getStartTimeMillis(); 54599 method public java.util.Map<java.lang.Long,java.lang.Object> getValues(); 54600 property public final long endTimeMillis; 54601 property public final String label; 54602 property public final String specType; 54603 property public final long startTimeMillis; 54604 property public final java.util.Map<java.lang.Long,java.lang.Object> values; 54605 } 54606 54607} 54608 54609// Signature format: 4.0 54610package androidx.compose.animation { 54611 54612 public final class AndroidActualDefaultDecayAnimationSpec_androidKt { 54613 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> defaultDecayAnimationSpec(); 54614 } 54615 54616 public final class AnimatedContentKt { 54617 method @androidx.compose.runtime.Composable public static <S> void AnimatedContent(androidx.compose.animation.core.Transition<S>, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<S>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1<? super S,?> contentKey, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super S,kotlin.Unit> content); 54618 method @androidx.compose.runtime.Composable public static <S> void AnimatedContent(S targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<S>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional String label, optional kotlin.jvm.functions.Function1<? super S,?> contentKey, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super S,kotlin.Unit> content); 54619 method public static androidx.compose.animation.SizeTransform SizeTransform(optional boolean clip, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.IntSize,? super androidx.compose.ui.unit.IntSize,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize>> sizeAnimationSpec); 54620 method public static infix androidx.compose.animation.ContentTransform togetherWith(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); 54621 method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public static infix androidx.compose.animation.ContentTransform with(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); 54622 } 54623 54624 public sealed interface AnimatedContentScope extends androidx.compose.animation.AnimatedVisibilityScope { 54625 } 54626 54627 public sealed interface AnimatedContentTransitionScope<S> extends androidx.compose.animation.core.Transition.Segment<S> { 54628 method public androidx.compose.ui.Alignment getContentAlignment(); 54629 method public default androidx.compose.animation.ExitTransition getHold(androidx.compose.animation.ExitTransition.Companion); 54630 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.EnterTransition scaleInToFitContainer(optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale); 54631 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.ExitTransition scaleOutToFitContainer(optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale); 54632 method public androidx.compose.animation.EnterTransition slideIntoContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffset); 54633 method public androidx.compose.animation.ExitTransition slideOutOfContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffset); 54634 method public infix androidx.compose.animation.ContentTransform using(androidx.compose.animation.ContentTransform, androidx.compose.animation.SizeTransform? sizeTransform); 54635 property public abstract androidx.compose.ui.Alignment contentAlignment; 54636 } 54637 54638 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class AnimatedContentTransitionScope.SlideDirection { 54639 field public static final androidx.compose.animation.AnimatedContentTransitionScope.SlideDirection.Companion Companion; 54640 } 54641 54642 public static final class AnimatedContentTransitionScope.SlideDirection.Companion { 54643 method public int getDown(); 54644 method public int getEnd(); 54645 method public int getLeft(); 54646 method public int getRight(); 54647 method public int getStart(); 54648 method public int getUp(); 54649 property public final int Down; 54650 property public final int End; 54651 property public final int Left; 54652 property public final int Right; 54653 property public final int Start; 54654 property public final int Up; 54655 } 54656 54657 public final class AnimatedVisibilityKt { 54658 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54659 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static <T> void AnimatedVisibility(androidx.compose.animation.core.Transition<T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54660 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54661 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54662 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54663 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54664 method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, androidx.compose.animation.EnterTransition enter, androidx.compose.animation.ExitTransition exit, boolean initiallyVisible, kotlin.jvm.functions.Function0<kotlin.Unit> content); 54665 method @androidx.compose.runtime.Composable public static void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content); 54666 } 54667 54668 @kotlin.jvm.JvmDefaultWithCompatibility public interface AnimatedVisibilityScope { 54669 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public default androidx.compose.ui.Modifier animateEnterExit(androidx.compose.ui.Modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label); 54670 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.core.Transition<androidx.compose.animation.EnterExitState> getTransition(); 54671 property @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public abstract androidx.compose.animation.core.Transition<androidx.compose.animation.EnterExitState> transition; 54672 } 54673 54674 public final class AnimationModifierKt { 54675 method public static androidx.compose.ui.Modifier animateContentSize(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.IntSize,? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener); 54676 } 54677 54678 public final class ColorVectorConverterKt { 54679 method public static kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.colorspace.ColorSpace,androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.graphics.Color,androidx.compose.animation.core.AnimationVector4D>> getVectorConverter(androidx.compose.ui.graphics.Color.Companion); 54680 } 54681 54682 public final class ContentTransform { 54683 ctor public ContentTransform(androidx.compose.animation.EnterTransition targetContentEnter, androidx.compose.animation.ExitTransition initialContentExit, optional float targetContentZIndex, optional androidx.compose.animation.SizeTransform? sizeTransform); 54684 method public androidx.compose.animation.ExitTransition getInitialContentExit(); 54685 method public androidx.compose.animation.SizeTransform? getSizeTransform(); 54686 method public androidx.compose.animation.EnterTransition getTargetContentEnter(); 54687 method public float getTargetContentZIndex(); 54688 method public void setTargetContentZIndex(float); 54689 property public final androidx.compose.animation.ExitTransition initialContentExit; 54690 property public final androidx.compose.animation.SizeTransform? sizeTransform; 54691 property public final androidx.compose.animation.EnterTransition targetContentEnter; 54692 property public final float targetContentZIndex; 54693 } 54694 54695 public final class CrossfadeKt { 54696 method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static <T> void Crossfade(androidx.compose.animation.core.Transition<T>, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,?> contentKey, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); 54697 method @androidx.compose.runtime.Composable public static <T> void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional String label, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); 54698 method @Deprecated @androidx.compose.runtime.Composable public static <T> void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); 54699 } 54700 54701 @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public enum EnterExitState { 54702 method public static androidx.compose.animation.EnterExitState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 54703 method public static androidx.compose.animation.EnterExitState[] values(); 54704 enum_constant public static final androidx.compose.animation.EnterExitState PostExit; 54705 enum_constant public static final androidx.compose.animation.EnterExitState PreEnter; 54706 enum_constant public static final androidx.compose.animation.EnterExitState Visible; 54707 } 54708 54709 public final class EnterExitTransitionKt { 54710 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Horizontal expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialWidth); 54711 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandIn(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntSize> initialSize); 54712 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Vertical expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialHeight); 54713 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition fadeIn(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float initialAlpha); 54714 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition fadeOut(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float targetAlpha); 54715 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition scaleIn(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float initialScale, optional long transformOrigin); 54716 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition scaleOut(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float targetScale, optional long transformOrigin); 54717 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Horizontal shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetWidth); 54718 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkOut(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntSize> targetSize); 54719 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Vertical shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetHeight); 54720 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideIn(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntOffset> initialOffset); 54721 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffsetX); 54722 method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffsetY); 54723 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOut(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntOffset> targetOffset); 54724 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffsetX); 54725 method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffsetY); 54726 } 54727 54728 @androidx.compose.runtime.Immutable public abstract sealed class EnterTransition { 54729 method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.EnterTransition plus(androidx.compose.animation.EnterTransition enter); 54730 field public static final androidx.compose.animation.EnterTransition.Companion Companion; 54731 } 54732 54733 public static final class EnterTransition.Companion { 54734 method public androidx.compose.animation.EnterTransition getNone(); 54735 property public final androidx.compose.animation.EnterTransition None; 54736 } 54737 54738 @androidx.compose.runtime.Immutable public abstract sealed class ExitTransition { 54739 method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.ExitTransition plus(androidx.compose.animation.ExitTransition exit); 54740 field public static final androidx.compose.animation.ExitTransition.Companion Companion; 54741 } 54742 54743 public static final class ExitTransition.Companion { 54744 method public androidx.compose.animation.ExitTransition getNone(); 54745 property public final androidx.compose.animation.ExitTransition None; 54746 } 54747 54748 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalAnimationApi { 54749 } 54750 54751 public final class SingleValueAnimationKt { 54752 method public static androidx.compose.animation.core.Animatable<androidx.compose.ui.graphics.Color,androidx.compose.animation.core.AnimationVector4D> Animatable(long initialValue); 54753 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.graphics.Color> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit>? finishedListener); 54754 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.graphics.Color> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit>? finishedListener); 54755 } 54756 54757 public interface SizeTransform { 54758 method public androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> createAnimationSpec(long initialSize, long targetSize); 54759 method public boolean getClip(); 54760 property public abstract boolean clip; 54761 } 54762 54763 public final class SplineBasedDecayKt { 54764 method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> splineBasedDecay(androidx.compose.ui.unit.Density density); 54765 } 54766 54767 public final class SplineBasedFloatDecayAnimationSpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { 54768 ctor public SplineBasedFloatDecayAnimationSpec(androidx.compose.ui.unit.Density density); 54769 method public float getAbsVelocityThreshold(); 54770 method public long getDurationNanos(float initialValue, float initialVelocity); 54771 method public float getTargetValue(float initialValue, float initialVelocity); 54772 method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 54773 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 54774 property public float absVelocityThreshold; 54775 } 54776 54777 public final class SplineBasedFloatDecayAnimationSpec_androidKt { 54778 method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> rememberSplineBasedDecay(); 54779 method @Deprecated public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> splineBasedDecay(androidx.compose.ui.unit.Density density); 54780 } 54781 54782 public final class TransitionKt { 54783 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<androidx.compose.ui.graphics.Color> animationSpec); 54784 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<androidx.compose.ui.graphics.Color> animationSpec, optional String label); 54785 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.graphics.Color>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.graphics.Color> targetValueByState); 54786 } 54787 54788} 54789 54790// Signature format: 4.0 54791package androidx.compose.animation.core { 54792 54793 public final class Animatable<T, V extends androidx.compose.animation.core.AnimationVector> { 54794 ctor @Deprecated public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional T? visibilityThreshold); 54795 ctor public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional T? visibilityThreshold, optional String label); 54796 method public suspend Object? animateDecay(T initialVelocity, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>>); 54797 method public suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T initialVelocity, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>>); 54798 method public androidx.compose.runtime.State<T> asState(); 54799 method public String getLabel(); 54800 method public T? getLowerBound(); 54801 method public T getTargetValue(); 54802 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 54803 method public T? getUpperBound(); 54804 method public T getValue(); 54805 method public T getVelocity(); 54806 method public V getVelocityVector(); 54807 method public boolean isRunning(); 54808 method public suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 54809 method public suspend Object? stop(kotlin.coroutines.Continuation<? super kotlin.Unit>); 54810 method public void updateBounds(optional T? lowerBound, optional T? upperBound); 54811 property public final boolean isRunning; 54812 property public final String label; 54813 property public final T? lowerBound; 54814 property public final T targetValue; 54815 property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 54816 property public final T? upperBound; 54817 property public final T value; 54818 property public final T velocity; 54819 property public final V velocityVector; 54820 } 54821 54822 public final class AnimatableKt { 54823 method public static androidx.compose.animation.core.Animatable<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> Animatable(float initialValue, optional float visibilityThreshold); 54824 } 54825 54826 public final class AnimateAsStateKt { 54827 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.Dp> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Dp,kotlin.Unit>? finishedListener); 54828 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.Dp> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Dp,kotlin.Unit>? finishedListener); 54829 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional float visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? finishedListener); 54830 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional float visibilityThreshold, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? finishedListener); 54831 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Integer> animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Integer> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? finishedListener); 54832 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Integer> animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Integer> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? finishedListener); 54833 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntOffset,kotlin.Unit>? finishedListener); 54834 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntOffset,kotlin.Unit>? finishedListener); 54835 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener); 54836 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener); 54837 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? finishedListener); 54838 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? finishedListener); 54839 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Rect> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Rect,kotlin.Unit>? finishedListener); 54840 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Rect> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Rect,kotlin.Unit>? finishedListener); 54841 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Size> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Size,kotlin.Unit>? finishedListener); 54842 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Size> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Size,kotlin.Unit>? finishedListener); 54843 method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? finishedListener); 54844 method @Deprecated @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? visibilityThreshold, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? finishedListener); 54845 } 54846 54847 @kotlin.jvm.JvmDefaultWithCompatibility public interface Animation<T, V extends androidx.compose.animation.core.AnimationVector> { 54848 method public long getDurationNanos(); 54849 method public T getTargetValue(); 54850 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 54851 method public T getValueFromNanos(long playTimeNanos); 54852 method public V getVelocityVectorFromNanos(long playTimeNanos); 54853 method public default boolean isFinishedFromNanos(long playTimeNanos); 54854 method public boolean isInfinite(); 54855 property public abstract long durationNanos; 54856 property public abstract boolean isInfinite; 54857 property public abstract T targetValue; 54858 property public abstract androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 54859 } 54860 54861 public final class AnimationConstants { 54862 field public static final int DefaultDurationMillis = 300; // 0x12c 54863 field public static final androidx.compose.animation.core.AnimationConstants INSTANCE; 54864 field public static final long UnspecifiedTime = -9223372036854775808L; // 0x8000000000000000L 54865 } 54866 54867 public enum AnimationEndReason { 54868 method public static androidx.compose.animation.core.AnimationEndReason valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 54869 method public static androidx.compose.animation.core.AnimationEndReason[] values(); 54870 enum_constant public static final androidx.compose.animation.core.AnimationEndReason BoundReached; 54871 enum_constant public static final androidx.compose.animation.core.AnimationEndReason Finished; 54872 } 54873 54874 public final class AnimationKt { 54875 method public static androidx.compose.animation.core.DecayAnimation<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> DecayAnimation(androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, float initialValue, optional float initialVelocity); 54876 method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TargetBasedAnimation<T,V> TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, T initialVelocity); 54877 method public static <T, V extends androidx.compose.animation.core.AnimationVector> T getVelocityFromNanos(androidx.compose.animation.core.Animation<T,V>, long playTimeNanos); 54878 } 54879 54880 public final class AnimationResult<T, V extends androidx.compose.animation.core.AnimationVector> { 54881 ctor public AnimationResult(androidx.compose.animation.core.AnimationState<T,V> endState, androidx.compose.animation.core.AnimationEndReason endReason); 54882 method public androidx.compose.animation.core.AnimationEndReason getEndReason(); 54883 method public androidx.compose.animation.core.AnimationState<T,V> getEndState(); 54884 property public final androidx.compose.animation.core.AnimationEndReason endReason; 54885 property public final androidx.compose.animation.core.AnimationState<T,V> endState; 54886 } 54887 54888 public final class AnimationScope<T, V extends androidx.compose.animation.core.AnimationVector> { 54889 method public void cancelAnimation(); 54890 method public long getFinishedTimeNanos(); 54891 method public long getLastFrameTimeNanos(); 54892 method public long getStartTimeNanos(); 54893 method public T getTargetValue(); 54894 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 54895 method public T getValue(); 54896 method public T getVelocity(); 54897 method public V getVelocityVector(); 54898 method public boolean isRunning(); 54899 method public androidx.compose.animation.core.AnimationState<T,V> toAnimationState(); 54900 property public final long finishedTimeNanos; 54901 property public final boolean isRunning; 54902 property public final long lastFrameTimeNanos; 54903 property public final long startTimeNanos; 54904 property public final T targetValue; 54905 property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 54906 property public final T value; 54907 property public final T velocity; 54908 property public final V velocityVector; 54909 } 54910 54911 public interface AnimationSpec<T> { 54912 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 54913 } 54914 54915 public final class AnimationSpecKt { 54916 method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T> infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 54917 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T> infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 54918 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.KeyframesSpec<T> keyframes(kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T>,kotlin.Unit> init); 54919 method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T> repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 54920 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T> repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 54921 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SnapSpec<T> snap(optional int delayMillis); 54922 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SpringSpec<T> spring(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); 54923 method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.TweenSpec<T> tween(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); 54924 } 54925 54926 public final class AnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> { 54927 ctor public AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, optional V? initialVelocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); 54928 method public long getFinishedTimeNanos(); 54929 method public long getLastFrameTimeNanos(); 54930 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 54931 method public T getValue(); 54932 method public T getVelocity(); 54933 method public V getVelocityVector(); 54934 method public boolean isRunning(); 54935 property public final long finishedTimeNanos; 54936 property public final boolean isRunning; 54937 property public final long lastFrameTimeNanos; 54938 property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 54939 property public T value; 54940 property public final T velocity; 54941 property public final V velocityVector; 54942 } 54943 54944 public final class AnimationStateKt { 54945 method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); 54946 method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> AnimationState(float initialValue, optional float initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); 54947 method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> copy(androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D>, optional float value, optional float velocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); 54948 method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> copy(androidx.compose.animation.core.AnimationState<T,V>, optional T value, optional V? velocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); 54949 method public static <T, V extends androidx.compose.animation.core.AnimationVector> V createZeroVectorFrom(androidx.compose.animation.core.TwoWayConverter<T,V>, T value); 54950 method public static boolean isFinished(androidx.compose.animation.core.AnimationState<?,?>); 54951 } 54952 54953 public abstract sealed class AnimationVector { 54954 } 54955 54956 public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector { 54957 ctor public AnimationVector1D(float initVal); 54958 method public float getValue(); 54959 property public final float value; 54960 } 54961 54962 public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector { 54963 ctor public AnimationVector2D(float v1, float v2); 54964 method public float getV1(); 54965 method public float getV2(); 54966 property public final float v1; 54967 property public final float v2; 54968 } 54969 54970 public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector { 54971 ctor public AnimationVector3D(float v1, float v2, float v3); 54972 method public float getV1(); 54973 method public float getV2(); 54974 method public float getV3(); 54975 property public final float v1; 54976 property public final float v2; 54977 property public final float v3; 54978 } 54979 54980 public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector { 54981 ctor public AnimationVector4D(float v1, float v2, float v3, float v4); 54982 method public float getV1(); 54983 method public float getV2(); 54984 method public float getV3(); 54985 method public float getV4(); 54986 property public final float v1; 54987 property public final float v2; 54988 property public final float v3; 54989 property public final float v4; 54990 } 54991 54992 public final class AnimationVectorsKt { 54993 method public static androidx.compose.animation.core.AnimationVector1D AnimationVector(float v1); 54994 method public static androidx.compose.animation.core.AnimationVector2D AnimationVector(float v1, float v2); 54995 method public static androidx.compose.animation.core.AnimationVector3D AnimationVector(float v1, float v2, float v3); 54996 method public static androidx.compose.animation.core.AnimationVector4D AnimationVector(float v1, float v2, float v3, float v4); 54997 } 54998 54999 @androidx.compose.runtime.Immutable public final class CubicBezierEasing implements androidx.compose.animation.core.Easing { 55000 ctor public CubicBezierEasing(float a, float b, float c, float d); 55001 method public float transform(float fraction); 55002 } 55003 55004 public final class DecayAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> { 55005 ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity); 55006 ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, V initialVelocityVector); 55007 ctor public DecayAnimation(androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, V initialVelocityVector); 55008 method public long getDurationNanos(); 55009 method public T getInitialValue(); 55010 method public V getInitialVelocityVector(); 55011 method public T getTargetValue(); 55012 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 55013 method public T getValueFromNanos(long playTimeNanos); 55014 method public V getVelocityVectorFromNanos(long playTimeNanos); 55015 method public boolean isInfinite(); 55016 property public long durationNanos; 55017 property public final T initialValue; 55018 property public final V initialVelocityVector; 55019 property public boolean isInfinite; 55020 property public T targetValue; 55021 property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 55022 } 55023 55024 public interface DecayAnimationSpec<T> { 55025 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter); 55026 } 55027 55028 public final class DecayAnimationSpecKt { 55029 method public static float calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>, float initialValue, float initialVelocity); 55030 method public static <T, V extends androidx.compose.animation.core.AnimationVector> T calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<T>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity); 55031 method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> exponentialDecay(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); 55032 method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> generateDecayAnimationSpec(androidx.compose.animation.core.FloatDecayAnimationSpec); 55033 } 55034 55035 public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.FiniteAnimationSpec<T> { 55036 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55037 } 55038 55039 @androidx.compose.runtime.Stable public fun interface Easing { 55040 method public float transform(float fraction); 55041 } 55042 55043 public final class EasingFunctionsKt { 55044 method public static androidx.compose.animation.core.Easing getEase(); 55045 method public static androidx.compose.animation.core.Easing getEaseIn(); 55046 method public static androidx.compose.animation.core.Easing getEaseInBack(); 55047 method public static androidx.compose.animation.core.Easing getEaseInBounce(); 55048 method public static androidx.compose.animation.core.Easing getEaseInCirc(); 55049 method public static androidx.compose.animation.core.Easing getEaseInCubic(); 55050 method public static androidx.compose.animation.core.Easing getEaseInElastic(); 55051 method public static androidx.compose.animation.core.Easing getEaseInExpo(); 55052 method public static androidx.compose.animation.core.Easing getEaseInOut(); 55053 method public static androidx.compose.animation.core.Easing getEaseInOutBack(); 55054 method public static androidx.compose.animation.core.Easing getEaseInOutBounce(); 55055 method public static androidx.compose.animation.core.Easing getEaseInOutCirc(); 55056 method public static androidx.compose.animation.core.Easing getEaseInOutCubic(); 55057 method public static androidx.compose.animation.core.Easing getEaseInOutElastic(); 55058 method public static androidx.compose.animation.core.Easing getEaseInOutExpo(); 55059 method public static androidx.compose.animation.core.Easing getEaseInOutQuad(); 55060 method public static androidx.compose.animation.core.Easing getEaseInOutQuart(); 55061 method public static androidx.compose.animation.core.Easing getEaseInOutQuint(); 55062 method public static androidx.compose.animation.core.Easing getEaseInOutSine(); 55063 method public static androidx.compose.animation.core.Easing getEaseInQuad(); 55064 method public static androidx.compose.animation.core.Easing getEaseInQuart(); 55065 method public static androidx.compose.animation.core.Easing getEaseInQuint(); 55066 method public static androidx.compose.animation.core.Easing getEaseInSine(); 55067 method public static androidx.compose.animation.core.Easing getEaseOut(); 55068 method public static androidx.compose.animation.core.Easing getEaseOutBack(); 55069 method public static androidx.compose.animation.core.Easing getEaseOutBounce(); 55070 method public static androidx.compose.animation.core.Easing getEaseOutCirc(); 55071 method public static androidx.compose.animation.core.Easing getEaseOutCubic(); 55072 method public static androidx.compose.animation.core.Easing getEaseOutElastic(); 55073 method public static androidx.compose.animation.core.Easing getEaseOutExpo(); 55074 method public static androidx.compose.animation.core.Easing getEaseOutQuad(); 55075 method public static androidx.compose.animation.core.Easing getEaseOutQuart(); 55076 method public static androidx.compose.animation.core.Easing getEaseOutQuint(); 55077 method public static androidx.compose.animation.core.Easing getEaseOutSine(); 55078 property public static final androidx.compose.animation.core.Easing Ease; 55079 property public static final androidx.compose.animation.core.Easing EaseIn; 55080 property public static final androidx.compose.animation.core.Easing EaseInBack; 55081 property public static final androidx.compose.animation.core.Easing EaseInBounce; 55082 property public static final androidx.compose.animation.core.Easing EaseInCirc; 55083 property public static final androidx.compose.animation.core.Easing EaseInCubic; 55084 property public static final androidx.compose.animation.core.Easing EaseInElastic; 55085 property public static final androidx.compose.animation.core.Easing EaseInExpo; 55086 property public static final androidx.compose.animation.core.Easing EaseInOut; 55087 property public static final androidx.compose.animation.core.Easing EaseInOutBack; 55088 property public static final androidx.compose.animation.core.Easing EaseInOutBounce; 55089 property public static final androidx.compose.animation.core.Easing EaseInOutCirc; 55090 property public static final androidx.compose.animation.core.Easing EaseInOutCubic; 55091 property public static final androidx.compose.animation.core.Easing EaseInOutElastic; 55092 property public static final androidx.compose.animation.core.Easing EaseInOutExpo; 55093 property public static final androidx.compose.animation.core.Easing EaseInOutQuad; 55094 property public static final androidx.compose.animation.core.Easing EaseInOutQuart; 55095 property public static final androidx.compose.animation.core.Easing EaseInOutQuint; 55096 property public static final androidx.compose.animation.core.Easing EaseInOutSine; 55097 property public static final androidx.compose.animation.core.Easing EaseInQuad; 55098 property public static final androidx.compose.animation.core.Easing EaseInQuart; 55099 property public static final androidx.compose.animation.core.Easing EaseInQuint; 55100 property public static final androidx.compose.animation.core.Easing EaseInSine; 55101 property public static final androidx.compose.animation.core.Easing EaseOut; 55102 property public static final androidx.compose.animation.core.Easing EaseOutBack; 55103 property public static final androidx.compose.animation.core.Easing EaseOutBounce; 55104 property public static final androidx.compose.animation.core.Easing EaseOutCirc; 55105 property public static final androidx.compose.animation.core.Easing EaseOutCubic; 55106 property public static final androidx.compose.animation.core.Easing EaseOutElastic; 55107 property public static final androidx.compose.animation.core.Easing EaseOutExpo; 55108 property public static final androidx.compose.animation.core.Easing EaseOutQuad; 55109 property public static final androidx.compose.animation.core.Easing EaseOutQuart; 55110 property public static final androidx.compose.animation.core.Easing EaseOutQuint; 55111 property public static final androidx.compose.animation.core.Easing EaseOutSine; 55112 } 55113 55114 public final class EasingKt { 55115 method public static androidx.compose.animation.core.Easing getFastOutLinearInEasing(); 55116 method public static androidx.compose.animation.core.Easing getFastOutSlowInEasing(); 55117 method public static androidx.compose.animation.core.Easing getLinearEasing(); 55118 method public static androidx.compose.animation.core.Easing getLinearOutSlowInEasing(); 55119 property public static final androidx.compose.animation.core.Easing FastOutLinearInEasing; 55120 property public static final androidx.compose.animation.core.Easing FastOutSlowInEasing; 55121 property public static final androidx.compose.animation.core.Easing LinearEasing; 55122 property public static final androidx.compose.animation.core.Easing LinearOutSlowInEasing; 55123 } 55124 55125 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API for Transition. It may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTransitionApi { 55126 } 55127 55128 public interface FiniteAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> { 55129 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55130 } 55131 55132 @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatAnimationSpec extends androidx.compose.animation.core.AnimationSpec<java.lang.Float> { 55133 method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); 55134 method public default float getEndVelocity(float initialValue, float targetValue, float initialVelocity); 55135 method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55136 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55137 method public default <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFloatAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<java.lang.Float,V> converter); 55138 } 55139 55140 public interface FloatDecayAnimationSpec { 55141 method public float getAbsVelocityThreshold(); 55142 method public long getDurationNanos(float initialValue, float initialVelocity); 55143 method public float getTargetValue(float initialValue, float initialVelocity); 55144 method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 55145 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 55146 property public abstract float absVelocityThreshold; 55147 } 55148 55149 public final class FloatExponentialDecaySpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { 55150 ctor public FloatExponentialDecaySpec(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); 55151 method public float getAbsVelocityThreshold(); 55152 method public long getDurationNanos(float initialValue, float initialVelocity); 55153 method public float getTargetValue(float initialValue, float initialVelocity); 55154 method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 55155 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); 55156 property public float absVelocityThreshold; 55157 } 55158 55159 public final class FloatSpringSpec implements androidx.compose.animation.core.FloatAnimationSpec { 55160 ctor public FloatSpringSpec(optional float dampingRatio, optional float stiffness, optional float visibilityThreshold); 55161 method public float getDampingRatio(); 55162 method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); 55163 method public float getStiffness(); 55164 method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55165 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55166 property public final float dampingRatio; 55167 property public final float stiffness; 55168 } 55169 55170 public final class FloatTweenSpec implements androidx.compose.animation.core.FloatAnimationSpec { 55171 ctor public FloatTweenSpec(optional int duration, optional int delay, optional androidx.compose.animation.core.Easing easing); 55172 method public int getDelay(); 55173 method public int getDuration(); 55174 method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); 55175 method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55176 method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); 55177 property public final int delay; 55178 property public final int duration; 55179 } 55180 55181 public final class InfiniteAnimationPolicyKt { 55182 method public static suspend inline <R> Object? withInfiniteAnimationFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 55183 method public static suspend <R> Object? withInfiniteAnimationFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 55184 } 55185 55186 public final class InfiniteRepeatableSpec<T> implements androidx.compose.animation.core.AnimationSpec<T> { 55187 ctor @Deprecated public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 55188 ctor public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 55189 method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation(); 55190 method public long getInitialStartOffset(); 55191 method public androidx.compose.animation.core.RepeatMode getRepeatMode(); 55192 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55193 property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation; 55194 property public final long initialStartOffset; 55195 property public final androidx.compose.animation.core.RepeatMode repeatMode; 55196 } 55197 55198 public final class InfiniteTransition { 55199 method public java.util.List<androidx.compose.animation.core.InfiniteTransition.TransitionAnimationState<?,?>> getAnimations(); 55200 method public String getLabel(); 55201 property public final java.util.List<androidx.compose.animation.core.InfiniteTransition.TransitionAnimationState<?,?>> animations; 55202 property public final String label; 55203 } 55204 55205 public final class InfiniteTransition.TransitionAnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> { 55206 method public androidx.compose.animation.core.TargetBasedAnimation<T,V> getAnimation(); 55207 method public androidx.compose.animation.core.AnimationSpec<T> getAnimationSpec(); 55208 method public String getLabel(); 55209 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 55210 method public T getValue(); 55211 property public final androidx.compose.animation.core.TargetBasedAnimation<T,V> animation; 55212 property public final androidx.compose.animation.core.AnimationSpec<T> animationSpec; 55213 property public final String label; 55214 property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 55215 property public T value; 55216 } 55217 55218 public final class InfiniteTransitionKt { 55219 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<java.lang.Float> animationSpec); 55220 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<java.lang.Float> animationSpec, optional String label); 55221 method @Deprecated @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec<T> animationSpec); 55222 method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec<T> animationSpec, optional String label); 55223 method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(); 55224 method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(optional String label); 55225 } 55226 55227 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface InternalAnimationApi { 55228 } 55229 55230 public abstract sealed class KeyframeBaseEntity<T> { 55231 } 55232 55233 @androidx.compose.runtime.Immutable public final class KeyframesSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { 55234 ctor public KeyframesSpec(androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config); 55235 method public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> getConfig(); 55236 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedKeyframesSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55237 property public final androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config; 55238 } 55239 55240 public static final class KeyframesSpec.KeyframeEntity<T> extends androidx.compose.animation.core.KeyframeBaseEntity<T> { 55241 } 55242 55243 public static final class KeyframesSpec.KeyframesSpecConfig<T> extends androidx.compose.animation.core.KeyframesSpecBaseConfig<T,androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T>> { 55244 ctor public KeyframesSpec.KeyframesSpecConfig(); 55245 method @Deprecated public infix void with(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T>, androidx.compose.animation.core.Easing easing); 55246 } 55247 55248 public abstract sealed class KeyframesSpecBaseConfig<T, E extends androidx.compose.animation.core.KeyframeBaseEntity<T>> { 55249 method public final infix E at(T, @IntRange(from=0L) int timeStamp); 55250 method public final infix E atFraction(T, float fraction); 55251 method @IntRange(from=0L) public final int getDelayMillis(); 55252 method @IntRange(from=0L) public final int getDurationMillis(); 55253 method public final void setDelayMillis(int); 55254 method public final void setDurationMillis(int); 55255 method public final infix E using(E, androidx.compose.animation.core.Easing easing); 55256 property @IntRange(from=0L) public final int delayMillis; 55257 property @IntRange(from=0L) public final int durationMillis; 55258 } 55259 55260 public final class MutableTransitionState<S> extends androidx.compose.animation.core.TransitionState<S> { 55261 ctor public MutableTransitionState(S initialState); 55262 method public S getCurrentState(); 55263 method public S getTargetState(); 55264 method public boolean isIdle(); 55265 method public void setTargetState(S!); 55266 property public S currentState; 55267 property public final boolean isIdle; 55268 property public S targetState; 55269 } 55270 55271 @androidx.compose.runtime.Immutable public final class PathEasing implements androidx.compose.animation.core.Easing { 55272 ctor public PathEasing(androidx.compose.ui.graphics.Path path); 55273 method public float transform(float fraction); 55274 } 55275 55276 public enum RepeatMode { 55277 method public static androidx.compose.animation.core.RepeatMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 55278 method public static androidx.compose.animation.core.RepeatMode[] values(); 55279 enum_constant public static final androidx.compose.animation.core.RepeatMode Restart; 55280 enum_constant public static final androidx.compose.animation.core.RepeatMode Reverse; 55281 } 55282 55283 @androidx.compose.runtime.Immutable public final class RepeatableSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> { 55284 ctor @Deprecated public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 55285 ctor public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 55286 method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation(); 55287 method public long getInitialStartOffset(); 55288 method public int getIterations(); 55289 method public androidx.compose.animation.core.RepeatMode getRepeatMode(); 55290 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55291 property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation; 55292 property public final long initialStartOffset; 55293 property public final int iterations; 55294 property public final androidx.compose.animation.core.RepeatMode repeatMode; 55295 } 55296 55297 @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi public final class SeekableTransitionState<S> extends androidx.compose.animation.core.TransitionState<S> { 55298 ctor public SeekableTransitionState(S initialState, S targetState); 55299 method public suspend Object? animateToCurrentState(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55300 method public suspend Object? animateToTargetState(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55301 method public S getCurrentState(); 55302 method @FloatRange(from=0.0, to=1.0) public float getFraction(); 55303 method public S getTargetState(); 55304 method public suspend Object? snapToFraction(@FloatRange(from=0.0, to=1.0) float fraction, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55305 property public S currentState; 55306 property @FloatRange(from=0.0, to=1.0) public final float fraction; 55307 property public S targetState; 55308 } 55309 55310 @androidx.compose.runtime.Immutable public final class SnapSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { 55311 ctor public SnapSpec(optional int delay); 55312 method public int getDelay(); 55313 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55314 property public final int delay; 55315 } 55316 55317 public final class Spring { 55318 field public static final float DampingRatioHighBouncy = 0.2f; 55319 field public static final float DampingRatioLowBouncy = 0.75f; 55320 field public static final float DampingRatioMediumBouncy = 0.5f; 55321 field public static final float DampingRatioNoBouncy = 1.0f; 55322 field public static final float DefaultDisplacementThreshold = 0.01f; 55323 field public static final androidx.compose.animation.core.Spring INSTANCE; 55324 field public static final float StiffnessHigh = 10000.0f; 55325 field public static final float StiffnessLow = 200.0f; 55326 field public static final float StiffnessMedium = 1500.0f; 55327 field public static final float StiffnessMediumLow = 400.0f; 55328 field public static final float StiffnessVeryLow = 50.0f; 55329 } 55330 55331 public final class SpringEstimationKt { 55332 } 55333 55334 @androidx.compose.runtime.Immutable public final class SpringSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> { 55335 ctor public SpringSpec(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); 55336 method public float getDampingRatio(); 55337 method public float getStiffness(); 55338 method public T? getVisibilityThreshold(); 55339 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedSpringSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55340 property public final float dampingRatio; 55341 property public final float stiffness; 55342 property public final T? visibilityThreshold; 55343 } 55344 55345 @kotlin.jvm.JvmInline public final value class StartOffset { 55346 ctor public StartOffset(int offsetMillis, optional int offsetType); 55347 method public int getOffsetMillis(); 55348 method public int getOffsetType(); 55349 property public final int offsetMillis; 55350 property public final int offsetType; 55351 } 55352 55353 @kotlin.jvm.JvmInline public final value class StartOffsetType { 55354 field public static final androidx.compose.animation.core.StartOffsetType.Companion Companion; 55355 } 55356 55357 public static final class StartOffsetType.Companion { 55358 method public int getDelay(); 55359 method public int getFastForward(); 55360 property public final int Delay; 55361 property public final int FastForward; 55362 } 55363 55364 public final class SuspendAnimationKt { 55365 method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animate(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, optional T? initialVelocity, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, kotlin.jvm.functions.Function2<? super T,? super T,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55366 method public static suspend Object? animate(float initialValue, float targetValue, optional float initialVelocity, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55367 method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateDecay(androidx.compose.animation.core.AnimationState<T,V>, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55368 method public static suspend Object? animateDecay(float initialValue, float initialVelocity, androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55369 method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateTo(androidx.compose.animation.core.AnimationState<T,V>, T targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 55370 } 55371 55372 public final class TargetBasedAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> { 55373 ctor public TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, optional V? initialVelocityVector); 55374 method public long getDurationNanos(); 55375 method public T getInitialValue(); 55376 method public T getTargetValue(); 55377 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 55378 method public T getValueFromNanos(long playTimeNanos); 55379 method public V getVelocityVectorFromNanos(long playTimeNanos); 55380 method public boolean isInfinite(); 55381 property public long durationNanos; 55382 property public final T initialValue; 55383 property public boolean isInfinite; 55384 property public T targetValue; 55385 property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 55386 } 55387 55388 @androidx.compose.runtime.Stable public final class Transition<S> { 55389 method public java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> getAnimations(); 55390 method public S getCurrentState(); 55391 method public String? getLabel(); 55392 method public androidx.compose.animation.core.Transition.Segment<S> getSegment(); 55393 method public S getTargetState(); 55394 method public long getTotalDurationNanos(); 55395 method public java.util.List<androidx.compose.animation.core.Transition<?>> getTransitions(); 55396 method public boolean isRunning(); 55397 property public final java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> animations; 55398 property public final S currentState; 55399 property public final boolean isRunning; 55400 property public final String? label; 55401 property public final androidx.compose.animation.core.Transition.Segment<S> segment; 55402 property public final S targetState; 55403 property public final long totalDurationNanos; 55404 property public final java.util.List<androidx.compose.animation.core.Transition<?>> transitions; 55405 } 55406 55407 @kotlin.jvm.JvmDefaultWithCompatibility public static interface Transition.Segment<S> { 55408 method public S getInitialState(); 55409 method public S getTargetState(); 55410 method public default infix boolean isTransitioningTo(S, S targetState); 55411 property public abstract S initialState; 55412 property public abstract S targetState; 55413 } 55414 55415 @androidx.compose.runtime.Stable public final class Transition.TransitionAnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> { 55416 method public androidx.compose.animation.core.TargetBasedAnimation<T,V> getAnimation(); 55417 method public androidx.compose.animation.core.FiniteAnimationSpec<T> getAnimationSpec(); 55418 method public String getLabel(); 55419 method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter(); 55420 method public T getValue(); 55421 property public final androidx.compose.animation.core.TargetBasedAnimation<T,V> animation; 55422 property public final androidx.compose.animation.core.FiniteAnimationSpec<T> animationSpec; 55423 property public final String label; 55424 property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter; 55425 property public T value; 55426 } 55427 55428 public final class TransitionKt { 55429 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDp(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.Dp>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.Dp> targetValueByState); 55430 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Float> targetValueByState); 55431 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Integer> animateInt(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Integer>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Integer> targetValueByState); 55432 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntOffset> targetValueByState); 55433 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntSize> targetValueByState); 55434 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Offset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Offset> targetValueByState); 55435 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRect(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Rect>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Rect> targetValueByState); 55436 method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Size>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Size> targetValueByState); 55437 method @androidx.compose.runtime.Composable public static inline <S, T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.Transition<S>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<T>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,? extends T> targetValueByState); 55438 method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static inline <S, T> androidx.compose.animation.core.Transition<T> createChildTransition(androidx.compose.animation.core.Transition<S>, optional String label, kotlin.jvm.functions.Function1<? super S,? extends T> transformToChildState); 55439 method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> rememberTransition(androidx.compose.animation.core.TransitionState<T> transitionState, optional String? label); 55440 method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(androidx.compose.animation.core.MutableTransitionState<T> transitionState, optional String? label); 55441 method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(T targetState, optional String? label); 55442 } 55443 55444 public abstract sealed class TransitionState<S> { 55445 method public abstract S getCurrentState(); 55446 method public abstract S getTargetState(); 55447 property public abstract S currentState; 55448 property public abstract S targetState; 55449 } 55450 55451 @androidx.compose.runtime.Immutable public final class TweenSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> { 55452 ctor public TweenSpec(optional int durationMillis, optional int delay, optional androidx.compose.animation.core.Easing easing); 55453 method public int getDelay(); 55454 method public int getDurationMillis(); 55455 method public androidx.compose.animation.core.Easing getEasing(); 55456 method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedTweenSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter); 55457 property public final int delay; 55458 property public final int durationMillis; 55459 property public final androidx.compose.animation.core.Easing easing; 55460 } 55461 55462 public interface TwoWayConverter<T, V extends androidx.compose.animation.core.AnimationVector> { 55463 method public kotlin.jvm.functions.Function1<V,T> getConvertFromVector(); 55464 method public kotlin.jvm.functions.Function1<T,V> getConvertToVector(); 55465 property public abstract kotlin.jvm.functions.Function1<V,T> convertFromVector; 55466 property public abstract kotlin.jvm.functions.Function1<T,V> convertToVector; 55467 } 55468 55469 public final class VectorConvertersKt { 55470 method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TwoWayConverter<T,V> TwoWayConverter(kotlin.jvm.functions.Function1<? super T,? extends V> convertToVector, kotlin.jvm.functions.Function1<? super V,? extends T> convertFromVector); 55471 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Offset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Offset.Companion); 55472 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Rect,androidx.compose.animation.core.AnimationVector4D> getVectorConverter(androidx.compose.ui.geometry.Rect.Companion); 55473 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Size,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Size.Companion); 55474 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.Dp,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(androidx.compose.ui.unit.Dp.Companion); 55475 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.DpOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.DpOffset.Companion); 55476 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntOffset.Companion); 55477 method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntSize,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntSize.Companion); 55478 method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.FloatCompanionObject); 55479 method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Integer,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.IntCompanionObject); 55480 } 55481 55482 @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> { 55483 method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); 55484 method public default V getEndVelocity(V initialValue, V targetValue, V initialVelocity); 55485 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55486 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55487 method public boolean isInfinite(); 55488 property public abstract boolean isInfinite; 55489 } 55490 55491 public interface VectorizedDecayAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> { 55492 method public float getAbsVelocityThreshold(); 55493 method public long getDurationNanos(V initialValue, V initialVelocity); 55494 method public V getTargetValue(V initialValue, V initialVelocity); 55495 method public V getValueFromNanos(long playTimeNanos, V initialValue, V initialVelocity); 55496 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V initialVelocity); 55497 property public abstract float absVelocityThreshold; 55498 } 55499 55500 @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedDurationBasedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { 55501 method public int getDelayMillis(); 55502 method public int getDurationMillis(); 55503 method public default long getDurationNanos(V initialValue, V targetValue, V initialVelocity); 55504 property public abstract int delayMillis; 55505 property public abstract int durationMillis; 55506 } 55507 55508 @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedFiniteAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedAnimationSpec<V> { 55509 method public default boolean isInfinite(); 55510 property public default boolean isInfinite; 55511 } 55512 55513 public final class VectorizedFloatAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { 55514 ctor public VectorizedFloatAnimationSpec(androidx.compose.animation.core.FloatAnimationSpec anim); 55515 method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); 55516 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55517 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55518 } 55519 55520 public final class VectorizedInfiniteRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedAnimationSpec<V> { 55521 ctor @Deprecated public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 55522 ctor public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 55523 method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); 55524 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55525 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55526 method public boolean isInfinite(); 55527 property public boolean isInfinite; 55528 } 55529 55530 public final class VectorizedKeyframesSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { 55531 ctor public VectorizedKeyframesSpec(java.util.Map<java.lang.Integer,? extends kotlin.Pair<? extends V,? extends androidx.compose.animation.core.Easing>> keyframes, int durationMillis, optional int delayMillis); 55532 method public int getDelayMillis(); 55533 method public int getDurationMillis(); 55534 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55535 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55536 property public int delayMillis; 55537 property public int durationMillis; 55538 } 55539 55540 public final class VectorizedRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { 55541 ctor @Deprecated public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode); 55542 ctor public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); 55543 method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); 55544 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55545 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55546 } 55547 55548 public final class VectorizedSnapSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { 55549 ctor public VectorizedSnapSpec(optional int delayMillis); 55550 method public int getDelayMillis(); 55551 method public int getDurationMillis(); 55552 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55553 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55554 property public int delayMillis; 55555 property public int durationMillis; 55556 } 55557 55558 public final class VectorizedSpringSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> { 55559 ctor public VectorizedSpringSpec(optional float dampingRatio, optional float stiffness, optional V? visibilityThreshold); 55560 method public float getDampingRatio(); 55561 method public float getStiffness(); 55562 property public final float dampingRatio; 55563 property public final float stiffness; 55564 } 55565 55566 public final class VectorizedTweenSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> { 55567 ctor public VectorizedTweenSpec(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); 55568 method public int getDelayMillis(); 55569 method public int getDurationMillis(); 55570 method public androidx.compose.animation.core.Easing getEasing(); 55571 method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55572 method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); 55573 property public int delayMillis; 55574 property public int durationMillis; 55575 property public final androidx.compose.animation.core.Easing easing; 55576 } 55577 55578 public final class VisibilityThresholdsKt { 55579 method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Offset.Companion); 55580 method public static androidx.compose.ui.geometry.Rect getVisibilityThreshold(androidx.compose.ui.geometry.Rect.Companion); 55581 method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Size.Companion); 55582 method public static float getVisibilityThreshold(androidx.compose.ui.unit.Dp.Companion); 55583 method public static long getVisibilityThreshold(androidx.compose.ui.unit.DpOffset.Companion); 55584 method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntOffset.Companion); 55585 method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntSize.Companion); 55586 method public static int getVisibilityThreshold(kotlin.jvm.internal.IntCompanionObject); 55587 } 55588 55589} 55590 55591// Signature format: 4.0 55592package androidx.compose.material.ripple { 55593 55594 @androidx.compose.runtime.Immutable public final class RippleAlpha { 55595 ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha); 55596 method public float getDraggedAlpha(); 55597 method public float getFocusedAlpha(); 55598 method public float getHoveredAlpha(); 55599 method public float getPressedAlpha(); 55600 property public final float draggedAlpha; 55601 property public final float focusedAlpha; 55602 property public final float hoveredAlpha; 55603 property public final float pressedAlpha; 55604 } 55605 55606 public final class RippleKt { 55607 method @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color); 55608 } 55609 55610 public interface RippleTheme { 55611 method @androidx.compose.runtime.Composable public long defaultColor(); 55612 method @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha(); 55613 field public static final androidx.compose.material.ripple.RippleTheme.Companion Companion; 55614 } 55615 55616 public static final class RippleTheme.Companion { 55617 method public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme); 55618 method public long defaultRippleColor(long contentColor, boolean lightTheme); 55619 } 55620 55621 public final class RippleThemeKt { 55622 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> getLocalRippleTheme(); 55623 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> LocalRippleTheme; 55624 } 55625 55626} 55627 55628// Signature format: 4.0 55629package androidx.compose.material.icons { 55630 55631 public final class Icons { 55632 method public androidx.compose.material.icons.Icons.Filled getDefault(); 55633 property public final androidx.compose.material.icons.Icons.Filled Default; 55634 field public static final androidx.compose.material.icons.Icons INSTANCE; 55635 } 55636 55637 public static final class Icons.AutoMirrored { 55638 method public androidx.compose.material.icons.Icons.AutoMirrored.Filled getDefault(); 55639 property public final androidx.compose.material.icons.Icons.AutoMirrored.Filled Default; 55640 field public static final androidx.compose.material.icons.Icons.AutoMirrored INSTANCE; 55641 } 55642 55643 public static final class Icons.AutoMirrored.Filled { 55644 field public static final androidx.compose.material.icons.Icons.AutoMirrored.Filled INSTANCE; 55645 } 55646 55647 public static final class Icons.AutoMirrored.Outlined { 55648 field public static final androidx.compose.material.icons.Icons.AutoMirrored.Outlined INSTANCE; 55649 } 55650 55651 public static final class Icons.AutoMirrored.Rounded { 55652 field public static final androidx.compose.material.icons.Icons.AutoMirrored.Rounded INSTANCE; 55653 } 55654 55655 public static final class Icons.AutoMirrored.Sharp { 55656 field public static final androidx.compose.material.icons.Icons.AutoMirrored.Sharp INSTANCE; 55657 } 55658 55659 public static final class Icons.AutoMirrored.TwoTone { 55660 field public static final androidx.compose.material.icons.Icons.AutoMirrored.TwoTone INSTANCE; 55661 } 55662 55663 public static final class Icons.Filled { 55664 field public static final androidx.compose.material.icons.Icons.Filled INSTANCE; 55665 } 55666 55667 public static final class Icons.Outlined { 55668 field public static final androidx.compose.material.icons.Icons.Outlined INSTANCE; 55669 } 55670 55671 public static final class Icons.Rounded { 55672 field public static final androidx.compose.material.icons.Icons.Rounded INSTANCE; 55673 } 55674 55675 public static final class Icons.Sharp { 55676 field public static final androidx.compose.material.icons.Icons.Sharp INSTANCE; 55677 } 55678 55679 public static final class Icons.TwoTone { 55680 field public static final androidx.compose.material.icons.Icons.TwoTone INSTANCE; 55681 } 55682 55683 public final class IconsKt { 55684 method public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, optional boolean autoMirror, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,androidx.compose.ui.graphics.vector.ImageVector.Builder> block); 55685 method @Deprecated public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,androidx.compose.ui.graphics.vector.ImageVector.Builder> block); 55686 method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder materialPath(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional float fillAlpha, optional float strokeAlpha, optional int pathFillType, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> pathBuilder); 55687 } 55688 55689} 55690 55691package androidx.compose.material.icons.automirrored.filled { 55692 55693 public final class ArrowBackKt { 55694 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55695 } 55696 55697 public final class ArrowForwardKt { 55698 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55699 } 55700 55701 public final class ExitToAppKt { 55702 method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55703 } 55704 55705 public final class KeyboardArrowLeftKt { 55706 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55707 } 55708 55709 public final class KeyboardArrowRightKt { 55710 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55711 } 55712 55713 public final class ListKt { 55714 method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55715 } 55716 55717 public final class SendKt { 55718 method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Filled); 55719 } 55720 55721} 55722 55723package androidx.compose.material.icons.automirrored.outlined { 55724 55725 public final class ArrowBackKt { 55726 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55727 } 55728 55729 public final class ArrowForwardKt { 55730 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55731 } 55732 55733 public final class ExitToAppKt { 55734 method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55735 } 55736 55737 public final class KeyboardArrowLeftKt { 55738 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55739 } 55740 55741 public final class KeyboardArrowRightKt { 55742 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55743 } 55744 55745 public final class ListKt { 55746 method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55747 } 55748 55749 public final class SendKt { 55750 method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); 55751 } 55752 55753} 55754 55755package androidx.compose.material.icons.automirrored.rounded { 55756 55757 public final class ArrowBackKt { 55758 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55759 } 55760 55761 public final class ArrowForwardKt { 55762 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55763 } 55764 55765 public final class ExitToAppKt { 55766 method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55767 } 55768 55769 public final class KeyboardArrowLeftKt { 55770 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55771 } 55772 55773 public final class KeyboardArrowRightKt { 55774 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55775 } 55776 55777 public final class ListKt { 55778 method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55779 } 55780 55781 public final class SendKt { 55782 method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); 55783 } 55784 55785} 55786 55787package androidx.compose.material.icons.automirrored.sharp { 55788 55789 public final class ArrowBackKt { 55790 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55791 } 55792 55793 public final class ArrowForwardKt { 55794 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55795 } 55796 55797 public final class ExitToAppKt { 55798 method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55799 } 55800 55801 public final class KeyboardArrowLeftKt { 55802 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55803 } 55804 55805 public final class KeyboardArrowRightKt { 55806 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55807 } 55808 55809 public final class ListKt { 55810 method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55811 } 55812 55813 public final class SendKt { 55814 method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); 55815 } 55816 55817} 55818 55819package androidx.compose.material.icons.automirrored.twotone { 55820 55821 public final class ArrowBackKt { 55822 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55823 } 55824 55825 public final class ArrowForwardKt { 55826 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55827 } 55828 55829 public final class ExitToAppKt { 55830 method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55831 } 55832 55833 public final class KeyboardArrowLeftKt { 55834 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55835 } 55836 55837 public final class KeyboardArrowRightKt { 55838 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55839 } 55840 55841 public final class ListKt { 55842 method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55843 } 55844 55845 public final class SendKt { 55846 method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); 55847 } 55848 55849} 55850 55851package androidx.compose.material.icons.filled { 55852 55853 public final class AccountBoxKt { 55854 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Filled); 55855 } 55856 55857 public final class AccountCircleKt { 55858 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Filled); 55859 } 55860 55861 public final class AddCircleKt { 55862 method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Filled); 55863 } 55864 55865 public final class AddKt { 55866 method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Filled); 55867 } 55868 55869 public final class ArrowBackKt { 55870 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Filled); 55871 } 55872 55873 public final class ArrowDropDownKt { 55874 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Filled); 55875 } 55876 55877 public final class ArrowForwardKt { 55878 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Filled); 55879 } 55880 55881 public final class BuildKt { 55882 method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Filled); 55883 } 55884 55885 public final class CallKt { 55886 method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Filled); 55887 } 55888 55889 public final class CheckCircleKt { 55890 method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Filled); 55891 } 55892 55893 public final class CheckKt { 55894 method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Filled); 55895 } 55896 55897 public final class ClearKt { 55898 method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Filled); 55899 } 55900 55901 public final class CloseKt { 55902 method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Filled); 55903 } 55904 55905 public final class CreateKt { 55906 method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Filled); 55907 } 55908 55909 public final class DateRangeKt { 55910 method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Filled); 55911 } 55912 55913 public final class DeleteKt { 55914 method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Filled); 55915 } 55916 55917 public final class DoneKt { 55918 method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Filled); 55919 } 55920 55921 public final class EditKt { 55922 method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Filled); 55923 } 55924 55925 public final class EmailKt { 55926 method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Filled); 55927 } 55928 55929 public final class ExitToAppKt { 55930 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Filled); 55931 } 55932 55933 public final class FaceKt { 55934 method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Filled); 55935 } 55936 55937 public final class FavoriteBorderKt { 55938 method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Filled); 55939 } 55940 55941 public final class FavoriteKt { 55942 method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Filled); 55943 } 55944 55945 public final class HomeKt { 55946 method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Filled); 55947 } 55948 55949 public final class InfoKt { 55950 method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Filled); 55951 } 55952 55953 public final class KeyboardArrowDownKt { 55954 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Filled); 55955 } 55956 55957 public final class KeyboardArrowLeftKt { 55958 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Filled); 55959 } 55960 55961 public final class KeyboardArrowRightKt { 55962 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Filled); 55963 } 55964 55965 public final class KeyboardArrowUpKt { 55966 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Filled); 55967 } 55968 55969 public final class ListKt { 55970 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Filled); 55971 } 55972 55973 public final class LocationOnKt { 55974 method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Filled); 55975 } 55976 55977 public final class LockKt { 55978 method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Filled); 55979 } 55980 55981 public final class MailOutlineKt { 55982 method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Filled); 55983 } 55984 55985 public final class MenuKt { 55986 method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Filled); 55987 } 55988 55989 public final class MoreVertKt { 55990 method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Filled); 55991 } 55992 55993 public final class NotificationsKt { 55994 method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Filled); 55995 } 55996 55997 public final class PersonKt { 55998 method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Filled); 55999 } 56000 56001 public final class PhoneKt { 56002 method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Filled); 56003 } 56004 56005 public final class PlaceKt { 56006 method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Filled); 56007 } 56008 56009 public final class PlayArrowKt { 56010 method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Filled); 56011 } 56012 56013 public final class RefreshKt { 56014 method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Filled); 56015 } 56016 56017 public final class SearchKt { 56018 method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Filled); 56019 } 56020 56021 public final class SendKt { 56022 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Filled); 56023 } 56024 56025 public final class SettingsKt { 56026 method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Filled); 56027 } 56028 56029 public final class ShareKt { 56030 method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Filled); 56031 } 56032 56033 public final class ShoppingCartKt { 56034 method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Filled); 56035 } 56036 56037 public final class StarKt { 56038 method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Filled); 56039 } 56040 56041 public final class ThumbUpKt { 56042 method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Filled); 56043 } 56044 56045 public final class WarningKt { 56046 method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Filled); 56047 } 56048 56049} 56050 56051package androidx.compose.material.icons.outlined { 56052 56053 public final class AccountBoxKt { 56054 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Outlined); 56055 } 56056 56057 public final class AccountCircleKt { 56058 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Outlined); 56059 } 56060 56061 public final class AddCircleKt { 56062 method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Outlined); 56063 } 56064 56065 public final class AddKt { 56066 method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Outlined); 56067 } 56068 56069 public final class ArrowBackKt { 56070 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Outlined); 56071 } 56072 56073 public final class ArrowDropDownKt { 56074 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Outlined); 56075 } 56076 56077 public final class ArrowForwardKt { 56078 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Outlined); 56079 } 56080 56081 public final class BuildKt { 56082 method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Outlined); 56083 } 56084 56085 public final class CallKt { 56086 method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Outlined); 56087 } 56088 56089 public final class CheckCircleKt { 56090 method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Outlined); 56091 } 56092 56093 public final class CheckKt { 56094 method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Outlined); 56095 } 56096 56097 public final class ClearKt { 56098 method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Outlined); 56099 } 56100 56101 public final class CloseKt { 56102 method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Outlined); 56103 } 56104 56105 public final class CreateKt { 56106 method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Outlined); 56107 } 56108 56109 public final class DateRangeKt { 56110 method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Outlined); 56111 } 56112 56113 public final class DeleteKt { 56114 method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Outlined); 56115 } 56116 56117 public final class DoneKt { 56118 method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Outlined); 56119 } 56120 56121 public final class EditKt { 56122 method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Outlined); 56123 } 56124 56125 public final class EmailKt { 56126 method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Outlined); 56127 } 56128 56129 public final class ExitToAppKt { 56130 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Outlined); 56131 } 56132 56133 public final class FaceKt { 56134 method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Outlined); 56135 } 56136 56137 public final class FavoriteBorderKt { 56138 method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Outlined); 56139 } 56140 56141 public final class FavoriteKt { 56142 method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Outlined); 56143 } 56144 56145 public final class HomeKt { 56146 method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Outlined); 56147 } 56148 56149 public final class InfoKt { 56150 method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Outlined); 56151 } 56152 56153 public final class KeyboardArrowDownKt { 56154 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Outlined); 56155 } 56156 56157 public final class KeyboardArrowLeftKt { 56158 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Outlined); 56159 } 56160 56161 public final class KeyboardArrowRightKt { 56162 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Outlined); 56163 } 56164 56165 public final class KeyboardArrowUpKt { 56166 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Outlined); 56167 } 56168 56169 public final class ListKt { 56170 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Outlined); 56171 } 56172 56173 public final class LocationOnKt { 56174 method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Outlined); 56175 } 56176 56177 public final class LockKt { 56178 method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Outlined); 56179 } 56180 56181 public final class MailOutlineKt { 56182 method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Outlined); 56183 } 56184 56185 public final class MenuKt { 56186 method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Outlined); 56187 } 56188 56189 public final class MoreVertKt { 56190 method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Outlined); 56191 } 56192 56193 public final class NotificationsKt { 56194 method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Outlined); 56195 } 56196 56197 public final class PersonKt { 56198 method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Outlined); 56199 } 56200 56201 public final class PhoneKt { 56202 method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Outlined); 56203 } 56204 56205 public final class PlaceKt { 56206 method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Outlined); 56207 } 56208 56209 public final class PlayArrowKt { 56210 method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Outlined); 56211 } 56212 56213 public final class RefreshKt { 56214 method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Outlined); 56215 } 56216 56217 public final class SearchKt { 56218 method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Outlined); 56219 } 56220 56221 public final class SendKt { 56222 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Outlined); 56223 } 56224 56225 public final class SettingsKt { 56226 method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Outlined); 56227 } 56228 56229 public final class ShareKt { 56230 method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Outlined); 56231 } 56232 56233 public final class ShoppingCartKt { 56234 method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Outlined); 56235 } 56236 56237 public final class StarKt { 56238 method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Outlined); 56239 } 56240 56241 public final class ThumbUpKt { 56242 method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Outlined); 56243 } 56244 56245 public final class WarningKt { 56246 method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Outlined); 56247 } 56248 56249} 56250 56251package androidx.compose.material.icons.rounded { 56252 56253 public final class AccountBoxKt { 56254 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Rounded); 56255 } 56256 56257 public final class AccountCircleKt { 56258 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Rounded); 56259 } 56260 56261 public final class AddCircleKt { 56262 method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Rounded); 56263 } 56264 56265 public final class AddKt { 56266 method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Rounded); 56267 } 56268 56269 public final class ArrowBackKt { 56270 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Rounded); 56271 } 56272 56273 public final class ArrowDropDownKt { 56274 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Rounded); 56275 } 56276 56277 public final class ArrowForwardKt { 56278 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Rounded); 56279 } 56280 56281 public final class BuildKt { 56282 method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Rounded); 56283 } 56284 56285 public final class CallKt { 56286 method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Rounded); 56287 } 56288 56289 public final class CheckCircleKt { 56290 method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Rounded); 56291 } 56292 56293 public final class CheckKt { 56294 method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Rounded); 56295 } 56296 56297 public final class ClearKt { 56298 method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Rounded); 56299 } 56300 56301 public final class CloseKt { 56302 method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Rounded); 56303 } 56304 56305 public final class CreateKt { 56306 method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Rounded); 56307 } 56308 56309 public final class DateRangeKt { 56310 method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Rounded); 56311 } 56312 56313 public final class DeleteKt { 56314 method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Rounded); 56315 } 56316 56317 public final class DoneKt { 56318 method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Rounded); 56319 } 56320 56321 public final class EditKt { 56322 method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Rounded); 56323 } 56324 56325 public final class EmailKt { 56326 method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Rounded); 56327 } 56328 56329 public final class ExitToAppKt { 56330 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Rounded); 56331 } 56332 56333 public final class FaceKt { 56334 method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Rounded); 56335 } 56336 56337 public final class FavoriteBorderKt { 56338 method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Rounded); 56339 } 56340 56341 public final class FavoriteKt { 56342 method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Rounded); 56343 } 56344 56345 public final class HomeKt { 56346 method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Rounded); 56347 } 56348 56349 public final class InfoKt { 56350 method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Rounded); 56351 } 56352 56353 public final class KeyboardArrowDownKt { 56354 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Rounded); 56355 } 56356 56357 public final class KeyboardArrowLeftKt { 56358 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Rounded); 56359 } 56360 56361 public final class KeyboardArrowRightKt { 56362 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Rounded); 56363 } 56364 56365 public final class KeyboardArrowUpKt { 56366 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Rounded); 56367 } 56368 56369 public final class ListKt { 56370 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Rounded); 56371 } 56372 56373 public final class LocationOnKt { 56374 method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Rounded); 56375 } 56376 56377 public final class LockKt { 56378 method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Rounded); 56379 } 56380 56381 public final class MailOutlineKt { 56382 method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Rounded); 56383 } 56384 56385 public final class MenuKt { 56386 method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Rounded); 56387 } 56388 56389 public final class MoreVertKt { 56390 method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Rounded); 56391 } 56392 56393 public final class NotificationsKt { 56394 method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Rounded); 56395 } 56396 56397 public final class PersonKt { 56398 method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Rounded); 56399 } 56400 56401 public final class PhoneKt { 56402 method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Rounded); 56403 } 56404 56405 public final class PlaceKt { 56406 method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Rounded); 56407 } 56408 56409 public final class PlayArrowKt { 56410 method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Rounded); 56411 } 56412 56413 public final class RefreshKt { 56414 method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Rounded); 56415 } 56416 56417 public final class SearchKt { 56418 method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Rounded); 56419 } 56420 56421 public final class SendKt { 56422 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Rounded); 56423 } 56424 56425 public final class SettingsKt { 56426 method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Rounded); 56427 } 56428 56429 public final class ShareKt { 56430 method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Rounded); 56431 } 56432 56433 public final class ShoppingCartKt { 56434 method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Rounded); 56435 } 56436 56437 public final class StarKt { 56438 method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Rounded); 56439 } 56440 56441 public final class ThumbUpKt { 56442 method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Rounded); 56443 } 56444 56445 public final class WarningKt { 56446 method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Rounded); 56447 } 56448 56449} 56450 56451package androidx.compose.material.icons.sharp { 56452 56453 public final class AccountBoxKt { 56454 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Sharp); 56455 } 56456 56457 public final class AccountCircleKt { 56458 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Sharp); 56459 } 56460 56461 public final class AddCircleKt { 56462 method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Sharp); 56463 } 56464 56465 public final class AddKt { 56466 method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Sharp); 56467 } 56468 56469 public final class ArrowBackKt { 56470 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Sharp); 56471 } 56472 56473 public final class ArrowDropDownKt { 56474 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Sharp); 56475 } 56476 56477 public final class ArrowForwardKt { 56478 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Sharp); 56479 } 56480 56481 public final class BuildKt { 56482 method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Sharp); 56483 } 56484 56485 public final class CallKt { 56486 method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Sharp); 56487 } 56488 56489 public final class CheckCircleKt { 56490 method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Sharp); 56491 } 56492 56493 public final class CheckKt { 56494 method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Sharp); 56495 } 56496 56497 public final class ClearKt { 56498 method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Sharp); 56499 } 56500 56501 public final class CloseKt { 56502 method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Sharp); 56503 } 56504 56505 public final class CreateKt { 56506 method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Sharp); 56507 } 56508 56509 public final class DateRangeKt { 56510 method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Sharp); 56511 } 56512 56513 public final class DeleteKt { 56514 method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Sharp); 56515 } 56516 56517 public final class DoneKt { 56518 method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Sharp); 56519 } 56520 56521 public final class EditKt { 56522 method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Sharp); 56523 } 56524 56525 public final class EmailKt { 56526 method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Sharp); 56527 } 56528 56529 public final class ExitToAppKt { 56530 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Sharp); 56531 } 56532 56533 public final class FaceKt { 56534 method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Sharp); 56535 } 56536 56537 public final class FavoriteBorderKt { 56538 method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Sharp); 56539 } 56540 56541 public final class FavoriteKt { 56542 method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Sharp); 56543 } 56544 56545 public final class HomeKt { 56546 method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Sharp); 56547 } 56548 56549 public final class InfoKt { 56550 method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Sharp); 56551 } 56552 56553 public final class KeyboardArrowDownKt { 56554 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Sharp); 56555 } 56556 56557 public final class KeyboardArrowLeftKt { 56558 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Sharp); 56559 } 56560 56561 public final class KeyboardArrowRightKt { 56562 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Sharp); 56563 } 56564 56565 public final class KeyboardArrowUpKt { 56566 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Sharp); 56567 } 56568 56569 public final class ListKt { 56570 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Sharp); 56571 } 56572 56573 public final class LocationOnKt { 56574 method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Sharp); 56575 } 56576 56577 public final class LockKt { 56578 method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Sharp); 56579 } 56580 56581 public final class MailOutlineKt { 56582 method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Sharp); 56583 } 56584 56585 public final class MenuKt { 56586 method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Sharp); 56587 } 56588 56589 public final class MoreVertKt { 56590 method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Sharp); 56591 } 56592 56593 public final class NotificationsKt { 56594 method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Sharp); 56595 } 56596 56597 public final class PersonKt { 56598 method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Sharp); 56599 } 56600 56601 public final class PhoneKt { 56602 method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Sharp); 56603 } 56604 56605 public final class PlaceKt { 56606 method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Sharp); 56607 } 56608 56609 public final class PlayArrowKt { 56610 method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Sharp); 56611 } 56612 56613 public final class RefreshKt { 56614 method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Sharp); 56615 } 56616 56617 public final class SearchKt { 56618 method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Sharp); 56619 } 56620 56621 public final class SendKt { 56622 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Sharp); 56623 } 56624 56625 public final class SettingsKt { 56626 method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Sharp); 56627 } 56628 56629 public final class ShareKt { 56630 method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Sharp); 56631 } 56632 56633 public final class ShoppingCartKt { 56634 method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Sharp); 56635 } 56636 56637 public final class StarKt { 56638 method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Sharp); 56639 } 56640 56641 public final class ThumbUpKt { 56642 method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Sharp); 56643 } 56644 56645 public final class WarningKt { 56646 method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Sharp); 56647 } 56648 56649} 56650 56651package androidx.compose.material.icons.twotone { 56652 56653 public final class AccountBoxKt { 56654 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.TwoTone); 56655 } 56656 56657 public final class AccountCircleKt { 56658 method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.TwoTone); 56659 } 56660 56661 public final class AddCircleKt { 56662 method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.TwoTone); 56663 } 56664 56665 public final class AddKt { 56666 method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.TwoTone); 56667 } 56668 56669 public final class ArrowBackKt { 56670 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.TwoTone); 56671 } 56672 56673 public final class ArrowDropDownKt { 56674 method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.TwoTone); 56675 } 56676 56677 public final class ArrowForwardKt { 56678 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.TwoTone); 56679 } 56680 56681 public final class BuildKt { 56682 method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.TwoTone); 56683 } 56684 56685 public final class CallKt { 56686 method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.TwoTone); 56687 } 56688 56689 public final class CheckCircleKt { 56690 method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.TwoTone); 56691 } 56692 56693 public final class CheckKt { 56694 method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.TwoTone); 56695 } 56696 56697 public final class ClearKt { 56698 method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.TwoTone); 56699 } 56700 56701 public final class CloseKt { 56702 method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.TwoTone); 56703 } 56704 56705 public final class CreateKt { 56706 method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.TwoTone); 56707 } 56708 56709 public final class DateRangeKt { 56710 method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.TwoTone); 56711 } 56712 56713 public final class DeleteKt { 56714 method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.TwoTone); 56715 } 56716 56717 public final class DoneKt { 56718 method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.TwoTone); 56719 } 56720 56721 public final class EditKt { 56722 method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.TwoTone); 56723 } 56724 56725 public final class EmailKt { 56726 method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.TwoTone); 56727 } 56728 56729 public final class ExitToAppKt { 56730 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.TwoTone); 56731 } 56732 56733 public final class FaceKt { 56734 method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.TwoTone); 56735 } 56736 56737 public final class FavoriteBorderKt { 56738 method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.TwoTone); 56739 } 56740 56741 public final class FavoriteKt { 56742 method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.TwoTone); 56743 } 56744 56745 public final class HomeKt { 56746 method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.TwoTone); 56747 } 56748 56749 public final class InfoKt { 56750 method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.TwoTone); 56751 } 56752 56753 public final class KeyboardArrowDownKt { 56754 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.TwoTone); 56755 } 56756 56757 public final class KeyboardArrowLeftKt { 56758 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.TwoTone); 56759 } 56760 56761 public final class KeyboardArrowRightKt { 56762 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.TwoTone); 56763 } 56764 56765 public final class KeyboardArrowUpKt { 56766 method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.TwoTone); 56767 } 56768 56769 public final class ListKt { 56770 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.TwoTone); 56771 } 56772 56773 public final class LocationOnKt { 56774 method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.TwoTone); 56775 } 56776 56777 public final class LockKt { 56778 method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.TwoTone); 56779 } 56780 56781 public final class MailOutlineKt { 56782 method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.TwoTone); 56783 } 56784 56785 public final class MenuKt { 56786 method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.TwoTone); 56787 } 56788 56789 public final class MoreVertKt { 56790 method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.TwoTone); 56791 } 56792 56793 public final class NotificationsKt { 56794 method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.TwoTone); 56795 } 56796 56797 public final class PersonKt { 56798 method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.TwoTone); 56799 } 56800 56801 public final class PhoneKt { 56802 method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.TwoTone); 56803 } 56804 56805 public final class PlaceKt { 56806 method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.TwoTone); 56807 } 56808 56809 public final class PlayArrowKt { 56810 method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.TwoTone); 56811 } 56812 56813 public final class RefreshKt { 56814 method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.TwoTone); 56815 } 56816 56817 public final class SearchKt { 56818 method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.TwoTone); 56819 } 56820 56821 public final class SendKt { 56822 method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.TwoTone); 56823 } 56824 56825 public final class SettingsKt { 56826 method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.TwoTone); 56827 } 56828 56829 public final class ShareKt { 56830 method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.TwoTone); 56831 } 56832 56833 public final class ShoppingCartKt { 56834 method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.TwoTone); 56835 } 56836 56837 public final class StarKt { 56838 method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.TwoTone); 56839 } 56840 56841 public final class ThumbUpKt { 56842 method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.TwoTone); 56843 } 56844 56845 public final class WarningKt { 56846 method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.TwoTone); 56847 } 56848 56849} 56850 56851// Signature format: 4.0 56852package androidx.compose.material { 56853 56854 public final class AndroidAlertDialog_androidKt { 56855 method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> buttons, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); 56856 method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); 56857 } 56858 56859 public final class AndroidMenu_androidKt { 56860 method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 56861 method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 56862 method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56863 } 56864 56865 public final class AppBarDefaults { 56866 method public float getBottomAppBarElevation(); 56867 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getBottomAppBarWindowInsets(); 56868 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 56869 method public float getTopAppBarElevation(); 56870 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getTopAppBarWindowInsets(); 56871 property public final float BottomAppBarElevation; 56872 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 56873 property public final float TopAppBarElevation; 56874 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets bottomAppBarWindowInsets; 56875 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets topAppBarWindowInsets; 56876 field public static final androidx.compose.material.AppBarDefaults INSTANCE; 56877 } 56878 56879 public final class AppBarKt { 56880 method @androidx.compose.runtime.Composable public static void BottomAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56881 method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56882 method @androidx.compose.runtime.Composable public static void TopAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56883 method @androidx.compose.runtime.Composable public static void TopAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56884 method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional long backgroundColor, optional long contentColor, optional float elevation); 56885 method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional long backgroundColor, optional long contentColor, optional float elevation); 56886 } 56887 56888 public final class BackdropScaffoldDefaults { 56889 method public float getFrontLayerElevation(); 56890 method @androidx.compose.runtime.Composable public long getFrontLayerScrimColor(); 56891 method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFrontLayerShape(); 56892 method public float getHeaderHeight(); 56893 method public float getPeekHeight(); 56894 property public final float FrontLayerElevation; 56895 property public final float HeaderHeight; 56896 property public final float PeekHeight; 56897 property @androidx.compose.runtime.Composable public final long frontLayerScrimColor; 56898 property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape frontLayerShape; 56899 field public static final androidx.compose.material.BackdropScaffoldDefaults INSTANCE; 56900 } 56901 56902 public final class BackdropScaffoldKt { 56903 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BackdropScaffold(kotlin.jvm.functions.Function0<kotlin.Unit> appBar, kotlin.jvm.functions.Function0<kotlin.Unit> backLayerContent, kotlin.jvm.functions.Function0<kotlin.Unit> frontLayerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BackdropScaffoldState scaffoldState, optional boolean gesturesEnabled, optional float peekHeight, optional float headerHeight, optional boolean persistentAppBar, optional boolean stickyFrontLayer, optional long backLayerBackgroundColor, optional long backLayerContentColor, optional androidx.compose.ui.graphics.Shape frontLayerShape, optional float frontLayerElevation, optional long frontLayerBackgroundColor, optional long frontLayerContentColor, optional long frontLayerScrimColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost); 56904 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BackdropScaffoldState rememberBackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); 56905 } 56906 56907 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BackdropScaffoldState extends androidx.compose.material.SwipeableState<androidx.compose.material.BackdropValue> { 56908 ctor public BackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); 56909 method public suspend Object? conceal(kotlin.coroutines.Continuation<? super kotlin.Unit>); 56910 method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); 56911 method public boolean isConcealed(); 56912 method public boolean isRevealed(); 56913 method public suspend Object? reveal(kotlin.coroutines.Continuation<? super kotlin.Unit>); 56914 property public final boolean isConcealed; 56915 property public final boolean isRevealed; 56916 property public final androidx.compose.material.SnackbarHostState snackbarHostState; 56917 field public static final androidx.compose.material.BackdropScaffoldState.Companion Companion; 56918 } 56919 56920 public static final class BackdropScaffoldState.Companion { 56921 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BackdropScaffoldState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, androidx.compose.material.SnackbarHostState snackbarHostState); 56922 } 56923 56924 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BackdropValue { 56925 method public static androidx.compose.material.BackdropValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 56926 method public static androidx.compose.material.BackdropValue[] values(); 56927 enum_constant public static final androidx.compose.material.BackdropValue Concealed; 56928 enum_constant public static final androidx.compose.material.BackdropValue Revealed; 56929 } 56930 56931 public final class BadgeKt { 56932 method @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? content); 56933 method @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 56934 } 56935 56936 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class BottomDrawerState { 56937 ctor @Deprecated public BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange); 56938 method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>); 56939 method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>); 56940 method public androidx.compose.material.BottomDrawerValue getCurrentValue(); 56941 method public float getOffset(); 56942 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 56943 method public androidx.compose.material.BottomDrawerValue getTargetValue(); 56944 method public boolean isClosed(); 56945 method public boolean isExpanded(); 56946 method public boolean isOpen(); 56947 method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>); 56948 property public final androidx.compose.material.BottomDrawerValue currentValue; 56949 property public final boolean isClosed; 56950 property public final boolean isExpanded; 56951 property public final boolean isOpen; 56952 property public final float offset; 56953 property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; 56954 property public final androidx.compose.material.BottomDrawerValue targetValue; 56955 field public static final androidx.compose.material.BottomDrawerState.Companion Companion; 56956 } 56957 56958 public static final class BottomDrawerState.Companion { 56959 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomDrawerState,androidx.compose.material.BottomDrawerValue> Saver(androidx.compose.ui.unit.Density density, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange); 56960 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomDrawerState,androidx.compose.material.BottomDrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange); 56961 } 56962 56963 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomDrawerValue { 56964 method public static androidx.compose.material.BottomDrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 56965 method public static androidx.compose.material.BottomDrawerValue[] values(); 56966 enum_constant public static final androidx.compose.material.BottomDrawerValue Closed; 56967 enum_constant public static final androidx.compose.material.BottomDrawerValue Expanded; 56968 enum_constant public static final androidx.compose.material.BottomDrawerValue Open; 56969 } 56970 56971 public final class BottomNavigationDefaults { 56972 method public float getElevation(); 56973 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 56974 property public final float Elevation; 56975 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 56976 field public static final androidx.compose.material.BottomNavigationDefaults INSTANCE; 56977 } 56978 56979 public final class BottomNavigationKt { 56980 method @androidx.compose.runtime.Composable public static void BottomNavigation(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56981 method @androidx.compose.runtime.Composable public static void BottomNavigation(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 56982 method @androidx.compose.runtime.Composable public static void BottomNavigationItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); 56983 } 56984 56985 public final class BottomSheetScaffoldDefaults { 56986 method public float getSheetElevation(); 56987 method public float getSheetPeekHeight(); 56988 property public final float SheetElevation; 56989 property public final float SheetPeekHeight; 56990 field public static final androidx.compose.material.BottomSheetScaffoldDefaults INSTANCE; 56991 } 56992 56993 public final class BottomSheetScaffoldKt { 56994 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional int floatingActionButtonPosition, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional float sheetPeekHeight, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 56995 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional int floatingActionButtonPosition, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional float sheetPeekHeight, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 56996 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomSheetState BottomSheetScaffoldState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange); 56997 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomSheetScaffoldState BottomSheetScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState); 56998 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public static androidx.compose.material.BottomSheetState BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmValueChange); 56999 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material.BottomSheetState bottomSheetState, optional androidx.compose.material.SnackbarHostState snackbarHostState); 57000 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.BottomSheetState bottomSheetState, optional androidx.compose.material.SnackbarHostState snackbarHostState); 57001 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetState rememberBottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange); 57002 } 57003 57004 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { 57005 ctor public BottomSheetScaffoldState(androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState); 57006 method public androidx.compose.material.BottomSheetState getBottomSheetState(); 57007 method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); 57008 property public final androidx.compose.material.BottomSheetState bottomSheetState; 57009 property public final androidx.compose.material.SnackbarHostState snackbarHostState; 57010 } 57011 57012 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetState { 57013 ctor @Deprecated public BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmValueChange); 57014 method public suspend Object? collapse(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57015 method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57016 method public androidx.compose.material.BottomSheetValue getCurrentValue(); 57017 method @Deprecated public float getOffset(); 57018 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 57019 method public androidx.compose.material.BottomSheetValue getTargetValue(); 57020 method public boolean isCollapsed(); 57021 method public boolean isExpanded(); 57022 method public float requireOffset(); 57023 property public final androidx.compose.material.BottomSheetValue currentValue; 57024 property public final boolean isCollapsed; 57025 property public final boolean isExpanded; 57026 property @Deprecated public final float offset; 57027 property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; 57028 property public final androidx.compose.material.BottomSheetValue targetValue; 57029 field public static final androidx.compose.material.BottomSheetState.Companion Companion; 57030 } 57031 57032 public static final class BottomSheetState.Companion { 57033 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange); 57034 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange, androidx.compose.ui.unit.Density density); 57035 } 57036 57037 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomSheetValue { 57038 method public static androidx.compose.material.BottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57039 method public static androidx.compose.material.BottomSheetValue[] values(); 57040 enum_constant public static final androidx.compose.material.BottomSheetValue Collapsed; 57041 enum_constant public static final androidx.compose.material.BottomSheetValue Expanded; 57042 } 57043 57044 @androidx.compose.runtime.Stable public interface ButtonColors { 57045 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 57046 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled); 57047 } 57048 57049 public final class ButtonDefaults { 57050 method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); 57051 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation); 57052 method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation, optional float hoveredElevation, optional float focusedElevation); 57053 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 57054 method public float getIconSize(); 57055 method public float getIconSpacing(); 57056 method public float getMinHeight(); 57057 method public float getMinWidth(); 57058 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); 57059 method public float getOutlinedBorderSize(); 57060 method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); 57061 method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors outlinedButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); 57062 method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors textButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); 57063 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; 57064 property public final float IconSize; 57065 property public final float IconSpacing; 57066 property public final float MinHeight; 57067 property public final float MinWidth; 57068 property public final float OutlinedBorderSize; 57069 property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; 57070 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder; 57071 field public static final androidx.compose.material.ButtonDefaults INSTANCE; 57072 field public static final float OutlinedBorderOpacity = 0.12f; 57073 } 57074 57075 @androidx.compose.runtime.Stable public interface ButtonElevation { 57076 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> elevation(boolean enabled, androidx.compose.foundation.interaction.InteractionSource interactionSource); 57077 } 57078 57079 public final class ButtonKt { 57080 method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 57081 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 57082 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 57083 } 57084 57085 public final class CardKt { 57086 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57087 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57088 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57089 } 57090 57091 @androidx.compose.runtime.Stable public interface CheckboxColors { 57092 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> borderColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); 57093 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> boxColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); 57094 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> checkmarkColor(androidx.compose.ui.state.ToggleableState state); 57095 } 57096 57097 public final class CheckboxDefaults { 57098 method @androidx.compose.runtime.Composable public androidx.compose.material.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledColor, optional long disabledIndeterminateColor); 57099 field public static final androidx.compose.material.CheckboxDefaults INSTANCE; 57100 } 57101 57102 public final class CheckboxKt { 57103 method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors); 57104 method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors); 57105 } 57106 57107 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ChipColors { 57108 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 57109 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled); 57110 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconContentColor(boolean enabled); 57111 } 57112 57113 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ChipDefaults { 57114 method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor); 57115 method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors filterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor); 57116 method public float getLeadingIconSize(); 57117 method public float getMinHeight(); 57118 method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); 57119 method public float getOutlinedBorderSize(); 57120 method public float getSelectedIconSize(); 57121 method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors outlinedChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor); 57122 method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors outlinedFilterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor); 57123 property public final float LeadingIconSize; 57124 property public final float MinHeight; 57125 property public final float OutlinedBorderSize; 57126 property public final float SelectedIconSize; 57127 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder; 57128 field public static final float ContentOpacity = 0.87f; 57129 field public static final androidx.compose.material.ChipDefaults INSTANCE; 57130 field public static final float LeadingIconOpacity = 0.54f; 57131 field public static final float OutlinedBorderOpacity = 0.12f; 57132 } 57133 57134 public final class ChipKt { 57135 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ChipColors colors, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 57136 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.SelectableChipColors colors, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? selectedIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 57137 } 57138 57139 @androidx.compose.runtime.Stable public final class Colors { 57140 ctor public Colors(long primary, long primaryVariant, long secondary, long secondaryVariant, long background, long surface, long error, long onPrimary, long onSecondary, long onBackground, long onSurface, long onError, boolean isLight); 57141 method public androidx.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError, optional boolean isLight); 57142 method public long getBackground(); 57143 method public long getError(); 57144 method public long getOnBackground(); 57145 method public long getOnError(); 57146 method public long getOnPrimary(); 57147 method public long getOnSecondary(); 57148 method public long getOnSurface(); 57149 method public long getPrimary(); 57150 method public long getPrimaryVariant(); 57151 method public long getSecondary(); 57152 method public long getSecondaryVariant(); 57153 method public long getSurface(); 57154 method public boolean isLight(); 57155 property public final long background; 57156 property public final long error; 57157 property public final boolean isLight; 57158 property public final long onBackground; 57159 property public final long onError; 57160 property public final long onPrimary; 57161 property public final long onSecondary; 57162 property public final long onSurface; 57163 property public final long primary; 57164 property public final long primaryVariant; 57165 property public final long secondary; 57166 property public final long secondaryVariant; 57167 property public final long surface; 57168 } 57169 57170 public final class ColorsKt { 57171 method public static long contentColorFor(androidx.compose.material.Colors, long backgroundColor); 57172 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 57173 method public static androidx.compose.material.Colors darkColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError); 57174 method public static long getPrimarySurface(androidx.compose.material.Colors); 57175 method public static androidx.compose.material.Colors lightColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError); 57176 } 57177 57178 public final class ContentAlpha { 57179 method @androidx.compose.runtime.Composable public float getDisabled(); 57180 method @androidx.compose.runtime.Composable public float getHigh(); 57181 method @androidx.compose.runtime.Composable public float getMedium(); 57182 property @androidx.compose.runtime.Composable public final float disabled; 57183 property @androidx.compose.runtime.Composable public final float high; 57184 property @androidx.compose.runtime.Composable public final float medium; 57185 field public static final androidx.compose.material.ContentAlpha INSTANCE; 57186 } 57187 57188 public final class ContentAlphaKt { 57189 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha(); 57190 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha; 57191 } 57192 57193 public final class ContentColorKt { 57194 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 57195 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 57196 } 57197 57198 public enum DismissDirection { 57199 method public static androidx.compose.material.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57200 method public static androidx.compose.material.DismissDirection[] values(); 57201 enum_constant public static final androidx.compose.material.DismissDirection EndToStart; 57202 enum_constant public static final androidx.compose.material.DismissDirection StartToEnd; 57203 } 57204 57205 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class DismissState extends androidx.compose.material.SwipeableState<androidx.compose.material.DismissValue> { 57206 ctor public DismissState(androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange); 57207 method public suspend Object? dismiss(androidx.compose.material.DismissDirection direction, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57208 method public androidx.compose.material.DismissDirection? getDismissDirection(); 57209 method public boolean isDismissed(androidx.compose.material.DismissDirection direction); 57210 method public suspend Object? reset(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57211 property public final androidx.compose.material.DismissDirection? dismissDirection; 57212 field public static final androidx.compose.material.DismissState.Companion Companion; 57213 } 57214 57215 public static final class DismissState.Companion { 57216 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.DismissState,androidx.compose.material.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange); 57217 } 57218 57219 public enum DismissValue { 57220 method public static androidx.compose.material.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57221 method public static androidx.compose.material.DismissValue[] values(); 57222 enum_constant public static final androidx.compose.material.DismissValue Default; 57223 enum_constant public static final androidx.compose.material.DismissValue DismissedToEnd; 57224 enum_constant public static final androidx.compose.material.DismissValue DismissedToStart; 57225 } 57226 57227 public final class DividerKt { 57228 method @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional long color, optional float thickness, optional float startIndent); 57229 } 57230 57231 public final class DrawerDefaults { 57232 method public float getElevation(); 57233 method @androidx.compose.runtime.Composable public long getScrimColor(); 57234 property public final float Elevation; 57235 property @androidx.compose.runtime.Composable public final long scrimColor; 57236 field public static final androidx.compose.material.DrawerDefaults INSTANCE; 57237 field public static final float ScrimOpacity = 0.32f; 57238 } 57239 57240 public final class DrawerKt { 57241 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomDrawer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomDrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57242 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomDrawerState BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange); 57243 method @androidx.compose.runtime.Composable public static void ModalDrawer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.DrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57244 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomDrawerState rememberBottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange); 57245 method @androidx.compose.runtime.Composable public static androidx.compose.material.DrawerState rememberDrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange); 57246 } 57247 57248 @androidx.compose.runtime.Stable public final class DrawerState { 57249 ctor public DrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange); 57250 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public suspend Object? animateTo(androidx.compose.material.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57251 method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57252 method public androidx.compose.material.DrawerValue getCurrentValue(); 57253 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public float getOffset(); 57254 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.material.DrawerValue getTargetValue(); 57255 method public boolean isAnimationRunning(); 57256 method public boolean isClosed(); 57257 method public boolean isOpen(); 57258 method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57259 method public suspend Object? snapTo(androidx.compose.material.DrawerValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57260 property public final androidx.compose.material.DrawerValue currentValue; 57261 property public final boolean isAnimationRunning; 57262 property public final boolean isClosed; 57263 property public final boolean isOpen; 57264 property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float offset; 57265 property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.DrawerValue targetValue; 57266 field public static final androidx.compose.material.DrawerState.Companion Companion; 57267 } 57268 57269 public static final class DrawerState.Companion { 57270 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.DrawerState,androidx.compose.material.DrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange); 57271 } 57272 57273 public enum DrawerValue { 57274 method public static androidx.compose.material.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57275 method public static androidx.compose.material.DrawerValue[] values(); 57276 enum_constant public static final androidx.compose.material.DrawerValue Closed; 57277 enum_constant public static final androidx.compose.material.DrawerValue Open; 57278 } 57279 57280 public interface ElevationOverlay { 57281 method @androidx.compose.runtime.Composable public long apply(long color, float elevation); 57282 } 57283 57284 public final class ElevationOverlayKt { 57285 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteElevation(); 57286 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ElevationOverlay> getLocalElevationOverlay(); 57287 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteElevation; 57288 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ElevationOverlay> LocalElevationOverlay; 57289 } 57290 57291 @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterialApi { 57292 } 57293 57294 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @kotlin.jvm.JvmDefaultWithCompatibility public interface ExposedDropdownMenuBoxScope { 57295 method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 57296 method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth); 57297 } 57298 57299 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ExposedDropdownMenuDefaults { 57300 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded, optional kotlin.jvm.functions.Function0<kotlin.Unit> onIconClick); 57301 method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 57302 method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 57303 field public static final androidx.compose.material.ExposedDropdownMenuDefaults INSTANCE; 57304 } 57305 57306 public final class ExposedDropdownMenuKt { 57307 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.material.ExposedDropdownMenuBoxScope,kotlin.Unit> content); 57308 } 57309 57310 @kotlin.jvm.JvmInline public final value class FabPosition { 57311 field public static final androidx.compose.material.FabPosition.Companion Companion; 57312 } 57313 57314 public static final class FabPosition.Companion { 57315 method public int getCenter(); 57316 method public int getEnd(); 57317 method public int getStart(); 57318 property public final int Center; 57319 property public final int End; 57320 property public final int Start; 57321 } 57322 57323 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FixedThreshold implements androidx.compose.material.ThresholdConfig { 57324 ctor @Deprecated public FixedThreshold(float offset); 57325 method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 57326 method @Deprecated public androidx.compose.material.FixedThreshold copy-0680j_4(float offset); 57327 } 57328 57329 public final class FloatingActionButtonDefaults { 57330 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation); 57331 method @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float hoveredElevation, optional float focusedElevation); 57332 field public static final androidx.compose.material.FloatingActionButtonDefaults INSTANCE; 57333 } 57334 57335 @androidx.compose.runtime.Stable public interface FloatingActionButtonElevation { 57336 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> elevation(androidx.compose.foundation.interaction.InteractionSource interactionSource); 57337 } 57338 57339 public final class FloatingActionButtonKt { 57340 method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation); 57341 method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57342 } 57343 57344 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig { 57345 ctor @Deprecated public FractionalThreshold(float fraction); 57346 method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 57347 method @Deprecated public androidx.compose.material.FractionalThreshold copy(float fraction); 57348 } 57349 57350 public final class IconButtonKt { 57351 method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57352 method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57353 } 57354 57355 public final class IconKt { 57356 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 57357 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 57358 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 57359 } 57360 57361 public final class InteractiveComponentSizeKt { 57362 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement(); 57363 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumTouchTargetEnforcement(); 57364 method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); 57365 property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement; 57366 property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumTouchTargetEnforcement; 57367 } 57368 57369 public final class ListItemKt { 57370 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ListItem(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? secondaryText, optional boolean singleLineSecondaryText, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineText, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailing, kotlin.jvm.functions.Function0<kotlin.Unit> text); 57371 } 57372 57373 public final class MaterialTheme { 57374 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Colors getColors(); 57375 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Shapes getShapes(); 57376 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Typography getTypography(); 57377 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Colors colors; 57378 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Shapes shapes; 57379 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Typography typography; 57380 field public static final androidx.compose.material.MaterialTheme INSTANCE; 57381 } 57382 57383 public final class MaterialThemeKt { 57384 method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material.Colors colors, optional androidx.compose.material.Typography typography, optional androidx.compose.material.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57385 } 57386 57387 public final class MenuDefaults { 57388 method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); 57389 property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; 57390 field public static final androidx.compose.material.MenuDefaults INSTANCE; 57391 } 57392 57393 public final class ModalBottomSheetDefaults { 57394 method public float getElevation(); 57395 method @androidx.compose.runtime.Composable public long getScrimColor(); 57396 property public final float Elevation; 57397 property @androidx.compose.runtime.Composable public final long scrimColor; 57398 field public static final androidx.compose.material.ModalBottomSheetDefaults INSTANCE; 57399 } 57400 57401 public final class ModalBottomSheetKt { 57402 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ModalBottomSheetState sheetState, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57403 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.ModalBottomSheetState ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean isSkipHalfExpanded); 57404 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.ModalBottomSheetState ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean isSkipHalfExpanded); 57405 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange); 57406 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange); 57407 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHalfExpanded); 57408 } 57409 57410 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ModalBottomSheetState { 57411 ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional boolean isSkipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange); 57412 ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange); 57413 method public androidx.compose.material.ModalBottomSheetValue getCurrentValue(); 57414 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 57415 method public androidx.compose.material.ModalBottomSheetValue getTargetValue(); 57416 method public suspend Object? hide(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57417 method public boolean isVisible(); 57418 method public suspend Object? show(kotlin.coroutines.Continuation<? super kotlin.Unit>); 57419 property public final androidx.compose.material.ModalBottomSheetValue currentValue; 57420 property public final boolean isVisible; 57421 property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; 57422 property public final androidx.compose.material.ModalBottomSheetValue targetValue; 57423 field public static final androidx.compose.material.ModalBottomSheetState.Companion Companion; 57424 } 57425 57426 public static final class ModalBottomSheetState.Companion { 57427 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange); 57428 method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, boolean skipHalfExpanded); 57429 method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, boolean skipHalfExpanded, androidx.compose.ui.unit.Density density); 57430 } 57431 57432 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum ModalBottomSheetValue { 57433 method public static androidx.compose.material.ModalBottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57434 method public static androidx.compose.material.ModalBottomSheetValue[] values(); 57435 enum_constant public static final androidx.compose.material.ModalBottomSheetValue Expanded; 57436 enum_constant public static final androidx.compose.material.ModalBottomSheetValue HalfExpanded; 57437 enum_constant public static final androidx.compose.material.ModalBottomSheetValue Hidden; 57438 } 57439 57440 public final class NavigationRailDefaults { 57441 method public float getElevation(); 57442 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 57443 property public final float Elevation; 57444 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; 57445 field public static final androidx.compose.material.NavigationRailDefaults INSTANCE; 57446 } 57447 57448 public final class NavigationRailKt { 57449 method @androidx.compose.runtime.Composable public static void NavigationRail(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 57450 method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 57451 method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); 57452 } 57453 57454 public final class OutlinedTextFieldKt { 57455 method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57456 method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57457 method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57458 method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57459 } 57460 57461 public final class ProgressIndicatorDefaults { 57462 method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec(); 57463 method public float getStrokeWidth(); 57464 property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec; 57465 property public final float StrokeWidth; 57466 field public static final androidx.compose.material.ProgressIndicatorDefaults INSTANCE; 57467 field public static final float IndicatorBackgroundOpacity = 0.24f; 57468 } 57469 57470 public final class ProgressIndicatorKt { 57471 method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 57472 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap); 57473 method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 57474 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap); 57475 method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); 57476 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap); 57477 method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); 57478 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap); 57479 } 57480 57481 @androidx.compose.runtime.Stable public interface RadioButtonColors { 57482 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> radioColor(boolean enabled, boolean selected); 57483 } 57484 57485 public final class RadioButtonDefaults { 57486 method @androidx.compose.runtime.Composable public androidx.compose.material.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledColor); 57487 field public static final androidx.compose.material.RadioButtonDefaults INSTANCE; 57488 } 57489 57490 public final class RadioButtonKt { 57491 method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.RadioButtonColors colors); 57492 } 57493 57494 @Deprecated @androidx.compose.runtime.Immutable public final class ResistanceConfig { 57495 ctor @Deprecated public ResistanceConfig(float basis, optional float factorAtMin, optional float factorAtMax); 57496 method @Deprecated public float computeResistance(float overflow); 57497 method @Deprecated public float getBasis(); 57498 method @Deprecated public float getFactorAtMax(); 57499 method @Deprecated public float getFactorAtMin(); 57500 property @Deprecated public final float basis; 57501 property @Deprecated public final float factorAtMax; 57502 property @Deprecated public final float factorAtMin; 57503 } 57504 57505 public final class ScaffoldDefaults { 57506 method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); 57507 property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets; 57508 field public static final androidx.compose.material.ScaffoldDefaults INSTANCE; 57509 } 57510 57511 public final class ScaffoldKt { 57512 method @androidx.compose.runtime.Composable public static void Scaffold(androidx.compose.foundation.layout.WindowInsets contentWindowInsets, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 57513 method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content); 57514 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static boolean getScaffoldSubcomposeInMeasureFix(); 57515 method @androidx.compose.runtime.Composable public static androidx.compose.material.ScaffoldState rememberScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.SnackbarHostState snackbarHostState); 57516 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static void setScaffoldSubcomposeInMeasureFix(boolean); 57517 property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final boolean ScaffoldSubcomposeInMeasureFix; 57518 } 57519 57520 @androidx.compose.runtime.Stable public final class ScaffoldState { 57521 ctor public ScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.SnackbarHostState snackbarHostState); 57522 method public androidx.compose.material.DrawerState getDrawerState(); 57523 method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); 57524 property public final androidx.compose.material.DrawerState drawerState; 57525 property public final androidx.compose.material.SnackbarHostState snackbarHostState; 57526 } 57527 57528 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface SelectableChipColors { 57529 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled, boolean selected); 57530 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean selected); 57531 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean selected); 57532 } 57533 57534 @androidx.compose.runtime.Immutable public final class Shapes { 57535 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 57536 method public androidx.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 57537 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 57538 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 57539 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 57540 property public final androidx.compose.foundation.shape.CornerBasedShape large; 57541 property public final androidx.compose.foundation.shape.CornerBasedShape medium; 57542 property public final androidx.compose.foundation.shape.CornerBasedShape small; 57543 } 57544 57545 @androidx.compose.runtime.Stable public interface SliderColors { 57546 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled); 57547 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> tickColor(boolean enabled, boolean active); 57548 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean active); 57549 } 57550 57551 public final class SliderDefaults { 57552 method @androidx.compose.runtime.Composable public androidx.compose.material.SliderColors colors(optional long thumbColor, optional long disabledThumbColor, optional long activeTrackColor, optional long inactiveTrackColor, optional long disabledActiveTrackColor, optional long disabledInactiveTrackColor, optional long activeTickColor, optional long inactiveTickColor, optional long disabledActiveTickColor, optional long disabledInactiveTickColor); 57553 field public static final float DisabledActiveTrackAlpha = 0.32f; 57554 field public static final float DisabledInactiveTrackAlpha = 0.12f; 57555 field public static final float DisabledTickAlpha = 0.12f; 57556 field public static final androidx.compose.material.SliderDefaults INSTANCE; 57557 field public static final float InactiveTrackAlpha = 0.24f; 57558 field public static final float TickAlpha = 0.54f; 57559 } 57560 57561 public final class SliderKt { 57562 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> value, kotlin.jvm.functions.Function1<? super kotlin.ranges.ClosedFloatingPointRange<java.lang.Float>,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material.SliderColors colors); 57563 method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SliderColors colors); 57564 } 57565 57566 public interface SnackbarData { 57567 method public void dismiss(); 57568 method public String? getActionLabel(); 57569 method public androidx.compose.material.SnackbarDuration getDuration(); 57570 method public String getMessage(); 57571 method public void performAction(); 57572 property public abstract String? actionLabel; 57573 property public abstract androidx.compose.material.SnackbarDuration duration; 57574 property public abstract String message; 57575 } 57576 57577 public final class SnackbarDefaults { 57578 method @androidx.compose.runtime.Composable public long getBackgroundColor(); 57579 method @androidx.compose.runtime.Composable public long getPrimaryActionColor(); 57580 property @androidx.compose.runtime.Composable public final long backgroundColor; 57581 property @androidx.compose.runtime.Composable public final long primaryActionColor; 57582 field public static final androidx.compose.material.SnackbarDefaults INSTANCE; 57583 } 57584 57585 public enum SnackbarDuration { 57586 method public static androidx.compose.material.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57587 method public static androidx.compose.material.SnackbarDuration[] values(); 57588 enum_constant public static final androidx.compose.material.SnackbarDuration Indefinite; 57589 enum_constant public static final androidx.compose.material.SnackbarDuration Long; 57590 enum_constant public static final androidx.compose.material.SnackbarDuration Short; 57591 } 57592 57593 public final class SnackbarHostKt { 57594 method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarData,kotlin.Unit> snackbar); 57595 } 57596 57597 @androidx.compose.runtime.Stable public final class SnackbarHostState { 57598 ctor public SnackbarHostState(); 57599 method public androidx.compose.material.SnackbarData? getCurrentSnackbarData(); 57600 method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional androidx.compose.material.SnackbarDuration duration, kotlin.coroutines.Continuation<? super androidx.compose.material.SnackbarResult>); 57601 property public final androidx.compose.material.SnackbarData? currentSnackbarData; 57602 } 57603 57604 public final class SnackbarKt { 57605 method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional long actionColor, optional float elevation); 57606 method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57607 } 57608 57609 public enum SnackbarResult { 57610 method public static androidx.compose.material.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 57611 method public static androidx.compose.material.SnackbarResult[] values(); 57612 enum_constant public static final androidx.compose.material.SnackbarResult ActionPerformed; 57613 enum_constant public static final androidx.compose.material.SnackbarResult Dismissed; 57614 } 57615 57616 public final class SurfaceKt { 57617 method @androidx.compose.runtime.Composable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57618 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57619 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57620 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57621 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57622 } 57623 57624 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class SwipeProgress<T> { 57625 ctor @Deprecated public SwipeProgress(T from, T to, float fraction); 57626 method @Deprecated public float getFraction(); 57627 method @Deprecated public T getFrom(); 57628 method @Deprecated public T getTo(); 57629 property @Deprecated public final float fraction; 57630 property @Deprecated public final T from; 57631 property @Deprecated public final T to; 57632 } 57633 57634 public final class SwipeToDismissKt { 57635 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material.DismissState state, optional androidx.compose.ui.Modifier modifier, optional java.util.Set<? extends androidx.compose.material.DismissDirection> directions, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissDirection,? extends androidx.compose.material.ThresholdConfig> dismissThresholds, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> background, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> dismissContent); 57636 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.DismissState rememberDismissState(optional androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange); 57637 } 57638 57639 @Deprecated public final class SwipeableDefaults { 57640 method @Deprecated public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec(); 57641 method @Deprecated public float getVelocityThreshold(); 57642 method @Deprecated public androidx.compose.material.ResistanceConfig? resistanceConfig(java.util.Set<java.lang.Float> anchors, optional float factorAtMin, optional float factorAtMax); 57643 property @Deprecated public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec; 57644 property @Deprecated public final float VelocityThreshold; 57645 field @Deprecated public static final androidx.compose.material.SwipeableDefaults INSTANCE; 57646 field @Deprecated public static final float StandardResistanceFactor = 10.0f; 57647 field @Deprecated public static final float StiffResistanceFactor = 20.0f; 57648 } 57649 57650 public final class SwipeableKt { 57651 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static <T> androidx.compose.material.SwipeableState<T> rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 57652 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static <T> androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.compose.material.SwipeableState<T> state, java.util.Map<java.lang.Float,? extends T> anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends androidx.compose.material.ThresholdConfig> thresholds, optional androidx.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); 57653 } 57654 57655 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState<T> { 57656 ctor @Deprecated public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 57657 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57658 method @Deprecated public final T getCurrentValue(); 57659 method @Deprecated public final float getDirection(); 57660 method @Deprecated public final androidx.compose.runtime.State<java.lang.Float> getOffset(); 57661 method @Deprecated public final androidx.compose.runtime.State<java.lang.Float> getOverflow(); 57662 method @Deprecated public final androidx.compose.material.SwipeProgress<T> getProgress(); 57663 method @Deprecated public final T getTargetValue(); 57664 method @Deprecated public final boolean isAnimationRunning(); 57665 method @Deprecated public final float performDrag(float delta); 57666 method @Deprecated public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57667 method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>); 57668 property @Deprecated public final T currentValue; 57669 property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float direction; 57670 property @Deprecated public final boolean isAnimationRunning; 57671 property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> offset; 57672 property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> overflow; 57673 property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.SwipeProgress<T> progress; 57674 property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final T targetValue; 57675 field @Deprecated public static final androidx.compose.material.SwipeableState.Companion Companion; 57676 } 57677 57678 @Deprecated public static final class SwipeableState.Companion { 57679 method @Deprecated public <T> androidx.compose.runtime.saveable.Saver<androidx.compose.material.SwipeableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange); 57680 } 57681 57682 @androidx.compose.runtime.Stable public interface SwitchColors { 57683 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled, boolean checked); 57684 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean checked); 57685 } 57686 57687 public final class SwitchDefaults { 57688 method @androidx.compose.runtime.Composable public androidx.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional float checkedTrackAlpha, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional float uncheckedTrackAlpha, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor); 57689 field public static final androidx.compose.material.SwitchDefaults INSTANCE; 57690 } 57691 57692 public final class SwitchKt { 57693 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SwitchColors colors); 57694 } 57695 57696 public final class TabKt { 57697 method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); 57698 method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 57699 method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); 57700 } 57701 57702 @androidx.compose.runtime.Immutable public final class TabPosition { 57703 method public float getLeft(); 57704 method public float getRight(); 57705 method public float getWidth(); 57706 property public final float left; 57707 property public final float right; 57708 property public final float width; 57709 } 57710 57711 public final class TabRowDefaults { 57712 method @androidx.compose.runtime.Composable public void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); 57713 method @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); 57714 method public float getDividerThickness(); 57715 method public float getIndicatorHeight(); 57716 method public float getScrollableTabRowPadding(); 57717 method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material.TabPosition currentTabPosition); 57718 property public final float DividerThickness; 57719 property public final float IndicatorHeight; 57720 property public final float ScrollableTabRowPadding; 57721 field public static final float DividerOpacity = 0.12f; 57722 field public static final androidx.compose.material.TabRowDefaults INSTANCE; 57723 } 57724 57725 public final class TabRowKt { 57726 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 57727 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs); 57728 } 57729 57730 @androidx.compose.runtime.Stable public interface TextFieldColors { 57731 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled); 57732 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> cursorColor(boolean isError); 57733 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> indicatorColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); 57734 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> labelColor(boolean enabled, boolean error, androidx.compose.foundation.interaction.InteractionSource interactionSource); 57735 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean isError); 57736 method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); 57737 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> placeholderColor(boolean enabled); 57738 method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> textColor(boolean enabled); 57739 method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trailingIconColor(boolean enabled, boolean isError); 57740 method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trailingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); 57741 } 57742 57743 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface TextFieldColorsWithIcons extends androidx.compose.material.TextFieldColors { 57744 } 57745 57746 @androidx.compose.runtime.Immutable public final class TextFieldDefaults { 57747 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void BorderBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness); 57748 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> border); 57749 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 57750 method public float getFocusedBorderThickness(); 57751 method public float getMinHeight(); 57752 method public float getMinWidth(); 57753 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getOutlinedTextFieldShape(); 57754 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getTextFieldShape(); 57755 method public float getUnfocusedBorderThickness(); 57756 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness); 57757 method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 57758 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom); 57759 method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor); 57760 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom); 57761 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom); 57762 property public final float FocusedBorderThickness; 57763 property public final float MinHeight; 57764 property public final float MinWidth; 57765 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape OutlinedTextFieldShape; 57766 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape TextFieldShape; 57767 property public final float UnfocusedBorderThickness; 57768 field public static final float BackgroundOpacity = 0.12f; 57769 field public static final androidx.compose.material.TextFieldDefaults INSTANCE; 57770 field public static final float IconOpacity = 0.54f; 57771 field public static final float UnfocusedIndicatorLineOpacity = 0.42f; 57772 } 57773 57774 public final class TextFieldKt { 57775 method @Deprecated @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57776 method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57777 method @Deprecated @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57778 method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors); 57779 } 57780 57781 public final class TextKt { 57782 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 57783 method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 57784 method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 57785 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.text.TextStyle style); 57786 method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 57787 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 57788 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 57789 } 57790 57791 @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ThresholdConfig { 57792 method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); 57793 } 57794 57795 @androidx.compose.runtime.Immutable public final class Typography { 57796 ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline); 57797 method public androidx.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline); 57798 method public androidx.compose.ui.text.TextStyle getBody1(); 57799 method public androidx.compose.ui.text.TextStyle getBody2(); 57800 method public androidx.compose.ui.text.TextStyle getButton(); 57801 method public androidx.compose.ui.text.TextStyle getCaption(); 57802 method public androidx.compose.ui.text.TextStyle getH1(); 57803 method public androidx.compose.ui.text.TextStyle getH2(); 57804 method public androidx.compose.ui.text.TextStyle getH3(); 57805 method public androidx.compose.ui.text.TextStyle getH4(); 57806 method public androidx.compose.ui.text.TextStyle getH5(); 57807 method public androidx.compose.ui.text.TextStyle getH6(); 57808 method public androidx.compose.ui.text.TextStyle getOverline(); 57809 method public androidx.compose.ui.text.TextStyle getSubtitle1(); 57810 method public androidx.compose.ui.text.TextStyle getSubtitle2(); 57811 property public final androidx.compose.ui.text.TextStyle body1; 57812 property public final androidx.compose.ui.text.TextStyle body2; 57813 property public final androidx.compose.ui.text.TextStyle button; 57814 property public final androidx.compose.ui.text.TextStyle caption; 57815 property public final androidx.compose.ui.text.TextStyle h1; 57816 property public final androidx.compose.ui.text.TextStyle h2; 57817 property public final androidx.compose.ui.text.TextStyle h3; 57818 property public final androidx.compose.ui.text.TextStyle h4; 57819 property public final androidx.compose.ui.text.TextStyle h5; 57820 property public final androidx.compose.ui.text.TextStyle h6; 57821 property public final androidx.compose.ui.text.TextStyle overline; 57822 property public final androidx.compose.ui.text.TextStyle subtitle1; 57823 property public final androidx.compose.ui.text.TextStyle subtitle2; 57824 } 57825 57826} 57827 57828package androidx.compose.material.pullrefresh { 57829 57830 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshDefaults { 57831 method public float getRefreshThreshold(); 57832 method public float getRefreshingOffset(); 57833 property public final float RefreshThreshold; 57834 property public final float RefreshingOffset; 57835 field public static final androidx.compose.material.pullrefresh.PullRefreshDefaults INSTANCE; 57836 } 57837 57838 public final class PullRefreshIndicatorKt { 57839 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void PullRefreshIndicator(boolean refreshing, androidx.compose.material.pullrefresh.PullRefreshState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional boolean scale); 57840 } 57841 57842 public final class PullRefreshIndicatorTransformKt { 57843 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefreshIndicatorTransform(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean scale); 57844 } 57845 57846 public final class PullRefreshKt { 57847 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean enabled); 57848 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> onPull, kotlin.jvm.functions.Function2<? super java.lang.Float,? super kotlin.coroutines.Continuation<? super java.lang.Float>,?> onRelease, optional boolean enabled); 57849 } 57850 57851 @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshState { 57852 method public float getProgress(); 57853 property public final float progress; 57854 } 57855 57856 public final class PullRefreshStateKt { 57857 method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.pullrefresh.PullRefreshState rememberPullRefreshState(boolean refreshing, kotlin.jvm.functions.Function0<kotlin.Unit> onRefresh, optional float refreshThreshold, optional float refreshingOffset); 57858 } 57859 57860} 57861 57862// Signature format: 4.0 57863package androidx.compose.ui.text.googlefonts { 57864 57865 public final class GoogleFont { 57866 ctor public GoogleFont(String name, optional boolean bestEffort); 57867 method public boolean getBestEffort(); 57868 method public String getName(); 57869 property public final boolean bestEffort; 57870 property public final String name; 57871 } 57872 57873 public static final class GoogleFont.Provider { 57874 ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, @ArrayRes int certificates); 57875 ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, java.util.List<? extends java.util.List<byte[]>> certificates); 57876 } 57877 57878 public final class GoogleFontKt { 57879 method public static androidx.compose.ui.text.font.Font Font(androidx.compose.ui.text.googlefonts.GoogleFont googleFont, androidx.compose.ui.text.googlefonts.GoogleFont.Provider fontProvider, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 57880 method @WorkerThread public static boolean isAvailableOnDevice(androidx.compose.ui.text.googlefonts.GoogleFont.Provider, android.content.Context context); 57881 } 57882 57883 public final class XmlLoaderKt { 57884 method public static androidx.compose.ui.text.googlefonts.GoogleFont GoogleFont(android.content.Context context, @FontRes int fontXml); 57885 } 57886 57887} 57888 57889// Signature format: 4.0 57890package androidx.compose.ui.graphics { 57891 57892 public final class AndroidBlendMode_androidKt { 57893 method public static boolean isSupported(int); 57894 } 57895 57896 public final class AndroidCanvas_androidKt { 57897 method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c); 57898 method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas); 57899 } 57900 57901 public final class AndroidColorFilter_androidKt { 57902 method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter); 57903 method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter); 57904 } 57905 57906 public final class AndroidColorSpace_androidKt { 57907 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.ColorSpace toAndroidColorSpace(androidx.compose.ui.graphics.colorspace.ColorSpace); 57908 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.colorspace.ColorSpace toComposeColorSpace(android.graphics.ColorSpace); 57909 } 57910 57911 public final class AndroidImageBitmap_androidKt { 57912 method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap); 57913 method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap); 57914 } 57915 57916 public final class AndroidMatrixConversions_androidKt { 57917 method public static void setFrom(android.graphics.Matrix, float[] matrix); 57918 method public static void setFrom(float[], android.graphics.Matrix matrix); 57919 } 57920 57921 public final class AndroidPaint implements androidx.compose.ui.graphics.Paint { 57922 ctor public AndroidPaint(); 57923 ctor public AndroidPaint(android.graphics.Paint internalPaint); 57924 method public android.graphics.Paint asFrameworkPaint(); 57925 method public float getAlpha(); 57926 method public int getBlendMode(); 57927 method public long getColor(); 57928 method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); 57929 method public int getFilterQuality(); 57930 method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); 57931 method public android.graphics.Shader? getShader(); 57932 method public int getStrokeCap(); 57933 method public int getStrokeJoin(); 57934 method public float getStrokeMiterLimit(); 57935 method public float getStrokeWidth(); 57936 method public int getStyle(); 57937 method public boolean isAntiAlias(); 57938 method public void setAlpha(float); 57939 method public void setAntiAlias(boolean); 57940 method public void setBlendMode(int); 57941 method public void setColor(long); 57942 method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); 57943 method public void setFilterQuality(int); 57944 method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); 57945 method public void setShader(android.graphics.Shader?); 57946 method public void setStrokeCap(int); 57947 method public void setStrokeJoin(int); 57948 method public void setStrokeMiterLimit(float); 57949 method public void setStrokeWidth(float); 57950 method public void setStyle(int); 57951 property public float alpha; 57952 property public int blendMode; 57953 property public long color; 57954 property public androidx.compose.ui.graphics.ColorFilter? colorFilter; 57955 property public int filterQuality; 57956 property public boolean isAntiAlias; 57957 property public androidx.compose.ui.graphics.PathEffect? pathEffect; 57958 property public android.graphics.Shader? shader; 57959 property public int strokeCap; 57960 property public int strokeJoin; 57961 property public float strokeMiterLimit; 57962 property public float strokeWidth; 57963 property public int style; 57964 } 57965 57966 public final class AndroidPaint_androidKt { 57967 method public static androidx.compose.ui.graphics.Paint Paint(); 57968 method public static androidx.compose.ui.graphics.Paint asComposePaint(android.graphics.Paint); 57969 } 57970 57971 public final class AndroidPath implements androidx.compose.ui.graphics.Path { 57972 ctor public AndroidPath(optional android.graphics.Path internalPath); 57973 method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); 57974 method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); 57975 method public void addOval(androidx.compose.ui.geometry.Rect oval); 57976 method public void addPath(androidx.compose.ui.graphics.Path path, long offset); 57977 method public void addRect(androidx.compose.ui.geometry.Rect rect); 57978 method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); 57979 method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); 57980 method public void close(); 57981 method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); 57982 method public androidx.compose.ui.geometry.Rect getBounds(); 57983 method public int getFillType(); 57984 method public android.graphics.Path getInternalPath(); 57985 method public boolean isConvex(); 57986 method public boolean isEmpty(); 57987 method public void lineTo(float x, float y); 57988 method public void moveTo(float x, float y); 57989 method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); 57990 method public void quadraticBezierTo(float x1, float y1, float x2, float y2); 57991 method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); 57992 method public void relativeLineTo(float dx, float dy); 57993 method public void relativeMoveTo(float dx, float dy); 57994 method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); 57995 method public void reset(); 57996 method public void setFillType(int); 57997 method public void translate(long offset); 57998 property public int fillType; 57999 property public final android.graphics.Path internalPath; 58000 property public boolean isConvex; 58001 property public boolean isEmpty; 58002 } 58003 58004 public final class AndroidPathEffect_androidKt { 58005 method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect); 58006 method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect); 58007 } 58008 58009 public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure { 58010 method public float getLength(); 58011 method public long getPosition(float distance); 58012 method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo); 58013 method public long getTangent(float distance); 58014 method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); 58015 property public float length; 58016 } 58017 58018 public final class AndroidPathMeasure_androidKt { 58019 method public static androidx.compose.ui.graphics.PathMeasure PathMeasure(); 58020 } 58021 58022 public final class AndroidPath_androidKt { 58023 method public static androidx.compose.ui.graphics.Path Path(); 58024 method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path); 58025 method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path); 58026 } 58027 58028 public final class AndroidRenderEffect_androidKt { 58029 method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect); 58030 } 58031 58032 public final class AndroidTileMode_androidKt { 58033 method public static boolean isSupported(int); 58034 method public static android.graphics.Shader.TileMode toAndroidTileMode(int); 58035 method public static int toComposeTileMode(android.graphics.Shader.TileMode); 58036 } 58037 58038 public final class AndroidVertexMode_androidKt { 58039 method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int); 58040 } 58041 58042 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode { 58043 field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion; 58044 } 58045 58046 public static final class BlendMode.Companion { 58047 method public int getClear(); 58048 method public int getColor(); 58049 method public int getColorBurn(); 58050 method public int getColorDodge(); 58051 method public int getDarken(); 58052 method public int getDifference(); 58053 method public int getDst(); 58054 method public int getDstAtop(); 58055 method public int getDstIn(); 58056 method public int getDstOut(); 58057 method public int getDstOver(); 58058 method public int getExclusion(); 58059 method public int getHardlight(); 58060 method public int getHue(); 58061 method public int getLighten(); 58062 method public int getLuminosity(); 58063 method public int getModulate(); 58064 method public int getMultiply(); 58065 method public int getOverlay(); 58066 method public int getPlus(); 58067 method public int getSaturation(); 58068 method public int getScreen(); 58069 method public int getSoftlight(); 58070 method public int getSrc(); 58071 method public int getSrcAtop(); 58072 method public int getSrcIn(); 58073 method public int getSrcOut(); 58074 method public int getSrcOver(); 58075 method public int getXor(); 58076 property public final int Clear; 58077 property public final int Color; 58078 property public final int ColorBurn; 58079 property public final int ColorDodge; 58080 property public final int Darken; 58081 property public final int Difference; 58082 property public final int Dst; 58083 property public final int DstAtop; 58084 property public final int DstIn; 58085 property public final int DstOut; 58086 property public final int DstOver; 58087 property public final int Exclusion; 58088 property public final int Hardlight; 58089 property public final int Hue; 58090 property public final int Lighten; 58091 property public final int Luminosity; 58092 property public final int Modulate; 58093 property public final int Multiply; 58094 property public final int Overlay; 58095 property public final int Plus; 58096 property public final int Saturation; 58097 property public final int Screen; 58098 property public final int Softlight; 58099 property public final int Src; 58100 property public final int SrcAtop; 58101 property public final int SrcIn; 58102 property public final int SrcOut; 58103 property public final int SrcOver; 58104 property public final int Xor; 58105 } 58106 58107 @androidx.compose.runtime.Immutable public final class BlendModeColorFilter extends androidx.compose.ui.graphics.ColorFilter { 58108 ctor public BlendModeColorFilter(long color, int blendMode); 58109 method public int getBlendMode(); 58110 method public long getColor(); 58111 property public final int blendMode; 58112 property public final long color; 58113 } 58114 58115 @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect { 58116 ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, optional float radiusY, optional int edgeTreatment); 58117 method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); 58118 } 58119 58120 @androidx.compose.runtime.Immutable public abstract sealed class Brush { 58121 method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); 58122 method public long getIntrinsicSize(); 58123 property public long intrinsicSize; 58124 field public static final androidx.compose.ui.graphics.Brush.Companion Companion; 58125 } 58126 58127 public static final class Brush.Companion { 58128 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startX, optional float endX, optional int tileMode); 58129 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startX, optional float endX, optional int tileMode); 58130 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long start, optional long end, optional int tileMode); 58131 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long start, optional long end, optional int tileMode); 58132 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center, optional float radius, optional int tileMode); 58133 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center, optional float radius, optional int tileMode); 58134 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center); 58135 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center); 58136 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startY, optional float endY, optional int tileMode); 58137 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startY, optional float endY, optional int tileMode); 58138 } 58139 58140 public final class BrushKt { 58141 method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader); 58142 } 58143 58144 @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas { 58145 method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); 58146 method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp); 58147 method public void clipRect(float left, float top, float right, float bottom, optional int clipOp); 58148 method public void concat(float[] matrix); 58149 method public void disableZ(); 58150 method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); 58151 method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); 58152 method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint); 58153 method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint); 58154 method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint); 58155 method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, androidx.compose.ui.graphics.Paint paint); 58156 method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint); 58157 method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); 58158 method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); 58159 method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint); 58160 method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint); 58161 method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint); 58162 method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); 58163 method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); 58164 method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint); 58165 method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint); 58166 method public void enableZ(); 58167 method public void restore(); 58168 method public void rotate(float degrees); 58169 method public void save(); 58170 method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint); 58171 method public void scale(float sx, optional float sy); 58172 method public void skew(float sx, float sy); 58173 method public default void skewRad(float sxRad, float syRad); 58174 method public void translate(float dx, float dy); 58175 } 58176 58177 public final class CanvasHolder { 58178 ctor public CanvasHolder(); 58179 method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block); 58180 } 58181 58182 public final class CanvasKt { 58183 method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image); 58184 method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY); 58185 method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY); 58186 method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY); 58187 method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0<kotlin.Unit> block); 58188 method public static inline void withSaveLayer(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint, kotlin.jvm.functions.Function0<kotlin.Unit> block); 58189 } 58190 58191 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp { 58192 field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion; 58193 } 58194 58195 public static final class ClipOp.Companion { 58196 method public int getDifference(); 58197 method public int getIntersect(); 58198 property public final int Difference; 58199 property public final int Intersect; 58200 } 58201 58202 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color { 58203 ctor public Color(long value); 58204 method @androidx.compose.runtime.Stable public operator float component1(); 58205 method @androidx.compose.runtime.Stable public operator float component2(); 58206 method @androidx.compose.runtime.Stable public operator float component3(); 58207 method @androidx.compose.runtime.Stable public operator float component4(); 58208 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.graphics.colorspace.ColorSpace component5(); 58209 method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); 58210 method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue); 58211 method public float getAlpha(); 58212 method public float getBlue(); 58213 method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace(); 58214 method public float getGreen(); 58215 method public float getRed(); 58216 method public long getValue(); 58217 property @androidx.compose.runtime.Stable public final float alpha; 58218 property @androidx.compose.runtime.Stable public final float blue; 58219 property @androidx.compose.runtime.Stable public final androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; 58220 property @androidx.compose.runtime.Stable public final float green; 58221 property @androidx.compose.runtime.Stable public final float red; 58222 property public final long value; 58223 field public static final androidx.compose.ui.graphics.Color.Companion Companion; 58224 } 58225 58226 public static final class Color.Companion { 58227 method public long getBlack(); 58228 method public long getBlue(); 58229 method public long getCyan(); 58230 method public long getDarkGray(); 58231 method public long getGray(); 58232 method public long getGreen(); 58233 method public long getLightGray(); 58234 method public long getMagenta(); 58235 method public long getRed(); 58236 method public long getTransparent(); 58237 method public long getUnspecified(); 58238 method public long getWhite(); 58239 method public long getYellow(); 58240 method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); 58241 method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); 58242 property public final long Black; 58243 property public final long Blue; 58244 property public final long Cyan; 58245 property public final long DarkGray; 58246 property public final long Gray; 58247 property public final long Green; 58248 property public final long LightGray; 58249 property public final long Magenta; 58250 property public final long Red; 58251 property public final long Transparent; 58252 property public final long Unspecified; 58253 property public final long White; 58254 property public final long Yellow; 58255 } 58256 58257 @androidx.compose.runtime.Immutable public class ColorFilter { 58258 field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion; 58259 } 58260 58261 public static final class ColorFilter.Companion { 58262 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix); 58263 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add); 58264 method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode); 58265 } 58266 58267 public final class ColorKt { 58268 method @androidx.compose.runtime.Stable public static long Color(float red, float green, float blue, optional float alpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); 58269 method @androidx.compose.runtime.Stable public static long Color(@ColorInt int color); 58270 method @androidx.compose.runtime.Stable public static long Color(@IntRange(from=0L, to=255L) int red, @IntRange(from=0L, to=255L) int green, @IntRange(from=0L, to=255L) int blue, optional @IntRange(from=0L, to=255L) int alpha); 58271 method @androidx.compose.runtime.Stable public static long Color(long color); 58272 method @androidx.compose.runtime.Stable public static long compositeOver(long, long background); 58273 method public static inline boolean isSpecified(long); 58274 method public static inline boolean isUnspecified(long); 58275 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, @FloatRange(from=0.0, to=1.0) float fraction); 58276 method @androidx.compose.runtime.Stable public static float luminance(long); 58277 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.graphics.Color> block); 58278 method @ColorInt @androidx.compose.runtime.Stable public static int toArgb(long); 58279 } 58280 58281 @kotlin.jvm.JvmInline public final value class ColorList { 58282 ctor public ColorList(androidx.collection.LongList list); 58283 method public inline boolean any(); 58284 method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58285 method public inline operator boolean contains(long element); 58286 method public inline boolean containsAll(androidx.collection.LongList elements); 58287 method public inline boolean containsAll(androidx.collection.MutableLongList elements); 58288 method public inline int count(); 58289 method public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58290 method public inline long elementAt(@IntRange(from=0L) int index); 58291 method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.ui.graphics.Color> defaultValue); 58292 method public inline long first(); 58293 method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58294 method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation); 58295 method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation); 58296 method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation); 58297 method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation); 58298 method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58299 method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58300 method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58301 method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58302 method public inline operator long get(@IntRange(from=0L) int index); 58303 method public inline kotlin.ranges.IntRange getIndices(); 58304 method @IntRange(from=-1L) public inline int getLastIndex(); 58305 method public androidx.collection.LongList getList(); 58306 method @IntRange(from=0L) public inline int getSize(); 58307 method public inline int indexOf(long element); 58308 method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58309 method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58310 method public inline boolean isEmpty(); 58311 method public inline boolean isNotEmpty(); 58312 method public inline long last(); 58313 method public inline long last(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58314 method public inline int lastIndexOf(long element); 58315 method public inline boolean none(); 58316 method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58317 property public final inline kotlin.ranges.IntRange indices; 58318 property @IntRange(from=-1L) public final inline int lastIndex; 58319 property public final androidx.collection.LongList list; 58320 property @IntRange(from=0L) public final inline int size; 58321 } 58322 58323 public final class ColorListKt { 58324 method public static inline androidx.collection.LongList colorListOf(); 58325 method public static inline androidx.collection.LongList colorListOf(long element1); 58326 method public static inline androidx.collection.LongList colorListOf(long element1, long element2); 58327 method public static inline androidx.collection.LongList colorListOf(long element1, long element2, long element3); 58328 method public static inline androidx.collection.LongList emptyColorList(); 58329 method public static inline androidx.collection.MutableLongList mutableColorListOf(); 58330 method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1); 58331 method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2); 58332 method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2, long element3); 58333 } 58334 58335 @kotlin.jvm.JvmInline public final value class ColorMatrix { 58336 ctor public ColorMatrix(optional float[] values); 58337 method public void convertRgbToYuv(); 58338 method public void convertYuvToRgb(); 58339 method public inline operator float get(int row, int column); 58340 method public float[] getValues(); 58341 method public void reset(); 58342 method public void set(float[] src); 58343 method public inline operator void set(int row, int column, float v); 58344 method public void setToRotateBlue(float degrees); 58345 method public void setToRotateGreen(float degrees); 58346 method public void setToRotateRed(float degrees); 58347 method public void setToSaturation(float sat); 58348 method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale); 58349 method public operator void timesAssign(float[] colorMatrix); 58350 property public final float[] values; 58351 } 58352 58353 @androidx.compose.runtime.Immutable public final class ColorMatrixColorFilter extends androidx.compose.ui.graphics.ColorFilter { 58354 ctor public ColorMatrixColorFilter(float[] colorMatrix); 58355 method public float[] copyColorMatrix(optional float[] targetColorMatrix); 58356 } 58357 58358 public fun interface ColorProducer { 58359 method public operator long invoke(); 58360 } 58361 58362 @kotlin.jvm.JvmInline public final value class ColorSet { 58363 ctor public ColorSet(androidx.collection.LongSet set); 58364 method public inline boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58365 method public inline boolean any(); 58366 method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58367 method public inline operator boolean contains(long element); 58368 method @IntRange(from=0L) public inline int count(); 58369 method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58370 method public inline long first(); 58371 method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58372 method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58373 method @IntRange(from=0L) public inline int getCapacity(); 58374 method public androidx.collection.LongSet getSet(); 58375 method @IntRange(from=0L) public inline int getSize(); 58376 method public inline boolean isEmpty(); 58377 method public inline boolean isNotEmpty(); 58378 method public inline boolean none(); 58379 property @IntRange(from=0L) public final inline int capacity; 58380 property public final androidx.collection.LongSet set; 58381 property @IntRange(from=0L) public final inline int size; 58382 } 58383 58384 public final class ColorSetKt { 58385 method public static inline androidx.collection.LongSet colorSetOf(); 58386 method public static inline androidx.collection.LongSet colorSetOf(long element1); 58387 method public static androidx.collection.LongSet colorSetOf(long element1, long element2); 58388 method public static androidx.collection.LongSet colorSetOf(long element1, long element2, long element3); 58389 method public static inline androidx.collection.LongSet emptyColorSet(); 58390 method public static androidx.collection.MutableLongSet mutableColorSetOf(); 58391 method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1); 58392 method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2); 58393 method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2, long element3); 58394 } 58395 58396 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGraphicsApi { 58397 } 58398 58399 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality { 58400 method public int getValue(); 58401 property public final int value; 58402 field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion; 58403 } 58404 58405 public static final class FilterQuality.Companion { 58406 method public int getHigh(); 58407 method public int getLow(); 58408 method public int getMedium(); 58409 method public int getNone(); 58410 property public final int High; 58411 property public final int Low; 58412 property public final int Medium; 58413 property public final int None; 58414 } 58415 58416 @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap { 58417 method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace(); 58418 method public int getConfig(); 58419 method public boolean getHasAlpha(); 58420 method public int getHeight(); 58421 method public int getWidth(); 58422 method public void prepareToDraw(); 58423 method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride); 58424 property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; 58425 property public abstract int config; 58426 property public abstract boolean hasAlpha; 58427 property public abstract int height; 58428 property public abstract int width; 58429 field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion; 58430 } 58431 58432 public static final class ImageBitmap.Companion { 58433 } 58434 58435 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig { 58436 method public int getValue(); 58437 property public final int value; 58438 field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion; 58439 } 58440 58441 public static final class ImageBitmapConfig.Companion { 58442 method public int getAlpha8(); 58443 method public int getArgb8888(); 58444 method public int getF16(); 58445 method public int getGpu(); 58446 method public int getRgb565(); 58447 property public final int Alpha8; 58448 property public final int Argb8888; 58449 property public final int F16; 58450 property public final int Gpu; 58451 property public final int Rgb565; 58452 } 58453 58454 public final class ImageBitmapKt { 58455 method public static androidx.compose.ui.graphics.ImageBitmap ImageBitmap(int width, int height, optional int config, optional boolean hasAlpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); 58456 method public static androidx.compose.ui.graphics.PixelMap toPixelMap(androidx.compose.ui.graphics.ImageBitmap, optional int startX, optional int startY, optional int width, optional int height, optional int[] buffer, optional int bufferOffset, optional int stride); 58457 } 58458 58459 @androidx.compose.runtime.Immutable public final class LightingColorFilter extends androidx.compose.ui.graphics.ColorFilter { 58460 ctor public LightingColorFilter(long multiply, long add); 58461 method public long getAdd(); 58462 method public long getMultiply(); 58463 property public final long add; 58464 property public final long multiply; 58465 } 58466 58467 @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush { 58468 method public android.graphics.Shader createShader(long size); 58469 property public long intrinsicSize; 58470 } 58471 58472 @kotlin.jvm.JvmInline public final value class Matrix { 58473 ctor public Matrix(optional float[] values); 58474 method public inline operator float get(int row, int column); 58475 method public float[] getValues(); 58476 method public void invert(); 58477 method public void map(androidx.compose.ui.geometry.MutableRect rect); 58478 method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect); 58479 method public long map(long point); 58480 method public void reset(); 58481 method public void rotateX(float degrees); 58482 method public void rotateY(float degrees); 58483 method public void rotateZ(float degrees); 58484 method public void scale(optional float x, optional float y, optional float z); 58485 method public inline operator void set(int row, int column, float v); 58486 method public void setFrom(float[] matrix); 58487 method public operator void timesAssign(float[] m); 58488 method public void translate(optional float x, optional float y, optional float z); 58489 property public final float[] values; 58490 field public static final androidx.compose.ui.graphics.Matrix.Companion Companion; 58491 field public static final int Perspective0 = 3; // 0x3 58492 field public static final int Perspective1 = 7; // 0x7 58493 field public static final int Perspective2 = 15; // 0xf 58494 field public static final int ScaleX = 0; // 0x0 58495 field public static final int ScaleY = 5; // 0x5 58496 field public static final int ScaleZ = 10; // 0xa 58497 field public static final int SkewX = 4; // 0x4 58498 field public static final int SkewY = 1; // 0x1 58499 field public static final int TranslateX = 12; // 0xc 58500 field public static final int TranslateY = 13; // 0xd 58501 field public static final int TranslateZ = 14; // 0xe 58502 } 58503 58504 public static final class Matrix.Companion { 58505 } 58506 58507 public final class MatrixKt { 58508 method public static boolean isIdentity(float[]); 58509 } 58510 58511 @kotlin.jvm.JvmInline public final value class MutableColorList { 58512 ctor public MutableColorList(androidx.collection.MutableLongList list); 58513 ctor public MutableColorList(optional int initialCapacity); 58514 method public inline void add(@IntRange(from=0L) int index, long element); 58515 method public inline boolean add(long element); 58516 method public inline boolean addAll(androidx.collection.LongList elements); 58517 method public inline boolean addAll(androidx.collection.MutableLongList elements); 58518 method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements); 58519 method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.MutableLongList elements); 58520 method public inline boolean any(); 58521 method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58522 method public inline androidx.collection.LongList asColorList(); 58523 method public inline void clear(); 58524 method public inline operator boolean contains(long element); 58525 method public inline boolean containsAll(androidx.collection.LongList elements); 58526 method public inline boolean containsAll(androidx.collection.MutableLongList elements); 58527 method public inline int count(); 58528 method public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58529 method public inline long elementAt(@IntRange(from=0L) int index); 58530 method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.ui.graphics.Color> defaultValue); 58531 method public inline void ensureCapacity(int capacity); 58532 method public inline long first(); 58533 method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58534 method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation); 58535 method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation); 58536 method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation); 58537 method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation); 58538 method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58539 method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58540 method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58541 method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58542 method public inline operator long get(@IntRange(from=0L) int index); 58543 method public inline int getCapacity(); 58544 method public inline kotlin.ranges.IntRange getIndices(); 58545 method @IntRange(from=-1L) public inline int getLastIndex(); 58546 method public androidx.collection.MutableLongList getList(); 58547 method @IntRange(from=0L) public inline int getSize(); 58548 method public inline int indexOf(long element); 58549 method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58550 method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58551 method public inline boolean isEmpty(); 58552 method public inline boolean isNotEmpty(); 58553 method public inline long last(); 58554 method public inline long last(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58555 method public inline int lastIndexOf(long element); 58556 method public inline operator void minusAssign(androidx.collection.LongList elements); 58557 method public inline operator void minusAssign(androidx.collection.MutableLongList elements); 58558 method public inline operator void minusAssign(long element); 58559 method public inline boolean none(); 58560 method public inline operator void plusAssign(androidx.collection.LongList elements); 58561 method public inline operator void plusAssign(androidx.collection.MutableLongList elements); 58562 method public inline operator void plusAssign(long element); 58563 method public inline boolean remove(long element); 58564 method public inline boolean removeAll(androidx.collection.LongList elements); 58565 method public inline boolean removeAll(androidx.collection.MutableLongList elements); 58566 method public inline long removeAt(@IntRange(from=0L) int index); 58567 method public inline void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); 58568 method public inline boolean retainAll(androidx.collection.LongList elements); 58569 method public inline boolean retainAll(androidx.collection.MutableLongList elements); 58570 method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58571 method public inline operator long set(@IntRange(from=0L) int index, long element); 58572 method public inline void trim(optional int minCapacity); 58573 property public final inline int capacity; 58574 property public final inline kotlin.ranges.IntRange indices; 58575 property @IntRange(from=-1L) public final inline int lastIndex; 58576 property public final androidx.collection.MutableLongList list; 58577 property @IntRange(from=0L) public final inline int size; 58578 } 58579 58580 @kotlin.jvm.JvmInline public final value class MutableColorSet { 58581 ctor public MutableColorSet(androidx.collection.MutableLongSet set); 58582 ctor public MutableColorSet(optional int initialCapacity); 58583 method public inline boolean add(long element); 58584 method public inline boolean addAll(androidx.collection.LongSet elements); 58585 method public inline boolean addAll(androidx.collection.MutableLongSet elements); 58586 method public inline boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58587 method public inline boolean any(); 58588 method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58589 method public inline androidx.collection.LongSet asColorSet(); 58590 method public inline void clear(); 58591 method public inline operator boolean contains(long element); 58592 method @IntRange(from=0L) public inline int count(); 58593 method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58594 method public inline long first(); 58595 method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate); 58596 method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block); 58597 method @IntRange(from=0L) public inline int getCapacity(); 58598 method public androidx.collection.MutableLongSet getSet(); 58599 method @IntRange(from=0L) public inline int getSize(); 58600 method public inline boolean isEmpty(); 58601 method public inline boolean isNotEmpty(); 58602 method public inline operator void minusAssign(androidx.collection.LongSet elements); 58603 method public inline operator void minusAssign(androidx.collection.MutableLongSet elements); 58604 method public inline operator void minusAssign(long element); 58605 method public inline boolean none(); 58606 method public inline operator void plusAssign(androidx.collection.LongSet elements); 58607 method public inline operator void plusAssign(androidx.collection.MutableLongSet elements); 58608 method public inline operator void plusAssign(long element); 58609 method public inline boolean remove(long element); 58610 method public inline boolean removeAll(androidx.collection.LongSet elements); 58611 method public inline boolean removeAll(androidx.collection.MutableLongSet elements); 58612 method @IntRange(from=0L) public inline int trim(); 58613 property @IntRange(from=0L) public final inline int capacity; 58614 property public final androidx.collection.MutableLongSet set; 58615 property @IntRange(from=0L) public final inline int size; 58616 } 58617 58618 @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect { 58619 ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset); 58620 method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); 58621 } 58622 58623 public abstract sealed class Outline { 58624 method public abstract androidx.compose.ui.geometry.Rect getBounds(); 58625 property public abstract androidx.compose.ui.geometry.Rect bounds; 58626 } 58627 58628 public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline { 58629 ctor public Outline.Generic(androidx.compose.ui.graphics.Path path); 58630 method public androidx.compose.ui.geometry.Rect getBounds(); 58631 method public androidx.compose.ui.graphics.Path getPath(); 58632 property public androidx.compose.ui.geometry.Rect bounds; 58633 property public final androidx.compose.ui.graphics.Path path; 58634 } 58635 58636 @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline { 58637 ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect); 58638 method public androidx.compose.ui.geometry.Rect getBounds(); 58639 method public androidx.compose.ui.geometry.Rect getRect(); 58640 property public androidx.compose.ui.geometry.Rect bounds; 58641 property public final androidx.compose.ui.geometry.Rect rect; 58642 } 58643 58644 @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline { 58645 ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect); 58646 method public androidx.compose.ui.geometry.Rect getBounds(); 58647 method public androidx.compose.ui.geometry.RoundRect getRoundRect(); 58648 property public androidx.compose.ui.geometry.Rect bounds; 58649 property public final androidx.compose.ui.geometry.RoundRect roundRect; 58650 } 58651 58652 public final class OutlineKt { 58653 method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline); 58654 method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint); 58655 method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 58656 method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 58657 } 58658 58659 public interface Paint { 58660 method public android.graphics.Paint asFrameworkPaint(); 58661 method public float getAlpha(); 58662 method public int getBlendMode(); 58663 method public long getColor(); 58664 method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); 58665 method public int getFilterQuality(); 58666 method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); 58667 method public android.graphics.Shader? getShader(); 58668 method public int getStrokeCap(); 58669 method public int getStrokeJoin(); 58670 method public float getStrokeMiterLimit(); 58671 method public float getStrokeWidth(); 58672 method public int getStyle(); 58673 method public boolean isAntiAlias(); 58674 method public void setAlpha(float); 58675 method public void setAntiAlias(boolean); 58676 method public void setBlendMode(int); 58677 method public void setColor(long); 58678 method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); 58679 method public void setFilterQuality(int); 58680 method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); 58681 method public void setShader(android.graphics.Shader?); 58682 method public void setStrokeCap(int); 58683 method public void setStrokeJoin(int); 58684 method public void setStrokeMiterLimit(float); 58685 method public void setStrokeWidth(float); 58686 method public void setStyle(int); 58687 property public abstract float alpha; 58688 property public abstract int blendMode; 58689 property public abstract long color; 58690 property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter; 58691 property public abstract int filterQuality; 58692 property public abstract boolean isAntiAlias; 58693 property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect; 58694 property public abstract android.graphics.Shader? shader; 58695 property public abstract int strokeCap; 58696 property public abstract int strokeJoin; 58697 property public abstract float strokeMiterLimit; 58698 property public abstract float strokeWidth; 58699 property public abstract int style; 58700 } 58701 58702 public final class PaintKt { 58703 method public static androidx.compose.ui.graphics.Paint Paint(); 58704 field public static final float DefaultAlpha = 1.0f; 58705 } 58706 58707 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle { 58708 field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion; 58709 } 58710 58711 public static final class PaintingStyle.Companion { 58712 method public int getFill(); 58713 method public int getStroke(); 58714 property public final int Fill; 58715 property public final int Stroke; 58716 } 58717 58718 @kotlin.jvm.JvmDefaultWithCompatibility public interface Path { 58719 method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); 58720 method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); 58721 method public void addOval(androidx.compose.ui.geometry.Rect oval); 58722 method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset); 58723 method public void addRect(androidx.compose.ui.geometry.Rect rect); 58724 method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); 58725 method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); 58726 method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo); 58727 method public void close(); 58728 method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); 58729 method public androidx.compose.ui.geometry.Rect getBounds(); 58730 method public int getFillType(); 58731 method public boolean isConvex(); 58732 method public boolean isEmpty(); 58733 method public void lineTo(float x, float y); 58734 method public void moveTo(float x, float y); 58735 method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); 58736 method public void quadraticBezierTo(float x1, float y1, float x2, float y2); 58737 method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); 58738 method public void relativeLineTo(float dx, float dy); 58739 method public void relativeMoveTo(float dx, float dy); 58740 method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); 58741 method public void reset(); 58742 method public default void rewind(); 58743 method public void setFillType(int); 58744 method public default void transform(float[] matrix); 58745 method public void translate(long offset); 58746 property public abstract int fillType; 58747 property public abstract boolean isConvex; 58748 property public abstract boolean isEmpty; 58749 field public static final androidx.compose.ui.graphics.Path.Companion Companion; 58750 } 58751 58752 public static final class Path.Companion { 58753 method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2); 58754 } 58755 58756 public interface PathEffect { 58757 field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion; 58758 } 58759 58760 public static final class PathEffect.Companion { 58761 method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner); 58762 method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius); 58763 method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase); 58764 method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style); 58765 } 58766 58767 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType { 58768 field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion; 58769 } 58770 58771 public static final class PathFillType.Companion { 58772 method public int getEvenOdd(); 58773 method public int getNonZero(); 58774 property public final int EvenOdd; 58775 property public final int NonZero; 58776 } 58777 58778 @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure { 58779 method public float getLength(); 58780 method public long getPosition(float distance); 58781 method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo); 58782 method public long getTangent(float distance); 58783 method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); 58784 property public abstract float length; 58785 } 58786 58787 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation { 58788 field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion; 58789 } 58790 58791 public static final class PathOperation.Companion { 58792 method public int getDifference(); 58793 method public int getIntersect(); 58794 method public int getReverseDifference(); 58795 method public int getUnion(); 58796 method public int getXor(); 58797 property public final int Difference; 58798 property public final int Intersect; 58799 property public final int ReverseDifference; 58800 property public final int Union; 58801 property public final int Xor; 58802 } 58803 58804 public final class PathOperationKt { 58805 method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion); 58806 method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion); 58807 method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion); 58808 method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion); 58809 method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion); 58810 } 58811 58812 public final class PixelMap { 58813 ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride); 58814 method public operator long get(@IntRange(from=0L) int x, @IntRange(from=0L) int y); 58815 method public int[] getBuffer(); 58816 method public int getBufferOffset(); 58817 method public int getHeight(); 58818 method public int getStride(); 58819 method public int getWidth(); 58820 property public final int[] buffer; 58821 property public final int bufferOffset; 58822 property public final int height; 58823 property public final int stride; 58824 property public final int width; 58825 } 58826 58827 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode { 58828 field public static final androidx.compose.ui.graphics.PointMode.Companion Companion; 58829 } 58830 58831 public static final class PointMode.Companion { 58832 method public int getLines(); 58833 method public int getPoints(); 58834 method public int getPolygon(); 58835 property public final int Lines; 58836 property public final int Points; 58837 property public final int Polygon; 58838 } 58839 58840 @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush { 58841 method public android.graphics.Shader createShader(long size); 58842 property public long intrinsicSize; 58843 } 58844 58845 public final class RectHelper_androidKt { 58846 method @Deprecated public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect); 58847 method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.unit.IntRect); 58848 method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect); 58849 method public static androidx.compose.ui.unit.IntRect toComposeIntRect(android.graphics.Rect); 58850 method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect); 58851 } 58852 58853 public final class RectangleShapeKt { 58854 method public static androidx.compose.ui.graphics.Shape getRectangleShape(); 58855 property public static final androidx.compose.ui.graphics.Shape RectangleShape; 58856 } 58857 58858 @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect { 58859 method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect(); 58860 method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect(); 58861 method public boolean isSupported(); 58862 } 58863 58864 public final class RenderEffectKt { 58865 method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment); 58866 method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY); 58867 } 58868 58869 @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush { 58870 ctor public ShaderBrush(); 58871 method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); 58872 method public abstract android.graphics.Shader createShader(long size); 58873 } 58874 58875 public final class ShaderKt { 58876 method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY); 58877 method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode); 58878 method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode); 58879 method public static android.graphics.Shader SweepGradientShader(long center, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops); 58880 } 58881 58882 @androidx.compose.runtime.Immutable public final class Shadow { 58883 ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius); 58884 method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius); 58885 method public float getBlurRadius(); 58886 method public long getColor(); 58887 method public long getOffset(); 58888 property public final float blurRadius; 58889 property public final long color; 58890 property public final long offset; 58891 field public static final androidx.compose.ui.graphics.Shadow.Companion Companion; 58892 } 58893 58894 public static final class Shadow.Companion { 58895 method public androidx.compose.ui.graphics.Shadow getNone(); 58896 property public final androidx.compose.ui.graphics.Shadow None; 58897 } 58898 58899 public final class ShadowKt { 58900 method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shadow lerp(androidx.compose.ui.graphics.Shadow start, androidx.compose.ui.graphics.Shadow stop, float fraction); 58901 } 58902 58903 @androidx.compose.runtime.Immutable public interface Shape { 58904 method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); 58905 } 58906 58907 @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush { 58908 ctor public SolidColor(long value); 58909 method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); 58910 method public long getValue(); 58911 property public final long value; 58912 } 58913 58914 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle { 58915 field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion; 58916 } 58917 58918 public static final class StampedPathEffectStyle.Companion { 58919 method public int getMorph(); 58920 method public int getRotate(); 58921 method public int getTranslate(); 58922 property public final int Morph; 58923 property public final int Rotate; 58924 property public final int Translate; 58925 } 58926 58927 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap { 58928 field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion; 58929 } 58930 58931 public static final class StrokeCap.Companion { 58932 method public int getButt(); 58933 method public int getRound(); 58934 method public int getSquare(); 58935 property public final int Butt; 58936 property public final int Round; 58937 property public final int Square; 58938 } 58939 58940 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin { 58941 field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion; 58942 } 58943 58944 public static final class StrokeJoin.Companion { 58945 method public int getBevel(); 58946 method public int getMiter(); 58947 method public int getRound(); 58948 property public final int Bevel; 58949 property public final int Miter; 58950 property public final int Round; 58951 } 58952 58953 @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush { 58954 method public android.graphics.Shader createShader(long size); 58955 } 58956 58957 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode { 58958 field public static final androidx.compose.ui.graphics.TileMode.Companion Companion; 58959 } 58960 58961 public static final class TileMode.Companion { 58962 method public int getClamp(); 58963 method public int getDecal(); 58964 method public int getMirror(); 58965 method public int getRepeated(); 58966 property public final int Clamp; 58967 property public final int Decal; 58968 property public final int Mirror; 58969 property public final int Repeated; 58970 } 58971 58972 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode { 58973 field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion; 58974 } 58975 58976 public static final class VertexMode.Companion { 58977 method public int getTriangleFan(); 58978 method public int getTriangleStrip(); 58979 method public int getTriangles(); 58980 property public final int TriangleFan; 58981 property public final int TriangleStrip; 58982 property public final int Triangles; 58983 } 58984 58985 public final class Vertices { 58986 ctor public Vertices(int vertexMode, java.util.List<androidx.compose.ui.geometry.Offset> positions, java.util.List<androidx.compose.ui.geometry.Offset> textureCoordinates, java.util.List<androidx.compose.ui.graphics.Color> colors, java.util.List<java.lang.Integer> indices); 58987 method public int[] getColors(); 58988 method public short[] getIndices(); 58989 method public float[] getPositions(); 58990 method public float[] getTextureCoordinates(); 58991 method public int getVertexMode(); 58992 property public final int[] colors; 58993 property public final short[] indices; 58994 property public final float[] positions; 58995 property public final float[] textureCoordinates; 58996 property public final int vertexMode; 58997 } 58998 58999} 59000 59001package androidx.compose.ui.graphics.colorspace { 59002 59003 public abstract class Adaptation { 59004 field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion; 59005 } 59006 59007 public static final class Adaptation.Companion { 59008 method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford(); 59009 method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02(); 59010 method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries(); 59011 property public final androidx.compose.ui.graphics.colorspace.Adaptation Bradford; 59012 property public final androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02; 59013 property public final androidx.compose.ui.graphics.colorspace.Adaptation VonKries; 59014 } 59015 59016 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel { 59017 method @IntRange(from=1L, to=4L) public int getComponentCount(); 59018 property @IntRange(from=1L, to=4L) @androidx.compose.runtime.Stable public final int componentCount; 59019 field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion; 59020 } 59021 59022 public static final class ColorModel.Companion { 59023 method public long getCmyk(); 59024 method public long getLab(); 59025 method public long getRgb(); 59026 method public long getXyz(); 59027 property public final long Cmyk; 59028 property public final long Lab; 59029 property public final long Rgb; 59030 property public final long Xyz; 59031 } 59032 59033 public abstract class ColorSpace { 59034 ctor public ColorSpace(String name, long model); 59035 method @Size(min=3L) public final float[] fromXyz(float x, float y, float z); 59036 method @Size(min=3L) public abstract float[] fromXyz(@Size(min=3L) float[] v); 59037 method @IntRange(from=1L, to=4L) public final int getComponentCount(); 59038 method public abstract float getMaxValue(@IntRange(from=0L, to=3L) int component); 59039 method public abstract float getMinValue(@IntRange(from=0L, to=3L) int component); 59040 method public final long getModel(); 59041 method public final String getName(); 59042 method public boolean isSrgb(); 59043 method public abstract boolean isWideGamut(); 59044 method @Size(3L) public final float[] toXyz(float r, float g, float b); 59045 method @Size(min=3L) public abstract float[] toXyz(@Size(min=3L) float[] v); 59046 property @IntRange(from=1L, to=4L) public final int componentCount; 59047 property public boolean isSrgb; 59048 property public abstract boolean isWideGamut; 59049 property public final long model; 59050 property public final String name; 59051 } 59052 59053 public final class ColorSpaceKt { 59054 method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint); 59055 method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, optional androidx.compose.ui.graphics.colorspace.Adaptation adaptation); 59056 method public static androidx.compose.ui.graphics.colorspace.Connector connect(androidx.compose.ui.graphics.colorspace.ColorSpace, optional androidx.compose.ui.graphics.colorspace.ColorSpace destination, optional int intent); 59057 } 59058 59059 public final class ColorSpaces { 59060 method public androidx.compose.ui.graphics.colorspace.Rgb getAces(); 59061 method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg(); 59062 method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb(); 59063 method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020(); 59064 method public androidx.compose.ui.graphics.colorspace.Rgb getBt709(); 59065 method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab(); 59066 method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz(); 59067 method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3(); 59068 method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3(); 59069 method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb(); 59070 method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb(); 59071 method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb(); 59072 method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953(); 59073 method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab(); 59074 method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb(); 59075 method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC(); 59076 method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb(); 59077 method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(@Size(9L) float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function); 59078 property public final androidx.compose.ui.graphics.colorspace.Rgb Aces; 59079 property public final androidx.compose.ui.graphics.colorspace.Rgb Acescg; 59080 property public final androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb; 59081 property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020; 59082 property public final androidx.compose.ui.graphics.colorspace.Rgb Bt709; 59083 property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieLab; 59084 property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz; 59085 property public final androidx.compose.ui.graphics.colorspace.Rgb DciP3; 59086 property public final androidx.compose.ui.graphics.colorspace.Rgb DisplayP3; 59087 property public final androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb; 59088 property public final androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb; 59089 property public final androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb; 59090 property public final androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953; 59091 property public final androidx.compose.ui.graphics.colorspace.ColorSpace Oklab; 59092 property public final androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb; 59093 property public final androidx.compose.ui.graphics.colorspace.Rgb SmpteC; 59094 property public final androidx.compose.ui.graphics.colorspace.Rgb Srgb; 59095 field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE; 59096 } 59097 59098 public class Connector { 59099 method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination(); 59100 method public final int getRenderIntent(); 59101 method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource(); 59102 method @Size(3L) public final float[] transform(float r, float g, float b); 59103 method @Size(min=3L) public float[] transform(@Size(min=3L) float[] v); 59104 property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination; 59105 property public final int renderIntent; 59106 property public final androidx.compose.ui.graphics.colorspace.ColorSpace source; 59107 } 59108 59109 public final class Illuminant { 59110 method public androidx.compose.ui.graphics.colorspace.WhitePoint getA(); 59111 method public androidx.compose.ui.graphics.colorspace.WhitePoint getB(); 59112 method public androidx.compose.ui.graphics.colorspace.WhitePoint getC(); 59113 method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50(); 59114 method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55(); 59115 method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60(); 59116 method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65(); 59117 method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75(); 59118 method public androidx.compose.ui.graphics.colorspace.WhitePoint getE(); 59119 property public final androidx.compose.ui.graphics.colorspace.WhitePoint A; 59120 property public final androidx.compose.ui.graphics.colorspace.WhitePoint B; 59121 property public final androidx.compose.ui.graphics.colorspace.WhitePoint C; 59122 property public final androidx.compose.ui.graphics.colorspace.WhitePoint D50; 59123 property public final androidx.compose.ui.graphics.colorspace.WhitePoint D55; 59124 property public final androidx.compose.ui.graphics.colorspace.WhitePoint D60; 59125 property public final androidx.compose.ui.graphics.colorspace.WhitePoint D65; 59126 property public final androidx.compose.ui.graphics.colorspace.WhitePoint D75; 59127 property public final androidx.compose.ui.graphics.colorspace.WhitePoint E; 59128 field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE; 59129 } 59130 59131 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent { 59132 field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion; 59133 } 59134 59135 public static final class RenderIntent.Companion { 59136 method public int getAbsolute(); 59137 method public int getPerceptual(); 59138 method public int getRelative(); 59139 method public int getSaturation(); 59140 property public final int Absolute; 59141 property public final int Perceptual; 59142 property public final int Relative; 59143 property public final int Saturation; 59144 } 59145 59146 public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace { 59147 ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function); 59148 ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function); 59149 ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma); 59150 ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max); 59151 ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, double gamma); 59152 ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf); 59153 method @Size(3L) public float[] fromLinear(float r, float g, float b); 59154 method @Size(min=3L) public float[] fromLinear(@Size(min=3L) float[] v); 59155 method public float[] fromXyz(float[] v); 59156 method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getEotf(); 59157 method @Size(9L) public float[] getInverseTransform(); 59158 method @Size(min=9L) public float[] getInverseTransform(@Size(min=9L) float[] inverseTransform); 59159 method public float getMaxValue(int component); 59160 method public float getMinValue(int component); 59161 method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getOetf(); 59162 method @Size(6L) public float[] getPrimaries(); 59163 method @Size(min=6L) public float[] getPrimaries(@Size(min=6L) float[] primaries); 59164 method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters(); 59165 method @Size(9L) public float[] getTransform(); 59166 method @Size(min=9L) public float[] getTransform(@Size(min=9L) float[] transform); 59167 method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint(); 59168 method public boolean isWideGamut(); 59169 method @Size(3L) public float[] toLinear(float r, float g, float b); 59170 method @Size(min=3L) public float[] toLinear(@Size(min=3L) float[] v); 59171 method public float[] toXyz(float[] v); 59172 property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> eotf; 59173 property public boolean isSrgb; 59174 property public boolean isWideGamut; 59175 property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> oetf; 59176 property public final androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters; 59177 property public final androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint; 59178 } 59179 59180 public final class TransferParameters { 59181 ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f); 59182 method public double component1(); 59183 method public double component2(); 59184 method public double component3(); 59185 method public double component4(); 59186 method public double component5(); 59187 method public double component6(); 59188 method public double component7(); 59189 method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f); 59190 method public double getA(); 59191 method public double getB(); 59192 method public double getC(); 59193 method public double getD(); 59194 method public double getE(); 59195 method public double getF(); 59196 method public double getGamma(); 59197 property public final double a; 59198 property public final double b; 59199 property public final double c; 59200 property public final double d; 59201 property public final double e; 59202 property public final double f; 59203 property public final double gamma; 59204 } 59205 59206 public final class WhitePoint { 59207 ctor public WhitePoint(float x, float y); 59208 ctor public WhitePoint(float x, float y, float z); 59209 method public float component1(); 59210 method public float component2(); 59211 method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y); 59212 method public float getX(); 59213 method public float getY(); 59214 property public final float x; 59215 property public final float y; 59216 } 59217 59218} 59219 59220package androidx.compose.ui.graphics.drawscope { 59221 59222 public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope { 59223 ctor public CanvasDrawScope(); 59224 method public inline void draw(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59225 method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59226 method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59227 method public void drawCircle(androidx.compose.ui.graphics.Brush brush, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59228 method public void drawCircle(long color, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59229 method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeft, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59230 method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59231 method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59232 method public void drawLine(long color, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59233 method public void drawOval(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59234 method public void drawOval(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59235 method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59236 method public void drawPath(androidx.compose.ui.graphics.Path path, long color, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59237 method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59238 method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59239 method public void drawRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59240 method public void drawRect(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59241 method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, long cornerRadius, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59242 method public void drawRoundRect(long color, long topLeft, long size, long cornerRadius, androidx.compose.ui.graphics.drawscope.DrawStyle style, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode); 59243 method public float getDensity(); 59244 method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); 59245 method public float getFontScale(); 59246 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 59247 property public float density; 59248 property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext; 59249 property public float fontScale; 59250 property public androidx.compose.ui.unit.LayoutDirection layoutDirection; 59251 } 59252 59253 @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope { 59254 method public void drawContent(); 59255 } 59256 59257 public interface DrawContext { 59258 method public default androidx.compose.ui.graphics.Canvas getCanvas(); 59259 method public default androidx.compose.ui.unit.Density getDensity(); 59260 method public default androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 59261 method public long getSize(); 59262 method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform(); 59263 method public default void setCanvas(androidx.compose.ui.graphics.Canvas); 59264 method public default void setDensity(androidx.compose.ui.unit.Density); 59265 method public default void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); 59266 method public void setSize(long); 59267 property public default androidx.compose.ui.graphics.Canvas canvas; 59268 property public default androidx.compose.ui.unit.Density density; 59269 property public default androidx.compose.ui.unit.LayoutDirection layoutDirection; 59270 property public abstract long size; 59271 property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform; 59272 } 59273 59274 @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density { 59275 method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59276 method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59277 method public void drawCircle(androidx.compose.ui.graphics.Brush brush, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59278 method public void drawCircle(long color, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59279 method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long topLeft, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59280 method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59281 method public default void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode, optional int filterQuality); 59282 method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59283 method public void drawLine(long color, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59284 method public void drawOval(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59285 method public void drawOval(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59286 method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59287 method public void drawPath(androidx.compose.ui.graphics.Path path, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59288 method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59289 method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59290 method public void drawRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59291 method public void drawRect(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59292 method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional long cornerRadius, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59293 method public void drawRoundRect(long color, optional long topLeft, optional long size, optional long cornerRadius, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode); 59294 method public default long getCenter(); 59295 method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); 59296 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 59297 method public default long getSize(); 59298 property public default long center; 59299 property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext; 59300 property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; 59301 property public default long size; 59302 field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion; 59303 } 59304 59305 public static final class DrawScope.Companion { 59306 method public int getDefaultBlendMode(); 59307 method public int getDefaultFilterQuality(); 59308 property public final int DefaultBlendMode; 59309 property public final int DefaultFilterQuality; 59310 } 59311 59312 public final class DrawScopeKt { 59313 method public static inline void clipPath(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Path path, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59314 method public static inline void clipRect(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, optional float right, optional float bottom, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59315 method public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59316 method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block); 59317 method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59318 method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59319 method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59320 method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59321 method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59322 method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59323 method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59324 method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 59325 method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawTransform,kotlin.Unit> transformBlock, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawBlock); 59326 } 59327 59328 @kotlin.DslMarker public @interface DrawScopeMarker { 59329 } 59330 59331 public abstract sealed class DrawStyle { 59332 } 59333 59334 @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform { 59335 method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); 59336 method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp); 59337 method public default long getCenter(); 59338 method public long getSize(); 59339 method public void inset(float left, float top, float right, float bottom); 59340 method public void rotate(float degrees, optional long pivot); 59341 method public void scale(float scaleX, float scaleY, optional long pivot); 59342 method public void transform(float[] matrix); 59343 method public void translate(optional float left, optional float top); 59344 property public default long center; 59345 property public abstract long size; 59346 } 59347 59348 public final class DrawTransformKt { 59349 method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset); 59350 method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical); 59351 method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot); 59352 method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot); 59353 } 59354 59355 public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle { 59356 field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE; 59357 } 59358 59359 public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle { 59360 ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect); 59361 method public int getCap(); 59362 method public int getJoin(); 59363 method public float getMiter(); 59364 method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); 59365 method public float getWidth(); 59366 property public final int cap; 59367 property public final int join; 59368 property public final float miter; 59369 property public final androidx.compose.ui.graphics.PathEffect? pathEffect; 59370 property public final float width; 59371 field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion; 59372 field public static final float DefaultMiter = 4.0f; 59373 field public static final float HairlineWidth = 0.0f; 59374 } 59375 59376 public static final class Stroke.Companion { 59377 method public int getDefaultCap(); 59378 method public int getDefaultJoin(); 59379 property public final int DefaultCap; 59380 property public final int DefaultJoin; 59381 } 59382 59383} 59384 59385package androidx.compose.ui.graphics.painter { 59386 59387 public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter { 59388 ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize); 59389 method public long getIntrinsicSize(); 59390 method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); 59391 property public long intrinsicSize; 59392 } 59393 59394 public final class BitmapPainterKt { 59395 method public static androidx.compose.ui.graphics.painter.BitmapPainter BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional int filterQuality); 59396 } 59397 59398 public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter { 59399 ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush); 59400 method public androidx.compose.ui.graphics.Brush getBrush(); 59401 method public long getIntrinsicSize(); 59402 method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); 59403 property public final androidx.compose.ui.graphics.Brush brush; 59404 property public long intrinsicSize; 59405 } 59406 59407 public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter { 59408 ctor public ColorPainter(long color); 59409 method public long getColor(); 59410 method public long getIntrinsicSize(); 59411 method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); 59412 property public final long color; 59413 property public long intrinsicSize; 59414 } 59415 59416 public abstract class Painter { 59417 ctor public Painter(); 59418 method protected boolean applyAlpha(float alpha); 59419 method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter); 59420 method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection); 59421 method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); 59422 method public abstract long getIntrinsicSize(); 59423 method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); 59424 property public abstract long intrinsicSize; 59425 } 59426 59427} 59428 59429package androidx.compose.ui.graphics.vector { 59430 59431 public final class PathBuilder { 59432 ctor public PathBuilder(); 59433 method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1); 59434 method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1); 59435 method public androidx.compose.ui.graphics.vector.PathBuilder close(); 59436 method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3); 59437 method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); 59438 method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getNodes(); 59439 method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x); 59440 method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx); 59441 method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y); 59442 method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy); 59443 method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y); 59444 method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy); 59445 method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2); 59446 method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2); 59447 method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2); 59448 method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2); 59449 method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1); 59450 method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1); 59451 method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y); 59452 method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy); 59453 property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> nodes; 59454 } 59455 59456 @androidx.compose.runtime.Immutable public abstract sealed class PathNode { 59457 method public final boolean isCurve(); 59458 method public final boolean isQuad(); 59459 property public final boolean isCurve; 59460 property public final boolean isQuad; 59461 } 59462 59463 @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode { 59464 ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); 59465 method public float component1(); 59466 method public float component2(); 59467 method public float component3(); 59468 method public boolean component4(); 59469 method public boolean component5(); 59470 method public float component6(); 59471 method public float component7(); 59472 method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); 59473 method public float getArcStartX(); 59474 method public float getArcStartY(); 59475 method public float getHorizontalEllipseRadius(); 59476 method public float getTheta(); 59477 method public float getVerticalEllipseRadius(); 59478 method public boolean isMoreThanHalf(); 59479 method public boolean isPositiveArc(); 59480 property public final float arcStartX; 59481 property public final float arcStartY; 59482 property public final float horizontalEllipseRadius; 59483 property public final boolean isMoreThanHalf; 59484 property public final boolean isPositiveArc; 59485 property public final float theta; 59486 property public final float verticalEllipseRadius; 59487 } 59488 59489 @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode { 59490 field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE; 59491 } 59492 59493 @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode { 59494 ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3); 59495 method public float component1(); 59496 method public float component2(); 59497 method public float component3(); 59498 method public float component4(); 59499 method public float component5(); 59500 method public float component6(); 59501 method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3); 59502 method public float getX1(); 59503 method public float getX2(); 59504 method public float getX3(); 59505 method public float getY1(); 59506 method public float getY2(); 59507 method public float getY3(); 59508 property public final float x1; 59509 property public final float x2; 59510 property public final float x3; 59511 property public final float y1; 59512 property public final float y2; 59513 property public final float y3; 59514 } 59515 59516 @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { 59517 ctor public PathNode.HorizontalTo(float x); 59518 method public float component1(); 59519 method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x); 59520 method public float getX(); 59521 property public final float x; 59522 } 59523 59524 @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode { 59525 ctor public PathNode.LineTo(float x, float y); 59526 method public float component1(); 59527 method public float component2(); 59528 method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y); 59529 method public float getX(); 59530 method public float getY(); 59531 property public final float x; 59532 property public final float y; 59533 } 59534 59535 @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode { 59536 ctor public PathNode.MoveTo(float x, float y); 59537 method public float component1(); 59538 method public float component2(); 59539 method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y); 59540 method public float getX(); 59541 method public float getY(); 59542 property public final float x; 59543 property public final float y; 59544 } 59545 59546 @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode { 59547 ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2); 59548 method public float component1(); 59549 method public float component2(); 59550 method public float component3(); 59551 method public float component4(); 59552 method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2); 59553 method public float getX1(); 59554 method public float getX2(); 59555 method public float getY1(); 59556 method public float getY2(); 59557 property public final float x1; 59558 property public final float x2; 59559 property public final float y1; 59560 property public final float y2; 59561 } 59562 59563 @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { 59564 ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2); 59565 method public float component1(); 59566 method public float component2(); 59567 method public float component3(); 59568 method public float component4(); 59569 method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2); 59570 method public float getX1(); 59571 method public float getX2(); 59572 method public float getY1(); 59573 method public float getY2(); 59574 property public final float x1; 59575 property public final float x2; 59576 property public final float y1; 59577 property public final float y2; 59578 } 59579 59580 @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { 59581 ctor public PathNode.ReflectiveQuadTo(float x, float y); 59582 method public float component1(); 59583 method public float component2(); 59584 method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y); 59585 method public float getX(); 59586 method public float getY(); 59587 property public final float x; 59588 property public final float y; 59589 } 59590 59591 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode { 59592 ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); 59593 method public float component1(); 59594 method public float component2(); 59595 method public float component3(); 59596 method public boolean component4(); 59597 method public boolean component5(); 59598 method public float component6(); 59599 method public float component7(); 59600 method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); 59601 method public float getArcStartDx(); 59602 method public float getArcStartDy(); 59603 method public float getHorizontalEllipseRadius(); 59604 method public float getTheta(); 59605 method public float getVerticalEllipseRadius(); 59606 method public boolean isMoreThanHalf(); 59607 method public boolean isPositiveArc(); 59608 property public final float arcStartDx; 59609 property public final float arcStartDy; 59610 property public final float horizontalEllipseRadius; 59611 property public final boolean isMoreThanHalf; 59612 property public final boolean isPositiveArc; 59613 property public final float theta; 59614 property public final float verticalEllipseRadius; 59615 } 59616 59617 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode { 59618 ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); 59619 method public float component1(); 59620 method public float component2(); 59621 method public float component3(); 59622 method public float component4(); 59623 method public float component5(); 59624 method public float component6(); 59625 method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); 59626 method public float getDx1(); 59627 method public float getDx2(); 59628 method public float getDx3(); 59629 method public float getDy1(); 59630 method public float getDy2(); 59631 method public float getDy3(); 59632 property public final float dx1; 59633 property public final float dx2; 59634 property public final float dx3; 59635 property public final float dy1; 59636 property public final float dy2; 59637 property public final float dy3; 59638 } 59639 59640 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { 59641 ctor public PathNode.RelativeHorizontalTo(float dx); 59642 method public float component1(); 59643 method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx); 59644 method public float getDx(); 59645 property public final float dx; 59646 } 59647 59648 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode { 59649 ctor public PathNode.RelativeLineTo(float dx, float dy); 59650 method public float component1(); 59651 method public float component2(); 59652 method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy); 59653 method public float getDx(); 59654 method public float getDy(); 59655 property public final float dx; 59656 property public final float dy; 59657 } 59658 59659 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode { 59660 ctor public PathNode.RelativeMoveTo(float dx, float dy); 59661 method public float component1(); 59662 method public float component2(); 59663 method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy); 59664 method public float getDx(); 59665 method public float getDy(); 59666 property public final float dx; 59667 property public final float dy; 59668 } 59669 59670 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode { 59671 ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2); 59672 method public float component1(); 59673 method public float component2(); 59674 method public float component3(); 59675 method public float component4(); 59676 method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2); 59677 method public float getDx1(); 59678 method public float getDx2(); 59679 method public float getDy1(); 59680 method public float getDy2(); 59681 property public final float dx1; 59682 property public final float dx2; 59683 property public final float dy1; 59684 property public final float dy2; 59685 } 59686 59687 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { 59688 ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2); 59689 method public float component1(); 59690 method public float component2(); 59691 method public float component3(); 59692 method public float component4(); 59693 method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2); 59694 method public float getDx1(); 59695 method public float getDx2(); 59696 method public float getDy1(); 59697 method public float getDy2(); 59698 property public final float dx1; 59699 property public final float dx2; 59700 property public final float dy1; 59701 property public final float dy2; 59702 } 59703 59704 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { 59705 ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy); 59706 method public float component1(); 59707 method public float component2(); 59708 method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy); 59709 method public float getDx(); 59710 method public float getDy(); 59711 property public final float dx; 59712 property public final float dy; 59713 } 59714 59715 @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode { 59716 ctor public PathNode.RelativeVerticalTo(float dy); 59717 method public float component1(); 59718 method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy); 59719 method public float getDy(); 59720 property public final float dy; 59721 } 59722 59723 @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode { 59724 ctor public PathNode.VerticalTo(float y); 59725 method public float component1(); 59726 method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y); 59727 method public float getY(); 59728 property public final float y; 59729 } 59730 59731 public final class PathParser { 59732 ctor public PathParser(); 59733 method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> nodes); 59734 method public void clear(); 59735 method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData); 59736 method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> toNodes(); 59737 method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target); 59738 } 59739 59740 public final class PathParserKt { 59741 method public static androidx.compose.ui.graphics.Path toPath(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode>, optional androidx.compose.ui.graphics.Path target); 59742 } 59743 59744} 59745 59746// Signature format: 4.0 59747package androidx.compose.ui.tooling { 59748 59749 @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class ComposableInvoker { 59750 method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public void invokeComposable(String className, String methodName, androidx.compose.runtime.Composer composer, java.lang.Object?... args); 59751 field @Deprecated public static final androidx.compose.ui.tooling.ComposableInvoker INSTANCE; 59752 } 59753 59754 public final class InspectableKt { 59755 method @Deprecated @androidx.compose.runtime.Composable public static void InInspectionModeOnly(kotlin.jvm.functions.Function0<kotlin.Unit> content); 59756 } 59757 59758 public final class PreviewActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { 59759 ctor public PreviewActivity(); 59760 } 59761 59762} 59763 59764package androidx.compose.ui.tooling.animation { 59765 59766 public final class ToolingState<T> implements androidx.compose.runtime.State<T> { 59767 ctor public ToolingState(T default); 59768 method public T getValue(); 59769 method public void setValue(T!); 59770 property public T value; 59771 } 59772 59773} 59774 59775// Signature format: 4.0 59776package androidx.compose.ui.viewinterop { 59777 59778 public final class AndroidViewBindingKt { 59779 method @androidx.compose.runtime.Composable public static <T extends androidx.viewbinding.ViewBinding> void AndroidViewBinding(kotlin.jvm.functions.Function3<? super android.view.LayoutInflater,? super android.view.ViewGroup,? super java.lang.Boolean,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update); 59780 method @androidx.compose.runtime.Composable public static <T extends androidx.viewbinding.ViewBinding> void AndroidViewBinding(kotlin.jvm.functions.Function3<? super android.view.LayoutInflater,? super android.view.ViewGroup,? super java.lang.Boolean,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? onReset, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onRelease, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update); 59781 } 59782 59783} 59784 59785// Signature format: 4.0 59786// Signature format: 4.0 59787package androidx.compose.ui.tooling.preview { 59788 59789 public final class Devices { 59790 field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape"; 59791 field public static final String DEFAULT = ""; 59792 field public static final String DESKTOP = "spec:id=reference_desktop,shape=Normal,width=1920,height=1080,unit=dp,dpi=160"; 59793 field public static final String FOLDABLE = "spec:id=reference_foldable,shape=Normal,width=673,height=841,unit=dp,dpi=420"; 59794 field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE; 59795 field public static final String NEXUS_10 = "name:Nexus 10"; 59796 field public static final String NEXUS_5 = "id:Nexus 5"; 59797 field public static final String NEXUS_5X = "id:Nexus 5X"; 59798 field public static final String NEXUS_6 = "id:Nexus 6"; 59799 field public static final String NEXUS_6P = "id:Nexus 6P"; 59800 field public static final String NEXUS_7 = "id:Nexus 7"; 59801 field public static final String NEXUS_7_2013 = "id:Nexus 7 2013"; 59802 field public static final String NEXUS_9 = "id:Nexus 9"; 59803 field public static final String PHONE = "spec:id=reference_phone,shape=Normal,width=411,height=891,unit=dp,dpi=420"; 59804 field public static final String PIXEL = "id:pixel"; 59805 field public static final String PIXEL_2 = "id:pixel_2"; 59806 field public static final String PIXEL_2_XL = "id:pixel_2_xl"; 59807 field public static final String PIXEL_3 = "id:pixel_3"; 59808 field public static final String PIXEL_3A = "id:pixel_3a"; 59809 field public static final String PIXEL_3A_XL = "id:pixel_3a_xl"; 59810 field public static final String PIXEL_3_XL = "id:pixel_3_xl"; 59811 field public static final String PIXEL_4 = "id:pixel_4"; 59812 field public static final String PIXEL_4A = "id:pixel_4a"; 59813 field public static final String PIXEL_4_XL = "id:pixel_4_xl"; 59814 field public static final String PIXEL_5 = "id:pixel_5"; 59815 field public static final String PIXEL_6 = "id:pixel_6"; 59816 field public static final String PIXEL_6A = "id:pixel_6a"; 59817 field public static final String PIXEL_6_PRO = "id:pixel_6_pro"; 59818 field public static final String PIXEL_7 = "id:pixel_7"; 59819 field public static final String PIXEL_7A = "id:pixel_7a"; 59820 field public static final String PIXEL_7_PRO = "id:pixel_7_pro"; 59821 field public static final String PIXEL_C = "id:pixel_c"; 59822 field public static final String PIXEL_FOLD = "id:pixel_fold"; 59823 field public static final String PIXEL_TABLET = "id:pixel_tablet"; 59824 field public static final String PIXEL_XL = "id:pixel_xl"; 59825 field public static final String TABLET = "spec:id=reference_tablet,shape=Normal,width=1280,height=800,unit=dp,dpi=240"; 59826 field public static final String TV_1080p = "spec:shape=Normal,width=1920,height=1080,unit=dp,dpi=420"; 59827 field public static final String TV_720p = "spec:shape=Normal,width=1280,height=720,unit=dp,dpi=420"; 59828 field @Deprecated public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round"; 59829 field @Deprecated public static final String WEAR_OS_RECT = "id:wearos_rect"; 59830 field @Deprecated public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round"; 59831 field @Deprecated public static final String WEAR_OS_SQUARE = "id:wearos_square"; 59832 } 59833 59834 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview { 59835 method public abstract int apiLevel() default -1; 59836 method public abstract long backgroundColor() default 0; 59837 method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT; 59838 method public abstract float fontScale() default 1.0; 59839 method public abstract String group() default ""; 59840 method public abstract int heightDp() default -1; 59841 method public abstract String locale() default ""; 59842 method public abstract String name() default ""; 59843 method public abstract boolean showBackground() default false; 59844 method public abstract boolean showSystemUi() default false; 59845 method public abstract int uiMode() default 0; 59846 method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE; 59847 method public abstract int widthDp() default -1; 59848 property public abstract int apiLevel; 59849 property public abstract long backgroundColor; 59850 property public abstract String device; 59851 property public abstract float fontScale; 59852 property public abstract String group; 59853 property public abstract int heightDp; 59854 property public abstract String locale; 59855 property public abstract String name; 59856 property public abstract boolean showBackground; 59857 property public abstract boolean showSystemUi; 59858 property public abstract int uiMode; 59859 property public abstract int wallpaper; 59860 property public abstract int widthDp; 59861 } 59862 59863 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container { 59864 method public abstract androidx.compose.ui.tooling.preview.Preview[] value(); 59865 } 59866 59867 @androidx.compose.ui.tooling.preview.Preview(name="Red", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.RED_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Blue", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.BLUE_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Green", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.GREEN_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Yellow", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.YELLOW_DOMINATED_EXAMPLE) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewDynamicColors { 59868 } 59869 59870 @androidx.compose.ui.tooling.preview.Preview(name="85%", fontScale=0.85f) @androidx.compose.ui.tooling.preview.Preview(name="100%", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(name="115%", fontScale=1.15f) @androidx.compose.ui.tooling.preview.Preview(name="130%", fontScale=1.3f) @androidx.compose.ui.tooling.preview.Preview(name="150%", fontScale=1.5f) @androidx.compose.ui.tooling.preview.Preview(name="180%", fontScale=1.8f) @androidx.compose.ui.tooling.preview.Preview(name="200%", fontScale=2.0f) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewFontScale { 59871 } 59872 59873 @androidx.compose.ui.tooling.preview.Preview(name="Light") @androidx.compose.ui.tooling.preview.Preview(name="Dark", uiMode=android.content.res.Configuration.UI_MODE_NIGHT_YES | android.content.res.Configuration.UI_MODE_TYPE_NORMAL) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewLightDark { 59874 } 59875 59876 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter { 59877 method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE; 59878 method public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider(); 59879 property public abstract int limit; 59880 property public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider; 59881 } 59882 59883 @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider<T> { 59884 method public default int getCount(); 59885 method public kotlin.sequences.Sequence<T> getValues(); 59886 property public default int count; 59887 property public abstract kotlin.sequences.Sequence<T> values; 59888 } 59889 59890 @androidx.compose.ui.tooling.preview.Preview(name="Phone", device=androidx.compose.ui.tooling.preview.Devices.PHONE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Phone - Landscape", device="spec:width = 411dp, height = 891dp, orientation = landscape, dpi = 420", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Unfolded Foldable", device=androidx.compose.ui.tooling.preview.Devices.FOLDABLE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet", device=androidx.compose.ui.tooling.preview.Devices.TABLET, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Desktop", device=androidx.compose.ui.tooling.preview.Devices.DESKTOP, showSystemUi=true) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewScreenSizes { 59891 } 59892 59893 public final class Wallpapers { 59894 field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2 59895 field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1 59896 field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE; 59897 field public static final int NONE = -1; // 0xffffffff 59898 field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0 59899 field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3 59900 } 59901 59902} 59903 59904package androidx.compose.ui.tooling.preview.datasource { 59905 59906 public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> { 59907 ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection); 59908 method public kotlin.sequences.Sequence<T> getValues(); 59909 property public kotlin.sequences.Sequence<T> values; 59910 } 59911 59912 public class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> { 59913 ctor public LoremIpsum(); 59914 ctor public LoremIpsum(int words); 59915 method public kotlin.sequences.Sequence<java.lang.String> getValues(); 59916 property public kotlin.sequences.Sequence<java.lang.String> values; 59917 } 59918 59919} 59920 59921// Signature format: 4.0 59922package androidx.compose.ui.test { 59923 59924 public final class ActionsKt { 59925 method public static androidx.compose.ui.test.SemanticsNodeInteraction performClick(androidx.compose.ui.test.SemanticsNodeInteraction); 59926 method @Deprecated public static androidx.compose.ui.test.SemanticsNodeInteraction performGesture(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.GestureScope,kotlin.Unit> block); 59927 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performKeyInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 59928 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performMouseInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MouseInjectionScope,kotlin.Unit> block); 59929 method public static androidx.compose.ui.test.SemanticsNodeInteraction performMultiModalInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MultiModalInjectionScope,kotlin.Unit> block); 59930 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performRotaryScrollInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.RotaryInjectionScope,kotlin.Unit> block); 59931 method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollTo(androidx.compose.ui.test.SemanticsNodeInteraction); 59932 method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToIndex(androidx.compose.ui.test.SemanticsNodeInteraction, int index); 59933 method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToKey(androidx.compose.ui.test.SemanticsNodeInteraction, Object key); 59934 method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToNode(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher); 59935 method public static androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> key); 59936 method @Deprecated public static void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> key); 59937 method public static <T extends kotlin.Function<? extends java.lang.Boolean>> androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<T>> key, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> invocation); 59938 method @Deprecated public static <T extends kotlin.Function<? extends java.lang.Boolean>> void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<T>> key, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> invocation); 59939 method public static androidx.compose.ui.test.SemanticsNodeInteraction performTouchInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.TouchInjectionScope,kotlin.Unit> block); 59940 method public static androidx.compose.ui.test.SemanticsNodeInteraction requestFocus(androidx.compose.ui.test.SemanticsNodeInteraction); 59941 } 59942 59943 public final class AndroidImageHelpers_androidKt { 59944 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.ImageBitmap captureToImage(androidx.compose.ui.test.SemanticsNodeInteraction); 59945 } 59946 59947 public final class AssertionsKt { 59948 method public static androidx.compose.ui.test.SemanticsNodeInteraction assert(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher, optional kotlin.jvm.functions.Function0<java.lang.String>? messagePrefixOnError); 59949 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAll(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); 59950 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAny(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); 59951 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); 59952 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionEquals(androidx.compose.ui.test.SemanticsNodeInteraction, java.lang.String... values); 59953 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertCountEquals(androidx.compose.ui.test.SemanticsNodeInteractionCollection, int expectedSize); 59954 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); 59955 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasNoClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); 59956 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); 59957 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); 59958 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsFocused(androidx.compose.ui.test.SemanticsNodeInteraction); 59959 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); 59960 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); 59961 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotFocused(androidx.compose.ui.test.SemanticsNodeInteraction); 59962 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotSelected(androidx.compose.ui.test.SemanticsNodeInteraction); 59963 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOff(androidx.compose.ui.test.SemanticsNodeInteraction); 59964 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOn(androidx.compose.ui.test.SemanticsNodeInteraction); 59965 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelectable(androidx.compose.ui.test.SemanticsNodeInteraction); 59966 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelected(androidx.compose.ui.test.SemanticsNodeInteraction); 59967 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsToggleable(androidx.compose.ui.test.SemanticsNodeInteraction); 59968 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertRangeInfoEquals(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.ProgressBarRangeInfo value); 59969 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); 59970 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String![] values, optional boolean includeEditableText); 59971 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertValueEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String value); 59972 method public static boolean isDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); 59973 method public static boolean isNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); 59974 } 59975 59976 public final class BoundsAssertionsKt { 59977 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinHeight); 59978 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); 59979 method public static void assertIsEqualTo(float, float expected, String subject, optional float tolerance); 59980 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertLeftPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft); 59981 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft, float expectedTop); 59982 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTopPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedTop); 59983 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); 59984 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); 59985 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinWidth); 59986 method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); 59987 method public static float getAlignmentLinePosition(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.layout.AlignmentLine alignmentLine); 59988 method public static androidx.compose.ui.unit.DpRect getBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); 59989 method public static androidx.compose.ui.unit.DpRect getUnclippedBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); 59990 } 59991 59992 public final class ComposeTimeoutException extends java.lang.Throwable { 59993 ctor public ComposeTimeoutException(String? message); 59994 } 59995 59996 @SuppressCompatibility @kotlin.RequiresOptIn(message="This testing API is experimental and is likely to be changed or removed entirely") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTestApi { 59997 } 59998 59999 public final class FiltersKt { 60000 method public static androidx.compose.ui.test.SemanticsMatcher hasAnyAncestor(androidx.compose.ui.test.SemanticsMatcher matcher); 60001 method public static androidx.compose.ui.test.SemanticsMatcher hasAnyChild(androidx.compose.ui.test.SemanticsMatcher matcher); 60002 method public static androidx.compose.ui.test.SemanticsMatcher hasAnyDescendant(androidx.compose.ui.test.SemanticsMatcher matcher); 60003 method public static androidx.compose.ui.test.SemanticsMatcher hasAnySibling(androidx.compose.ui.test.SemanticsMatcher matcher); 60004 method public static androidx.compose.ui.test.SemanticsMatcher hasClickAction(); 60005 method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescription(String value, optional boolean substring, optional boolean ignoreCase); 60006 method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescriptionExactly(java.lang.String... values); 60007 method public static androidx.compose.ui.test.SemanticsMatcher hasImeAction(int actionType); 60008 method public static androidx.compose.ui.test.SemanticsMatcher hasInsertTextAtCursorAction(); 60009 method public static androidx.compose.ui.test.SemanticsMatcher hasNoClickAction(); 60010 method public static androidx.compose.ui.test.SemanticsMatcher hasNoScrollAction(); 60011 method public static androidx.compose.ui.test.SemanticsMatcher hasParent(androidx.compose.ui.test.SemanticsMatcher matcher); 60012 method public static androidx.compose.ui.test.SemanticsMatcher hasPerformImeAction(); 60013 method public static androidx.compose.ui.test.SemanticsMatcher hasProgressBarRangeInfo(androidx.compose.ui.semantics.ProgressBarRangeInfo rangeInfo); 60014 method public static androidx.compose.ui.test.SemanticsMatcher hasRequestFocusAction(); 60015 method public static androidx.compose.ui.test.SemanticsMatcher hasScrollAction(); 60016 method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToIndexAction(); 60017 method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToKeyAction(); 60018 method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToNodeAction(); 60019 method public static androidx.compose.ui.test.SemanticsMatcher hasSetTextAction(); 60020 method public static androidx.compose.ui.test.SemanticsMatcher hasStateDescription(String value); 60021 method public static androidx.compose.ui.test.SemanticsMatcher hasTestTag(String testTag); 60022 method public static androidx.compose.ui.test.SemanticsMatcher hasText(String text, optional boolean substring, optional boolean ignoreCase); 60023 method public static androidx.compose.ui.test.SemanticsMatcher hasTextExactly(String![] textValues, optional boolean includeEditableText); 60024 method public static androidx.compose.ui.test.SemanticsMatcher isDialog(); 60025 method public static androidx.compose.ui.test.SemanticsMatcher isEnabled(); 60026 method public static androidx.compose.ui.test.SemanticsMatcher isFocusable(); 60027 method public static androidx.compose.ui.test.SemanticsMatcher isFocused(); 60028 method public static androidx.compose.ui.test.SemanticsMatcher isHeading(); 60029 method public static androidx.compose.ui.test.SemanticsMatcher isNotEnabled(); 60030 method public static androidx.compose.ui.test.SemanticsMatcher isNotFocusable(); 60031 method public static androidx.compose.ui.test.SemanticsMatcher isNotFocused(); 60032 method public static androidx.compose.ui.test.SemanticsMatcher isNotSelected(); 60033 method public static androidx.compose.ui.test.SemanticsMatcher isOff(); 60034 method public static androidx.compose.ui.test.SemanticsMatcher isOn(); 60035 method public static androidx.compose.ui.test.SemanticsMatcher isPopup(); 60036 method public static androidx.compose.ui.test.SemanticsMatcher isRoot(); 60037 method public static androidx.compose.ui.test.SemanticsMatcher isSelectable(); 60038 method public static androidx.compose.ui.test.SemanticsMatcher isSelected(); 60039 method public static androidx.compose.ui.test.SemanticsMatcher isToggleable(); 60040 } 60041 60042 public final class FindersKt { 60043 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); 60044 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); 60045 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); 60046 method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); 60047 method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); 60048 method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree); 60049 method public static androidx.compose.ui.test.SemanticsNodeInteraction onRoot(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, optional boolean useUnmergedTree); 60050 } 60051 60052 @Deprecated public final class GestureScope { 60053 ctor @Deprecated public GestureScope(androidx.compose.ui.semantics.SemanticsNode node, androidx.compose.ui.test.TestContext testContext); 60054 method @Deprecated public long getVisibleSize(); 60055 property @Deprecated public final long visibleSize; 60056 } 60057 60058 public final class GestureScopeKt { 60059 method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void advanceEventTime(androidx.compose.ui.test.GestureScope, long durationMillis); 60060 method @Deprecated public static void cancel(androidx.compose.ui.test.GestureScope); 60061 method @Deprecated public static void click(androidx.compose.ui.test.GestureScope, optional long position); 60062 method @Deprecated public static void doubleClick(androidx.compose.ui.test.GestureScope, optional long position, optional long delayMillis); 60063 method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, int pointerId, long position); 60064 method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, long position); 60065 method @Deprecated public static inline float getBottom(androidx.compose.ui.test.GestureScope); 60066 method @Deprecated public static long getBottomCenter(androidx.compose.ui.test.GestureScope); 60067 method @Deprecated public static long getBottomLeft(androidx.compose.ui.test.GestureScope); 60068 method @Deprecated public static long getBottomRight(androidx.compose.ui.test.GestureScope); 60069 method @Deprecated public static long getCenter(androidx.compose.ui.test.GestureScope); 60070 method @Deprecated public static long getCenterLeft(androidx.compose.ui.test.GestureScope); 60071 method @Deprecated public static long getCenterRight(androidx.compose.ui.test.GestureScope); 60072 method @Deprecated public static inline float getCenterX(androidx.compose.ui.test.GestureScope); 60073 method @Deprecated public static inline float getCenterY(androidx.compose.ui.test.GestureScope); 60074 method @Deprecated public static inline int getHeight(androidx.compose.ui.test.GestureScope); 60075 method @Deprecated public static inline float getLeft(androidx.compose.ui.test.GestureScope); 60076 method @Deprecated public static inline float getRight(androidx.compose.ui.test.GestureScope); 60077 method @Deprecated public static inline float getTop(androidx.compose.ui.test.GestureScope); 60078 method @Deprecated public static long getTopCenter(androidx.compose.ui.test.GestureScope); 60079 method @Deprecated public static long getTopLeft(androidx.compose.ui.test.GestureScope); 60080 method @Deprecated public static long getTopRight(androidx.compose.ui.test.GestureScope); 60081 method @Deprecated public static inline int getWidth(androidx.compose.ui.test.GestureScope); 60082 method @Deprecated public static void longClick(androidx.compose.ui.test.GestureScope, optional long position, optional long durationMillis); 60083 method @Deprecated public static void move(androidx.compose.ui.test.GestureScope); 60084 method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); 60085 method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, long delta); 60086 method @Deprecated public static void movePointerBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); 60087 method @Deprecated public static void movePointerTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); 60088 method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); 60089 method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, long position); 60090 method @Deprecated public static long percentOffset(androidx.compose.ui.test.GestureScope, optional float x, optional float y); 60091 method @Deprecated public static void pinch(androidx.compose.ui.test.GestureScope, long start0, long end0, long start1, long end1, optional long durationMillis); 60092 method @Deprecated public static void swipe(androidx.compose.ui.test.GestureScope, long start, long end, optional long durationMillis); 60093 method @Deprecated public static void swipeDown(androidx.compose.ui.test.GestureScope); 60094 method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeDown(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis); 60095 method @Deprecated public static void swipeLeft(androidx.compose.ui.test.GestureScope); 60096 method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeLeft(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis); 60097 method @Deprecated public static void swipeRight(androidx.compose.ui.test.GestureScope); 60098 method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeRight(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis); 60099 method @Deprecated public static void swipeUp(androidx.compose.ui.test.GestureScope); 60100 method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeUp(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis); 60101 method @Deprecated public static void swipeWithVelocity(androidx.compose.ui.test.GestureScope, long start, long end, float endVelocity, optional long durationMillis); 60102 method @Deprecated public static void up(androidx.compose.ui.test.GestureScope, optional int pointerId); 60103 } 60104 60105 public final class GlobalAssertions { 60106 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void addGlobalAssertion(String name, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.SemanticsNodeInteraction,kotlin.Unit> assertion); 60107 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteraction); 60108 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteractionCollection invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteractionCollection); 60109 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void removeGlobalAssertion(String name); 60110 } 60111 60112 @kotlin.jvm.JvmDefaultWithCompatibility public interface IdlingResource { 60113 method public default String? getDiagnosticMessageIfBusy(); 60114 method public boolean isIdleNow(); 60115 property public abstract boolean isIdleNow; 60116 } 60117 60118 @kotlin.jvm.JvmDefaultWithCompatibility public interface InjectionScope extends androidx.compose.ui.unit.Density { 60119 method public void advanceEventTime(optional long durationMillis); 60120 method public default float getBottom(); 60121 method public default long getBottomCenter(); 60122 method public default long getBottomLeft(); 60123 method public default long getBottomRight(); 60124 method public default long getCenter(); 60125 method public default long getCenterLeft(); 60126 method public default long getCenterRight(); 60127 method public default float getCenterX(); 60128 method public default float getCenterY(); 60129 method public default long getEventPeriodMillis(); 60130 method public default int getHeight(); 60131 method public default float getLeft(); 60132 method public default float getRight(); 60133 method public default float getTop(); 60134 method public default long getTopCenter(); 60135 method public default long getTopLeft(); 60136 method public default long getTopRight(); 60137 method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); 60138 method public long getVisibleSize(); 60139 method public default int getWidth(); 60140 method public default long percentOffset(optional float x, optional float y); 60141 property public default float bottom; 60142 property public default long bottomCenter; 60143 property public default long bottomLeft; 60144 property public default long bottomRight; 60145 property public default long center; 60146 property public default long centerLeft; 60147 property public default long centerRight; 60148 property public default float centerX; 60149 property public default float centerY; 60150 property public default long eventPeriodMillis; 60151 property public default int height; 60152 property public default float left; 60153 property public default float right; 60154 property public default float top; 60155 property public default long topCenter; 60156 property public default long topLeft; 60157 property public default long topRight; 60158 property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; 60159 property public abstract long visibleSize; 60160 property public default int width; 60161 } 60162 60163 @SuppressCompatibility @kotlin.RequiresOptIn(message="This is internal API for Compose modules that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalTestApi { 60164 } 60165 60166 @kotlin.jvm.JvmDefaultWithCompatibility public interface KeyInjectionScope extends androidx.compose.ui.test.InjectionScope { 60167 method public boolean isCapsLockOn(); 60168 method public boolean isKeyDown(long key); 60169 method public boolean isNumLockOn(); 60170 method public boolean isScrollLockOn(); 60171 method public void keyDown(long key); 60172 method public void keyUp(long key); 60173 property public abstract boolean isCapsLockOn; 60174 property public abstract boolean isNumLockOn; 60175 property public abstract boolean isScrollLockOn; 60176 } 60177 60178 public final class KeyInjectionScopeKt { 60179 method public static boolean isAltDown(androidx.compose.ui.test.KeyInjectionScope); 60180 method public static boolean isCtrlDown(androidx.compose.ui.test.KeyInjectionScope); 60181 method public static boolean isFnDown(androidx.compose.ui.test.KeyInjectionScope); 60182 method public static boolean isMetaDown(androidx.compose.ui.test.KeyInjectionScope); 60183 method public static boolean isShiftDown(androidx.compose.ui.test.KeyInjectionScope); 60184 method public static void pressKey(androidx.compose.ui.test.KeyInjectionScope, long key, optional long pressDurationMillis); 60185 method public static void withKeyDown(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 60186 method public static void withKeyToggled(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 60187 method public static void withKeysDown(androidx.compose.ui.test.KeyInjectionScope, java.util.List<androidx.compose.ui.input.key.Key> keys, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 60188 method public static void withKeysToggled(androidx.compose.ui.test.KeyInjectionScope, java.util.List<androidx.compose.ui.input.key.Key> keys, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 60189 } 60190 60191 public final class KeyInputHelpersKt { 60192 method public static boolean performKeyPress(androidx.compose.ui.test.SemanticsNodeInteraction, android.view.KeyEvent keyEvent); 60193 } 60194 60195 @kotlin.jvm.JvmDefaultWithCompatibility public interface MainTestClock { 60196 method public void advanceTimeBy(long milliseconds, optional boolean ignoreFrameDuration); 60197 method public void advanceTimeByFrame(); 60198 method public void advanceTimeUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 60199 method public boolean getAutoAdvance(); 60200 method public long getCurrentTime(); 60201 method public void setAutoAdvance(boolean); 60202 property public abstract boolean autoAdvance; 60203 property public abstract long currentTime; 60204 } 60205 60206 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class MouseButton { 60207 ctor public MouseButton(int buttonId); 60208 method public int getButtonId(); 60209 property public final int buttonId; 60210 field public static final androidx.compose.ui.test.MouseButton.Companion Companion; 60211 } 60212 60213 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class MouseButton.Companion { 60214 method public int getPrimary(); 60215 method public int getSecondary(); 60216 method public int getTertiary(); 60217 property public final int Primary; 60218 property public final int Secondary; 60219 property public final int Tertiary; 60220 } 60221 60222 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface MouseInjectionScope extends androidx.compose.ui.test.InjectionScope { 60223 method public void cancel(optional long delayMillis); 60224 method public void enter(optional long position, optional long delayMillis); 60225 method public void exit(optional long position, optional long delayMillis); 60226 method public long getCurrentPosition(); 60227 method public default void moveBy(long delta, optional long delayMillis); 60228 method public void moveTo(long position, optional long delayMillis); 60229 method public void press(optional int button); 60230 method public void release(optional int button); 60231 method public void scroll(float delta, optional int scrollWheel); 60232 method public default void updatePointerBy(long delta); 60233 method public void updatePointerTo(long position); 60234 property public abstract long currentPosition; 60235 } 60236 60237 public final class MouseInjectionScopeKt { 60238 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateAlong(androidx.compose.ui.test.MouseInjectionScope, kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset> curve, optional long durationMillis); 60239 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateBy(androidx.compose.ui.test.MouseInjectionScope, long delta, optional long durationMillis); 60240 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateTo(androidx.compose.ui.test.MouseInjectionScope, long position, optional long durationMillis); 60241 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void click(androidx.compose.ui.test.MouseInjectionScope, optional long position); 60242 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void doubleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); 60243 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void dragAndDrop(androidx.compose.ui.test.MouseInjectionScope, long start, long end, optional long durationMillis); 60244 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void longClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); 60245 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void rightClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); 60246 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void smoothScroll(androidx.compose.ui.test.MouseInjectionScope, float scrollAmount, optional long durationMillis, optional int scrollWheel); 60247 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void tripleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); 60248 } 60249 60250 public sealed interface MultiModalInjectionScope extends androidx.compose.ui.test.InjectionScope { 60251 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void key(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block); 60252 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void mouse(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MouseInjectionScope,kotlin.Unit> block); 60253 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void rotary(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.RotaryInjectionScope,kotlin.Unit> block); 60254 method public void touch(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.TouchInjectionScope,kotlin.Unit> block); 60255 } 60256 60257 public final class OutputKt { 60258 method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteraction, String tag, optional int maxDepth); 60259 method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteractionCollection, String tag, optional int maxDepth); 60260 method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteraction, optional int maxDepth); 60261 method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteractionCollection, optional int maxDepth); 60262 } 60263 60264 public final class PlatformTextInputMethodOverrideKt { 60265 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.ui.test.ExperimentalTestApi public static void PlatformTextInputMethodTestOverride(androidx.compose.ui.platform.PlatformTextInputSession sessionHandler, kotlin.jvm.functions.Function0<kotlin.Unit> content); 60266 } 60267 60268 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface RotaryInjectionScope extends androidx.compose.ui.test.InjectionScope { 60269 method public void rotateToScrollHorizontally(float horizontalScrollPixels); 60270 method public void rotateToScrollVertically(float verticalScrollPixels); 60271 } 60272 60273 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class ScrollWheel { 60274 method public int getValue(); 60275 property public final int value; 60276 field public static final androidx.compose.ui.test.ScrollWheel.Companion Companion; 60277 } 60278 60279 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class ScrollWheel.Companion { 60280 method public int getHorizontal(); 60281 method public int getVertical(); 60282 property public final int Horizontal; 60283 property public final int Vertical; 60284 } 60285 60286 public final class SelectionResult { 60287 ctor public SelectionResult(java.util.List<androidx.compose.ui.semantics.SemanticsNode> selectedNodes, optional String? customErrorOnNoMatch); 60288 method public String? getCustomErrorOnNoMatch(); 60289 method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> getSelectedNodes(); 60290 property public final String? customErrorOnNoMatch; 60291 property public final java.util.List<androidx.compose.ui.semantics.SemanticsNode> selectedNodes; 60292 } 60293 60294 public final class SelectorsKt { 60295 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection filter(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); 60296 method public static androidx.compose.ui.test.SemanticsNodeInteraction filterToOne(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); 60297 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAncestors(androidx.compose.ui.test.SemanticsNodeInteraction); 60298 method public static androidx.compose.ui.test.SemanticsNodeInteraction onChild(androidx.compose.ui.test.SemanticsNodeInteraction); 60299 method public static androidx.compose.ui.test.SemanticsNodeInteraction onChildAt(androidx.compose.ui.test.SemanticsNodeInteraction, int index); 60300 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onChildren(androidx.compose.ui.test.SemanticsNodeInteraction); 60301 method public static androidx.compose.ui.test.SemanticsNodeInteraction onFirst(androidx.compose.ui.test.SemanticsNodeInteractionCollection); 60302 method public static androidx.compose.ui.test.SemanticsNodeInteraction onLast(androidx.compose.ui.test.SemanticsNodeInteractionCollection); 60303 method public static androidx.compose.ui.test.SemanticsNodeInteraction onParent(androidx.compose.ui.test.SemanticsNodeInteraction); 60304 method public static androidx.compose.ui.test.SemanticsNodeInteraction onSibling(androidx.compose.ui.test.SemanticsNodeInteraction); 60305 method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onSiblings(androidx.compose.ui.test.SemanticsNodeInteraction); 60306 } 60307 60308 public final class SemanticsMatcher { 60309 ctor public SemanticsMatcher(String description, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsNode,java.lang.Boolean> matcher); 60310 method public infix androidx.compose.ui.test.SemanticsMatcher and(androidx.compose.ui.test.SemanticsMatcher other); 60311 method public String getDescription(); 60312 method public boolean matches(androidx.compose.ui.semantics.SemanticsNode node); 60313 method public boolean matchesAny(Iterable<androidx.compose.ui.semantics.SemanticsNode> nodes); 60314 method public operator androidx.compose.ui.test.SemanticsMatcher not(); 60315 method public infix androidx.compose.ui.test.SemanticsMatcher or(androidx.compose.ui.test.SemanticsMatcher other); 60316 property public final String description; 60317 field public static final androidx.compose.ui.test.SemanticsMatcher.Companion Companion; 60318 } 60319 60320 public static final class SemanticsMatcher.Companion { 60321 method public <T> androidx.compose.ui.test.SemanticsMatcher expectValue(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T expectedValue); 60322 method public <T> androidx.compose.ui.test.SemanticsMatcher keyIsDefined(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key); 60323 method public <T> androidx.compose.ui.test.SemanticsMatcher keyNotDefined(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key); 60324 } 60325 60326 public final class SemanticsNodeInteraction { 60327 ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); 60328 ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); 60329 method public void assertDoesNotExist(); 60330 method public androidx.compose.ui.test.SemanticsNodeInteraction assertExists(optional String? errorMessageOnFail); 60331 method public androidx.compose.ui.semantics.SemanticsNode fetchSemanticsNode(optional String? errorMessageOnFail); 60332 } 60333 60334 public final class SemanticsNodeInteractionCollection { 60335 ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); 60336 ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); 60337 method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> fetchSemanticsNodes(optional boolean atLeastOneRootRequired, optional String? errorMessageOnFail); 60338 method public operator androidx.compose.ui.test.SemanticsNodeInteraction get(int index); 60339 } 60340 60341 @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsNodeInteractionsProvider { 60342 method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); 60343 method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); 60344 } 60345 60346 public final class SemanticsSelector { 60347 ctor public SemanticsSelector(String description, boolean requiresExactlyOneNode, optional androidx.compose.ui.test.SemanticsSelector? chainedInputSelector, kotlin.jvm.functions.Function1<? super java.lang.Iterable<androidx.compose.ui.semantics.SemanticsNode>,androidx.compose.ui.test.SelectionResult> selector); 60348 method public String getDescription(); 60349 method public androidx.compose.ui.test.SelectionResult map(Iterable<androidx.compose.ui.semantics.SemanticsNode> nodes, String errorOnFail); 60350 property public final String description; 60351 } 60352 60353 public final class TestContext { 60354 } 60355 60356 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlinx.coroutines.ExperimentalCoroutinesApi public final class TestMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 60357 ctor public TestMonotonicFrameClock(kotlinx.coroutines.CoroutineScope coroutineScope, optional long frameDelayNanos, optional kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> onPerformTraversals); 60358 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public kotlin.coroutines.ContinuationInterceptor getContinuationInterceptor(); 60359 method public long getFrameDelayNanos(); 60360 method public boolean getHasAwaiters(); 60361 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 60362 property @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final kotlin.coroutines.ContinuationInterceptor continuationInterceptor; 60363 property public final long frameDelayNanos; 60364 property public final boolean hasAwaiters; 60365 } 60366 60367 public final class TestMonotonicFrameClock_jvmKt { 60368 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static long getFrameDelayMillis(androidx.compose.ui.test.TestMonotonicFrameClock); 60369 } 60370 60371 @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public interface TestOwner { 60372 method public androidx.compose.ui.test.MainTestClock getMainClock(); 60373 method public java.util.Set<androidx.compose.ui.node.RootForTest> getRoots(boolean atLeastOneRootExpected); 60374 method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 60375 property public abstract androidx.compose.ui.test.MainTestClock mainClock; 60376 } 60377 60378 public final class TestOwnerKt { 60379 method @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public static androidx.compose.ui.test.TestContext createTestContext(androidx.compose.ui.test.TestOwner owner); 60380 } 60381 60382 public final class TextActionsKt { 60383 method public static void performImeAction(androidx.compose.ui.test.SemanticsNodeInteraction); 60384 method public static void performTextClearance(androidx.compose.ui.test.SemanticsNodeInteraction); 60385 method public static void performTextInput(androidx.compose.ui.test.SemanticsNodeInteraction, String text); 60386 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void performTextInputSelection(androidx.compose.ui.test.SemanticsNodeInteraction, long selection); 60387 method public static void performTextReplacement(androidx.compose.ui.test.SemanticsNodeInteraction, String text); 60388 } 60389 60390 @kotlin.jvm.JvmDefaultWithCompatibility public interface TouchInjectionScope extends androidx.compose.ui.test.InjectionScope { 60391 method public void cancel(optional long delayMillis); 60392 method public androidx.compose.ui.geometry.Offset? currentPosition(optional int pointerId); 60393 method public void down(int pointerId, long position); 60394 method public default void down(long position); 60395 method public void move(optional long delayMillis); 60396 method public default void moveBy(int pointerId, long delta, optional long delayMillis); 60397 method public default void moveBy(long delta, optional long delayMillis); 60398 method public default void moveTo(int pointerId, long position, optional long delayMillis); 60399 method public default void moveTo(long position, optional long delayMillis); 60400 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public default void moveWithHistory(java.util.List<java.lang.Long> relativeHistoricalTimes, java.util.List<androidx.compose.ui.geometry.Offset> historicalCoordinates, optional long delayMillis); 60401 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void moveWithHistoryMultiPointer(java.util.List<java.lang.Long> relativeHistoricalTimes, java.util.List<? extends java.util.List<androidx.compose.ui.geometry.Offset>> historicalCoordinates, optional long delayMillis); 60402 method public void up(optional int pointerId); 60403 method public default void updatePointerBy(int pointerId, long delta); 60404 method public void updatePointerTo(int pointerId, long position); 60405 } 60406 60407 public final class TouchInjectionScopeKt { 60408 method public static void click(androidx.compose.ui.test.TouchInjectionScope, optional long position); 60409 method public static void doubleClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long delayMillis); 60410 method public static void longClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long durationMillis); 60411 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void multiTouchSwipe(androidx.compose.ui.test.TouchInjectionScope, java.util.List<? extends kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset>> curves, long durationMillis, optional java.util.List<java.lang.Long> keyTimes); 60412 method public static void pinch(androidx.compose.ui.test.TouchInjectionScope, long start0, long end0, long start1, long end1, optional long durationMillis); 60413 method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset> curve, long durationMillis, optional java.util.List<java.lang.Long> keyTimes); 60414 method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, long start, long end, optional long durationMillis); 60415 method public static void swipeDown(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); 60416 method public static void swipeLeft(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); 60417 method public static void swipeRight(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); 60418 method public static void swipeUp(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); 60419 method public static void swipeWithVelocity(androidx.compose.ui.test.TouchInjectionScope, long start, long end, float endVelocity, optional long durationMillis); 60420 } 60421 60422} 60423 60424package androidx.compose.ui.test.internal { 60425 60426 @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public abstract class DelayPropagatingContinuationInterceptorWrapper extends kotlin.coroutines.AbstractCoroutineContextElement implements kotlin.coroutines.ContinuationInterceptor kotlinx.coroutines.Delay { 60427 ctor public DelayPropagatingContinuationInterceptorWrapper(kotlin.coroutines.ContinuationInterceptor? wrappedInterceptor); 60428 } 60429 60430} 60431 60432// Signature format: 4.0 60433package android.view { 60434 60435 public final class DisplayListCanvas extends android.graphics.Canvas { 60436 ctor public DisplayListCanvas(); 60437 method public void drawRenderNode(android.view.RenderNode); 60438 } 60439 60440 public class RenderNode { 60441 method public static android.view.RenderNode create(String?, android.view.View?); 60442 method public void destroy(); 60443 method public void destroyDisplayListData(); 60444 method public void discardDisplayList(); 60445 method public void end(android.view.DisplayListCanvas); 60446 method public float getAlpha(); 60447 method public int getAmbientShadowColor(); 60448 method public float getCameraDistance(); 60449 method public boolean getClipToOutline(); 60450 method public float getElevation(); 60451 method public void getInverseMatrix(android.graphics.Matrix); 60452 method public void getMatrix(android.graphics.Matrix); 60453 method public float getPivotX(); 60454 method public float getPivotY(); 60455 method public float getRotation(); 60456 method public float getRotationX(); 60457 method public float getRotationY(); 60458 method public float getScaleX(); 60459 method public float getScaleY(); 60460 method public int getSpotShadowColor(); 60461 method public float getTranslationX(); 60462 method public float getTranslationY(); 60463 method public float getTranslationZ(); 60464 method public boolean hasIdentityMatrix(); 60465 method public boolean hasOverlappingRendering(); 60466 method public boolean hasShadow(); 60467 method public boolean isAttached(); 60468 method public boolean isPivotExplicitlySet(); 60469 method public boolean isValid(); 60470 method public boolean offsetLeftAndRight(int); 60471 method public boolean offsetTopAndBottom(int); 60472 method public void output(); 60473 method public boolean setAlpha(float); 60474 method public boolean setAmbientShadowColor(int); 60475 method public boolean setAnimationMatrix(android.graphics.Matrix); 60476 method public boolean setBottom(int); 60477 method public boolean setCameraDistance(float); 60478 method public boolean setClipBounds(android.graphics.Rect?); 60479 method public boolean setClipToBounds(boolean); 60480 method public boolean setClipToOutline(boolean); 60481 method public boolean setElevation(float); 60482 method public boolean setHasOverlappingRendering(boolean); 60483 method public boolean setLayerPaint(android.graphics.Paint?); 60484 method public boolean setLayerType(int); 60485 method public boolean setLeft(int); 60486 method public boolean setLeftTopRightBottom(int, int, int, int); 60487 method public boolean setOutline(android.graphics.Outline?); 60488 method public boolean setPivotX(float); 60489 method public boolean setPivotY(float); 60490 method public boolean setProjectBackwards(boolean); 60491 method public boolean setProjectionReceiver(boolean); 60492 method public boolean setRevealClip(boolean, float, float, float); 60493 method public boolean setRight(int); 60494 method public boolean setRotation(float); 60495 method public boolean setRotationX(float); 60496 method public boolean setRotationY(float); 60497 method public boolean setScaleX(float); 60498 method public boolean setScaleY(float); 60499 method public boolean setSpotShadowColor(int); 60500 method public boolean setStaticMatrix(android.graphics.Matrix); 60501 method public boolean setTop(int); 60502 method public boolean setTranslationX(float); 60503 method public boolean setTranslationY(float); 60504 method public boolean setTranslationZ(float); 60505 method public android.view.DisplayListCanvas start(int, int); 60506 } 60507 60508} 60509 60510// Signature format: 4.0 60511package androidx.compose.ui.unit { 60512 60513 public final class AndroidDensity_androidKt { 60514 method public static androidx.compose.ui.unit.Density Density(android.content.Context context); 60515 } 60516 60517 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Constraints { 60518 ctor public Constraints(@kotlin.PublishedApi long value); 60519 method public long copy(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); 60520 method public boolean getHasBoundedHeight(); 60521 method public boolean getHasBoundedWidth(); 60522 method public boolean getHasFixedHeight(); 60523 method public boolean getHasFixedWidth(); 60524 method public int getMaxHeight(); 60525 method public int getMaxWidth(); 60526 method public int getMinHeight(); 60527 method public int getMinWidth(); 60528 method public boolean isZero(); 60529 property public final boolean hasBoundedHeight; 60530 property public final boolean hasBoundedWidth; 60531 property @androidx.compose.runtime.Stable public final boolean hasFixedHeight; 60532 property @androidx.compose.runtime.Stable public final boolean hasFixedWidth; 60533 property @androidx.compose.runtime.Stable public final boolean isZero; 60534 property public final int maxHeight; 60535 property public final int maxWidth; 60536 property public final int minHeight; 60537 property public final int minWidth; 60538 field public static final androidx.compose.ui.unit.Constraints.Companion Companion; 60539 field public static final int Infinity = 2147483647; // 0x7fffffff 60540 } 60541 60542 public static final class Constraints.Companion { 60543 method @androidx.compose.runtime.Stable public long fixed(int width, int height); 60544 method @androidx.compose.runtime.Stable public long fixedHeight(int height); 60545 method @androidx.compose.runtime.Stable public long fixedWidth(int width); 60546 } 60547 60548 public final class ConstraintsKt { 60549 method @androidx.compose.runtime.Stable public static long Constraints(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); 60550 method public static long constrain(long, long otherConstraints); 60551 method @androidx.compose.runtime.Stable public static long constrain(long, long size); 60552 method @androidx.compose.runtime.Stable public static int constrainHeight(long, int height); 60553 method @androidx.compose.runtime.Stable public static int constrainWidth(long, int width); 60554 method @androidx.compose.runtime.Stable public static boolean isSatisfiedBy(long, long size); 60555 method @androidx.compose.runtime.Stable public static long offset(long, optional int horizontal, optional int vertical); 60556 } 60557 60558 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface Density extends androidx.compose.ui.unit.FontScalable { 60559 method public float getDensity(); 60560 method @androidx.compose.runtime.Stable public default int roundToPx(float); 60561 method @androidx.compose.runtime.Stable public default int roundToPx(long); 60562 method @androidx.compose.runtime.Stable public default float toDp(float); 60563 method @androidx.compose.runtime.Stable public default float toDp(int); 60564 method @androidx.compose.runtime.Stable public default long toDpSize(long); 60565 method @androidx.compose.runtime.Stable public default float toPx(float); 60566 method @androidx.compose.runtime.Stable public default float toPx(long); 60567 method @androidx.compose.runtime.Stable public default androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.DpRect); 60568 method @androidx.compose.runtime.Stable public default long toSize(long); 60569 method @androidx.compose.runtime.Stable public default long toSp(int); 60570 property public abstract float density; 60571 } 60572 60573 public final class DensityKt { 60574 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.Density Density(float density, optional float fontScale); 60575 } 60576 60577 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Dp implements java.lang.Comparable<androidx.compose.ui.unit.Dp> { 60578 ctor public Dp(float value); 60579 method @androidx.compose.runtime.Stable public operator int compareTo(float other); 60580 method @androidx.compose.runtime.Stable public inline operator float div(float other); 60581 method @androidx.compose.runtime.Stable public inline operator float div(float other); 60582 method @androidx.compose.runtime.Stable public inline operator float div(int other); 60583 method public float getValue(); 60584 method @androidx.compose.runtime.Stable public inline operator float minus(float other); 60585 method @androidx.compose.runtime.Stable public inline operator float plus(float other); 60586 method @androidx.compose.runtime.Stable public inline operator float times(float other); 60587 method @androidx.compose.runtime.Stable public inline operator float times(int other); 60588 method @androidx.compose.runtime.Stable public inline operator float unaryMinus(); 60589 property public final float value; 60590 field public static final androidx.compose.ui.unit.Dp.Companion Companion; 60591 } 60592 60593 public static final class Dp.Companion { 60594 method public float getHairline(); 60595 method public float getInfinity(); 60596 method public float getUnspecified(); 60597 property public final float Hairline; 60598 property public final float Infinity; 60599 property public final float Unspecified; 60600 } 60601 60602 public final class DpKt { 60603 method @androidx.compose.runtime.Stable public static long DpOffset(float x, float y); 60604 method @androidx.compose.runtime.Stable public static long DpSize(float width, float height); 60605 method @androidx.compose.runtime.Stable public static inline float coerceAtLeast(float, float minimumValue); 60606 method @androidx.compose.runtime.Stable public static inline float coerceAtMost(float, float maximumValue); 60607 method @androidx.compose.runtime.Stable public static inline float coerceIn(float, float minimumValue, float maximumValue); 60608 method public static long getCenter(long); 60609 method public static inline float getDp(double); 60610 method public static inline float getDp(float); 60611 method public static inline float getDp(int); 60612 method public static inline float getHeight(androidx.compose.ui.unit.DpRect); 60613 method public static inline long getSize(androidx.compose.ui.unit.DpRect); 60614 method public static inline float getWidth(androidx.compose.ui.unit.DpRect); 60615 method public static inline boolean isFinite(float); 60616 method public static inline boolean isSpecified(float); 60617 method public static inline boolean isSpecified(long); 60618 method public static inline boolean isSpecified(long); 60619 method public static inline boolean isUnspecified(float); 60620 method public static inline boolean isUnspecified(long); 60621 method public static inline boolean isUnspecified(long); 60622 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 60623 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 60624 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 60625 method @androidx.compose.runtime.Stable public static inline float max(float a, float b); 60626 method @androidx.compose.runtime.Stable public static inline float min(float a, float b); 60627 method public static inline float takeOrElse(float, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.Dp> block); 60628 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.DpOffset> block); 60629 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.DpSize> block); 60630 method @androidx.compose.runtime.Stable public static inline operator float times(double, float other); 60631 method @androidx.compose.runtime.Stable public static inline operator float times(float, float other); 60632 method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); 60633 method @androidx.compose.runtime.Stable public static inline operator float times(int, float other); 60634 method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); 60635 } 60636 60637 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpOffset { 60638 method public long copy(optional float x, optional float y); 60639 method public float getX(); 60640 method public float getY(); 60641 method @androidx.compose.runtime.Stable public inline operator long minus(long other); 60642 method @androidx.compose.runtime.Stable public inline operator long plus(long other); 60643 property @androidx.compose.runtime.Stable public final float x; 60644 property @androidx.compose.runtime.Stable public final float y; 60645 field public static final androidx.compose.ui.unit.DpOffset.Companion Companion; 60646 } 60647 60648 public static final class DpOffset.Companion { 60649 method public long getUnspecified(); 60650 method public long getZero(); 60651 property public final long Unspecified; 60652 property public final long Zero; 60653 } 60654 60655 @androidx.compose.runtime.Immutable public final class DpRect { 60656 ctor public DpRect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom); 60657 ctor public DpRect(long origin, long size); 60658 method public float component1-D9Ej5fM(); 60659 method public float component2-D9Ej5fM(); 60660 method public float component3-D9Ej5fM(); 60661 method public float component4-D9Ej5fM(); 60662 method public androidx.compose.ui.unit.DpRect copy-a9UjIt4(float left, float top, float right, float bottom); 60663 method public float getBottom(); 60664 method public float getLeft(); 60665 method public float getRight(); 60666 method public float getTop(); 60667 property public final float bottom; 60668 property public final float left; 60669 property public final float right; 60670 property public final float top; 60671 field public static final androidx.compose.ui.unit.DpRect.Companion Companion; 60672 } 60673 60674 public static final class DpRect.Companion { 60675 } 60676 60677 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpSize { 60678 method @androidx.compose.runtime.Stable public inline operator float component1(); 60679 method @androidx.compose.runtime.Stable public inline operator float component2(); 60680 method public long copy(optional float width, optional float height); 60681 method @androidx.compose.runtime.Stable public operator long div(float other); 60682 method @androidx.compose.runtime.Stable public operator long div(int other); 60683 method public float getHeight(); 60684 method public float getWidth(); 60685 method @androidx.compose.runtime.Stable public inline operator long minus(long other); 60686 method @androidx.compose.runtime.Stable public inline operator long plus(long other); 60687 method @androidx.compose.runtime.Stable public operator long times(float other); 60688 method @androidx.compose.runtime.Stable public operator long times(int other); 60689 property @androidx.compose.runtime.Stable public final float height; 60690 property @androidx.compose.runtime.Stable public final float width; 60691 field public static final androidx.compose.ui.unit.DpSize.Companion Companion; 60692 } 60693 60694 public static final class DpSize.Companion { 60695 method public long getUnspecified(); 60696 method public long getZero(); 60697 property public final long Unspecified; 60698 property public final long Zero; 60699 } 60700 60701 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalUnitApi { 60702 } 60703 60704 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface FontScalable { 60705 method public float getFontScale(); 60706 method @androidx.compose.runtime.Stable public default float toDp(long); 60707 method @androidx.compose.runtime.Stable public default long toSp(float); 60708 property public abstract float fontScale; 60709 } 60710 60711 public final class FontScalableKt { 60712 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableNonLinearFontScalingInCompose(); 60713 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableNonLinearFontScalingInCompose(boolean); 60714 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableNonLinearFontScalingInCompose; 60715 } 60716 60717 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntOffset { 60718 method @androidx.compose.runtime.Stable public operator int component1(); 60719 method @androidx.compose.runtime.Stable public operator int component2(); 60720 method public long copy(optional int x, optional int y); 60721 method @androidx.compose.runtime.Stable public operator long div(float operand); 60722 method public int getX(); 60723 method public int getY(); 60724 method @androidx.compose.runtime.Stable public inline operator long minus(long other); 60725 method @androidx.compose.runtime.Stable public inline operator long plus(long other); 60726 method @androidx.compose.runtime.Stable public operator long rem(int operand); 60727 method @androidx.compose.runtime.Stable public operator long times(float operand); 60728 method @androidx.compose.runtime.Stable public inline operator long unaryMinus(); 60729 property @androidx.compose.runtime.Stable public final int x; 60730 property @androidx.compose.runtime.Stable public final int y; 60731 field public static final androidx.compose.ui.unit.IntOffset.Companion Companion; 60732 } 60733 60734 public static final class IntOffset.Companion { 60735 method public long getZero(); 60736 property public final long Zero; 60737 } 60738 60739 public final class IntOffsetKt { 60740 method @androidx.compose.runtime.Stable public static long IntOffset(int x, int y); 60741 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 60742 method @androidx.compose.runtime.Stable public static operator long minus(long, long offset); 60743 method @androidx.compose.runtime.Stable public static operator long minus(long, long offset); 60744 method @androidx.compose.runtime.Stable public static operator long plus(long, long offset); 60745 method @androidx.compose.runtime.Stable public static operator long plus(long, long offset); 60746 method @androidx.compose.runtime.Stable public static inline long round(long); 60747 method @androidx.compose.runtime.Stable public static inline long toOffset(long); 60748 } 60749 60750 @androidx.compose.runtime.Immutable public final class IntRect { 60751 ctor public IntRect(@androidx.compose.runtime.Stable int left, @androidx.compose.runtime.Stable int top, @androidx.compose.runtime.Stable int right, @androidx.compose.runtime.Stable int bottom); 60752 method public int component1(); 60753 method public int component2(); 60754 method public int component3(); 60755 method public int component4(); 60756 method public boolean contains(long offset); 60757 method public androidx.compose.ui.unit.IntRect copy(int left, int top, int right, int bottom); 60758 method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect deflate(int delta); 60759 method public int getBottom(); 60760 method public long getBottomCenter(); 60761 method public long getBottomLeft(); 60762 method public long getBottomRight(); 60763 method public long getCenter(); 60764 method public long getCenterLeft(); 60765 method public long getCenterRight(); 60766 method public int getHeight(); 60767 method public int getLeft(); 60768 method public int getMaxDimension(); 60769 method public int getMinDimension(); 60770 method public int getRight(); 60771 method public long getSize(); 60772 method public int getTop(); 60773 method public long getTopCenter(); 60774 method public long getTopLeft(); 60775 method public long getTopRight(); 60776 method public int getWidth(); 60777 method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect inflate(int delta); 60778 method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect intersect(androidx.compose.ui.unit.IntRect other); 60779 method public boolean isEmpty(); 60780 method public boolean overlaps(androidx.compose.ui.unit.IntRect other); 60781 method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(int translateX, int translateY); 60782 method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(long offset); 60783 property public final int bottom; 60784 property public final long bottomCenter; 60785 property public final long bottomLeft; 60786 property public final long bottomRight; 60787 property public final long center; 60788 property public final long centerLeft; 60789 property public final long centerRight; 60790 property @androidx.compose.runtime.Stable public final int height; 60791 property @androidx.compose.runtime.Stable public final boolean isEmpty; 60792 property public final int left; 60793 property public final int maxDimension; 60794 property public final int minDimension; 60795 property public final int right; 60796 property @androidx.compose.runtime.Stable public final long size; 60797 property public final int top; 60798 property public final long topCenter; 60799 property public final long topLeft; 60800 property public final long topRight; 60801 property @androidx.compose.runtime.Stable public final int width; 60802 field public static final androidx.compose.ui.unit.IntRect.Companion Companion; 60803 } 60804 60805 public static final class IntRect.Companion { 60806 method public androidx.compose.ui.unit.IntRect getZero(); 60807 property public final androidx.compose.ui.unit.IntRect Zero; 60808 } 60809 60810 public final class IntRectKt { 60811 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long center, int radius); 60812 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long offset, long size); 60813 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long topLeft, long bottomRight); 60814 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect lerp(androidx.compose.ui.unit.IntRect start, androidx.compose.ui.unit.IntRect stop, float fraction); 60815 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect roundToIntRect(androidx.compose.ui.geometry.Rect); 60816 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.IntRect); 60817 } 60818 60819 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntSize { 60820 method @androidx.compose.runtime.Stable public inline operator int component1(); 60821 method @androidx.compose.runtime.Stable public inline operator int component2(); 60822 method @androidx.compose.runtime.Stable public operator long div(int other); 60823 method public int getHeight(); 60824 method public int getWidth(); 60825 method @androidx.compose.runtime.Stable public operator long times(int other); 60826 property @androidx.compose.runtime.Stable public final int height; 60827 property @androidx.compose.runtime.Stable public final int width; 60828 field public static final androidx.compose.ui.unit.IntSize.Companion Companion; 60829 } 60830 60831 public static final class IntSize.Companion { 60832 method public long getZero(); 60833 property public final long Zero; 60834 } 60835 60836 public final class IntSizeKt { 60837 method @androidx.compose.runtime.Stable public static long IntSize(int width, int height); 60838 method public static long getCenter(long); 60839 method @androidx.compose.runtime.Stable public static operator long times(int, long size); 60840 method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect toIntRect(long); 60841 method @androidx.compose.runtime.Stable public static long toSize(long); 60842 } 60843 60844 public enum LayoutDirection { 60845 method public static androidx.compose.ui.unit.LayoutDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 60846 method public static androidx.compose.ui.unit.LayoutDirection[] values(); 60847 enum_constant public static final androidx.compose.ui.unit.LayoutDirection Ltr; 60848 enum_constant public static final androidx.compose.ui.unit.LayoutDirection Rtl; 60849 } 60850 60851 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextUnit { 60852 method public inline operator int compareTo(long other); 60853 method public inline operator long div(double other); 60854 method public inline operator long div(float other); 60855 method public inline operator long div(int other); 60856 method public long getType(); 60857 method public float getValue(); 60858 method public boolean isEm(); 60859 method public boolean isSp(); 60860 method public inline operator long times(double other); 60861 method public inline operator long times(float other); 60862 method public inline operator long times(int other); 60863 method public inline operator long unaryMinus(); 60864 property public final boolean isEm; 60865 property public final boolean isSp; 60866 property public final long type; 60867 property public final float value; 60868 field public static final androidx.compose.ui.unit.TextUnit.Companion Companion; 60869 } 60870 60871 public static final class TextUnit.Companion { 60872 method public long getUnspecified(); 60873 property public final long Unspecified; 60874 } 60875 60876 public final class TextUnitKt { 60877 method public static long TextUnit(float value, long type); 60878 method public static long getEm(double); 60879 method public static long getEm(float); 60880 method public static long getEm(int); 60881 method public static long getSp(double); 60882 method public static long getSp(float); 60883 method public static long getSp(int); 60884 method public static inline boolean isSpecified(long); 60885 method public static boolean isUnspecified(long); 60886 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 60887 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.TextUnit> block); 60888 method @androidx.compose.runtime.Stable public static inline operator long times(double, long other); 60889 method @androidx.compose.runtime.Stable public static inline operator long times(float, long other); 60890 method @androidx.compose.runtime.Stable public static inline operator long times(int, long other); 60891 } 60892 60893 @kotlin.jvm.JvmInline public final value class TextUnitType { 60894 ctor public TextUnitType(long type); 60895 field public static final androidx.compose.ui.unit.TextUnitType.Companion Companion; 60896 } 60897 60898 public static final class TextUnitType.Companion { 60899 method public long getEm(); 60900 method public long getSp(); 60901 method public long getUnspecified(); 60902 property public final long Em; 60903 property public final long Sp; 60904 property public final long Unspecified; 60905 } 60906 60907 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Velocity { 60908 method @androidx.compose.runtime.Stable public operator float component1(); 60909 method @androidx.compose.runtime.Stable public operator float component2(); 60910 method public long copy(optional float x, optional float y); 60911 method @androidx.compose.runtime.Stable public operator long div(float operand); 60912 method public float getX(); 60913 method public float getY(); 60914 method @androidx.compose.runtime.Stable public operator long minus(long other); 60915 method @androidx.compose.runtime.Stable public operator long plus(long other); 60916 method @androidx.compose.runtime.Stable public operator long rem(float operand); 60917 method @androidx.compose.runtime.Stable public operator long times(float operand); 60918 method @androidx.compose.runtime.Stable public operator long unaryMinus(); 60919 property @androidx.compose.runtime.Stable public final float x; 60920 property @androidx.compose.runtime.Stable public final float y; 60921 field public static final androidx.compose.ui.unit.Velocity.Companion Companion; 60922 } 60923 60924 public static final class Velocity.Companion { 60925 method public long getZero(); 60926 property public final long Zero; 60927 } 60928 60929 public final class VelocityKt { 60930 method @androidx.compose.runtime.Stable public static long Velocity(float x, float y); 60931 } 60932 60933} 60934 60935// Signature format: 4.0 60936package androidx.compose.ui { 60937 60938 public final class AbsoluteAlignment { 60939 method public androidx.compose.ui.Alignment getBottomLeft(); 60940 method public androidx.compose.ui.Alignment getBottomRight(); 60941 method public androidx.compose.ui.Alignment getCenterLeft(); 60942 method public androidx.compose.ui.Alignment getCenterRight(); 60943 method public androidx.compose.ui.Alignment.Horizontal getLeft(); 60944 method public androidx.compose.ui.Alignment.Horizontal getRight(); 60945 method public androidx.compose.ui.Alignment getTopLeft(); 60946 method public androidx.compose.ui.Alignment getTopRight(); 60947 property public final androidx.compose.ui.Alignment BottomLeft; 60948 property public final androidx.compose.ui.Alignment BottomRight; 60949 property public final androidx.compose.ui.Alignment CenterLeft; 60950 property public final androidx.compose.ui.Alignment CenterRight; 60951 property public final androidx.compose.ui.Alignment.Horizontal Left; 60952 property public final androidx.compose.ui.Alignment.Horizontal Right; 60953 property public final androidx.compose.ui.Alignment TopLeft; 60954 property public final androidx.compose.ui.Alignment TopRight; 60955 field public static final androidx.compose.ui.AbsoluteAlignment INSTANCE; 60956 } 60957 60958 @androidx.compose.runtime.Stable public fun interface Alignment { 60959 method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 60960 field public static final androidx.compose.ui.Alignment.Companion Companion; 60961 } 60962 60963 public static final class Alignment.Companion { 60964 method public androidx.compose.ui.Alignment.Vertical getBottom(); 60965 method public androidx.compose.ui.Alignment getBottomCenter(); 60966 method public androidx.compose.ui.Alignment getBottomEnd(); 60967 method public androidx.compose.ui.Alignment getBottomStart(); 60968 method public androidx.compose.ui.Alignment getCenter(); 60969 method public androidx.compose.ui.Alignment getCenterEnd(); 60970 method public androidx.compose.ui.Alignment.Horizontal getCenterHorizontally(); 60971 method public androidx.compose.ui.Alignment getCenterStart(); 60972 method public androidx.compose.ui.Alignment.Vertical getCenterVertically(); 60973 method public androidx.compose.ui.Alignment.Horizontal getEnd(); 60974 method public androidx.compose.ui.Alignment.Horizontal getStart(); 60975 method public androidx.compose.ui.Alignment.Vertical getTop(); 60976 method public androidx.compose.ui.Alignment getTopCenter(); 60977 method public androidx.compose.ui.Alignment getTopEnd(); 60978 method public androidx.compose.ui.Alignment getTopStart(); 60979 property public final androidx.compose.ui.Alignment.Vertical Bottom; 60980 property public final androidx.compose.ui.Alignment BottomCenter; 60981 property public final androidx.compose.ui.Alignment BottomEnd; 60982 property public final androidx.compose.ui.Alignment BottomStart; 60983 property public final androidx.compose.ui.Alignment Center; 60984 property public final androidx.compose.ui.Alignment CenterEnd; 60985 property public final androidx.compose.ui.Alignment.Horizontal CenterHorizontally; 60986 property public final androidx.compose.ui.Alignment CenterStart; 60987 property public final androidx.compose.ui.Alignment.Vertical CenterVertically; 60988 property public final androidx.compose.ui.Alignment.Horizontal End; 60989 property public final androidx.compose.ui.Alignment.Horizontal Start; 60990 property public final androidx.compose.ui.Alignment.Vertical Top; 60991 property public final androidx.compose.ui.Alignment TopCenter; 60992 property public final androidx.compose.ui.Alignment TopEnd; 60993 property public final androidx.compose.ui.Alignment TopStart; 60994 } 60995 60996 @androidx.compose.runtime.Stable public static fun interface Alignment.Horizontal { 60997 method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 60998 } 60999 61000 @androidx.compose.runtime.Stable public static fun interface Alignment.Vertical { 61001 method public int align(int size, int space); 61002 } 61003 61004 @androidx.compose.runtime.Immutable public final class BiasAbsoluteAlignment implements androidx.compose.ui.Alignment { 61005 ctor public BiasAbsoluteAlignment(float horizontalBias, float verticalBias); 61006 method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 61007 method public androidx.compose.ui.BiasAbsoluteAlignment copy(float horizontalBias, float verticalBias); 61008 } 61009 61010 @androidx.compose.runtime.Immutable public static final class BiasAbsoluteAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { 61011 ctor public BiasAbsoluteAlignment.Horizontal(float bias); 61012 method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 61013 method public androidx.compose.ui.BiasAbsoluteAlignment.Horizontal copy(float bias); 61014 } 61015 61016 @androidx.compose.runtime.Immutable public final class BiasAlignment implements androidx.compose.ui.Alignment { 61017 ctor public BiasAlignment(float horizontalBias, float verticalBias); 61018 method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 61019 method public float component1(); 61020 method public float component2(); 61021 method public androidx.compose.ui.BiasAlignment copy(float horizontalBias, float verticalBias); 61022 method public float getHorizontalBias(); 61023 method public float getVerticalBias(); 61024 property public final float horizontalBias; 61025 property public final float verticalBias; 61026 } 61027 61028 @androidx.compose.runtime.Immutable public static final class BiasAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { 61029 ctor public BiasAlignment.Horizontal(float bias); 61030 method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); 61031 method public androidx.compose.ui.BiasAlignment.Horizontal copy(float bias); 61032 } 61033 61034 @androidx.compose.runtime.Immutable public static final class BiasAlignment.Vertical implements androidx.compose.ui.Alignment.Vertical { 61035 ctor public BiasAlignment.Vertical(float bias); 61036 method public int align(int size, int space); 61037 method public androidx.compose.ui.BiasAlignment.Vertical copy(float bias); 61038 } 61039 61040 public final class CombinedModifier implements androidx.compose.ui.Modifier { 61041 ctor public CombinedModifier(androidx.compose.ui.Modifier outer, androidx.compose.ui.Modifier inner); 61042 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61043 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61044 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation); 61045 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation); 61046 } 61047 61048 public final class ComposedModifierKt { 61049 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, Object? key3, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 61050 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 61051 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 61052 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object![]? keys, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 61053 method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 61054 method @Deprecated public static androidx.compose.ui.Modifier materialize(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); 61055 method public static androidx.compose.ui.Modifier materializeModifier(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); 61056 } 61057 61058 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface Modifier { 61059 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61060 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61061 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation); 61062 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation); 61063 method public default infix androidx.compose.ui.Modifier then(androidx.compose.ui.Modifier other); 61064 field public static final androidx.compose.ui.Modifier.Companion Companion; 61065 } 61066 61067 public static final class Modifier.Companion implements androidx.compose.ui.Modifier { 61068 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61069 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61070 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation); 61071 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation); 61072 } 61073 61074 @kotlin.jvm.JvmDefaultWithCompatibility public static interface Modifier.Element extends androidx.compose.ui.Modifier { 61075 method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61076 method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate); 61077 method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation); 61078 method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation); 61079 } 61080 61081 public abstract static class Modifier.Node implements androidx.compose.ui.node.DelegatableNode { 61082 ctor public Modifier.Node(); 61083 method public final kotlinx.coroutines.CoroutineScope getCoroutineScope(); 61084 method public final androidx.compose.ui.Modifier.Node getNode(); 61085 method public boolean getShouldAutoInvalidate(); 61086 method public final boolean isAttached(); 61087 method public void onAttach(); 61088 method public void onDetach(); 61089 method public void onReset(); 61090 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final void sideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect); 61091 property public final kotlinx.coroutines.CoroutineScope coroutineScope; 61092 property public final boolean isAttached; 61093 property public final androidx.compose.ui.Modifier.Node node; 61094 property public boolean shouldAutoInvalidate; 61095 } 61096 61097 @androidx.compose.runtime.Stable public interface MotionDurationScale extends kotlin.coroutines.CoroutineContext.Element { 61098 method public default kotlin.coroutines.CoroutineContext.Key<?> getKey(); 61099 method public float getScaleFactor(); 61100 property public default kotlin.coroutines.CoroutineContext.Key<?> key; 61101 property public abstract float scaleFactor; 61102 field public static final androidx.compose.ui.MotionDurationScale.Key Key; 61103 } 61104 61105 public static final class MotionDurationScale.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.ui.MotionDurationScale> { 61106 } 61107 61108 @androidx.compose.runtime.ComposableTargetMarker(description="UI Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface UiComposable { 61109 } 61110 61111 public final class ZIndexModifierKt { 61112 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier zIndex(androidx.compose.ui.Modifier, float zIndex); 61113 } 61114 61115} 61116 61117package androidx.compose.ui.autofill { 61118 61119 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface Autofill { 61120 method public void cancelAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); 61121 method public void requestAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); 61122 } 61123 61124 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillNode { 61125 ctor public AutofillNode(optional java.util.List<? extends androidx.compose.ui.autofill.AutofillType> autofillTypes, optional androidx.compose.ui.geometry.Rect? boundingBox, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit>? onFill); 61126 method public java.util.List<androidx.compose.ui.autofill.AutofillType> getAutofillTypes(); 61127 method public androidx.compose.ui.geometry.Rect? getBoundingBox(); 61128 method public int getId(); 61129 method public kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit>? getOnFill(); 61130 method public void setBoundingBox(androidx.compose.ui.geometry.Rect?); 61131 property public final java.util.List<androidx.compose.ui.autofill.AutofillType> autofillTypes; 61132 property public final androidx.compose.ui.geometry.Rect? boundingBox; 61133 property public final int id; 61134 property public final kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit>? onFill; 61135 } 61136 61137 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillTree { 61138 ctor public AutofillTree(); 61139 method public java.util.Map<java.lang.Integer,androidx.compose.ui.autofill.AutofillNode> getChildren(); 61140 method public kotlin.Unit? performAutofill(int id, String value); 61141 method public operator void plusAssign(androidx.compose.ui.autofill.AutofillNode autofillNode); 61142 property public final java.util.Map<java.lang.Integer,androidx.compose.ui.autofill.AutofillNode> children; 61143 } 61144 61145 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public enum AutofillType { 61146 method public static androidx.compose.ui.autofill.AutofillType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 61147 method public static androidx.compose.ui.autofill.AutofillType[] values(); 61148 enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressAuxiliaryDetails; 61149 enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressCountry; 61150 enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressLocality; 61151 enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressRegion; 61152 enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressStreet; 61153 enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateDay; 61154 enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateFull; 61155 enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateMonth; 61156 enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateYear; 61157 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDate; 61158 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDay; 61159 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationMonth; 61160 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationYear; 61161 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardNumber; 61162 enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardSecurityCode; 61163 enum_constant public static final androidx.compose.ui.autofill.AutofillType EmailAddress; 61164 enum_constant public static final androidx.compose.ui.autofill.AutofillType Gender; 61165 enum_constant public static final androidx.compose.ui.autofill.AutofillType NewPassword; 61166 enum_constant public static final androidx.compose.ui.autofill.AutofillType NewUsername; 61167 enum_constant public static final androidx.compose.ui.autofill.AutofillType Password; 61168 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFirstName; 61169 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFullName; 61170 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonLastName; 61171 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleInitial; 61172 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleName; 61173 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNamePrefix; 61174 enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNameSuffix; 61175 enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneCountryCode; 61176 enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumber; 61177 enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberDevice; 61178 enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberNational; 61179 enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalAddress; 61180 enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCode; 61181 enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCodeExtended; 61182 enum_constant public static final androidx.compose.ui.autofill.AutofillType SmsOtpCode; 61183 enum_constant public static final androidx.compose.ui.autofill.AutofillType Username; 61184 } 61185 61186} 61187 61188package androidx.compose.ui.draganddrop { 61189 61190 public final class DragAndDropEvent { 61191 ctor public DragAndDropEvent(android.view.DragEvent dragEvent); 61192 } 61193 61194 @kotlin.jvm.JvmInline public final value class DragAndDropEventType { 61195 field public static final androidx.compose.ui.draganddrop.DragAndDropEventType.Companion Companion; 61196 } 61197 61198 public static final class DragAndDropEventType.Companion { 61199 method public int getChanged(); 61200 method public int getDropped(); 61201 method public int getEnded(); 61202 method public int getEntered(); 61203 method public int getExited(); 61204 method public int getMoved(); 61205 method public int getStarted(); 61206 method public int getUnknown(); 61207 property public final int Changed; 61208 property public final int Dropped; 61209 property public final int Ended; 61210 property public final int Entered; 61211 property public final int Exited; 61212 property public final int Moved; 61213 property public final int Started; 61214 property public final int Unknown; 61215 } 61216 61217 public final class DragAndDropInfo { 61218 ctor public DragAndDropInfo(long dragDecorationSize, androidx.compose.ui.draganddrop.DragAndDropTransfer transfer, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration); 61219 method public long getDragDecorationSize(); 61220 method public kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> getDrawDragDecoration(); 61221 method public androidx.compose.ui.draganddrop.DragAndDropTransfer getTransfer(); 61222 property public final long dragDecorationSize; 61223 property public final kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration; 61224 property public final androidx.compose.ui.draganddrop.DragAndDropTransfer transfer; 61225 } 61226 61227 public interface DragAndDropModifierNode extends androidx.compose.ui.node.DelegatableNode androidx.compose.ui.draganddrop.DragAndDropTarget { 61228 method public void drag(androidx.compose.ui.draganddrop.DragAndDropInfo dragAndDropInfo); 61229 } 61230 61231 public final class DragAndDropNodeKt { 61232 method public static androidx.compose.ui.draganddrop.DragAndDropModifierNode DragAndDropModifierNode(optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,? extends androidx.compose.ui.draganddrop.DragAndDropTarget> onDragAndDropEvent); 61233 } 61234 61235 public fun interface DragAndDropTarget { 61236 method public boolean onDragAndDropEvent(androidx.compose.ui.draganddrop.DragAndDropEvent event, int type); 61237 } 61238 61239 public final class DragAndDropTransfer { 61240 ctor public DragAndDropTransfer(android.content.ClipData clipData, optional Object? localState, optional int flags); 61241 method public android.content.ClipData getClipData(); 61242 method public int getFlags(); 61243 method public Object? getLocalState(); 61244 property public final android.content.ClipData clipData; 61245 property public final int flags; 61246 property public final Object? localState; 61247 } 61248 61249 public final class DragAndDrop_androidKt { 61250 method public static java.util.Set<java.lang.String> mimeTypes(androidx.compose.ui.draganddrop.DragAndDropEvent); 61251 method public static android.view.DragEvent toAndroidDragEvent(androidx.compose.ui.draganddrop.DragAndDropEvent); 61252 } 61253 61254} 61255 61256package androidx.compose.ui.draw { 61257 61258 public final class AlphaKt { 61259 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier alpha(androidx.compose.ui.Modifier, float alpha); 61260 } 61261 61262 public final class BlurKt { 61263 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radius, optional androidx.compose.ui.graphics.Shape edgeTreatment); 61264 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radiusX, float radiusY, optional androidx.compose.ui.graphics.Shape edgeTreatment); 61265 } 61266 61267 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlurredEdgeTreatment { 61268 ctor public BlurredEdgeTreatment(androidx.compose.ui.graphics.Shape? shape); 61269 method public androidx.compose.ui.graphics.Shape? getShape(); 61270 property public final androidx.compose.ui.graphics.Shape? shape; 61271 field public static final androidx.compose.ui.draw.BlurredEdgeTreatment.Companion Companion; 61272 } 61273 61274 public static final class BlurredEdgeTreatment.Companion { 61275 method public androidx.compose.ui.graphics.Shape getRectangle(); 61276 method public androidx.compose.ui.graphics.Shape getUnbounded(); 61277 property public final androidx.compose.ui.graphics.Shape Rectangle; 61278 property public final androidx.compose.ui.graphics.Shape Unbounded; 61279 } 61280 61281 public interface BuildDrawCacheParams { 61282 method public androidx.compose.ui.unit.Density getDensity(); 61283 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 61284 method public long getSize(); 61285 property public abstract androidx.compose.ui.unit.Density density; 61286 property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; 61287 property public abstract long size; 61288 } 61289 61290 public sealed interface CacheDrawModifierNode extends androidx.compose.ui.node.DrawModifierNode { 61291 method public void invalidateDrawCache(); 61292 } 61293 61294 public final class CacheDrawScope implements androidx.compose.ui.unit.Density { 61295 method public float getDensity(); 61296 method public float getFontScale(); 61297 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 61298 method public long getSize(); 61299 method public androidx.compose.ui.draw.DrawResult onDrawBehind(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block); 61300 method public androidx.compose.ui.draw.DrawResult onDrawWithContent(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.ContentDrawScope,kotlin.Unit> block); 61301 property public float density; 61302 property public float fontScale; 61303 property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; 61304 property public final long size; 61305 } 61306 61307 public final class ClipKt { 61308 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clip(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Shape shape); 61309 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipToBounds(androidx.compose.ui.Modifier); 61310 } 61311 61312 @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawCacheModifier extends androidx.compose.ui.draw.DrawModifier { 61313 method public void onBuildCache(androidx.compose.ui.draw.BuildDrawCacheParams params); 61314 } 61315 61316 @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawModifier extends androidx.compose.ui.Modifier.Element { 61317 method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); 61318 } 61319 61320 public final class DrawModifierKt { 61321 method public static androidx.compose.ui.draw.CacheDrawModifierNode CacheDrawModifierNode(kotlin.jvm.functions.Function1<? super androidx.compose.ui.draw.CacheDrawScope,androidx.compose.ui.draw.DrawResult> onBuildDrawCache); 61322 method public static androidx.compose.ui.Modifier drawBehind(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw); 61323 method public static androidx.compose.ui.Modifier drawWithCache(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draw.CacheDrawScope,androidx.compose.ui.draw.DrawResult> onBuildDrawCache); 61324 method public static androidx.compose.ui.Modifier drawWithContent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.ContentDrawScope,kotlin.Unit> onDraw); 61325 } 61326 61327 public final class DrawResult { 61328 } 61329 61330 public final class PainterModifierKt { 61331 method public static androidx.compose.ui.Modifier paint(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.painter.Painter painter, optional boolean sizeToIntrinsics, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); 61332 } 61333 61334 public final class RotateKt { 61335 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier rotate(androidx.compose.ui.Modifier, float degrees); 61336 } 61337 61338 public final class ScaleKt { 61339 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scale); 61340 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scaleX, float scaleY); 61341 } 61342 61343 public final class ShadowKt { 61344 method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip); 61345 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional long ambientColor, optional long spotColor); 61346 } 61347 61348} 61349 61350package androidx.compose.ui.focus { 61351 61352 public final class FocusChangedModifierKt { 61353 method public static androidx.compose.ui.Modifier onFocusChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusState,kotlin.Unit> onFocusChanged); 61354 } 61355 61356 @kotlin.jvm.JvmInline public final value class FocusDirection { 61357 field public static final androidx.compose.ui.focus.FocusDirection.Companion Companion; 61358 } 61359 61360 public static final class FocusDirection.Companion { 61361 method public int getDown(); 61362 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getEnter(); 61363 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getExit(); 61364 method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getIn(); 61365 method public int getLeft(); 61366 method public int getNext(); 61367 method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getOut(); 61368 method public int getPrevious(); 61369 method public int getRight(); 61370 method public int getUp(); 61371 property public final int Down; 61372 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Enter; 61373 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Exit; 61374 property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int In; 61375 property public final int Left; 61376 property public final int Next; 61377 property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Out; 61378 property public final int Previous; 61379 property public final int Right; 61380 property public final int Up; 61381 } 61382 61383 @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusEventModifier extends androidx.compose.ui.Modifier.Element { 61384 method @Deprecated public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); 61385 } 61386 61387 public final class FocusEventModifierKt { 61388 method public static androidx.compose.ui.Modifier onFocusEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusState,kotlin.Unit> onFocusEvent); 61389 } 61390 61391 public interface FocusEventModifierNode extends androidx.compose.ui.node.DelegatableNode { 61392 method public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); 61393 } 61394 61395 @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusManager { 61396 method public void clearFocus(optional boolean force); 61397 method public boolean moveFocus(int focusDirection); 61398 } 61399 61400 public final class FocusModifierKt { 61401 method @Deprecated public static androidx.compose.ui.Modifier focusModifier(androidx.compose.ui.Modifier); 61402 method public static androidx.compose.ui.Modifier focusTarget(androidx.compose.ui.Modifier); 61403 } 61404 61405 @Deprecated public final class FocusOrder { 61406 ctor @Deprecated public FocusOrder(); 61407 method @Deprecated public androidx.compose.ui.focus.FocusRequester getDown(); 61408 method @Deprecated public androidx.compose.ui.focus.FocusRequester getEnd(); 61409 method @Deprecated public androidx.compose.ui.focus.FocusRequester getLeft(); 61410 method @Deprecated public androidx.compose.ui.focus.FocusRequester getNext(); 61411 method @Deprecated public androidx.compose.ui.focus.FocusRequester getPrevious(); 61412 method @Deprecated public androidx.compose.ui.focus.FocusRequester getRight(); 61413 method @Deprecated public androidx.compose.ui.focus.FocusRequester getStart(); 61414 method @Deprecated public androidx.compose.ui.focus.FocusRequester getUp(); 61415 method @Deprecated public void setDown(androidx.compose.ui.focus.FocusRequester); 61416 method @Deprecated public void setEnd(androidx.compose.ui.focus.FocusRequester); 61417 method @Deprecated public void setLeft(androidx.compose.ui.focus.FocusRequester); 61418 method @Deprecated public void setNext(androidx.compose.ui.focus.FocusRequester); 61419 method @Deprecated public void setPrevious(androidx.compose.ui.focus.FocusRequester); 61420 method @Deprecated public void setRight(androidx.compose.ui.focus.FocusRequester); 61421 method @Deprecated public void setStart(androidx.compose.ui.focus.FocusRequester); 61422 method @Deprecated public void setUp(androidx.compose.ui.focus.FocusRequester); 61423 property @Deprecated public final androidx.compose.ui.focus.FocusRequester down; 61424 property @Deprecated public final androidx.compose.ui.focus.FocusRequester end; 61425 property @Deprecated public final androidx.compose.ui.focus.FocusRequester left; 61426 property @Deprecated public final androidx.compose.ui.focus.FocusRequester next; 61427 property @Deprecated public final androidx.compose.ui.focus.FocusRequester previous; 61428 property @Deprecated public final androidx.compose.ui.focus.FocusRequester right; 61429 property @Deprecated public final androidx.compose.ui.focus.FocusRequester start; 61430 property @Deprecated public final androidx.compose.ui.focus.FocusRequester up; 61431 } 61432 61433 @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusOrderModifier extends androidx.compose.ui.Modifier.Element { 61434 method @Deprecated public void populateFocusOrder(androidx.compose.ui.focus.FocusOrder focusOrder); 61435 } 61436 61437 public final class FocusOrderModifierKt { 61438 method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); 61439 method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusOrder,kotlin.Unit> focusOrderReceiver); 61440 method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusOrder,kotlin.Unit> focusOrderReceiver); 61441 } 61442 61443 public interface FocusProperties { 61444 method public boolean getCanFocus(); 61445 method public default androidx.compose.ui.focus.FocusRequester getDown(); 61446 method public default androidx.compose.ui.focus.FocusRequester getEnd(); 61447 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> getEnter(); 61448 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> getExit(); 61449 method public default androidx.compose.ui.focus.FocusRequester getLeft(); 61450 method public default androidx.compose.ui.focus.FocusRequester getNext(); 61451 method public default androidx.compose.ui.focus.FocusRequester getPrevious(); 61452 method public default androidx.compose.ui.focus.FocusRequester getRight(); 61453 method public default androidx.compose.ui.focus.FocusRequester getStart(); 61454 method public default androidx.compose.ui.focus.FocusRequester getUp(); 61455 method public void setCanFocus(boolean); 61456 method public default void setDown(androidx.compose.ui.focus.FocusRequester); 61457 method public default void setEnd(androidx.compose.ui.focus.FocusRequester); 61458 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setEnter(kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester>); 61459 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setExit(kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester>); 61460 method public default void setLeft(androidx.compose.ui.focus.FocusRequester); 61461 method public default void setNext(androidx.compose.ui.focus.FocusRequester); 61462 method public default void setPrevious(androidx.compose.ui.focus.FocusRequester); 61463 method public default void setRight(androidx.compose.ui.focus.FocusRequester); 61464 method public default void setStart(androidx.compose.ui.focus.FocusRequester); 61465 method public default void setUp(androidx.compose.ui.focus.FocusRequester); 61466 property public abstract boolean canFocus; 61467 property public default androidx.compose.ui.focus.FocusRequester down; 61468 property public default androidx.compose.ui.focus.FocusRequester end; 61469 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> enter; 61470 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> exit; 61471 property public default androidx.compose.ui.focus.FocusRequester left; 61472 property public default androidx.compose.ui.focus.FocusRequester next; 61473 property public default androidx.compose.ui.focus.FocusRequester previous; 61474 property public default androidx.compose.ui.focus.FocusRequester right; 61475 property public default androidx.compose.ui.focus.FocusRequester start; 61476 property public default androidx.compose.ui.focus.FocusRequester up; 61477 } 61478 61479 public final class FocusPropertiesKt { 61480 method public static androidx.compose.ui.Modifier focusProperties(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusProperties,kotlin.Unit> scope); 61481 } 61482 61483 public interface FocusPropertiesModifierNode extends androidx.compose.ui.node.DelegatableNode { 61484 method public void applyFocusProperties(androidx.compose.ui.focus.FocusProperties focusProperties); 61485 } 61486 61487 public final class FocusPropertiesModifierNodeKt { 61488 method public static void invalidateFocusProperties(androidx.compose.ui.focus.FocusPropertiesModifierNode); 61489 } 61490 61491 @androidx.compose.runtime.Stable public final class FocusRequester { 61492 ctor public FocusRequester(); 61493 method public boolean captureFocus(); 61494 method public boolean freeFocus(); 61495 method public void requestFocus(); 61496 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean restoreFocusedChild(); 61497 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean saveFocusedChild(); 61498 field public static final androidx.compose.ui.focus.FocusRequester.Companion Companion; 61499 } 61500 61501 public static final class FocusRequester.Companion { 61502 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory createRefs(); 61503 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester getCancel(); 61504 method public androidx.compose.ui.focus.FocusRequester getDefault(); 61505 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.focus.FocusRequester Cancel; 61506 property public final androidx.compose.ui.focus.FocusRequester Default; 61507 } 61508 61509 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final class FocusRequester.Companion.FocusRequesterFactory { 61510 method public operator androidx.compose.ui.focus.FocusRequester component1(); 61511 method public operator androidx.compose.ui.focus.FocusRequester component10(); 61512 method public operator androidx.compose.ui.focus.FocusRequester component11(); 61513 method public operator androidx.compose.ui.focus.FocusRequester component12(); 61514 method public operator androidx.compose.ui.focus.FocusRequester component13(); 61515 method public operator androidx.compose.ui.focus.FocusRequester component14(); 61516 method public operator androidx.compose.ui.focus.FocusRequester component15(); 61517 method public operator androidx.compose.ui.focus.FocusRequester component16(); 61518 method public operator androidx.compose.ui.focus.FocusRequester component2(); 61519 method public operator androidx.compose.ui.focus.FocusRequester component3(); 61520 method public operator androidx.compose.ui.focus.FocusRequester component4(); 61521 method public operator androidx.compose.ui.focus.FocusRequester component5(); 61522 method public operator androidx.compose.ui.focus.FocusRequester component6(); 61523 method public operator androidx.compose.ui.focus.FocusRequester component7(); 61524 method public operator androidx.compose.ui.focus.FocusRequester component8(); 61525 method public operator androidx.compose.ui.focus.FocusRequester component9(); 61526 field public static final androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory INSTANCE; 61527 } 61528 61529 @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusRequesterModifier extends androidx.compose.ui.Modifier.Element { 61530 method @Deprecated public androidx.compose.ui.focus.FocusRequester getFocusRequester(); 61531 property @Deprecated public abstract androidx.compose.ui.focus.FocusRequester focusRequester; 61532 } 61533 61534 public final class FocusRequesterModifierKt { 61535 method public static androidx.compose.ui.Modifier focusRequester(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); 61536 } 61537 61538 public interface FocusRequesterModifierNode extends androidx.compose.ui.node.DelegatableNode { 61539 } 61540 61541 public final class FocusRequesterModifierNodeKt { 61542 method public static boolean captureFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); 61543 method public static boolean freeFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); 61544 method public static boolean requestFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); 61545 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean restoreFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); 61546 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean saveFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); 61547 } 61548 61549 public final class FocusRestorerKt { 61550 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier focusRestorer(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function0<androidx.compose.ui.focus.FocusRequester>? onRestoreFailed); 61551 } 61552 61553 public interface FocusState { 61554 method public boolean getHasFocus(); 61555 method public boolean isCaptured(); 61556 method public boolean isFocused(); 61557 property public abstract boolean hasFocus; 61558 property public abstract boolean isCaptured; 61559 property public abstract boolean isFocused; 61560 } 61561 61562 public sealed interface FocusTargetModifierNode extends androidx.compose.ui.node.DelegatableNode { 61563 method public androidx.compose.ui.focus.FocusState getFocusState(); 61564 property public abstract androidx.compose.ui.focus.FocusState focusState; 61565 } 61566 61567 public final class FocusTargetModifierNodeKt { 61568 method public static androidx.compose.ui.focus.FocusTargetModifierNode FocusTargetModifierNode(); 61569 } 61570 61571} 61572 61573package androidx.compose.ui.graphics { 61574 61575 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy { 61576 field public static final androidx.compose.ui.graphics.CompositingStrategy.Companion Companion; 61577 } 61578 61579 public static final class CompositingStrategy.Companion { 61580 method public int getAuto(); 61581 method public int getModulateAlpha(); 61582 method public int getOffscreen(); 61583 property public final int Auto; 61584 property public final int ModulateAlpha; 61585 property public final int Offscreen; 61586 } 61587 61588 public final class GraphicsLayerModifierKt { 61589 method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip); 61590 method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect); 61591 method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor); 61592 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor, optional int compositingStrategy); 61593 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> block); 61594 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier toolingGraphicsLayer(androidx.compose.ui.Modifier); 61595 } 61596 61597 @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicsLayerScope extends androidx.compose.ui.unit.Density { 61598 method public float getAlpha(); 61599 method public default long getAmbientShadowColor(); 61600 method public float getCameraDistance(); 61601 method public boolean getClip(); 61602 method public default int getCompositingStrategy(); 61603 method public default androidx.compose.ui.graphics.RenderEffect? getRenderEffect(); 61604 method public float getRotationX(); 61605 method public float getRotationY(); 61606 method public float getRotationZ(); 61607 method public float getScaleX(); 61608 method public float getScaleY(); 61609 method public float getShadowElevation(); 61610 method public androidx.compose.ui.graphics.Shape getShape(); 61611 method public default long getSize(); 61612 method public default long getSpotShadowColor(); 61613 method public long getTransformOrigin(); 61614 method public float getTranslationX(); 61615 method public float getTranslationY(); 61616 method public void setAlpha(float); 61617 method public default void setAmbientShadowColor(long); 61618 method public void setCameraDistance(float); 61619 method public void setClip(boolean); 61620 method public default void setCompositingStrategy(int); 61621 method public default void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?); 61622 method public void setRotationX(float); 61623 method public void setRotationY(float); 61624 method public void setRotationZ(float); 61625 method public void setScaleX(float); 61626 method public void setScaleY(float); 61627 method public void setShadowElevation(float); 61628 method public void setShape(androidx.compose.ui.graphics.Shape); 61629 method public default void setSpotShadowColor(long); 61630 method public void setTransformOrigin(long); 61631 method public void setTranslationX(float); 61632 method public void setTranslationY(float); 61633 property public abstract float alpha; 61634 property public default long ambientShadowColor; 61635 property public abstract float cameraDistance; 61636 property public abstract boolean clip; 61637 property public default int compositingStrategy; 61638 property public default androidx.compose.ui.graphics.RenderEffect? renderEffect; 61639 property public abstract float rotationX; 61640 property public abstract float rotationY; 61641 property public abstract float rotationZ; 61642 property public abstract float scaleX; 61643 property public abstract float scaleY; 61644 property public abstract float shadowElevation; 61645 property public abstract androidx.compose.ui.graphics.Shape shape; 61646 property public default long size; 61647 property public default long spotShadowColor; 61648 property public abstract long transformOrigin; 61649 property public abstract float translationX; 61650 property public abstract float translationY; 61651 } 61652 61653 public final class GraphicsLayerScopeKt { 61654 method public static androidx.compose.ui.graphics.GraphicsLayerScope GraphicsLayerScope(); 61655 method public static long getDefaultShadowColor(); 61656 property public static final long DefaultShadowColor; 61657 field public static final float DefaultCameraDistance = 8.0f; 61658 } 61659 61660 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TransformOrigin { 61661 method @androidx.compose.runtime.Stable public inline operator float component1(); 61662 method @androidx.compose.runtime.Stable public inline operator float component2(); 61663 method public long copy(optional float pivotFractionX, optional float pivotFractionY); 61664 method public float getPivotFractionX(); 61665 method public float getPivotFractionY(); 61666 property public final float pivotFractionX; 61667 property public final float pivotFractionY; 61668 field public static final androidx.compose.ui.graphics.TransformOrigin.Companion Companion; 61669 } 61670 61671 public static final class TransformOrigin.Companion { 61672 method public long getCenter(); 61673 property public final long Center; 61674 } 61675 61676 public final class TransformOriginKt { 61677 method public static long TransformOrigin(float pivotFractionX, float pivotFractionY); 61678 } 61679 61680} 61681 61682package androidx.compose.ui.graphics.vector { 61683 61684 @androidx.compose.runtime.Immutable public final class ImageVector { 61685 method public boolean getAutoMirror(); 61686 method public float getDefaultHeight(); 61687 method public float getDefaultWidth(); 61688 method public String getName(); 61689 method public androidx.compose.ui.graphics.vector.VectorGroup getRoot(); 61690 method public int getTintBlendMode(); 61691 method public long getTintColor(); 61692 method public float getViewportHeight(); 61693 method public float getViewportWidth(); 61694 property public final boolean autoMirror; 61695 property public final float defaultHeight; 61696 property public final float defaultWidth; 61697 property public final String name; 61698 property public final androidx.compose.ui.graphics.vector.VectorGroup root; 61699 property public final int tintBlendMode; 61700 property public final long tintColor; 61701 property public final float viewportHeight; 61702 property public final float viewportWidth; 61703 field public static final androidx.compose.ui.graphics.vector.ImageVector.Companion Companion; 61704 } 61705 61706 public static final class ImageVector.Builder { 61707 ctor @Deprecated public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode); 61708 ctor public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror); 61709 method public androidx.compose.ui.graphics.vector.ImageVector.Builder addGroup(optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData); 61710 method public androidx.compose.ui.graphics.vector.ImageVector.Builder addPath(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset); 61711 method public androidx.compose.ui.graphics.vector.ImageVector build(); 61712 method public androidx.compose.ui.graphics.vector.ImageVector.Builder clearGroup(); 61713 } 61714 61715 public static final class ImageVector.Companion { 61716 } 61717 61718 public final class ImageVectorKt { 61719 method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder group(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,kotlin.Unit> block); 61720 method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder path(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional int pathFillType, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> pathBuilder); 61721 } 61722 61723 public abstract sealed class VNode { 61724 method public abstract void draw(androidx.compose.ui.graphics.drawscope.DrawScope); 61725 method public final void invalidate(); 61726 } 61727 61728 public final class VectorApplier extends androidx.compose.runtime.AbstractApplier<androidx.compose.ui.graphics.vector.VNode> { 61729 ctor public VectorApplier(androidx.compose.ui.graphics.vector.VNode root); 61730 method public void insertBottomUp(int index, androidx.compose.ui.graphics.vector.VNode instance); 61731 method public void insertTopDown(int index, androidx.compose.ui.graphics.vector.VNode instance); 61732 method public void move(int from, int to, int count); 61733 method protected void onClear(); 61734 method public void remove(int index, int count); 61735 } 61736 61737 @androidx.compose.runtime.ComposableTargetMarker(description="Vector Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface VectorComposable { 61738 } 61739 61740 public final class VectorComposeKt { 61741 method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Group(optional String name, optional float rotation, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData, kotlin.jvm.functions.Function0<kotlin.Unit> content); 61742 method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Path(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset); 61743 } 61744 61745 @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorConfig { 61746 method public default <T> T getOrDefault(androidx.compose.ui.graphics.vector.VectorProperty<T> property, T defaultValue); 61747 } 61748 61749 @androidx.compose.runtime.Immutable public final class VectorGroup extends androidx.compose.ui.graphics.vector.VectorNode implements java.lang.Iterable<androidx.compose.ui.graphics.vector.VectorNode> kotlin.jvm.internal.markers.KMappedMarker { 61750 method public operator androidx.compose.ui.graphics.vector.VectorNode get(int index); 61751 method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getClipPathData(); 61752 method public String getName(); 61753 method public float getPivotX(); 61754 method public float getPivotY(); 61755 method public float getRotation(); 61756 method public float getScaleX(); 61757 method public float getScaleY(); 61758 method public int getSize(); 61759 method public float getTranslationX(); 61760 method public float getTranslationY(); 61761 method public java.util.Iterator<androidx.compose.ui.graphics.vector.VectorNode> iterator(); 61762 property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> clipPathData; 61763 property public final String name; 61764 property public final float pivotX; 61765 property public final float pivotY; 61766 property public final float rotation; 61767 property public final float scaleX; 61768 property public final float scaleY; 61769 property public final int size; 61770 property public final float translationX; 61771 property public final float translationY; 61772 } 61773 61774 public final class VectorKt { 61775 method public static inline java.util.List<androidx.compose.ui.graphics.vector.PathNode> PathData(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> block); 61776 method public static java.util.List<androidx.compose.ui.graphics.vector.PathNode> addPathNodes(String? pathStr); 61777 method public static int getDefaultFillType(); 61778 method public static int getDefaultStrokeLineCap(); 61779 method public static int getDefaultStrokeLineJoin(); 61780 method public static int getDefaultTintBlendMode(); 61781 method public static long getDefaultTintColor(); 61782 method public static java.util.List<androidx.compose.ui.graphics.vector.PathNode> getEmptyPath(); 61783 property public static final int DefaultFillType; 61784 property public static final int DefaultStrokeLineCap; 61785 property public static final int DefaultStrokeLineJoin; 61786 property public static final int DefaultTintBlendMode; 61787 property public static final long DefaultTintColor; 61788 property public static final java.util.List<androidx.compose.ui.graphics.vector.PathNode> EmptyPath; 61789 field public static final String DefaultGroupName = ""; 61790 field public static final String DefaultPathName = ""; 61791 field public static final float DefaultPivotX = 0.0f; 61792 field public static final float DefaultPivotY = 0.0f; 61793 field public static final float DefaultRotation = 0.0f; 61794 field public static final float DefaultScaleX = 1.0f; 61795 field public static final float DefaultScaleY = 1.0f; 61796 field public static final float DefaultStrokeLineMiter = 4.0f; 61797 field public static final float DefaultStrokeLineWidth = 0.0f; 61798 field public static final float DefaultTranslationX = 0.0f; 61799 field public static final float DefaultTranslationY = 0.0f; 61800 field public static final float DefaultTrimPathEnd = 1.0f; 61801 field public static final float DefaultTrimPathOffset = 0.0f; 61802 field public static final float DefaultTrimPathStart = 0.0f; 61803 } 61804 61805 public abstract sealed class VectorNode { 61806 } 61807 61808 public final class VectorPainter extends androidx.compose.ui.graphics.painter.Painter { 61809 method public long getIntrinsicSize(); 61810 method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); 61811 property public long intrinsicSize; 61812 } 61813 61814 public final class VectorPainterKt { 61815 method @androidx.compose.runtime.Composable public static void RenderVectorGroup(androidx.compose.ui.graphics.vector.VectorGroup group, optional java.util.Map<java.lang.String,? extends androidx.compose.ui.graphics.vector.VectorConfig> configs); 61816 method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(androidx.compose.ui.graphics.vector.ImageVector image); 61817 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> content); 61818 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> content); 61819 field public static final String RootGroupName = "VectorRootGroup"; 61820 } 61821 61822 @androidx.compose.runtime.Immutable public final class VectorPath extends androidx.compose.ui.graphics.vector.VectorNode { 61823 method public androidx.compose.ui.graphics.Brush? getFill(); 61824 method public float getFillAlpha(); 61825 method public String getName(); 61826 method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getPathData(); 61827 method public int getPathFillType(); 61828 method public androidx.compose.ui.graphics.Brush? getStroke(); 61829 method public float getStrokeAlpha(); 61830 method public int getStrokeLineCap(); 61831 method public int getStrokeLineJoin(); 61832 method public float getStrokeLineMiter(); 61833 method public float getStrokeLineWidth(); 61834 method public float getTrimPathEnd(); 61835 method public float getTrimPathOffset(); 61836 method public float getTrimPathStart(); 61837 property public final androidx.compose.ui.graphics.Brush? fill; 61838 property public final float fillAlpha; 61839 property public final String name; 61840 property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> pathData; 61841 property public final int pathFillType; 61842 property public final androidx.compose.ui.graphics.Brush? stroke; 61843 property public final float strokeAlpha; 61844 property public final int strokeLineCap; 61845 property public final int strokeLineJoin; 61846 property public final float strokeLineMiter; 61847 property public final float strokeLineWidth; 61848 property public final float trimPathEnd; 61849 property public final float trimPathOffset; 61850 property public final float trimPathStart; 61851 } 61852 61853 public abstract sealed class VectorProperty<T> { 61854 } 61855 61856 public static final class VectorProperty.Fill extends androidx.compose.ui.graphics.vector.VectorProperty<androidx.compose.ui.graphics.Brush> { 61857 field public static final androidx.compose.ui.graphics.vector.VectorProperty.Fill INSTANCE; 61858 } 61859 61860 public static final class VectorProperty.FillAlpha extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61861 field public static final androidx.compose.ui.graphics.vector.VectorProperty.FillAlpha INSTANCE; 61862 } 61863 61864 public static final class VectorProperty.PathData extends androidx.compose.ui.graphics.vector.VectorProperty<java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode>> { 61865 field public static final androidx.compose.ui.graphics.vector.VectorProperty.PathData INSTANCE; 61866 } 61867 61868 public static final class VectorProperty.PivotX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61869 field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotX INSTANCE; 61870 } 61871 61872 public static final class VectorProperty.PivotY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61873 field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotY INSTANCE; 61874 } 61875 61876 public static final class VectorProperty.Rotation extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61877 field public static final androidx.compose.ui.graphics.vector.VectorProperty.Rotation INSTANCE; 61878 } 61879 61880 public static final class VectorProperty.ScaleX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61881 field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleX INSTANCE; 61882 } 61883 61884 public static final class VectorProperty.ScaleY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61885 field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleY INSTANCE; 61886 } 61887 61888 public static final class VectorProperty.Stroke extends androidx.compose.ui.graphics.vector.VectorProperty<androidx.compose.ui.graphics.Brush> { 61889 field public static final androidx.compose.ui.graphics.vector.VectorProperty.Stroke INSTANCE; 61890 } 61891 61892 public static final class VectorProperty.StrokeAlpha extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61893 field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeAlpha INSTANCE; 61894 } 61895 61896 public static final class VectorProperty.StrokeLineWidth extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61897 field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeLineWidth INSTANCE; 61898 } 61899 61900 public static final class VectorProperty.TranslateX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61901 field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateX INSTANCE; 61902 } 61903 61904 public static final class VectorProperty.TranslateY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61905 field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateY INSTANCE; 61906 } 61907 61908 public static final class VectorProperty.TrimPathEnd extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61909 field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathEnd INSTANCE; 61910 } 61911 61912 public static final class VectorProperty.TrimPathOffset extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61913 field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathOffset INSTANCE; 61914 } 61915 61916 public static final class VectorProperty.TrimPathStart extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> { 61917 field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathStart INSTANCE; 61918 } 61919 61920} 61921 61922package androidx.compose.ui.hapticfeedback { 61923 61924 public interface HapticFeedback { 61925 method public void performHapticFeedback(int hapticFeedbackType); 61926 } 61927 61928 @kotlin.jvm.JvmInline public final value class HapticFeedbackType { 61929 ctor public HapticFeedbackType(int value); 61930 field public static final androidx.compose.ui.hapticfeedback.HapticFeedbackType.Companion Companion; 61931 } 61932 61933 public static final class HapticFeedbackType.Companion { 61934 method public int getLongPress(); 61935 method public int getTextHandleMove(); 61936 method public java.util.List<androidx.compose.ui.hapticfeedback.HapticFeedbackType> values(); 61937 property public final int LongPress; 61938 property public final int TextHandleMove; 61939 } 61940 61941} 61942 61943package androidx.compose.ui.input { 61944 61945 @kotlin.jvm.JvmInline public final value class InputMode { 61946 field public static final androidx.compose.ui.input.InputMode.Companion Companion; 61947 } 61948 61949 public static final class InputMode.Companion { 61950 method public int getKeyboard(); 61951 method public int getTouch(); 61952 property public final int Keyboard; 61953 property public final int Touch; 61954 } 61955 61956 public interface InputModeManager { 61957 method public int getInputMode(); 61958 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean requestInputMode(int inputMode); 61959 property public abstract int inputMode; 61960 } 61961 61962} 61963 61964package androidx.compose.ui.input.key { 61965 61966 @kotlin.jvm.JvmInline public final value class Key { 61967 ctor public Key(long keyCode); 61968 method public long getKeyCode(); 61969 property public final long keyCode; 61970 field public static final androidx.compose.ui.input.key.Key.Companion Companion; 61971 } 61972 61973 public static final class Key.Companion { 61974 method public long getA(); 61975 method public long getAllApps(); 61976 method public long getAltLeft(); 61977 method public long getAltRight(); 61978 method public long getApostrophe(); 61979 method public long getAppSwitch(); 61980 method public long getAssist(); 61981 method public long getAt(); 61982 method public long getAvReceiverInput(); 61983 method public long getAvReceiverPower(); 61984 method public long getB(); 61985 method public long getBack(); 61986 method public long getBackslash(); 61987 method public long getBackspace(); 61988 method public long getBookmark(); 61989 method public long getBreak(); 61990 method public long getBrightnessDown(); 61991 method public long getBrightnessUp(); 61992 method public long getBrowser(); 61993 method public long getButton1(); 61994 method public long getButton10(); 61995 method public long getButton11(); 61996 method public long getButton12(); 61997 method public long getButton13(); 61998 method public long getButton14(); 61999 method public long getButton15(); 62000 method public long getButton16(); 62001 method public long getButton2(); 62002 method public long getButton3(); 62003 method public long getButton4(); 62004 method public long getButton5(); 62005 method public long getButton6(); 62006 method public long getButton7(); 62007 method public long getButton8(); 62008 method public long getButton9(); 62009 method public long getButtonA(); 62010 method public long getButtonB(); 62011 method public long getButtonC(); 62012 method public long getButtonL1(); 62013 method public long getButtonL2(); 62014 method public long getButtonMode(); 62015 method public long getButtonR1(); 62016 method public long getButtonR2(); 62017 method public long getButtonSelect(); 62018 method public long getButtonStart(); 62019 method public long getButtonThumbLeft(); 62020 method public long getButtonThumbRight(); 62021 method public long getButtonX(); 62022 method public long getButtonY(); 62023 method public long getButtonZ(); 62024 method public long getC(); 62025 method public long getCalculator(); 62026 method public long getCalendar(); 62027 method public long getCall(); 62028 method public long getCamera(); 62029 method public long getCapsLock(); 62030 method public long getCaptions(); 62031 method public long getChannelDown(); 62032 method public long getChannelUp(); 62033 method public long getClear(); 62034 method public long getComma(); 62035 method public long getContacts(); 62036 method public long getCopy(); 62037 method public long getCtrlLeft(); 62038 method public long getCtrlRight(); 62039 method public long getCut(); 62040 method public long getD(); 62041 method public long getDelete(); 62042 method public long getDirectionCenter(); 62043 method public long getDirectionDown(); 62044 method public long getDirectionDownLeft(); 62045 method public long getDirectionDownRight(); 62046 method public long getDirectionLeft(); 62047 method public long getDirectionRight(); 62048 method public long getDirectionUp(); 62049 method public long getDirectionUpLeft(); 62050 method public long getDirectionUpRight(); 62051 method public long getDvr(); 62052 method public long getE(); 62053 method public long getEight(); 62054 method public long getEisu(); 62055 method public long getEndCall(); 62056 method public long getEnter(); 62057 method public long getEnvelope(); 62058 method public long getEquals(); 62059 method public long getEscape(); 62060 method public long getF(); 62061 method public long getF1(); 62062 method public long getF10(); 62063 method public long getF11(); 62064 method public long getF12(); 62065 method public long getF2(); 62066 method public long getF3(); 62067 method public long getF4(); 62068 method public long getF5(); 62069 method public long getF6(); 62070 method public long getF7(); 62071 method public long getF8(); 62072 method public long getF9(); 62073 method public long getFive(); 62074 method public long getFocus(); 62075 method public long getForward(); 62076 method public long getFour(); 62077 method public long getFunction(); 62078 method public long getG(); 62079 method public long getGrave(); 62080 method public long getGuide(); 62081 method public long getH(); 62082 method public long getHeadsetHook(); 62083 method public long getHelp(); 62084 method public long getHenkan(); 62085 method public long getHome(); 62086 method public long getI(); 62087 method public long getInfo(); 62088 method public long getInsert(); 62089 method public long getJ(); 62090 method public long getK(); 62091 method public long getKana(); 62092 method public long getKatakanaHiragana(); 62093 method public long getL(); 62094 method public long getLanguageSwitch(); 62095 method public long getLastChannel(); 62096 method public long getLeftBracket(); 62097 method public long getM(); 62098 method public long getMannerMode(); 62099 method public long getMediaAudioTrack(); 62100 method public long getMediaClose(); 62101 method public long getMediaEject(); 62102 method public long getMediaFastForward(); 62103 method public long getMediaNext(); 62104 method public long getMediaPause(); 62105 method public long getMediaPlay(); 62106 method public long getMediaPlayPause(); 62107 method public long getMediaPrevious(); 62108 method public long getMediaRecord(); 62109 method public long getMediaRewind(); 62110 method public long getMediaSkipBackward(); 62111 method public long getMediaSkipForward(); 62112 method public long getMediaStepBackward(); 62113 method public long getMediaStepForward(); 62114 method public long getMediaStop(); 62115 method public long getMediaTopMenu(); 62116 method public long getMenu(); 62117 method public long getMetaLeft(); 62118 method public long getMetaRight(); 62119 method public long getMicrophoneMute(); 62120 method public long getMinus(); 62121 method public long getMoveEnd(); 62122 method public long getMoveHome(); 62123 method public long getMuhenkan(); 62124 method public long getMultiply(); 62125 method public long getMusic(); 62126 method public long getN(); 62127 method public long getNavigateIn(); 62128 method public long getNavigateNext(); 62129 method public long getNavigateOut(); 62130 method public long getNavigatePrevious(); 62131 method public long getNine(); 62132 method public long getNotification(); 62133 method public long getNumLock(); 62134 method public long getNumPad0(); 62135 method public long getNumPad1(); 62136 method public long getNumPad2(); 62137 method public long getNumPad3(); 62138 method public long getNumPad4(); 62139 method public long getNumPad5(); 62140 method public long getNumPad6(); 62141 method public long getNumPad7(); 62142 method public long getNumPad8(); 62143 method public long getNumPad9(); 62144 method public long getNumPadAdd(); 62145 method public long getNumPadComma(); 62146 method public long getNumPadDivide(); 62147 method public long getNumPadDot(); 62148 method public long getNumPadEnter(); 62149 method public long getNumPadEquals(); 62150 method public long getNumPadLeftParenthesis(); 62151 method public long getNumPadMultiply(); 62152 method public long getNumPadRightParenthesis(); 62153 method public long getNumPadSubtract(); 62154 method public long getNumber(); 62155 method public long getO(); 62156 method public long getOne(); 62157 method public long getP(); 62158 method public long getPageDown(); 62159 method public long getPageUp(); 62160 method public long getPairing(); 62161 method public long getPaste(); 62162 method public long getPeriod(); 62163 method public long getPictureSymbols(); 62164 method public long getPlus(); 62165 method public long getPound(); 62166 method public long getPower(); 62167 method public long getPrintScreen(); 62168 method public long getProfileSwitch(); 62169 method public long getProgramBlue(); 62170 method public long getProgramGreen(); 62171 method public long getProgramRed(); 62172 method public long getProgramYellow(); 62173 method public long getQ(); 62174 method public long getR(); 62175 method public long getRefresh(); 62176 method public long getRightBracket(); 62177 method public long getRo(); 62178 method public long getS(); 62179 method public long getScrollLock(); 62180 method public long getSearch(); 62181 method public long getSemicolon(); 62182 method public long getSetTopBoxInput(); 62183 method public long getSetTopBoxPower(); 62184 method public long getSettings(); 62185 method public long getSeven(); 62186 method public long getShiftLeft(); 62187 method public long getShiftRight(); 62188 method public long getSix(); 62189 method public long getSlash(); 62190 method public long getSleep(); 62191 method public long getSoftLeft(); 62192 method public long getSoftRight(); 62193 method public long getSoftSleep(); 62194 method public long getSpacebar(); 62195 method public long getStem1(); 62196 method public long getStem2(); 62197 method public long getStem3(); 62198 method public long getStemPrimary(); 62199 method public long getSwitchCharset(); 62200 method public long getSymbol(); 62201 method public long getSystemNavigationDown(); 62202 method public long getSystemNavigationLeft(); 62203 method public long getSystemNavigationRight(); 62204 method public long getSystemNavigationUp(); 62205 method public long getT(); 62206 method public long getTab(); 62207 method public long getThree(); 62208 method public long getThumbsDown(); 62209 method public long getThumbsUp(); 62210 method public long getToggle2D3D(); 62211 method public long getTv(); 62212 method public long getTvAntennaCable(); 62213 method public long getTvAudioDescription(); 62214 method public long getTvAudioDescriptionMixingVolumeDown(); 62215 method public long getTvAudioDescriptionMixingVolumeUp(); 62216 method public long getTvContentsMenu(); 62217 method public long getTvDataService(); 62218 method public long getTvInput(); 62219 method public long getTvInputComponent1(); 62220 method public long getTvInputComponent2(); 62221 method public long getTvInputComposite1(); 62222 method public long getTvInputComposite2(); 62223 method public long getTvInputHdmi1(); 62224 method public long getTvInputHdmi2(); 62225 method public long getTvInputHdmi3(); 62226 method public long getTvInputHdmi4(); 62227 method public long getTvInputVga1(); 62228 method public long getTvMediaContextMenu(); 62229 method public long getTvNetwork(); 62230 method public long getTvNumberEntry(); 62231 method public long getTvPower(); 62232 method public long getTvRadioService(); 62233 method public long getTvSatellite(); 62234 method public long getTvSatelliteBs(); 62235 method public long getTvSatelliteCs(); 62236 method public long getTvSatelliteService(); 62237 method public long getTvTeletext(); 62238 method public long getTvTerrestrialAnalog(); 62239 method public long getTvTerrestrialDigital(); 62240 method public long getTvTimerProgramming(); 62241 method public long getTvZoomMode(); 62242 method public long getTwo(); 62243 method public long getU(); 62244 method public long getUnknown(); 62245 method public long getV(); 62246 method public long getVoiceAssist(); 62247 method public long getVolumeDown(); 62248 method public long getVolumeMute(); 62249 method public long getVolumeUp(); 62250 method public long getW(); 62251 method public long getWakeUp(); 62252 method public long getWindow(); 62253 method public long getX(); 62254 method public long getY(); 62255 method public long getYen(); 62256 method public long getZ(); 62257 method public long getZenkakuHankaru(); 62258 method public long getZero(); 62259 method public long getZoomIn(); 62260 method public long getZoomOut(); 62261 property public final long A; 62262 property public final long AllApps; 62263 property public final long AltLeft; 62264 property public final long AltRight; 62265 property public final long Apostrophe; 62266 property public final long AppSwitch; 62267 property public final long Assist; 62268 property public final long At; 62269 property public final long AvReceiverInput; 62270 property public final long AvReceiverPower; 62271 property public final long B; 62272 property public final long Back; 62273 property public final long Backslash; 62274 property public final long Backspace; 62275 property public final long Bookmark; 62276 property public final long Break; 62277 property public final long BrightnessDown; 62278 property public final long BrightnessUp; 62279 property public final long Browser; 62280 property public final long Button1; 62281 property public final long Button10; 62282 property public final long Button11; 62283 property public final long Button12; 62284 property public final long Button13; 62285 property public final long Button14; 62286 property public final long Button15; 62287 property public final long Button16; 62288 property public final long Button2; 62289 property public final long Button3; 62290 property public final long Button4; 62291 property public final long Button5; 62292 property public final long Button6; 62293 property public final long Button7; 62294 property public final long Button8; 62295 property public final long Button9; 62296 property public final long ButtonA; 62297 property public final long ButtonB; 62298 property public final long ButtonC; 62299 property public final long ButtonL1; 62300 property public final long ButtonL2; 62301 property public final long ButtonMode; 62302 property public final long ButtonR1; 62303 property public final long ButtonR2; 62304 property public final long ButtonSelect; 62305 property public final long ButtonStart; 62306 property public final long ButtonThumbLeft; 62307 property public final long ButtonThumbRight; 62308 property public final long ButtonX; 62309 property public final long ButtonY; 62310 property public final long ButtonZ; 62311 property public final long C; 62312 property public final long Calculator; 62313 property public final long Calendar; 62314 property public final long Call; 62315 property public final long Camera; 62316 property public final long CapsLock; 62317 property public final long Captions; 62318 property public final long ChannelDown; 62319 property public final long ChannelUp; 62320 property public final long Clear; 62321 property public final long Comma; 62322 property public final long Contacts; 62323 property public final long Copy; 62324 property public final long CtrlLeft; 62325 property public final long CtrlRight; 62326 property public final long Cut; 62327 property public final long D; 62328 property public final long Delete; 62329 property public final long DirectionCenter; 62330 property public final long DirectionDown; 62331 property public final long DirectionDownLeft; 62332 property public final long DirectionDownRight; 62333 property public final long DirectionLeft; 62334 property public final long DirectionRight; 62335 property public final long DirectionUp; 62336 property public final long DirectionUpLeft; 62337 property public final long DirectionUpRight; 62338 property public final long Dvr; 62339 property public final long E; 62340 property public final long Eight; 62341 property public final long Eisu; 62342 property public final long EndCall; 62343 property public final long Enter; 62344 property public final long Envelope; 62345 property public final long Equals; 62346 property public final long Escape; 62347 property public final long F; 62348 property public final long F1; 62349 property public final long F10; 62350 property public final long F11; 62351 property public final long F12; 62352 property public final long F2; 62353 property public final long F3; 62354 property public final long F4; 62355 property public final long F5; 62356 property public final long F6; 62357 property public final long F7; 62358 property public final long F8; 62359 property public final long F9; 62360 property public final long Five; 62361 property public final long Focus; 62362 property public final long Forward; 62363 property public final long Four; 62364 property public final long Function; 62365 property public final long G; 62366 property public final long Grave; 62367 property public final long Guide; 62368 property public final long H; 62369 property public final long HeadsetHook; 62370 property public final long Help; 62371 property public final long Henkan; 62372 property public final long Home; 62373 property public final long I; 62374 property public final long Info; 62375 property public final long Insert; 62376 property public final long J; 62377 property public final long K; 62378 property public final long Kana; 62379 property public final long KatakanaHiragana; 62380 property public final long L; 62381 property public final long LanguageSwitch; 62382 property public final long LastChannel; 62383 property public final long LeftBracket; 62384 property public final long M; 62385 property public final long MannerMode; 62386 property public final long MediaAudioTrack; 62387 property public final long MediaClose; 62388 property public final long MediaEject; 62389 property public final long MediaFastForward; 62390 property public final long MediaNext; 62391 property public final long MediaPause; 62392 property public final long MediaPlay; 62393 property public final long MediaPlayPause; 62394 property public final long MediaPrevious; 62395 property public final long MediaRecord; 62396 property public final long MediaRewind; 62397 property public final long MediaSkipBackward; 62398 property public final long MediaSkipForward; 62399 property public final long MediaStepBackward; 62400 property public final long MediaStepForward; 62401 property public final long MediaStop; 62402 property public final long MediaTopMenu; 62403 property public final long Menu; 62404 property public final long MetaLeft; 62405 property public final long MetaRight; 62406 property public final long MicrophoneMute; 62407 property public final long Minus; 62408 property public final long MoveEnd; 62409 property public final long MoveHome; 62410 property public final long Muhenkan; 62411 property public final long Multiply; 62412 property public final long Music; 62413 property public final long N; 62414 property public final long NavigateIn; 62415 property public final long NavigateNext; 62416 property public final long NavigateOut; 62417 property public final long NavigatePrevious; 62418 property public final long Nine; 62419 property public final long Notification; 62420 property public final long NumLock; 62421 property public final long NumPad0; 62422 property public final long NumPad1; 62423 property public final long NumPad2; 62424 property public final long NumPad3; 62425 property public final long NumPad4; 62426 property public final long NumPad5; 62427 property public final long NumPad6; 62428 property public final long NumPad7; 62429 property public final long NumPad8; 62430 property public final long NumPad9; 62431 property public final long NumPadAdd; 62432 property public final long NumPadComma; 62433 property public final long NumPadDivide; 62434 property public final long NumPadDot; 62435 property public final long NumPadEnter; 62436 property public final long NumPadEquals; 62437 property public final long NumPadLeftParenthesis; 62438 property public final long NumPadMultiply; 62439 property public final long NumPadRightParenthesis; 62440 property public final long NumPadSubtract; 62441 property public final long Number; 62442 property public final long O; 62443 property public final long One; 62444 property public final long P; 62445 property public final long PageDown; 62446 property public final long PageUp; 62447 property public final long Pairing; 62448 property public final long Paste; 62449 property public final long Period; 62450 property public final long PictureSymbols; 62451 property public final long Plus; 62452 property public final long Pound; 62453 property public final long Power; 62454 property public final long PrintScreen; 62455 property public final long ProfileSwitch; 62456 property public final long ProgramBlue; 62457 property public final long ProgramGreen; 62458 property public final long ProgramRed; 62459 property public final long ProgramYellow; 62460 property public final long Q; 62461 property public final long R; 62462 property public final long Refresh; 62463 property public final long RightBracket; 62464 property public final long Ro; 62465 property public final long S; 62466 property public final long ScrollLock; 62467 property public final long Search; 62468 property public final long Semicolon; 62469 property public final long SetTopBoxInput; 62470 property public final long SetTopBoxPower; 62471 property public final long Settings; 62472 property public final long Seven; 62473 property public final long ShiftLeft; 62474 property public final long ShiftRight; 62475 property public final long Six; 62476 property public final long Slash; 62477 property public final long Sleep; 62478 property public final long SoftLeft; 62479 property public final long SoftRight; 62480 property public final long SoftSleep; 62481 property public final long Spacebar; 62482 property public final long Stem1; 62483 property public final long Stem2; 62484 property public final long Stem3; 62485 property public final long StemPrimary; 62486 property public final long SwitchCharset; 62487 property public final long Symbol; 62488 property public final long SystemNavigationDown; 62489 property public final long SystemNavigationLeft; 62490 property public final long SystemNavigationRight; 62491 property public final long SystemNavigationUp; 62492 property public final long T; 62493 property public final long Tab; 62494 property public final long Three; 62495 property public final long ThumbsDown; 62496 property public final long ThumbsUp; 62497 property public final long Toggle2D3D; 62498 property public final long Tv; 62499 property public final long TvAntennaCable; 62500 property public final long TvAudioDescription; 62501 property public final long TvAudioDescriptionMixingVolumeDown; 62502 property public final long TvAudioDescriptionMixingVolumeUp; 62503 property public final long TvContentsMenu; 62504 property public final long TvDataService; 62505 property public final long TvInput; 62506 property public final long TvInputComponent1; 62507 property public final long TvInputComponent2; 62508 property public final long TvInputComposite1; 62509 property public final long TvInputComposite2; 62510 property public final long TvInputHdmi1; 62511 property public final long TvInputHdmi2; 62512 property public final long TvInputHdmi3; 62513 property public final long TvInputHdmi4; 62514 property public final long TvInputVga1; 62515 property public final long TvMediaContextMenu; 62516 property public final long TvNetwork; 62517 property public final long TvNumberEntry; 62518 property public final long TvPower; 62519 property public final long TvRadioService; 62520 property public final long TvSatellite; 62521 property public final long TvSatelliteBs; 62522 property public final long TvSatelliteCs; 62523 property public final long TvSatelliteService; 62524 property public final long TvTeletext; 62525 property public final long TvTerrestrialAnalog; 62526 property public final long TvTerrestrialDigital; 62527 property public final long TvTimerProgramming; 62528 property public final long TvZoomMode; 62529 property public final long Two; 62530 property public final long U; 62531 property public final long Unknown; 62532 property public final long V; 62533 property public final long VoiceAssist; 62534 property public final long VolumeDown; 62535 property public final long VolumeMute; 62536 property public final long VolumeUp; 62537 property public final long W; 62538 property public final long WakeUp; 62539 property public final long Window; 62540 property public final long X; 62541 property public final long Y; 62542 property public final long Yen; 62543 property public final long Z; 62544 property public final long ZenkakuHankaru; 62545 property public final long Zero; 62546 property public final long ZoomIn; 62547 property public final long ZoomOut; 62548 } 62549 62550 @kotlin.jvm.JvmInline public final value class KeyEvent { 62551 ctor public KeyEvent(android.view.KeyEvent nativeKeyEvent); 62552 method public android.view.KeyEvent getNativeKeyEvent(); 62553 property public final android.view.KeyEvent nativeKeyEvent; 62554 } 62555 62556 @kotlin.jvm.JvmInline public final value class KeyEventType { 62557 field public static final androidx.compose.ui.input.key.KeyEventType.Companion Companion; 62558 } 62559 62560 public static final class KeyEventType.Companion { 62561 method public int getKeyDown(); 62562 method public int getKeyUp(); 62563 method public int getUnknown(); 62564 property public final int KeyDown; 62565 property public final int KeyUp; 62566 property public final int Unknown; 62567 } 62568 62569 public final class KeyEvent_androidKt { 62570 method public static long getKey(android.view.KeyEvent); 62571 method public static int getType(android.view.KeyEvent); 62572 method public static int getUtf16CodePoint(android.view.KeyEvent); 62573 method public static boolean isAltPressed(android.view.KeyEvent); 62574 method public static boolean isCtrlPressed(android.view.KeyEvent); 62575 method public static boolean isMetaPressed(android.view.KeyEvent); 62576 method public static boolean isShiftPressed(android.view.KeyEvent); 62577 } 62578 62579 public final class KeyInputModifierKt { 62580 method public static androidx.compose.ui.Modifier onKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onKeyEvent); 62581 method public static androidx.compose.ui.Modifier onPreviewKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onPreviewKeyEvent); 62582 } 62583 62584 public interface KeyInputModifierNode extends androidx.compose.ui.node.DelegatableNode { 62585 method public boolean onKeyEvent(android.view.KeyEvent event); 62586 method public boolean onPreKeyEvent(android.view.KeyEvent event); 62587 } 62588 62589 public final class Key_androidKt { 62590 method public static long Key(int nativeKeyCode); 62591 method public static int getNativeKeyCode(long); 62592 } 62593 62594 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface SoftKeyboardInterceptionModifierNode extends androidx.compose.ui.node.DelegatableNode { 62595 method public boolean onInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); 62596 method public boolean onPreInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); 62597 } 62598 62599 public final class SoftwareKeyboardInterceptionModifierKt { 62600 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onInterceptKeyBeforeSoftKeyboard); 62601 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onPreInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onPreInterceptKeyBeforeSoftKeyboard); 62602 } 62603 62604} 62605 62606package androidx.compose.ui.input.nestedscroll { 62607 62608 @kotlin.jvm.JvmDefaultWithCompatibility public interface NestedScrollConnection { 62609 method public default suspend Object? onPostFling(long consumed, long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>); 62610 method public default long onPostScroll(long consumed, long available, int source); 62611 method public default suspend Object? onPreFling(long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>); 62612 method public default long onPreScroll(long available, int source); 62613 } 62614 62615 public final class NestedScrollDispatcher { 62616 ctor public NestedScrollDispatcher(); 62617 method public suspend Object? dispatchPostFling(long consumed, long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>); 62618 method public long dispatchPostScroll(long consumed, long available, int source); 62619 method public suspend Object? dispatchPreFling(long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>); 62620 method public long dispatchPreScroll(long available, int source); 62621 method public kotlinx.coroutines.CoroutineScope getCoroutineScope(); 62622 property public final kotlinx.coroutines.CoroutineScope coroutineScope; 62623 } 62624 62625 public final class NestedScrollModifierKt { 62626 method public static androidx.compose.ui.Modifier nestedScroll(androidx.compose.ui.Modifier, androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, optional androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher); 62627 } 62628 62629 public final class NestedScrollNodeKt { 62630 method public static androidx.compose.ui.node.DelegatableNode nestedScrollModifierNode(androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher); 62631 } 62632 62633 @kotlin.jvm.JvmInline public final value class NestedScrollSource { 62634 field public static final androidx.compose.ui.input.nestedscroll.NestedScrollSource.Companion Companion; 62635 } 62636 62637 public static final class NestedScrollSource.Companion { 62638 method public int getDrag(); 62639 method public int getFling(); 62640 method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getRelocate(); 62641 method public int getWheel(); 62642 property public final int Drag; 62643 property public final int Fling; 62644 property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Relocate; 62645 property public final int Wheel; 62646 } 62647 62648} 62649 62650package androidx.compose.ui.input.pointer { 62651 62652 @kotlin.coroutines.RestrictsSuspension @kotlin.jvm.JvmDefaultWithCompatibility public interface AwaitPointerEventScope extends androidx.compose.ui.unit.Density { 62653 method public suspend Object? awaitPointerEvent(optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerEvent>); 62654 method public androidx.compose.ui.input.pointer.PointerEvent getCurrentEvent(); 62655 method public default long getExtendedTouchPadding(); 62656 method public long getSize(); 62657 method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); 62658 method public default suspend <T> Object? withTimeout(long timeMillis, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 62659 method public default suspend <T> Object? withTimeoutOrNull(long timeMillis, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 62660 property public abstract androidx.compose.ui.input.pointer.PointerEvent currentEvent; 62661 property public default long extendedTouchPadding; 62662 property public abstract long size; 62663 property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; 62664 } 62665 62666 @Deprecated public final class ConsumedData { 62667 ctor @Deprecated public ConsumedData(optional @Deprecated boolean positionChange, optional @Deprecated boolean downChange); 62668 method @Deprecated public boolean getDownChange(); 62669 method @Deprecated public boolean getPositionChange(); 62670 method @Deprecated public void setDownChange(boolean); 62671 method @Deprecated public void setPositionChange(boolean); 62672 property @Deprecated public final boolean downChange; 62673 property @Deprecated public final boolean positionChange; 62674 } 62675 62676 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.compose.ui.ExperimentalComposeUiApi public final class HistoricalChange { 62677 ctor public HistoricalChange(long uptimeMillis, long position); 62678 method public long getPosition(); 62679 method public long getUptimeMillis(); 62680 property public final long position; 62681 property public final long uptimeMillis; 62682 } 62683 62684 @kotlin.jvm.JvmInline public final value class PointerButtons { 62685 ctor public PointerButtons(int packedValue); 62686 } 62687 62688 public final class PointerEvent { 62689 ctor public PointerEvent(java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes); 62690 method public java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> component1(); 62691 method public androidx.compose.ui.input.pointer.PointerEvent copy(java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes, android.view.MotionEvent? motionEvent); 62692 method public int getButtons(); 62693 method public java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> getChanges(); 62694 method public int getKeyboardModifiers(); 62695 method public int getType(); 62696 property public final int buttons; 62697 property public final java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes; 62698 property public final int keyboardModifiers; 62699 property public final int type; 62700 } 62701 62702 public final class PointerEventKt { 62703 method @Deprecated public static boolean anyChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62704 method public static boolean changedToDown(androidx.compose.ui.input.pointer.PointerInputChange); 62705 method public static boolean changedToDownIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62706 method public static boolean changedToUp(androidx.compose.ui.input.pointer.PointerInputChange); 62707 method public static boolean changedToUpIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62708 method @Deprecated public static void consumeAllChanges(androidx.compose.ui.input.pointer.PointerInputChange); 62709 method @Deprecated public static void consumeDownChange(androidx.compose.ui.input.pointer.PointerInputChange); 62710 method @Deprecated public static void consumePositionChange(androidx.compose.ui.input.pointer.PointerInputChange); 62711 method public static int indexOfFirstPressed(int); 62712 method public static int indexOfLastPressed(int); 62713 method @Deprecated public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size); 62714 method public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size, long extendedTouchPadding); 62715 method public static boolean isPressed(int, int buttonIndex); 62716 method public static long positionChange(androidx.compose.ui.input.pointer.PointerInputChange); 62717 method @Deprecated public static boolean positionChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62718 method public static long positionChangeIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62719 method public static boolean positionChanged(androidx.compose.ui.input.pointer.PointerInputChange); 62720 method public static boolean positionChangedIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); 62721 } 62722 62723 public enum PointerEventPass { 62724 method public static androidx.compose.ui.input.pointer.PointerEventPass valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 62725 method public static androidx.compose.ui.input.pointer.PointerEventPass[] values(); 62726 enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Final; 62727 enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Initial; 62728 enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Main; 62729 } 62730 62731 public final class PointerEventTimeoutCancellationException extends java.util.concurrent.CancellationException { 62732 ctor public PointerEventTimeoutCancellationException(long time); 62733 } 62734 62735 @kotlin.jvm.JvmInline public final value class PointerEventType { 62736 field public static final androidx.compose.ui.input.pointer.PointerEventType.Companion Companion; 62737 } 62738 62739 public static final class PointerEventType.Companion { 62740 method public int getEnter(); 62741 method public int getExit(); 62742 method public int getMove(); 62743 method public int getPress(); 62744 method public int getRelease(); 62745 method public int getScroll(); 62746 method public int getUnknown(); 62747 property public final int Enter; 62748 property public final int Exit; 62749 property public final int Move; 62750 property public final int Press; 62751 property public final int Release; 62752 property public final int Scroll; 62753 property public final int Unknown; 62754 } 62755 62756 public final class PointerEvent_androidKt { 62757 method public static boolean getAreAnyPressed(int); 62758 method public static int indexOfFirstPressed(int); 62759 method public static int indexOfLastPressed(int); 62760 method public static boolean isAltGraphPressed(int); 62761 method public static boolean isAltPressed(int); 62762 method public static boolean isBackPressed(int); 62763 method public static boolean isCapsLockOn(int); 62764 method public static boolean isCtrlPressed(int); 62765 method public static boolean isForwardPressed(int); 62766 method public static boolean isFunctionPressed(int); 62767 method public static boolean isMetaPressed(int); 62768 method public static boolean isNumLockOn(int); 62769 method public static boolean isPressed(int, int buttonIndex); 62770 method public static boolean isPrimaryPressed(int); 62771 method public static boolean isScrollLockOn(int); 62772 method public static boolean isSecondaryPressed(int); 62773 method public static boolean isShiftPressed(int); 62774 method public static boolean isSymPressed(int); 62775 method public static boolean isTertiaryPressed(int); 62776 } 62777 62778 @androidx.compose.runtime.Stable public interface PointerIcon { 62779 field public static final androidx.compose.ui.input.pointer.PointerIcon.Companion Companion; 62780 } 62781 62782 public static final class PointerIcon.Companion { 62783 method public androidx.compose.ui.input.pointer.PointerIcon getCrosshair(); 62784 method public androidx.compose.ui.input.pointer.PointerIcon getDefault(); 62785 method public androidx.compose.ui.input.pointer.PointerIcon getHand(); 62786 method public androidx.compose.ui.input.pointer.PointerIcon getText(); 62787 property public final androidx.compose.ui.input.pointer.PointerIcon Crosshair; 62788 property public final androidx.compose.ui.input.pointer.PointerIcon Default; 62789 property public final androidx.compose.ui.input.pointer.PointerIcon Hand; 62790 property public final androidx.compose.ui.input.pointer.PointerIcon Text; 62791 } 62792 62793 public final class PointerIconKt { 62794 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier pointerHoverIcon(androidx.compose.ui.Modifier, androidx.compose.ui.input.pointer.PointerIcon icon, optional boolean overrideDescendants); 62795 } 62796 62797 public final class PointerIcon_androidKt { 62798 method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(android.view.PointerIcon pointerIcon); 62799 method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(int pointerIconType); 62800 } 62801 62802 @kotlin.jvm.JvmInline public final value class PointerId { 62803 ctor public PointerId(long value); 62804 method public long getValue(); 62805 property public final long value; 62806 } 62807 62808 @androidx.compose.runtime.Immutable public final class PointerInputChange { 62809 ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, float pressure, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta); 62810 ctor @Deprecated public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type); 62811 ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta); 62812 method public void consume(); 62813 method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta); 62814 method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type); 62815 method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type, optional long scrollDelta); 62816 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical, optional long scrollDelta); 62817 method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta); 62818 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional long originalEventPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical, optional long scrollDelta); 62819 method @Deprecated public androidx.compose.ui.input.pointer.ConsumedData getConsumed(); 62820 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> getHistorical(); 62821 method public long getId(); 62822 method public long getPosition(); 62823 method public boolean getPressed(); 62824 method public float getPressure(); 62825 method public long getPreviousPosition(); 62826 method public boolean getPreviousPressed(); 62827 method public long getPreviousUptimeMillis(); 62828 method public long getScrollDelta(); 62829 method public int getType(); 62830 method public long getUptimeMillis(); 62831 method public boolean isConsumed(); 62832 property @Deprecated public final androidx.compose.ui.input.pointer.ConsumedData consumed; 62833 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical; 62834 property public final long id; 62835 property public final boolean isConsumed; 62836 property public final long position; 62837 property public final boolean pressed; 62838 property public final float pressure; 62839 property public final long previousPosition; 62840 property public final boolean previousPressed; 62841 property public final long previousUptimeMillis; 62842 property public final long scrollDelta; 62843 property public final int type; 62844 property public final long uptimeMillis; 62845 } 62846 62847 public abstract class PointerInputFilter { 62848 ctor public PointerInputFilter(); 62849 method public boolean getInterceptOutOfBoundsChildEvents(); 62850 method public boolean getShareWithSiblings(); 62851 method public final long getSize(); 62852 method public abstract void onCancel(); 62853 method public abstract void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); 62854 property public boolean interceptOutOfBoundsChildEvents; 62855 property public boolean shareWithSiblings; 62856 property public final long size; 62857 } 62858 62859 @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputModifier extends androidx.compose.ui.Modifier.Element { 62860 method public androidx.compose.ui.input.pointer.PointerInputFilter getPointerInputFilter(); 62861 property public abstract androidx.compose.ui.input.pointer.PointerInputFilter pointerInputFilter; 62862 } 62863 62864 @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputScope extends androidx.compose.ui.unit.Density { 62865 method public suspend <R> Object? awaitPointerEventScope(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 62866 method public default long getExtendedTouchPadding(); 62867 method public default boolean getInterceptOutOfBoundsChildEvents(); 62868 method public long getSize(); 62869 method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); 62870 method public default void setInterceptOutOfBoundsChildEvents(boolean); 62871 property public default long extendedTouchPadding; 62872 property public default boolean interceptOutOfBoundsChildEvents; 62873 property public abstract long size; 62874 property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; 62875 } 62876 62877 public final class PointerInteropFilter_androidKt { 62878 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier motionEventSpy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super android.view.MotionEvent,kotlin.Unit> watcher); 62879 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier pointerInteropFilter(androidx.compose.ui.Modifier, optional androidx.compose.ui.input.pointer.RequestDisallowInterceptTouchEvent? requestDisallowInterceptTouchEvent, kotlin.jvm.functions.Function1<? super android.view.MotionEvent,java.lang.Boolean> onTouchEvent); 62880 } 62881 62882 @kotlin.jvm.JvmInline public final value class PointerKeyboardModifiers { 62883 ctor public PointerKeyboardModifiers(int packedValue); 62884 } 62885 62886 @kotlin.jvm.JvmInline public final value class PointerType { 62887 field public static final androidx.compose.ui.input.pointer.PointerType.Companion Companion; 62888 } 62889 62890 public static final class PointerType.Companion { 62891 method public int getEraser(); 62892 method public int getMouse(); 62893 method public int getStylus(); 62894 method public int getTouch(); 62895 method public int getUnknown(); 62896 property public final int Eraser; 62897 property public final int Mouse; 62898 property public final int Stylus; 62899 property public final int Touch; 62900 property public final int Unknown; 62901 } 62902 62903 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class RequestDisallowInterceptTouchEvent implements kotlin.jvm.functions.Function1<java.lang.Boolean,kotlin.Unit> { 62904 ctor public RequestDisallowInterceptTouchEvent(); 62905 method public void invoke(boolean disallowIntercept); 62906 } 62907 62908 public final class SuspendingPointerInputFilterKt { 62909 method public static androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNode SuspendingPointerInputModifierNode(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> pointerInputHandler); 62910 method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 62911 method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 62912 method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 62913 method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 62914 } 62915 62916 public sealed interface SuspendingPointerInputModifierNode extends androidx.compose.ui.node.PointerInputModifierNode { 62917 method public kotlin.jvm.functions.Function2<androidx.compose.ui.input.pointer.PointerInputScope,kotlin.coroutines.Continuation<? super kotlin.Unit>,java.lang.Object> getPointerInputHandler(); 62918 method public void resetPointerInputHandler(); 62919 method public void setPointerInputHandler(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?>); 62920 property public abstract kotlin.jvm.functions.Function2<androidx.compose.ui.input.pointer.PointerInputScope,kotlin.coroutines.Continuation<? super kotlin.Unit>,java.lang.Object> pointerInputHandler; 62921 } 62922 62923} 62924 62925package androidx.compose.ui.input.pointer.util { 62926 62927 public final class VelocityTracker { 62928 ctor public VelocityTracker(); 62929 method public void addPosition(long timeMillis, long position); 62930 method public long calculateVelocity(); 62931 method public long calculateVelocity(long maximumVelocity); 62932 method public void resetTracking(); 62933 } 62934 62935 public final class VelocityTracker1D { 62936 ctor public VelocityTracker1D(boolean isDataDifferential); 62937 method public void addDataPoint(long timeMillis, float dataPoint); 62938 method public float calculateVelocity(); 62939 method public float calculateVelocity(float maximumVelocity); 62940 method public boolean isDataDifferential(); 62941 method public void resetTracking(); 62942 property public final boolean isDataDifferential; 62943 } 62944 62945 public final class VelocityTrackerKt { 62946 method public static void addPointerInputChange(androidx.compose.ui.input.pointer.util.VelocityTracker, androidx.compose.ui.input.pointer.PointerInputChange event); 62947 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getVelocityTrackerAddPointsFix(); 62948 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setVelocityTrackerAddPointsFix(boolean); 62949 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean VelocityTrackerAddPointsFix; 62950 } 62951 62952} 62953 62954package androidx.compose.ui.input.rotary { 62955 62956 public final class RotaryInputModifierKt { 62957 method public static androidx.compose.ui.Modifier onPreRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.rotary.RotaryScrollEvent,java.lang.Boolean> onPreRotaryScrollEvent); 62958 method public static androidx.compose.ui.Modifier onRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.rotary.RotaryScrollEvent,java.lang.Boolean> onRotaryScrollEvent); 62959 } 62960 62961 public interface RotaryInputModifierNode extends androidx.compose.ui.node.DelegatableNode { 62962 method public boolean onPreRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); 62963 method public boolean onRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); 62964 } 62965 62966 public final class RotaryScrollEvent { 62967 method public float getHorizontalScrollPixels(); 62968 method public int getInputDeviceId(); 62969 method public long getUptimeMillis(); 62970 method public float getVerticalScrollPixels(); 62971 property public final float horizontalScrollPixels; 62972 property public final int inputDeviceId; 62973 property public final long uptimeMillis; 62974 property public final float verticalScrollPixels; 62975 } 62976 62977} 62978 62979package androidx.compose.ui.layout { 62980 62981 @androidx.compose.runtime.Immutable public abstract sealed class AlignmentLine { 62982 field public static final androidx.compose.ui.layout.AlignmentLine.Companion Companion; 62983 field public static final int Unspecified = -2147483648; // 0x80000000 62984 } 62985 62986 public static final class AlignmentLine.Companion { 62987 } 62988 62989 public final class AlignmentLineKt { 62990 method public static androidx.compose.ui.layout.HorizontalAlignmentLine getFirstBaseline(); 62991 method public static androidx.compose.ui.layout.HorizontalAlignmentLine getLastBaseline(); 62992 property public static final androidx.compose.ui.layout.HorizontalAlignmentLine FirstBaseline; 62993 property public static final androidx.compose.ui.layout.HorizontalAlignmentLine LastBaseline; 62994 } 62995 62996 public interface BeyondBoundsLayout { 62997 method public <T> T? layout(int direction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.BeyondBoundsLayout.BeyondBoundsScope,? extends T> block); 62998 } 62999 63000 public static interface BeyondBoundsLayout.BeyondBoundsScope { 63001 method public boolean getHasMoreContent(); 63002 property public abstract boolean hasMoreContent; 63003 } 63004 63005 @kotlin.jvm.JvmInline public static final value class BeyondBoundsLayout.LayoutDirection { 63006 field public static final androidx.compose.ui.layout.BeyondBoundsLayout.LayoutDirection.Companion Companion; 63007 } 63008 63009 public static final class BeyondBoundsLayout.LayoutDirection.Companion { 63010 method public int getAbove(); 63011 method public int getAfter(); 63012 method public int getBefore(); 63013 method public int getBelow(); 63014 method public int getLeft(); 63015 method public int getRight(); 63016 property public final int Above; 63017 property public final int After; 63018 property public final int Before; 63019 property public final int Below; 63020 property public final int Left; 63021 property public final int Right; 63022 } 63023 63024 public final class BeyondBoundsLayoutKt { 63025 method public static androidx.compose.ui.modifier.ProvidableModifierLocal<androidx.compose.ui.layout.BeyondBoundsLayout> getModifierLocalBeyondBoundsLayout(); 63026 property public static final androidx.compose.ui.modifier.ProvidableModifierLocal<androidx.compose.ui.layout.BeyondBoundsLayout> ModifierLocalBeyondBoundsLayout; 63027 } 63028 63029 @androidx.compose.runtime.Stable public interface ContentScale { 63030 method public long computeScaleFactor(long srcSize, long dstSize); 63031 field public static final androidx.compose.ui.layout.ContentScale.Companion Companion; 63032 } 63033 63034 public static final class ContentScale.Companion { 63035 method public androidx.compose.ui.layout.ContentScale getCrop(); 63036 method public androidx.compose.ui.layout.ContentScale getFillBounds(); 63037 method public androidx.compose.ui.layout.ContentScale getFillHeight(); 63038 method public androidx.compose.ui.layout.ContentScale getFillWidth(); 63039 method public androidx.compose.ui.layout.ContentScale getFit(); 63040 method public androidx.compose.ui.layout.ContentScale getInside(); 63041 method public androidx.compose.ui.layout.FixedScale getNone(); 63042 property public final androidx.compose.ui.layout.ContentScale Crop; 63043 property public final androidx.compose.ui.layout.ContentScale FillBounds; 63044 property public final androidx.compose.ui.layout.ContentScale FillHeight; 63045 property public final androidx.compose.ui.layout.ContentScale FillWidth; 63046 property public final androidx.compose.ui.layout.ContentScale Fit; 63047 property public final androidx.compose.ui.layout.ContentScale Inside; 63048 property public final androidx.compose.ui.layout.FixedScale None; 63049 } 63050 63051 @androidx.compose.runtime.Immutable public final class FixedScale implements androidx.compose.ui.layout.ContentScale { 63052 ctor public FixedScale(float value); 63053 method public float component1(); 63054 method public long computeScaleFactor(long srcSize, long dstSize); 63055 method public androidx.compose.ui.layout.FixedScale copy(float value); 63056 method public float getValue(); 63057 property public final float value; 63058 } 63059 63060 @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicLayerInfo { 63061 method public long getLayerId(); 63062 method public default long getOwnerViewId(); 63063 property public abstract long layerId; 63064 property public default long ownerViewId; 63065 } 63066 63067 public final class HorizontalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { 63068 ctor public HorizontalAlignmentLine(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Integer> merger); 63069 } 63070 63071 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public sealed interface IntermediateMeasureScope extends androidx.compose.ui.layout.LookaheadScope kotlinx.coroutines.CoroutineScope androidx.compose.ui.layout.MeasureScope { 63072 method public long getLookaheadSize(); 63073 property public abstract long lookaheadSize; 63074 } 63075 63076 public interface IntrinsicMeasurable { 63077 method public Object? getParentData(); 63078 method public int maxIntrinsicHeight(int width); 63079 method public int maxIntrinsicWidth(int height); 63080 method public int minIntrinsicHeight(int width); 63081 method public int minIntrinsicWidth(int height); 63082 property public abstract Object? parentData; 63083 } 63084 63085 public interface IntrinsicMeasureScope extends androidx.compose.ui.unit.Density { 63086 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 63087 method public default boolean isLookingAhead(); 63088 property public default boolean isLookingAhead; 63089 property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; 63090 } 63091 63092 @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutCoordinates { 63093 method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); 63094 method public androidx.compose.ui.layout.LayoutCoordinates? getParentCoordinates(); 63095 method public androidx.compose.ui.layout.LayoutCoordinates? getParentLayoutCoordinates(); 63096 method public java.util.Set<androidx.compose.ui.layout.AlignmentLine> getProvidedAlignmentLines(); 63097 method public long getSize(); 63098 method public boolean isAttached(); 63099 method public androidx.compose.ui.geometry.Rect localBoundingBoxOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional boolean clipBounds); 63100 method public long localPositionOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, long relativeToSource); 63101 method public long localToRoot(long relativeToLocal); 63102 method public long localToWindow(long relativeToLocal); 63103 method public default void transformFrom(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, float[] matrix); 63104 method public long windowToLocal(long relativeToWindow); 63105 property public abstract boolean isAttached; 63106 property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentCoordinates; 63107 property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentLayoutCoordinates; 63108 property public abstract java.util.Set<androidx.compose.ui.layout.AlignmentLine> providedAlignmentLines; 63109 property public abstract long size; 63110 } 63111 63112 public final class LayoutCoordinatesKt { 63113 method public static androidx.compose.ui.geometry.Rect boundsInParent(androidx.compose.ui.layout.LayoutCoordinates); 63114 method public static androidx.compose.ui.geometry.Rect boundsInRoot(androidx.compose.ui.layout.LayoutCoordinates); 63115 method public static androidx.compose.ui.geometry.Rect boundsInWindow(androidx.compose.ui.layout.LayoutCoordinates); 63116 method public static androidx.compose.ui.layout.LayoutCoordinates findRootCoordinates(androidx.compose.ui.layout.LayoutCoordinates); 63117 method public static long positionInParent(androidx.compose.ui.layout.LayoutCoordinates); 63118 method public static long positionInRoot(androidx.compose.ui.layout.LayoutCoordinates); 63119 method public static long positionInWindow(androidx.compose.ui.layout.LayoutCoordinates); 63120 } 63121 63122 public final class LayoutIdKt { 63123 method public static Object? getLayoutId(androidx.compose.ui.layout.Measurable); 63124 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, Object layoutId); 63125 } 63126 63127 public interface LayoutIdParentData { 63128 method public Object getLayoutId(); 63129 property public abstract Object layoutId; 63130 } 63131 63132 public interface LayoutInfo { 63133 method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); 63134 method public androidx.compose.ui.unit.Density getDensity(); 63135 method public int getHeight(); 63136 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 63137 method public java.util.List<androidx.compose.ui.layout.ModifierInfo> getModifierInfo(); 63138 method public androidx.compose.ui.layout.LayoutInfo? getParentInfo(); 63139 method public int getSemanticsId(); 63140 method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); 63141 method public int getWidth(); 63142 method public boolean isAttached(); 63143 method public boolean isPlaced(); 63144 property public abstract androidx.compose.ui.layout.LayoutCoordinates coordinates; 63145 property public abstract androidx.compose.ui.unit.Density density; 63146 property public abstract int height; 63147 property public abstract boolean isAttached; 63148 property public abstract boolean isPlaced; 63149 property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; 63150 property public abstract androidx.compose.ui.layout.LayoutInfo? parentInfo; 63151 property public abstract int semanticsId; 63152 property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; 63153 property public abstract int width; 63154 } 63155 63156 public final class LayoutKt { 63157 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy); 63158 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(java.util.List<? extends kotlin.jvm.functions.Function0<kotlin.Unit>> contents, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MultiContentMeasurePolicy measurePolicy); 63159 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(kotlin.jvm.functions.Function0<kotlin.Unit> content, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy); 63160 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void MultiMeasureLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content, androidx.compose.ui.layout.MeasurePolicy measurePolicy); 63161 } 63162 63163 @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutModifier extends androidx.compose.ui.Modifier.Element { 63164 method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); 63165 method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); 63166 method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); 63167 method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); 63168 method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); 63169 } 63170 63171 public final class LayoutModifierKt { 63172 method public static androidx.compose.ui.Modifier layout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3<? super androidx.compose.ui.layout.MeasureScope,? super androidx.compose.ui.layout.Measurable,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measure); 63173 } 63174 63175 public interface LookaheadScope { 63176 method public androidx.compose.ui.layout.LayoutCoordinates getLookaheadScopeCoordinates(androidx.compose.ui.layout.Placeable.PlacementScope); 63177 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default long localLookaheadPositionOf(androidx.compose.ui.layout.LayoutCoordinates, androidx.compose.ui.layout.LayoutCoordinates coordinates); 63178 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.layout.LayoutCoordinates toLookaheadCoordinates(androidx.compose.ui.layout.LayoutCoordinates); 63179 } 63180 63181 public final class LookaheadScopeKt { 63182 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void LookaheadScope(kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LookaheadScope,kotlin.Unit> content); 63183 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier intermediateLayout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3<? super androidx.compose.ui.layout.IntermediateMeasureScope,? super androidx.compose.ui.layout.Measurable,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measure); 63184 } 63185 63186 public interface Measurable extends androidx.compose.ui.layout.IntrinsicMeasurable { 63187 method public androidx.compose.ui.layout.Placeable measure(long constraints); 63188 } 63189 63190 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public fun interface MeasurePolicy { 63191 method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int width); 63192 method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int height); 63193 method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables, long constraints); 63194 method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int width); 63195 method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int height); 63196 } 63197 63198 public interface MeasureResult { 63199 method public java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> getAlignmentLines(); 63200 method public int getHeight(); 63201 method public int getWidth(); 63202 method public void placeChildren(); 63203 property public abstract java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> alignmentLines; 63204 property public abstract int height; 63205 property public abstract int width; 63206 } 63207 63208 @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureScope extends androidx.compose.ui.layout.IntrinsicMeasureScope { 63209 method public default androidx.compose.ui.layout.MeasureResult layout(int width, int height, optional java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> alignmentLines, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Placeable.PlacementScope,kotlin.Unit> placementBlock); 63210 } 63211 63212 public interface Measured { 63213 method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); 63214 method public int getMeasuredHeight(); 63215 method public int getMeasuredWidth(); 63216 method public default Object? getParentData(); 63217 property public abstract int measuredHeight; 63218 property public abstract int measuredWidth; 63219 property public default Object? parentData; 63220 } 63221 63222 public final class ModifierInfo { 63223 ctor public ModifierInfo(androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.LayoutCoordinates coordinates, optional Object? extra); 63224 method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); 63225 method public Object? getExtra(); 63226 method public androidx.compose.ui.Modifier getModifier(); 63227 property public final androidx.compose.ui.layout.LayoutCoordinates coordinates; 63228 property public final Object? extra; 63229 property public final androidx.compose.ui.Modifier modifier; 63230 } 63231 63232 @androidx.compose.runtime.Stable public fun interface MultiContentMeasurePolicy { 63233 method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int width); 63234 method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int height); 63235 method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.Measurable>> measurables, long constraints); 63236 method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int width); 63237 method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int height); 63238 } 63239 63240 @kotlin.jvm.JvmDefaultWithCompatibility public interface OnGloballyPositionedModifier extends androidx.compose.ui.Modifier.Element { 63241 method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); 63242 } 63243 63244 public final class OnGloballyPositionedModifierKt { 63245 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onGloballyPositioned(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onGloballyPositioned); 63246 } 63247 63248 @kotlin.jvm.JvmDefaultWithCompatibility public interface OnPlacedModifier extends androidx.compose.ui.Modifier.Element { 63249 method public void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); 63250 } 63251 63252 public final class OnPlacedModifierKt { 63253 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onPlaced(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onPlaced); 63254 } 63255 63256 @kotlin.jvm.JvmDefaultWithCompatibility public interface OnRemeasuredModifier extends androidx.compose.ui.Modifier.Element { 63257 method public void onRemeasured(long size); 63258 } 63259 63260 public final class OnRemeasuredModifierKt { 63261 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onSizeChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit> onSizeChanged); 63262 } 63263 63264 @kotlin.jvm.JvmDefaultWithCompatibility public interface ParentDataModifier extends androidx.compose.ui.Modifier.Element { 63265 method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); 63266 } 63267 63268 @androidx.compose.runtime.Stable public interface PinnableContainer { 63269 method public androidx.compose.ui.layout.PinnableContainer.PinnedHandle pin(); 63270 } 63271 63272 public static fun interface PinnableContainer.PinnedHandle { 63273 method public void release(); 63274 } 63275 63276 public final class PinnableContainerKt { 63277 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.layout.PinnableContainer> getLocalPinnableContainer(); 63278 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.layout.PinnableContainer> LocalPinnableContainer; 63279 } 63280 63281 public abstract class Placeable implements androidx.compose.ui.layout.Measured { 63282 ctor public Placeable(); 63283 method protected final long getApparentToRealOffset(); 63284 method public final int getHeight(); 63285 method public int getMeasuredHeight(); 63286 method protected final long getMeasuredSize(); 63287 method public int getMeasuredWidth(); 63288 method protected final long getMeasurementConstraints(); 63289 method public final int getWidth(); 63290 method protected abstract void placeAt(long position, float zIndex, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit>? layerBlock); 63291 method protected final void setMeasuredSize(long); 63292 method protected final void setMeasurementConstraints(long); 63293 property protected final long apparentToRealOffset; 63294 property public final int height; 63295 property public int measuredHeight; 63296 property protected final long measuredSize; 63297 property public int measuredWidth; 63298 property protected final long measurementConstraints; 63299 property public final int width; 63300 } 63301 63302 public abstract static class Placeable.PlacementScope { 63303 ctor public Placeable.PlacementScope(); 63304 method public androidx.compose.ui.layout.LayoutCoordinates? getCoordinates(); 63305 method protected abstract androidx.compose.ui.unit.LayoutDirection getParentLayoutDirection(); 63306 method protected abstract int getParentWidth(); 63307 method public final void place(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); 63308 method public final void place(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); 63309 method public final void placeRelative(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); 63310 method public final void placeRelative(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); 63311 method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock); 63312 method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock); 63313 method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock); 63314 method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock); 63315 property public androidx.compose.ui.layout.LayoutCoordinates? coordinates; 63316 property protected abstract androidx.compose.ui.unit.LayoutDirection parentLayoutDirection; 63317 property protected abstract int parentWidth; 63318 } 63319 63320 public interface Remeasurement { 63321 method public void forceRemeasure(); 63322 } 63323 63324 @kotlin.jvm.JvmDefaultWithCompatibility public interface RemeasurementModifier extends androidx.compose.ui.Modifier.Element { 63325 method public void onRemeasurementAvailable(androidx.compose.ui.layout.Remeasurement remeasurement); 63326 } 63327 63328 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScaleFactor { 63329 method @androidx.compose.runtime.Stable public inline operator float component1(); 63330 method @androidx.compose.runtime.Stable public inline operator float component2(); 63331 method public long copy(optional float scaleX, optional float scaleY); 63332 method @androidx.compose.runtime.Stable public operator long div(float operand); 63333 method public float getScaleX(); 63334 method public float getScaleY(); 63335 method @androidx.compose.runtime.Stable public operator long times(float operand); 63336 property @androidx.compose.runtime.Stable public final float scaleX; 63337 property @androidx.compose.runtime.Stable public final float scaleY; 63338 field public static final androidx.compose.ui.layout.ScaleFactor.Companion Companion; 63339 } 63340 63341 public static final class ScaleFactor.Companion { 63342 method public long getUnspecified(); 63343 property public final long Unspecified; 63344 } 63345 63346 public final class ScaleFactorKt { 63347 method @androidx.compose.runtime.Stable public static long ScaleFactor(float scaleX, float scaleY); 63348 method @androidx.compose.runtime.Stable public static operator long div(long, long scaleFactor); 63349 method public static inline boolean isSpecified(long); 63350 method public static inline boolean isUnspecified(long); 63351 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 63352 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.layout.ScaleFactor> block); 63353 method @androidx.compose.runtime.Stable public static operator long times(long, long scaleFactor); 63354 method @androidx.compose.runtime.Stable public static operator long times(long, long size); 63355 } 63356 63357 public final class SubcomposeLayoutKt { 63358 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void SubcomposeLayout(androidx.compose.ui.layout.SubcomposeLayoutState state, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.layout.SubcomposeMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy); 63359 method @androidx.compose.runtime.Composable public static void SubcomposeLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.layout.SubcomposeMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy); 63360 method public static androidx.compose.ui.layout.SubcomposeSlotReusePolicy SubcomposeSlotReusePolicy(int maxSlotsToRetainForReuse); 63361 } 63362 63363 public final class SubcomposeLayoutState { 63364 ctor public SubcomposeLayoutState(); 63365 ctor public SubcomposeLayoutState(androidx.compose.ui.layout.SubcomposeSlotReusePolicy slotReusePolicy); 63366 ctor @Deprecated public SubcomposeLayoutState(int maxSlotsToRetainForReuse); 63367 method public androidx.compose.ui.layout.SubcomposeLayoutState.PrecomposedSlotHandle precompose(Object? slotId, kotlin.jvm.functions.Function0<kotlin.Unit> content); 63368 } 63369 63370 public static interface SubcomposeLayoutState.PrecomposedSlotHandle { 63371 method public void dispose(); 63372 method public default int getPlaceablesCount(); 63373 method public default void premeasure(int index, long constraints); 63374 property public default int placeablesCount; 63375 } 63376 63377 public interface SubcomposeMeasureScope extends androidx.compose.ui.layout.MeasureScope { 63378 method public java.util.List<androidx.compose.ui.layout.Measurable> subcompose(Object? slotId, kotlin.jvm.functions.Function0<kotlin.Unit> content); 63379 } 63380 63381 public interface SubcomposeSlotReusePolicy { 63382 method public boolean areCompatible(Object? slotId, Object? reusableSlotId); 63383 method public void getSlotsToRetain(androidx.compose.ui.layout.SubcomposeSlotReusePolicy.SlotIdsSet slotIds); 63384 } 63385 63386 public static final class SubcomposeSlotReusePolicy.SlotIdsSet implements java.util.Collection<java.lang.Object> kotlin.jvm.internal.markers.KMappedMarker { 63387 method public void clear(); 63388 method public java.util.Iterator<java.lang.Object> iterator(); 63389 method public boolean remove(Object? slotId); 63390 method public boolean removeAll(java.util.Collection<?> slotIds); 63391 method public boolean removeAll(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate); 63392 method public boolean retainAll(java.util.Collection<?> slotIds); 63393 method public boolean retainAll(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate); 63394 } 63395 63396 public final class VerticalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { 63397 ctor public VerticalAlignmentLine(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Integer> merger); 63398 } 63399 63400} 63401 63402package androidx.compose.ui.modifier { 63403 63404 @androidx.compose.runtime.Stable public abstract sealed class ModifierLocal<T> { 63405 } 63406 63407 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalConsumer extends androidx.compose.ui.Modifier.Element { 63408 method public void onModifierLocalsUpdated(androidx.compose.ui.modifier.ModifierLocalReadScope scope); 63409 } 63410 63411 public final class ModifierLocalConsumerKt { 63412 method @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier modifierLocalConsumer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.modifier.ModifierLocalReadScope,kotlin.Unit> consumer); 63413 } 63414 63415 public final class ModifierLocalKt { 63416 method public static <T> androidx.compose.ui.modifier.ProvidableModifierLocal<T> modifierLocalOf(kotlin.jvm.functions.Function0<? extends T> defaultFactory); 63417 } 63418 63419 public abstract sealed class ModifierLocalMap { 63420 } 63421 63422 public interface ModifierLocalModifierNode extends androidx.compose.ui.modifier.ModifierLocalReadScope androidx.compose.ui.node.DelegatableNode { 63423 method public default <T> T getCurrent(androidx.compose.ui.modifier.ModifierLocal<T>); 63424 method public default androidx.compose.ui.modifier.ModifierLocalMap getProvidedValues(); 63425 method public default <T> void provide(androidx.compose.ui.modifier.ModifierLocal<T> key, T value); 63426 property public default androidx.compose.ui.modifier.ModifierLocalMap providedValues; 63427 } 63428 63429 public final class ModifierLocalModifierNodeKt { 63430 method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(); 63431 method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal<?>... keys); 63432 method public static <T> androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal<T> key); 63433 method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair<? extends androidx.compose.ui.modifier.ModifierLocal<?>,?>... entries); 63434 method public static <T> androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair<? extends androidx.compose.ui.modifier.ModifierLocal<T>,? extends T> entry); 63435 } 63436 63437 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalProvider<T> extends androidx.compose.ui.Modifier.Element { 63438 method public androidx.compose.ui.modifier.ProvidableModifierLocal<T> getKey(); 63439 method public T getValue(); 63440 property public abstract androidx.compose.ui.modifier.ProvidableModifierLocal<T> key; 63441 property public abstract T value; 63442 } 63443 63444 public final class ModifierLocalProviderKt { 63445 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static <T> androidx.compose.ui.Modifier modifierLocalProvider(androidx.compose.ui.Modifier, androidx.compose.ui.modifier.ProvidableModifierLocal<T> key, kotlin.jvm.functions.Function0<? extends T> value); 63446 } 63447 63448 public interface ModifierLocalReadScope { 63449 method public <T> T getCurrent(androidx.compose.ui.modifier.ModifierLocal<T>); 63450 } 63451 63452 @androidx.compose.runtime.Stable public final class ProvidableModifierLocal<T> extends androidx.compose.ui.modifier.ModifierLocal<T> { 63453 ctor public ProvidableModifierLocal(kotlin.jvm.functions.Function0<? extends T> defaultFactory); 63454 } 63455 63456} 63457 63458package androidx.compose.ui.node { 63459 63460 public interface CompositionLocalConsumerModifierNode extends androidx.compose.ui.node.DelegatableNode { 63461 } 63462 63463 public final class CompositionLocalConsumerModifierNodeKt { 63464 method public static <T> T currentValueOf(androidx.compose.ui.node.CompositionLocalConsumerModifierNode, androidx.compose.runtime.CompositionLocal<T> local); 63465 } 63466 63467 public interface DelegatableNode { 63468 method public androidx.compose.ui.Modifier.Node getNode(); 63469 property public abstract androidx.compose.ui.Modifier.Node node; 63470 } 63471 63472 public final class DelegatableNodeKt { 63473 method public static void invalidateSubtree(androidx.compose.ui.node.DelegatableNode); 63474 method public static androidx.compose.ui.unit.Density requireDensity(androidx.compose.ui.node.DelegatableNode); 63475 method public static androidx.compose.ui.unit.LayoutDirection requireLayoutDirection(androidx.compose.ui.node.DelegatableNode); 63476 } 63477 63478 public abstract class DelegatingNode extends androidx.compose.ui.Modifier.Node { 63479 ctor public DelegatingNode(); 63480 method protected final <T extends androidx.compose.ui.node.DelegatableNode> T delegate(T delegatableNode); 63481 method protected final void undelegate(androidx.compose.ui.node.DelegatableNode instance); 63482 } 63483 63484 public interface DrawModifierNode extends androidx.compose.ui.node.DelegatableNode { 63485 method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); 63486 method public default void onMeasureResultChanged(); 63487 } 63488 63489 public final class DrawModifierNodeKt { 63490 method public static void invalidateDraw(androidx.compose.ui.node.DrawModifierNode); 63491 } 63492 63493 public interface GlobalPositionAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { 63494 method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); 63495 } 63496 63497 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalCoreApi { 63498 } 63499 63500 @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public sealed interface InteroperableComposeUiNode { 63501 method public android.view.View? getInteropView(); 63502 } 63503 63504 public interface LayoutAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { 63505 method public default void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); 63506 method public default void onRemeasured(long size); 63507 } 63508 63509 public interface LayoutModifierNode extends androidx.compose.ui.node.DelegatableNode { 63510 method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); 63511 method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); 63512 method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); 63513 method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); 63514 method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); 63515 } 63516 63517 public final class LayoutModifierNodeKt { 63518 method public static void invalidateLayer(androidx.compose.ui.node.LayoutModifierNode); 63519 method public static void invalidateMeasurement(androidx.compose.ui.node.LayoutModifierNode); 63520 method public static void invalidatePlacement(androidx.compose.ui.node.LayoutModifierNode); 63521 method public static void remeasureSync(androidx.compose.ui.node.LayoutModifierNode); 63522 } 63523 63524 public abstract class ModifierNodeElement<N extends androidx.compose.ui.Modifier.Node> implements androidx.compose.ui.platform.InspectableValue androidx.compose.ui.Modifier.Element { 63525 ctor public ModifierNodeElement(); 63526 method public abstract N create(); 63527 method public abstract boolean equals(Object? other); 63528 method public final kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> getInspectableElements(); 63529 method public final String? getNameFallback(); 63530 method public final Object? getValueOverride(); 63531 method public abstract int hashCode(); 63532 method public void inspectableProperties(androidx.compose.ui.platform.InspectorInfo); 63533 method public abstract void update(N node); 63534 property public final kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements; 63535 property public final String? nameFallback; 63536 property public final Object? valueOverride; 63537 } 63538 63539 public interface ObserverModifierNode extends androidx.compose.ui.node.DelegatableNode { 63540 method public void onObservedReadsChanged(); 63541 } 63542 63543 public final class ObserverModifierNodeKt { 63544 method public static <T extends androidx.compose.ui.Modifier.Node & androidx.compose.ui.node.ObserverModifierNode> void observeReads(T, kotlin.jvm.functions.Function0<kotlin.Unit> block); 63545 } 63546 63547 public interface ParentDataModifierNode extends androidx.compose.ui.node.DelegatableNode { 63548 method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); 63549 } 63550 63551 public final class ParentDataModifierNodeKt { 63552 method public static void invalidateParentData(androidx.compose.ui.node.ParentDataModifierNode); 63553 } 63554 63555 public interface PointerInputModifierNode extends androidx.compose.ui.node.DelegatableNode { 63556 method public default boolean interceptOutOfBoundsChildEvents(); 63557 method public void onCancelPointerInput(); 63558 method public default void onDensityChange(); 63559 method public void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); 63560 method public default void onViewConfigurationChange(); 63561 method public default boolean sharePointerInputWithSiblings(); 63562 } 63563 63564 public final class Ref<T> { 63565 ctor public Ref(); 63566 method public T? getValue(); 63567 method public void setValue(T?); 63568 property public final T? value; 63569 } 63570 63571 public interface RootForTest { 63572 method public androidx.compose.ui.unit.Density getDensity(); 63573 method public androidx.compose.ui.semantics.SemanticsOwner getSemanticsOwner(); 63574 method public androidx.compose.ui.text.input.TextInputService getTextInputService(); 63575 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void measureAndLayoutForTest(); 63576 method public boolean sendKeyEvent(android.view.KeyEvent keyEvent); 63577 property public abstract androidx.compose.ui.unit.Density density; 63578 property public abstract androidx.compose.ui.semantics.SemanticsOwner semanticsOwner; 63579 property public abstract androidx.compose.ui.text.input.TextInputService textInputService; 63580 } 63581 63582 public interface SemanticsModifierNode extends androidx.compose.ui.node.DelegatableNode { 63583 method public void applySemantics(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 63584 method public default boolean getShouldClearDescendantSemantics(); 63585 method public default boolean getShouldMergeDescendantSemantics(); 63586 property public default boolean shouldClearDescendantSemantics; 63587 property public default boolean shouldMergeDescendantSemantics; 63588 } 63589 63590 public final class SemanticsModifierNodeKt { 63591 method public static void invalidateSemantics(androidx.compose.ui.node.SemanticsModifierNode); 63592 } 63593 63594 public interface TraversableNode extends androidx.compose.ui.node.DelegatableNode { 63595 method public Object getTraverseKey(); 63596 property public abstract Object traverseKey; 63597 field public static final androidx.compose.ui.node.TraversableNode.Companion Companion; 63598 } 63599 63600 public static final class TraversableNode.Companion { 63601 } 63602 63603 public enum TraversableNode.Companion.VisitSubtreeIfAction { 63604 method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 63605 method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction[] values(); 63606 enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction CancelTraversal; 63607 enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction SkipSubtree; 63608 enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction VisitSubtree; 63609 } 63610 63611 public final class TraversableNodeKt { 63612 method public static <T extends androidx.compose.ui.node.TraversableNode> T? nearestTraversableAncestor(T); 63613 method public static androidx.compose.ui.node.TraversableNode? nearestTraversableAncestorWithKey(androidx.compose.ui.node.DelegatableNode, Object? key); 63614 method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseAncestors(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block); 63615 method public static void traverseAncestorsWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block); 63616 method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseChildren(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block); 63617 method public static void traverseChildrenWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block); 63618 method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseSubtree(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block); 63619 method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseSubtreeIf(T, kotlin.jvm.functions.Function1<? super T,? extends androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction> block); 63620 method public static void traverseSubtreeIfWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,? extends androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction> block); 63621 method public static void traverseSubtreeWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block); 63622 } 63623 63624} 63625 63626package androidx.compose.ui.platform { 63627 63628 public abstract class AbstractComposeView extends android.view.ViewGroup { 63629 ctor public AbstractComposeView(android.content.Context context); 63630 ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); 63631 ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); 63632 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public abstract void Content(); 63633 method public final void createComposition(); 63634 method public final void disposeComposition(); 63635 method public final boolean getHasComposition(); 63636 method protected boolean getShouldCreateCompositionOnAttachedToWindow(); 63637 method public final boolean getShowLayoutBounds(); 63638 method protected final void onLayout(boolean changed, int left, int top, int right, int bottom); 63639 method protected final void onMeasure(int widthMeasureSpec, int heightMeasureSpec); 63640 method public final void setParentCompositionContext(androidx.compose.runtime.CompositionContext? parent); 63641 method public final void setShowLayoutBounds(boolean); 63642 method public final void setViewCompositionStrategy(androidx.compose.ui.platform.ViewCompositionStrategy strategy); 63643 property public final boolean hasComposition; 63644 property protected boolean shouldCreateCompositionOnAttachedToWindow; 63645 property public final boolean showLayoutBounds; 63646 } 63647 63648 @kotlin.jvm.JvmDefaultWithCompatibility public interface AccessibilityManager { 63649 method public long calculateRecommendedTimeoutMillis(long originalTimeoutMillis, optional boolean containsIcons, optional boolean containsText, optional boolean containsControls); 63650 } 63651 63652 public final class AndroidComposeViewAccessibilityDelegateCompat_androidKt { 63653 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableContentCapture(); 63654 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableContentCapture(boolean); 63655 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableContentCapture; 63656 } 63657 63658 public final class AndroidCompositionLocals_androidKt { 63659 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.res.Configuration> getLocalConfiguration(); 63660 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> getLocalContext(); 63661 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> getLocalLifecycleOwner(); 63662 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.savedstate.SavedStateRegistryOwner> getLocalSavedStateRegistryOwner(); 63663 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.view.View> getLocalView(); 63664 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.res.Configuration> LocalConfiguration; 63665 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> LocalContext; 63666 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> LocalLifecycleOwner; 63667 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.savedstate.SavedStateRegistryOwner> LocalSavedStateRegistryOwner; 63668 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.view.View> LocalView; 63669 } 63670 63671 public final class AndroidUiDispatcher extends kotlinx.coroutines.CoroutineDispatcher { 63672 method public void dispatch(kotlin.coroutines.CoroutineContext context, Runnable block); 63673 method public android.view.Choreographer getChoreographer(); 63674 method public androidx.compose.runtime.MonotonicFrameClock getFrameClock(); 63675 property public final android.view.Choreographer choreographer; 63676 property public final androidx.compose.runtime.MonotonicFrameClock frameClock; 63677 field public static final androidx.compose.ui.platform.AndroidUiDispatcher.Companion Companion; 63678 } 63679 63680 public static final class AndroidUiDispatcher.Companion { 63681 method public kotlin.coroutines.CoroutineContext getCurrentThread(); 63682 method public kotlin.coroutines.CoroutineContext getMain(); 63683 property public final kotlin.coroutines.CoroutineContext CurrentThread; 63684 property public final kotlin.coroutines.CoroutineContext Main; 63685 } 63686 63687 public final class AndroidUiFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 63688 ctor public AndroidUiFrameClock(android.view.Choreographer choreographer); 63689 method public android.view.Choreographer getChoreographer(); 63690 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 63691 property public final android.view.Choreographer choreographer; 63692 } 63693 63694 public final class AndroidUriHandler implements androidx.compose.ui.platform.UriHandler { 63695 ctor public AndroidUriHandler(android.content.Context context); 63696 method public void openUri(String uri); 63697 } 63698 63699 public final class AndroidViewConfiguration implements androidx.compose.ui.platform.ViewConfiguration { 63700 ctor public AndroidViewConfiguration(android.view.ViewConfiguration viewConfiguration); 63701 method public long getDoubleTapMinTimeMillis(); 63702 method public long getDoubleTapTimeoutMillis(); 63703 method public long getLongPressTimeoutMillis(); 63704 method public float getTouchSlop(); 63705 property public long doubleTapMinTimeMillis; 63706 property public long doubleTapTimeoutMillis; 63707 property public long longPressTimeoutMillis; 63708 property public int maximumFlingVelocity; 63709 property public float touchSlop; 63710 } 63711 63712 public interface ClipboardManager { 63713 method public androidx.compose.ui.text.AnnotatedString? getText(); 63714 method public default boolean hasText(); 63715 method public void setText(androidx.compose.ui.text.AnnotatedString annotatedString); 63716 } 63717 63718 public final class ComposeView extends androidx.compose.ui.platform.AbstractComposeView { 63719 ctor public ComposeView(android.content.Context context); 63720 ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); 63721 ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); 63722 method @androidx.compose.runtime.Composable public void Content(); 63723 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); 63724 property protected boolean shouldCreateCompositionOnAttachedToWindow; 63725 } 63726 63727 public final class CompositionLocalsKt { 63728 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.AccessibilityManager> getLocalAccessibilityManager(); 63729 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.Autofill> getLocalAutofill(); 63730 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.AutofillTree> getLocalAutofillTree(); 63731 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ClipboardManager> getLocalClipboardManager(); 63732 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Density> getLocalDensity(); 63733 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.focus.FocusManager> getLocalFocusManager(); 63734 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.font.FontFamily.Resolver> getLocalFontFamilyResolver(); 63735 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.hapticfeedback.HapticFeedback> getLocalHapticFeedback(); 63736 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.input.InputModeManager> getLocalInputModeManager(); 63737 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.LayoutDirection> getLocalLayoutDirection(); 63738 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.SoftwareKeyboardController> getLocalSoftwareKeyboardController(); 63739 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.input.TextInputService> getLocalTextInputService(); 63740 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.TextToolbar> getLocalTextToolbar(); 63741 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.UriHandler> getLocalUriHandler(); 63742 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ViewConfiguration> getLocalViewConfiguration(); 63743 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.WindowInfo> getLocalWindowInfo(); 63744 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.AccessibilityManager> LocalAccessibilityManager; 63745 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.Autofill> LocalAutofill; 63746 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.AutofillTree> LocalAutofillTree; 63747 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ClipboardManager> LocalClipboardManager; 63748 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Density> LocalDensity; 63749 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.focus.FocusManager> LocalFocusManager; 63750 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.font.FontFamily.Resolver> LocalFontFamilyResolver; 63751 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.hapticfeedback.HapticFeedback> LocalHapticFeedback; 63752 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.input.InputModeManager> LocalInputModeManager; 63753 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.LayoutDirection> LocalLayoutDirection; 63754 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.SoftwareKeyboardController> LocalSoftwareKeyboardController; 63755 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.input.TextInputService> LocalTextInputService; 63756 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.TextToolbar> LocalTextToolbar; 63757 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.UriHandler> LocalUriHandler; 63758 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ViewConfiguration> LocalViewConfiguration; 63759 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.WindowInfo> LocalWindowInfo; 63760 } 63761 63762 @kotlin.jvm.JvmDefaultWithCompatibility public interface InfiniteAnimationPolicy extends kotlin.coroutines.CoroutineContext.Element { 63763 method public default kotlin.coroutines.CoroutineContext.Key<?> getKey(); 63764 method public suspend <R> Object? onInfiniteOperation(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 63765 property public default kotlin.coroutines.CoroutineContext.Key<?> key; 63766 field public static final androidx.compose.ui.platform.InfiniteAnimationPolicy.Key Key; 63767 } 63768 63769 public static final class InfiniteAnimationPolicy.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.ui.platform.InfiniteAnimationPolicy> { 63770 } 63771 63772 public final class InspectableModifier extends androidx.compose.ui.platform.InspectorValueInfo implements androidx.compose.ui.Modifier.Element { 63773 ctor public InspectableModifier(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo); 63774 method public androidx.compose.ui.platform.InspectableModifier.End getEnd(); 63775 property public final androidx.compose.ui.platform.InspectableModifier.End end; 63776 } 63777 63778 public final class InspectableModifier.End implements androidx.compose.ui.Modifier.Element { 63779 ctor public InspectableModifier.End(); 63780 } 63781 63782 @kotlin.jvm.JvmDefaultWithCompatibility public interface InspectableValue { 63783 method public default kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> getInspectableElements(); 63784 method public default String? getNameFallback(); 63785 method public default Object? getValueOverride(); 63786 property public default kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements; 63787 property public default String? nameFallback; 63788 property public default Object? valueOverride; 63789 } 63790 63791 public final class InspectableValueKt { 63792 method public static inline kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> debugInspectorInfo(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> definitions); 63793 method public static kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> getNoInspectorInfo(); 63794 method public static inline androidx.compose.ui.Modifier inspectable(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory); 63795 method public static boolean isDebugInspectorInfoEnabled(); 63796 method public static void setDebugInspectorInfoEnabled(boolean); 63797 property public static final kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> NoInspectorInfo; 63798 property public static final boolean isDebugInspectorInfoEnabled; 63799 } 63800 63801 public final class InspectionModeKt { 63802 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalInspectionMode(); 63803 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalInspectionMode; 63804 } 63805 63806 public final class InspectorInfo { 63807 ctor public InspectorInfo(); 63808 method public String? getName(); 63809 method public androidx.compose.ui.platform.ValueElementSequence getProperties(); 63810 method public Object? getValue(); 63811 method public void setName(String?); 63812 method public void setValue(Object?); 63813 property public final String? name; 63814 property public final androidx.compose.ui.platform.ValueElementSequence properties; 63815 property public final Object? value; 63816 } 63817 63818 public abstract class InspectorValueInfo implements androidx.compose.ui.platform.InspectableValue { 63819 ctor public InspectorValueInfo(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> info); 63820 property public kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements; 63821 property public String? nameFallback; 63822 property public Object? valueOverride; 63823 } 63824 63825 public final class NestedScrollInteropConnectionKt { 63826 method @androidx.compose.runtime.Composable public static androidx.compose.ui.input.nestedscroll.NestedScrollConnection rememberNestedScrollInteropConnection(optional android.view.View hostView); 63827 } 63828 63829 public interface PlatformTextInputModifierNode extends androidx.compose.ui.node.DelegatableNode { 63830 } 63831 63832 public final class PlatformTextInputModifierNodeKt { 63833 method public static suspend Object? textInputSession(androidx.compose.ui.platform.PlatformTextInputModifierNode, kotlin.jvm.functions.Function2<? super androidx.compose.ui.platform.PlatformTextInputSessionScope,? super kotlin.coroutines.Continuation<?>,?> session, kotlin.coroutines.Continuation<?>); 63834 } 63835 63836 public interface PlatformTextInputSession { 63837 method public android.view.View getView(); 63838 method public suspend Object? startInputMethod(androidx.compose.ui.text.input.PlatformTextInputMethodRequest request, kotlin.coroutines.Continuation<?>); 63839 property public abstract android.view.View view; 63840 } 63841 63842 public interface PlatformTextInputSessionScope extends androidx.compose.ui.platform.PlatformTextInputSession kotlinx.coroutines.CoroutineScope { 63843 } 63844 63845 @androidx.compose.runtime.Stable public interface SoftwareKeyboardController { 63846 method public void hide(); 63847 method public void show(); 63848 } 63849 63850 public final class TestTagKt { 63851 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier testTag(androidx.compose.ui.Modifier, String tag); 63852 } 63853 63854 @kotlin.jvm.JvmDefaultWithCompatibility public interface TextToolbar { 63855 method public androidx.compose.ui.platform.TextToolbarStatus getStatus(); 63856 method public void hide(); 63857 method public void showMenu(androidx.compose.ui.geometry.Rect rect, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onCopyRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onPasteRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onCutRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onSelectAllRequested); 63858 property public abstract androidx.compose.ui.platform.TextToolbarStatus status; 63859 } 63860 63861 public enum TextToolbarStatus { 63862 method public static androidx.compose.ui.platform.TextToolbarStatus valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 63863 method public static androidx.compose.ui.platform.TextToolbarStatus[] values(); 63864 enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Hidden; 63865 enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Shown; 63866 } 63867 63868 public interface UriHandler { 63869 method public void openUri(String uri); 63870 } 63871 63872 public final class ValueElement { 63873 ctor public ValueElement(String name, Object? value); 63874 method public String component1(); 63875 method public Object? component2(); 63876 method public androidx.compose.ui.platform.ValueElement copy(String name, Object? value); 63877 method public String getName(); 63878 method public Object? getValue(); 63879 property public final String name; 63880 property public final Object? value; 63881 } 63882 63883 public final class ValueElementSequence implements kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> { 63884 ctor public ValueElementSequence(); 63885 method public java.util.Iterator<androidx.compose.ui.platform.ValueElement> iterator(); 63886 method public operator void set(String name, Object? value); 63887 } 63888 63889 public interface ViewCompositionStrategy { 63890 method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view); 63891 field public static final androidx.compose.ui.platform.ViewCompositionStrategy.Companion Companion; 63892 } 63893 63894 public static final class ViewCompositionStrategy.Companion { 63895 method public androidx.compose.ui.platform.ViewCompositionStrategy getDefault(); 63896 property public final androidx.compose.ui.platform.ViewCompositionStrategy Default; 63897 } 63898 63899 public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindow implements androidx.compose.ui.platform.ViewCompositionStrategy { 63900 method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view); 63901 field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindow INSTANCE; 63902 } 63903 63904 public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool implements androidx.compose.ui.platform.ViewCompositionStrategy { 63905 method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view); 63906 field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool INSTANCE; 63907 } 63908 63909 public static final class ViewCompositionStrategy.DisposeOnLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { 63910 ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.Lifecycle lifecycle); 63911 ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.LifecycleOwner lifecycleOwner); 63912 method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view); 63913 } 63914 63915 public static final class ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { 63916 method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view); 63917 field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed INSTANCE; 63918 } 63919 63920 @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewConfiguration { 63921 method public long getDoubleTapMinTimeMillis(); 63922 method public long getDoubleTapTimeoutMillis(); 63923 method public long getLongPressTimeoutMillis(); 63924 method public default int getMaximumFlingVelocity(); 63925 method public default long getMinimumTouchTargetSize(); 63926 method public float getTouchSlop(); 63927 property public abstract long doubleTapMinTimeMillis; 63928 property public abstract long doubleTapTimeoutMillis; 63929 property public abstract long longPressTimeoutMillis; 63930 property public default int maximumFlingVelocity; 63931 property public default long minimumTouchTargetSize; 63932 property public abstract float touchSlop; 63933 } 63934 63935 @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewRootForInspector { 63936 method public default androidx.compose.ui.platform.AbstractComposeView? getSubCompositionView(); 63937 method public default android.view.View? getViewRoot(); 63938 property public default androidx.compose.ui.platform.AbstractComposeView? subCompositionView; 63939 property public default android.view.View? viewRoot; 63940 } 63941 63942 @VisibleForTesting public interface ViewRootForTest extends androidx.compose.ui.node.RootForTest { 63943 method public boolean getHasPendingMeasureOrLayout(); 63944 method public android.view.View getView(); 63945 method public void invalidateDescendants(); 63946 method public boolean isLifecycleInResumedState(); 63947 property public abstract boolean hasPendingMeasureOrLayout; 63948 property public abstract boolean isLifecycleInResumedState; 63949 property public abstract android.view.View view; 63950 field public static final androidx.compose.ui.platform.ViewRootForTest.Companion Companion; 63951 } 63952 63953 public static final class ViewRootForTest.Companion { 63954 method public kotlin.jvm.functions.Function1<androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>? getOnViewCreatedCallback(); 63955 method public void setOnViewCreatedCallback(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>?); 63956 property public final kotlin.jvm.functions.Function1<androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>? onViewCreatedCallback; 63957 } 63958 63959 @androidx.compose.runtime.Stable public interface WindowInfo { 63960 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int getKeyboardModifiers(); 63961 method public boolean isWindowFocused(); 63962 property public abstract boolean isWindowFocused; 63963 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int keyboardModifiers; 63964 } 63965 63966 @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public fun interface WindowRecomposerFactory { 63967 method public androidx.compose.runtime.Recomposer createRecomposer(android.view.View windowRootView); 63968 field public static final androidx.compose.ui.platform.WindowRecomposerFactory.Companion Companion; 63969 } 63970 63971 public static final class WindowRecomposerFactory.Companion { 63972 method public androidx.compose.ui.platform.WindowRecomposerFactory getLifecycleAware(); 63973 property public final androidx.compose.ui.platform.WindowRecomposerFactory LifecycleAware; 63974 } 63975 63976 @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public final class WindowRecomposerPolicy { 63977 method public void setFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory); 63978 method public inline <R> R withFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory, kotlin.jvm.functions.Function0<? extends R> block); 63979 field public static final androidx.compose.ui.platform.WindowRecomposerPolicy INSTANCE; 63980 } 63981 63982 public final class WindowRecomposer_androidKt { 63983 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.Recomposer createLifecycleAwareWindowRecomposer(android.view.View, optional kotlin.coroutines.CoroutineContext coroutineContext, optional androidx.lifecycle.Lifecycle? lifecycle); 63984 method public static androidx.compose.runtime.CompositionContext? findViewTreeCompositionContext(android.view.View); 63985 method public static androidx.compose.runtime.CompositionContext? getCompositionContext(android.view.View); 63986 method public static void setCompositionContext(android.view.View, androidx.compose.runtime.CompositionContext?); 63987 } 63988 63989} 63990 63991package androidx.compose.ui.res { 63992 63993 public final class ColorResources_androidKt { 63994 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long colorResource(@ColorRes int id); 63995 } 63996 63997 public final class FontResources_androidKt { 63998 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.ui.text.font.Typeface fontResource(androidx.compose.ui.text.font.FontFamily fontFamily); 63999 } 64000 64001 public final class ImageResources_androidKt { 64002 method public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, android.content.res.Resources res, @DrawableRes int id); 64003 method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, @DrawableRes int id); 64004 } 64005 64006 public final class PainterResources_androidKt { 64007 method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter painterResource(@DrawableRes int id); 64008 } 64009 64010 public final class PrimitiveResources_androidKt { 64011 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean booleanResource(@BoolRes int id); 64012 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static float dimensionResource(@DimenRes int id); 64013 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int[] integerArrayResource(@ArrayRes int id); 64014 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int integerResource(@IntegerRes int id); 64015 } 64016 64017 public final class ResourceResolutionException extends java.lang.RuntimeException { 64018 ctor public ResourceResolutionException(String message, Throwable cause); 64019 } 64020 64021 public final class StringResources_androidKt { 64022 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count); 64023 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count, java.lang.Object... formatArgs); 64024 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String![] stringArrayResource(@ArrayRes int id); 64025 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id); 64026 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id, java.lang.Object... formatArgs); 64027 } 64028 64029 public final class VectorResources_androidKt { 64030 method @kotlin.jvm.Throws(exceptionClasses=XmlPullParserException::class) public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, optional android.content.res.Resources.Theme? theme, android.content.res.Resources res, int resId) throws org.xmlpull.v1.XmlPullParserException; 64031 method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, @DrawableRes int id); 64032 } 64033 64034} 64035 64036package androidx.compose.ui.semantics { 64037 64038 public final class AccessibilityAction<T extends kotlin.Function<? extends java.lang.Boolean>> { 64039 ctor public AccessibilityAction(String? label, T? action); 64040 method public T? getAction(); 64041 method public String? getLabel(); 64042 property public final T? action; 64043 property public final String? label; 64044 } 64045 64046 public final class CollectionInfo { 64047 ctor public CollectionInfo(int rowCount, int columnCount); 64048 method public int getColumnCount(); 64049 method public int getRowCount(); 64050 property public final int columnCount; 64051 property public final int rowCount; 64052 } 64053 64054 public final class CollectionItemInfo { 64055 ctor public CollectionItemInfo(int rowIndex, int rowSpan, int columnIndex, int columnSpan); 64056 method public int getColumnIndex(); 64057 method public int getColumnSpan(); 64058 method public int getRowIndex(); 64059 method public int getRowSpan(); 64060 property public final int columnIndex; 64061 property public final int columnSpan; 64062 property public final int rowIndex; 64063 property public final int rowSpan; 64064 } 64065 64066 public final class CustomAccessibilityAction { 64067 ctor public CustomAccessibilityAction(String label, kotlin.jvm.functions.Function0<java.lang.Boolean> action); 64068 method public kotlin.jvm.functions.Function0<java.lang.Boolean> getAction(); 64069 method public String getLabel(); 64070 property public final kotlin.jvm.functions.Function0<java.lang.Boolean> action; 64071 property public final String label; 64072 } 64073 64074 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LiveRegionMode { 64075 field public static final androidx.compose.ui.semantics.LiveRegionMode.Companion Companion; 64076 } 64077 64078 public static final class LiveRegionMode.Companion { 64079 method public int getAssertive(); 64080 method public int getPolite(); 64081 property public final int Assertive; 64082 property public final int Polite; 64083 } 64084 64085 public final class ProgressBarRangeInfo { 64086 ctor public ProgressBarRangeInfo(float current, kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range, optional int steps); 64087 method public float getCurrent(); 64088 method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getRange(); 64089 method public int getSteps(); 64090 property public final float current; 64091 property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range; 64092 property public final int steps; 64093 field public static final androidx.compose.ui.semantics.ProgressBarRangeInfo.Companion Companion; 64094 } 64095 64096 public static final class ProgressBarRangeInfo.Companion { 64097 method public androidx.compose.ui.semantics.ProgressBarRangeInfo getIndeterminate(); 64098 property public final androidx.compose.ui.semantics.ProgressBarRangeInfo Indeterminate; 64099 } 64100 64101 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Role { 64102 field public static final androidx.compose.ui.semantics.Role.Companion Companion; 64103 } 64104 64105 public static final class Role.Companion { 64106 method public int getButton(); 64107 method public int getCheckbox(); 64108 method public int getDropdownList(); 64109 method public int getImage(); 64110 method public int getRadioButton(); 64111 method public int getSwitch(); 64112 method public int getTab(); 64113 property public final int Button; 64114 property public final int Checkbox; 64115 property public final int DropdownList; 64116 property public final int Image; 64117 property public final int RadioButton; 64118 property public final int Switch; 64119 property public final int Tab; 64120 } 64121 64122 public final class ScrollAxisRange { 64123 ctor public ScrollAxisRange(kotlin.jvm.functions.Function0<java.lang.Float> value, kotlin.jvm.functions.Function0<java.lang.Float> maxValue, optional boolean reverseScrolling); 64124 method public kotlin.jvm.functions.Function0<java.lang.Float> getMaxValue(); 64125 method public boolean getReverseScrolling(); 64126 method public kotlin.jvm.functions.Function0<java.lang.Float> getValue(); 64127 property public final kotlin.jvm.functions.Function0<java.lang.Float> maxValue; 64128 property public final boolean reverseScrolling; 64129 property public final kotlin.jvm.functions.Function0<java.lang.Float> value; 64130 } 64131 64132 public final class SemanticsActions { 64133 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getClearTextSubstitution(); 64134 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCollapse(); 64135 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCopyText(); 64136 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>> getCustomActions(); 64137 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCutText(); 64138 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getDismiss(); 64139 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getExpand(); 64140 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>>> getGetTextLayoutResult(); 64141 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getInsertTextAtCursor(); 64142 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnClick(); 64143 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnImeAction(); 64144 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnLongClick(); 64145 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageDown(); 64146 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageLeft(); 64147 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageRight(); 64148 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageUp(); 64149 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPasteText(); 64150 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getRequestFocus(); 64151 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function2<java.lang.Float,java.lang.Float,java.lang.Boolean>>> getScrollBy(); 64152 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Boolean>>> getScrollToIndex(); 64153 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Boolean>>> getSetProgress(); 64154 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function3<java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean>>> getSetSelection(); 64155 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getSetText(); 64156 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getSetTextSubstitution(); 64157 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Boolean,java.lang.Boolean>>> getShowTextSubstitution(); 64158 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> ClearTextSubstitution; 64159 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Collapse; 64160 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> CopyText; 64161 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>> CustomActions; 64162 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> CutText; 64163 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Dismiss; 64164 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Expand; 64165 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>>> GetTextLayoutResult; 64166 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> InsertTextAtCursor; 64167 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnClick; 64168 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnImeAction; 64169 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnLongClick; 64170 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageDown; 64171 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageLeft; 64172 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageRight; 64173 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageUp; 64174 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PasteText; 64175 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> RequestFocus; 64176 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function2<java.lang.Float,java.lang.Float,java.lang.Boolean>>> ScrollBy; 64177 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Boolean>>> ScrollToIndex; 64178 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Boolean>>> SetProgress; 64179 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function3<java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean>>> SetSelection; 64180 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> SetText; 64181 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> SetTextSubstitution; 64182 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Boolean,java.lang.Boolean>>> ShowTextSubstitution; 64183 field public static final androidx.compose.ui.semantics.SemanticsActions INSTANCE; 64184 } 64185 64186 public final class SemanticsConfiguration implements java.lang.Iterable<java.util.Map.Entry<? extends androidx.compose.ui.semantics.SemanticsPropertyKey<?>,?>> kotlin.jvm.internal.markers.KMappedMarker androidx.compose.ui.semantics.SemanticsPropertyReceiver { 64187 ctor public SemanticsConfiguration(); 64188 method public operator <T> boolean contains(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key); 64189 method public androidx.compose.ui.semantics.SemanticsConfiguration copy(); 64190 method public operator <T> T get(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key); 64191 method public <T> T getOrElse(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 64192 method public <T> T? getOrElseNullable(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue); 64193 method public boolean isClearingSemantics(); 64194 method public boolean isMergingSemanticsOfDescendants(); 64195 method public java.util.Iterator<java.util.Map.Entry<androidx.compose.ui.semantics.SemanticsPropertyKey<?>,java.lang.Object>> iterator(); 64196 method public <T> void set(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T value); 64197 method public void setClearingSemantics(boolean); 64198 method public void setMergingSemanticsOfDescendants(boolean); 64199 property public final boolean isClearingSemantics; 64200 property public final boolean isMergingSemanticsOfDescendants; 64201 } 64202 64203 public final class SemanticsConfigurationKt { 64204 method public static <T> T? getOrNull(androidx.compose.ui.semantics.SemanticsConfiguration, androidx.compose.ui.semantics.SemanticsPropertyKey<T> key); 64205 } 64206 64207 @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsModifier extends androidx.compose.ui.Modifier.Element { 64208 method @Deprecated public default int getId(); 64209 method public androidx.compose.ui.semantics.SemanticsConfiguration getSemanticsConfiguration(); 64210 property @Deprecated public default int id; 64211 property public abstract androidx.compose.ui.semantics.SemanticsConfiguration semanticsConfiguration; 64212 } 64213 64214 public final class SemanticsModifierKt { 64215 method public static androidx.compose.ui.Modifier clearAndSetSemantics(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties); 64216 method public static androidx.compose.ui.Modifier semantics(androidx.compose.ui.Modifier, optional boolean mergeDescendants, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties); 64217 } 64218 64219 public final class SemanticsNode { 64220 method public int getAlignmentLinePosition(androidx.compose.ui.layout.AlignmentLine alignmentLine); 64221 method public androidx.compose.ui.geometry.Rect getBoundsInRoot(); 64222 method public androidx.compose.ui.geometry.Rect getBoundsInWindow(); 64223 method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> getChildren(); 64224 method public androidx.compose.ui.semantics.SemanticsConfiguration getConfig(); 64225 method public int getId(); 64226 method public androidx.compose.ui.layout.LayoutInfo getLayoutInfo(); 64227 method public boolean getMergingEnabled(); 64228 method public androidx.compose.ui.semantics.SemanticsNode? getParent(); 64229 method public long getPositionInRoot(); 64230 method public long getPositionInWindow(); 64231 method public androidx.compose.ui.node.RootForTest? getRoot(); 64232 method public long getSize(); 64233 method public androidx.compose.ui.geometry.Rect getTouchBoundsInRoot(); 64234 method public boolean isRoot(); 64235 property public final androidx.compose.ui.geometry.Rect boundsInRoot; 64236 property public final androidx.compose.ui.geometry.Rect boundsInWindow; 64237 property public final java.util.List<androidx.compose.ui.semantics.SemanticsNode> children; 64238 property public final androidx.compose.ui.semantics.SemanticsConfiguration config; 64239 property public final int id; 64240 property public final boolean isRoot; 64241 property public final androidx.compose.ui.layout.LayoutInfo layoutInfo; 64242 property public final boolean mergingEnabled; 64243 property public final androidx.compose.ui.semantics.SemanticsNode? parent; 64244 property public final long positionInRoot; 64245 property public final long positionInWindow; 64246 property public final androidx.compose.ui.node.RootForTest? root; 64247 property public final long size; 64248 property public final androidx.compose.ui.geometry.Rect touchBoundsInRoot; 64249 } 64250 64251 public final class SemanticsOwner { 64252 method public androidx.compose.ui.semantics.SemanticsNode getRootSemanticsNode(); 64253 method public androidx.compose.ui.semantics.SemanticsNode getUnmergedRootSemanticsNode(); 64254 property public final androidx.compose.ui.semantics.SemanticsNode rootSemanticsNode; 64255 property public final androidx.compose.ui.semantics.SemanticsNode unmergedRootSemanticsNode; 64256 } 64257 64258 public final class SemanticsOwnerKt { 64259 method public static java.util.List<androidx.compose.ui.semantics.SemanticsNode> getAllSemanticsNodes(androidx.compose.ui.semantics.SemanticsOwner, boolean mergingEnabled); 64260 } 64261 64262 public final class SemanticsProperties { 64263 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionInfo> getCollectionInfo(); 64264 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionItemInfo> getCollectionItemInfo(); 64265 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> getContentDescription(); 64266 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getDisabled(); 64267 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> getEditableText(); 64268 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getError(); 64269 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getFocused(); 64270 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getHeading(); 64271 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> getHorizontalScrollAxisRange(); 64272 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.input.ImeAction> getImeAction(); 64273 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer>> getIndexForKey(); 64274 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getInvisibleToUser(); 64275 method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsContainer(); 64276 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getIsDialog(); 64277 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getIsPopup(); 64278 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsShowingTextSubstitution(); 64279 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsTraversalGroup(); 64280 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.LiveRegionMode> getLiveRegion(); 64281 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> getOriginalText(); 64282 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getPaneTitle(); 64283 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getPassword(); 64284 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ProgressBarRangeInfo> getProgressBarRangeInfo(); 64285 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.Role> getRole(); 64286 method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getSelectableGroup(); 64287 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getSelected(); 64288 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getStateDescription(); 64289 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getTestTag(); 64290 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.text.AnnotatedString>> getText(); 64291 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.TextRange> getTextSelectionRange(); 64292 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.state.ToggleableState> getToggleableState(); 64293 method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Float> getTraversalIndex(); 64294 method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> getVerticalScrollAxisRange(); 64295 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionInfo> CollectionInfo; 64296 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionItemInfo> CollectionItemInfo; 64297 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> ContentDescription; 64298 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Disabled; 64299 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> EditableText; 64300 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> Error; 64301 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> Focused; 64302 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Heading; 64303 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> HorizontalScrollAxisRange; 64304 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.input.ImeAction> ImeAction; 64305 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer>> IndexForKey; 64306 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> InvisibleToUser; 64307 property @Deprecated public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsContainer; 64308 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> IsDialog; 64309 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> IsPopup; 64310 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsShowingTextSubstitution; 64311 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsTraversalGroup; 64312 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.LiveRegionMode> LiveRegion; 64313 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> OriginalText; 64314 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> PaneTitle; 64315 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Password; 64316 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ProgressBarRangeInfo> ProgressBarRangeInfo; 64317 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.Role> Role; 64318 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> SelectableGroup; 64319 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> Selected; 64320 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> StateDescription; 64321 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> TestTag; 64322 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.text.AnnotatedString>> Text; 64323 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.TextRange> TextSelectionRange; 64324 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.state.ToggleableState> ToggleableState; 64325 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Float> TraversalIndex; 64326 property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> VerticalScrollAxisRange; 64327 field public static final androidx.compose.ui.semantics.SemanticsProperties INSTANCE; 64328 } 64329 64330 @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class SemanticsPropertiesAndroid { 64331 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getTestTagsAsResourceId(); 64332 property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> TestTagsAsResourceId; 64333 field public static final androidx.compose.ui.semantics.SemanticsPropertiesAndroid INSTANCE; 64334 } 64335 64336 public final class SemanticsPropertiesKt { 64337 method public static void clearTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64338 method public static void collapse(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64339 method public static void copyText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64340 method public static void cutText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64341 method public static void dialog(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64342 method public static void disabled(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64343 method public static void dismiss(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64344 method public static void error(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String description); 64345 method public static void expand(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64346 method public static androidx.compose.ui.semantics.CollectionInfo getCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64347 method public static androidx.compose.ui.semantics.CollectionItemInfo getCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64348 method public static String getContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64349 method public static java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction> getCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64350 method public static androidx.compose.ui.text.AnnotatedString getEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64351 method public static boolean getFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64352 method public static androidx.compose.ui.semantics.ScrollAxisRange getHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64353 method @Deprecated public static int getImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64354 method public static int getLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64355 method public static androidx.compose.ui.text.AnnotatedString getOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64356 method public static String getPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64357 method public static androidx.compose.ui.semantics.ProgressBarRangeInfo getProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64358 method public static int getRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64359 method public static boolean getSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64360 method public static String getStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64361 method public static String getTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64362 method public static androidx.compose.ui.text.AnnotatedString getText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64363 method public static void getTextLayoutResult(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>? action); 64364 method public static long getTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64365 method public static androidx.compose.ui.state.ToggleableState getToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64366 method public static float getTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64367 method public static androidx.compose.ui.semantics.ScrollAxisRange getVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64368 method public static void heading(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64369 method public static void indexForKey(androidx.compose.ui.semantics.SemanticsPropertyReceiver, kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer> mapping); 64370 method public static void insertTextAtCursor(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action); 64371 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void invisibleToUser(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64372 method @Deprecated public static boolean isContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64373 method public static boolean isShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64374 method public static boolean isTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64375 method public static void onClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64376 method public static void onImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int imeActionType, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64377 method public static void onLongClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64378 method public static void pageDown(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64379 method public static void pageLeft(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64380 method public static void pageRight(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64381 method public static void pageUp(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64382 method public static void password(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64383 method public static void pasteText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64384 method public static void popup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64385 method public static void requestFocus(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action); 64386 method public static void scrollBy(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean>? action); 64387 method public static void scrollToIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> action); 64388 method public static void selectableGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64389 method public static void setCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionInfo); 64390 method public static void setCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionItemInfo); 64391 method @Deprecated public static void setContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64392 method public static void setContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); 64393 method public static void setCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver, java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>); 64394 method public static void setEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); 64395 method public static void setFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64396 method public static void setHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); 64397 method @Deprecated public static void setImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); 64398 method public static void setLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); 64399 method public static void setOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); 64400 method public static void setPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); 64401 method public static void setProgress(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean>? action); 64402 method public static void setProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ProgressBarRangeInfo); 64403 method public static void setRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); 64404 method public static void setSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64405 method public static void setSelection(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Boolean,java.lang.Boolean>? action); 64406 method public static void setShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64407 method public static void setStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); 64408 method public static void setTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); 64409 method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); 64410 method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action); 64411 method public static void setTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, long); 64412 method public static void setTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action); 64413 method public static void setToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.state.ToggleableState); 64414 method public static void setTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64415 method public static void setTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, float); 64416 method public static void setVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); 64417 method public static void showTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Boolean,java.lang.Boolean>? action); 64418 } 64419 64420 public final class SemanticsProperties_androidKt { 64421 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver); 64422 method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); 64423 } 64424 64425 public final class SemanticsPropertyKey<T> { 64426 ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends T> mergePolicy); 64427 method public String getName(); 64428 method public operator T getValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty<?> property); 64429 method public T? merge(T? parentValue, T childValue); 64430 method public operator void setValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty<?> property, T value); 64431 property public final String name; 64432 } 64433 64434 public interface SemanticsPropertyReceiver { 64435 method public operator <T> void set(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T value); 64436 } 64437 64438} 64439 64440package androidx.compose.ui.state { 64441 64442 public enum ToggleableState { 64443 method public static androidx.compose.ui.state.ToggleableState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 64444 method public static androidx.compose.ui.state.ToggleableState[] values(); 64445 enum_constant public static final androidx.compose.ui.state.ToggleableState Indeterminate; 64446 enum_constant public static final androidx.compose.ui.state.ToggleableState Off; 64447 enum_constant public static final androidx.compose.ui.state.ToggleableState On; 64448 } 64449 64450 public final class ToggleableStateKt { 64451 method public static androidx.compose.ui.state.ToggleableState ToggleableState(boolean value); 64452 } 64453 64454} 64455 64456package androidx.compose.ui.text { 64457 64458 public final class TextMeasurerHelperKt { 64459 method @androidx.compose.runtime.Composable public static androidx.compose.ui.text.TextMeasurer rememberTextMeasurer(optional int cacheSize); 64460 } 64461 64462} 64463 64464package androidx.compose.ui.viewinterop { 64465 64466 public final class AndroidView_androidKt { 64467 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static <T extends android.view.View> void AndroidView(kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update); 64468 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static <T extends android.view.View> void AndroidView(kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? onReset, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onRelease, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update); 64469 method public static kotlin.jvm.functions.Function1<android.view.View,kotlin.Unit> getNoOpUpdate(); 64470 property public static final kotlin.jvm.functions.Function1<android.view.View,kotlin.Unit> NoOpUpdate; 64471 } 64472 64473} 64474 64475package androidx.compose.ui.window { 64476 64477 public final class AndroidDialog_androidKt { 64478 method @androidx.compose.runtime.Composable public static void Dialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 64479 } 64480 64481 public final class AndroidPopup_androidKt { 64482 method @androidx.compose.runtime.Composable public static void Popup(optional androidx.compose.ui.Alignment alignment, optional long offset, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 64483 method @androidx.compose.runtime.Composable public static void Popup(androidx.compose.ui.window.PopupPositionProvider popupPositionProvider, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content); 64484 method @org.jetbrains.annotations.TestOnly public static boolean isPopupLayout(android.view.View view, optional String? testTag); 64485 } 64486 64487 @androidx.compose.runtime.Immutable public final class DialogProperties { 64488 ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy); 64489 ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean usePlatformDefaultWidth, optional boolean decorFitsSystemWindows); 64490 method public boolean getDecorFitsSystemWindows(); 64491 method public boolean getDismissOnBackPress(); 64492 method public boolean getDismissOnClickOutside(); 64493 method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); 64494 method public boolean getUsePlatformDefaultWidth(); 64495 property public final boolean decorFitsSystemWindows; 64496 property public final boolean dismissOnBackPress; 64497 property public final boolean dismissOnClickOutside; 64498 property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy; 64499 property public final boolean usePlatformDefaultWidth; 64500 } 64501 64502 public interface DialogWindowProvider { 64503 method public android.view.Window getWindow(); 64504 property public abstract android.view.Window window; 64505 } 64506 64507 @androidx.compose.runtime.Immutable public interface PopupPositionProvider { 64508 method public long calculatePosition(androidx.compose.ui.unit.IntRect anchorBounds, long windowSize, androidx.compose.ui.unit.LayoutDirection layoutDirection, long popupContentSize); 64509 } 64510 64511 @androidx.compose.runtime.Immutable public final class PopupProperties { 64512 ctor public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled); 64513 ctor @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled, optional boolean usePlatformDefaultWidth); 64514 method public boolean getClippingEnabled(); 64515 method public boolean getDismissOnBackPress(); 64516 method public boolean getDismissOnClickOutside(); 64517 method public boolean getExcludeFromSystemGesture(); 64518 method public boolean getFocusable(); 64519 method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); 64520 method public boolean getUsePlatformDefaultWidth(); 64521 property public final boolean clippingEnabled; 64522 property public final boolean dismissOnBackPress; 64523 property public final boolean dismissOnClickOutside; 64524 property public final boolean excludeFromSystemGesture; 64525 property public final boolean focusable; 64526 property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy; 64527 property public final boolean usePlatformDefaultWidth; 64528 } 64529 64530 public enum SecureFlagPolicy { 64531 method public static androidx.compose.ui.window.SecureFlagPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 64532 method public static androidx.compose.ui.window.SecureFlagPolicy[] values(); 64533 enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy Inherit; 64534 enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOff; 64535 enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOn; 64536 } 64537 64538} 64539 64540// Signature format: 4.0 64541package androidx.compose.ui { 64542 64543 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalComposeUiApi { 64544 } 64545 64546 @SuppressCompatibility @kotlin.RequiresOptIn(message="Unstable API for use only between compose-ui modules sharing the same exact version, " + "subject to change without notice in major, minor, or patch releases.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeUiApi { 64547 } 64548 64549} 64550 64551package androidx.compose.ui.util { 64552 64553 public final class AndroidTrace_androidKt { 64554 method public static inline <T> T trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block); 64555 } 64556 64557 public final class InlineClassHelperKt { 64558 method public static inline long packFloats(float val1, float val2); 64559 method public static inline long packInts(int val1, int val2); 64560 method public static inline float unpackFloat1(long value); 64561 method public static inline float unpackFloat2(long value); 64562 method public static inline int unpackInt1(long value); 64563 method public static inline int unpackInt2(long value); 64564 } 64565 64566 public final class ListUtilsKt { 64567 method public static inline <T> boolean fastAll(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64568 method public static inline <T> boolean fastAny(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64569 method public static inline <T, K> java.util.List<T> fastDistinctBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends K> selector); 64570 method public static inline <T> java.util.List<T> fastFilter(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64571 method public static <T> java.util.List<T> fastFilterNotNull(java.util.List<? extends T>); 64572 method public static inline <T> T fastFirst(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64573 method public static inline <T> T? fastFirstOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64574 method public static inline <T, R> java.util.List<R> fastFlatMap(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends java.lang.Iterable<? extends R>> transform); 64575 method public static inline <T, R> R fastFold(java.util.List<? extends T>, R initial, kotlin.jvm.functions.Function2<? super R,? super T,? extends R> operation); 64576 method public static inline <T> void fastForEach(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> action); 64577 method public static inline <T> void fastForEachIndexed(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action); 64578 method public static inline <T> void fastForEachReversed(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> action); 64579 method public static <T> String fastJoinToString(java.util.List<? extends T>, optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super T,? extends java.lang.CharSequence>? transform); 64580 method public static inline <T> T? fastLastOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 64581 method public static inline <T, R> java.util.List<R> fastMap(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> transform); 64582 method public static inline <T, R> java.util.List<R> fastMapIndexed(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 64583 method public static inline <T, R> java.util.List<R> fastMapIndexedNotNull(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 64584 method public static inline <T, R> java.util.List<R> fastMapNotNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> transform); 64585 method public static inline <T, R, C extends java.util.Collection<? super R>> C fastMapTo(java.util.List<? extends T>, C destination, kotlin.jvm.functions.Function1<? super T,? extends R> transform); 64586 method public static inline <T, R extends java.lang.Comparable<? super R>> T? fastMaxBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector); 64587 method public static inline <T, R extends java.lang.Comparable<? super R>> R? fastMaxOfOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector); 64588 method public static inline <T, R extends java.lang.Comparable<? super R>> T? fastMinByOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector); 64589 method public static inline <S, T extends S> S fastReduce(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super S,? super T,? extends S> operation); 64590 method public static inline <T> int fastSumBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Integer> selector); 64591 method public static inline <T, R, V> java.util.List<V> fastZip(java.util.List<? extends T>, java.util.List<? extends R> other, kotlin.jvm.functions.Function2<? super T,? super R,? extends V> transform); 64592 method public static inline <T, R> java.util.List<R> fastZipWithNext(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> transform); 64593 } 64594 64595 public final class MathHelpersKt { 64596 method public static float lerp(float start, float stop, float fraction); 64597 method public static int lerp(int start, int stop, float fraction); 64598 method public static long lerp(long start, long stop, float fraction); 64599 } 64600 64601} 64602 64603// Signature format: 4.0 64604package androidx.compose.ui.tooling.data { 64605 64606 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class CallGroup extends androidx.compose.ui.tooling.data.Group { 64607 ctor public CallGroup(Object? key, String? name, androidx.compose.ui.unit.IntRect box, androidx.compose.ui.tooling.data.SourceLocation? location, Object? identity, java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters, java.util.Collection<?> data, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children, boolean isInline); 64608 property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters; 64609 } 64610 64611 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ContextCache { 64612 ctor public ContextCache(); 64613 method public void clear(); 64614 } 64615 64616 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public abstract sealed class Group { 64617 method public final androidx.compose.ui.unit.IntRect getBox(); 64618 method public final java.util.Collection<androidx.compose.ui.tooling.data.Group> getChildren(); 64619 method public final java.util.Collection<java.lang.Object> getData(); 64620 method public final Object? getIdentity(); 64621 method public final Object? getKey(); 64622 method public final androidx.compose.ui.tooling.data.SourceLocation? getLocation(); 64623 method public java.util.List<androidx.compose.ui.layout.ModifierInfo> getModifierInfo(); 64624 method public final String? getName(); 64625 method public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> getParameters(); 64626 method public final boolean isInline(); 64627 property public final androidx.compose.ui.unit.IntRect box; 64628 property public final java.util.Collection<androidx.compose.ui.tooling.data.Group> children; 64629 property public final java.util.Collection<java.lang.Object> data; 64630 property public final Object? identity; 64631 property public final boolean isInline; 64632 property public final Object? key; 64633 property public final androidx.compose.ui.tooling.data.SourceLocation? location; 64634 property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo; 64635 property public final String? name; 64636 property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters; 64637 } 64638 64639 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class JoinedKey { 64640 ctor public JoinedKey(Object? left, Object? right); 64641 method public Object? component1(); 64642 method public Object? component2(); 64643 method public androidx.compose.ui.tooling.data.JoinedKey copy(Object? left, Object? right); 64644 method public Object? getLeft(); 64645 method public Object? getRight(); 64646 property public final Object? left; 64647 property public final Object? right; 64648 } 64649 64650 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class NodeGroup extends androidx.compose.ui.tooling.data.Group { 64651 ctor public NodeGroup(Object? key, Object node, androidx.compose.ui.unit.IntRect box, java.util.Collection<?> data, java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children); 64652 method public Object getNode(); 64653 property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo; 64654 property public final Object node; 64655 } 64656 64657 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ParameterInformation { 64658 ctor public ParameterInformation(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); 64659 method public String component1(); 64660 method public Object? component2(); 64661 method public boolean component3(); 64662 method public boolean component4(); 64663 method public boolean component5(); 64664 method public String? component6(); 64665 method public boolean component7(); 64666 method public androidx.compose.ui.tooling.data.ParameterInformation copy(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); 64667 method public boolean getCompared(); 64668 method public boolean getFromDefault(); 64669 method public String? getInlineClass(); 64670 method public String getName(); 64671 method public boolean getStable(); 64672 method public boolean getStatic(); 64673 method public Object? getValue(); 64674 property public final boolean compared; 64675 property public final boolean fromDefault; 64676 property public final String? inlineClass; 64677 property public final String name; 64678 property public final boolean stable; 64679 property public final boolean static; 64680 property public final Object? value; 64681 } 64682 64683 public final class SlotTreeKt { 64684 method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static androidx.compose.ui.tooling.data.Group asTree(androidx.compose.runtime.tooling.CompositionData); 64685 method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> findParameters(androidx.compose.runtime.tooling.CompositionGroup, optional androidx.compose.ui.tooling.data.ContextCache? cache); 64686 method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? getPosition(androidx.compose.ui.tooling.data.Group); 64687 method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static <T> T? mapTree(androidx.compose.runtime.tooling.CompositionData, kotlin.jvm.functions.Function3<? super androidx.compose.runtime.tooling.CompositionGroup,? super androidx.compose.ui.tooling.data.SourceContext,? super java.util.List<? extends T>,? extends T> factory, optional androidx.compose.ui.tooling.data.ContextCache cache); 64688 } 64689 64690 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public interface SourceContext { 64691 method public androidx.compose.ui.unit.IntRect getBounds(); 64692 method public int getDepth(); 64693 method public androidx.compose.ui.tooling.data.SourceLocation? getLocation(); 64694 method public String? getName(); 64695 method public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> getParameters(); 64696 method public default boolean isInline(); 64697 property public abstract androidx.compose.ui.unit.IntRect bounds; 64698 property public abstract int depth; 64699 property public default boolean isInline; 64700 property public abstract androidx.compose.ui.tooling.data.SourceLocation? location; 64701 property public abstract String? name; 64702 property public abstract java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters; 64703 } 64704 64705 @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class SourceLocation { 64706 ctor public SourceLocation(int lineNumber, int offset, int length, String? sourceFile, int packageHash); 64707 method public int component1(); 64708 method public int component2(); 64709 method public int component3(); 64710 method public String? component4(); 64711 method public int component5(); 64712 method public androidx.compose.ui.tooling.data.SourceLocation copy(int lineNumber, int offset, int length, String? sourceFile, int packageHash); 64713 method public int getLength(); 64714 method public int getLineNumber(); 64715 method public int getOffset(); 64716 method public int getPackageHash(); 64717 method public String? getSourceFile(); 64718 property public final int length; 64719 property public final int lineNumber; 64720 property public final int offset; 64721 property public final int packageHash; 64722 property public final String? sourceFile; 64723 } 64724 64725 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is for tooling only and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface UiToolingDataApi { 64726 } 64727 64728} 64729 64730// Signature format: 4.0 64731package androidx.compose.ui.geometry { 64732 64733 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CornerRadius { 64734 method @androidx.compose.runtime.Stable public inline operator float component1(); 64735 method @androidx.compose.runtime.Stable public inline operator float component2(); 64736 method public long copy(optional float x, optional float y); 64737 method @androidx.compose.runtime.Stable public operator long div(float operand); 64738 method public float getX(); 64739 method public float getY(); 64740 method @androidx.compose.runtime.Stable public operator long minus(long other); 64741 method @androidx.compose.runtime.Stable public operator long plus(long other); 64742 method @androidx.compose.runtime.Stable public operator long times(float operand); 64743 method @androidx.compose.runtime.Stable public operator long unaryMinus(); 64744 property @androidx.compose.runtime.Stable public final float x; 64745 property @androidx.compose.runtime.Stable public final float y; 64746 field public static final androidx.compose.ui.geometry.CornerRadius.Companion Companion; 64747 } 64748 64749 public static final class CornerRadius.Companion { 64750 method public long getZero(); 64751 property public final long Zero; 64752 } 64753 64754 public final class CornerRadiusKt { 64755 method @androidx.compose.runtime.Stable public static long CornerRadius(float x, optional float y); 64756 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 64757 } 64758 64759 public final class MutableRect { 64760 ctor public MutableRect(float left, float top, float right, float bottom); 64761 method public operator boolean contains(long offset); 64762 method public float getBottom(); 64763 method public inline float getHeight(); 64764 method public float getLeft(); 64765 method public float getRight(); 64766 method public long getSize(); 64767 method public float getTop(); 64768 method public inline float getWidth(); 64769 method @androidx.compose.runtime.Stable public void intersect(float left, float top, float right, float bottom); 64770 method public boolean isEmpty(); 64771 method public void set(float left, float top, float right, float bottom); 64772 method public void setBottom(float); 64773 method public void setLeft(float); 64774 method public void setRight(float); 64775 method public void setTop(float); 64776 property public final float bottom; 64777 property public final inline float height; 64778 property public final boolean isEmpty; 64779 property public final float left; 64780 property public final float right; 64781 property public final long size; 64782 property public final float top; 64783 property public final inline float width; 64784 } 64785 64786 public final class MutableRectKt { 64787 method public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.geometry.MutableRect); 64788 } 64789 64790 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Offset { 64791 method @androidx.compose.runtime.Stable public operator float component1(); 64792 method @androidx.compose.runtime.Stable public operator float component2(); 64793 method public long copy(optional float x, optional float y); 64794 method @androidx.compose.runtime.Stable public operator long div(float operand); 64795 method @androidx.compose.runtime.Stable public float getDistance(); 64796 method @androidx.compose.runtime.Stable public float getDistanceSquared(); 64797 method public float getX(); 64798 method public float getY(); 64799 method @androidx.compose.runtime.Stable public boolean isValid(); 64800 method @androidx.compose.runtime.Stable public operator long minus(long other); 64801 method @androidx.compose.runtime.Stable public operator long plus(long other); 64802 method @androidx.compose.runtime.Stable public operator long rem(float operand); 64803 method @androidx.compose.runtime.Stable public operator long times(float operand); 64804 method @androidx.compose.runtime.Stable public operator long unaryMinus(); 64805 property @androidx.compose.runtime.Stable public final float x; 64806 property @androidx.compose.runtime.Stable public final float y; 64807 field public static final androidx.compose.ui.geometry.Offset.Companion Companion; 64808 } 64809 64810 public static final class Offset.Companion { 64811 method public long getInfinite(); 64812 method public long getUnspecified(); 64813 method public long getZero(); 64814 property public final long Infinite; 64815 property public final long Unspecified; 64816 property public final long Zero; 64817 } 64818 64819 public final class OffsetKt { 64820 method @androidx.compose.runtime.Stable public static long Offset(float x, float y); 64821 method public static boolean isFinite(long); 64822 method public static boolean isSpecified(long); 64823 method public static boolean isUnspecified(long); 64824 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 64825 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Offset> block); 64826 } 64827 64828 @androidx.compose.runtime.Immutable public final class Rect { 64829 ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom); 64830 method public float component1(); 64831 method public float component2(); 64832 method public float component3(); 64833 method public float component4(); 64834 method public operator boolean contains(long offset); 64835 method public androidx.compose.ui.geometry.Rect copy(float left, float top, float right, float bottom); 64836 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect deflate(float delta); 64837 method public float getBottom(); 64838 method public long getBottomCenter(); 64839 method public long getBottomLeft(); 64840 method public long getBottomRight(); 64841 method public long getCenter(); 64842 method public long getCenterLeft(); 64843 method public long getCenterRight(); 64844 method public float getHeight(); 64845 method public float getLeft(); 64846 method public float getMaxDimension(); 64847 method public float getMinDimension(); 64848 method public float getRight(); 64849 method public long getSize(); 64850 method public float getTop(); 64851 method public long getTopCenter(); 64852 method public long getTopLeft(); 64853 method public long getTopRight(); 64854 method public float getWidth(); 64855 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect inflate(float delta); 64856 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(androidx.compose.ui.geometry.Rect other); 64857 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(float otherLeft, float otherTop, float otherRight, float otherBottom); 64858 method public boolean isEmpty(); 64859 method public boolean isFinite(); 64860 method public boolean isInfinite(); 64861 method public boolean overlaps(androidx.compose.ui.geometry.Rect other); 64862 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(float translateX, float translateY); 64863 method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(long offset); 64864 property public final float bottom; 64865 property public final long bottomCenter; 64866 property public final long bottomLeft; 64867 property public final long bottomRight; 64868 property public final long center; 64869 property public final long centerLeft; 64870 property public final long centerRight; 64871 property @androidx.compose.runtime.Stable public final float height; 64872 property @androidx.compose.runtime.Stable public final boolean isEmpty; 64873 property @androidx.compose.runtime.Stable public final boolean isFinite; 64874 property @androidx.compose.runtime.Stable public final boolean isInfinite; 64875 property public final float left; 64876 property public final float maxDimension; 64877 property public final float minDimension; 64878 property public final float right; 64879 property @androidx.compose.runtime.Stable public final long size; 64880 property public final float top; 64881 property public final long topCenter; 64882 property public final long topLeft; 64883 property public final long topRight; 64884 property @androidx.compose.runtime.Stable public final float width; 64885 field public static final androidx.compose.ui.geometry.Rect.Companion Companion; 64886 } 64887 64888 public static final class Rect.Companion { 64889 method public androidx.compose.ui.geometry.Rect getZero(); 64890 property public final androidx.compose.ui.geometry.Rect Zero; 64891 } 64892 64893 public final class RectKt { 64894 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long center, float radius); 64895 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long offset, long size); 64896 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long topLeft, long bottomRight); 64897 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect lerp(androidx.compose.ui.geometry.Rect start, androidx.compose.ui.geometry.Rect stop, float fraction); 64898 } 64899 64900 @androidx.compose.runtime.Immutable public final class RoundRect { 64901 ctor public RoundRect(float left, float top, float right, float bottom, optional long topLeftCornerRadius, optional long topRightCornerRadius, optional long bottomRightCornerRadius, optional long bottomLeftCornerRadius); 64902 method public float component1(); 64903 method public float component2(); 64904 method public float component3(); 64905 method public float component4(); 64906 method public long component5-kKHJgLs(); 64907 method public long component6-kKHJgLs(); 64908 method public long component7-kKHJgLs(); 64909 method public long component8-kKHJgLs(); 64910 method public operator boolean contains(long point); 64911 method public androidx.compose.ui.geometry.RoundRect copy-MDFrsts(float left, float top, float right, float bottom, long topLeftCornerRadius, long topRightCornerRadius, long bottomRightCornerRadius, long bottomLeftCornerRadius); 64912 method public float getBottom(); 64913 method public long getBottomLeftCornerRadius(); 64914 method public long getBottomRightCornerRadius(); 64915 method public float getHeight(); 64916 method public float getLeft(); 64917 method public float getRight(); 64918 method public float getTop(); 64919 method public long getTopLeftCornerRadius(); 64920 method public long getTopRightCornerRadius(); 64921 method public float getWidth(); 64922 method public static androidx.compose.ui.geometry.RoundRect getZero(); 64923 property public static final androidx.compose.ui.geometry.RoundRect Zero; 64924 property public final float bottom; 64925 property public final long bottomLeftCornerRadius; 64926 property public final long bottomRightCornerRadius; 64927 property public final float height; 64928 property public final float left; 64929 property public final float right; 64930 property public final float top; 64931 property public final long topLeftCornerRadius; 64932 property public final long topRightCornerRadius; 64933 property public final float width; 64934 field public static final androidx.compose.ui.geometry.RoundRect.Companion Companion; 64935 } 64936 64937 public static final class RoundRect.Companion { 64938 method public androidx.compose.ui.geometry.RoundRect getZero(); 64939 property public final androidx.compose.ui.geometry.RoundRect Zero; 64940 } 64941 64942 public final class RoundRectKt { 64943 method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, float radiusX, float radiusY); 64944 method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, long cornerRadius); 64945 method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, optional long topLeft, optional long topRight, optional long bottomRight, optional long bottomLeft); 64946 method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY); 64947 method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, long cornerRadius); 64948 method public static androidx.compose.ui.geometry.Rect getBoundingRect(androidx.compose.ui.geometry.RoundRect); 64949 method public static long getCenter(androidx.compose.ui.geometry.RoundRect); 64950 method public static float getMaxDimension(androidx.compose.ui.geometry.RoundRect); 64951 method public static float getMinDimension(androidx.compose.ui.geometry.RoundRect); 64952 method public static androidx.compose.ui.geometry.Rect getSafeInnerRect(androidx.compose.ui.geometry.RoundRect); 64953 method public static boolean isCircle(androidx.compose.ui.geometry.RoundRect); 64954 method public static boolean isEllipse(androidx.compose.ui.geometry.RoundRect); 64955 method public static boolean isEmpty(androidx.compose.ui.geometry.RoundRect); 64956 method public static boolean isFinite(androidx.compose.ui.geometry.RoundRect); 64957 method public static boolean isRect(androidx.compose.ui.geometry.RoundRect); 64958 method public static boolean isSimple(androidx.compose.ui.geometry.RoundRect); 64959 method public static androidx.compose.ui.geometry.RoundRect lerp(androidx.compose.ui.geometry.RoundRect start, androidx.compose.ui.geometry.RoundRect stop, float fraction); 64960 method public static androidx.compose.ui.geometry.RoundRect translate(androidx.compose.ui.geometry.RoundRect, long offset); 64961 } 64962 64963 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Size { 64964 method @androidx.compose.runtime.Stable public inline operator float component1(); 64965 method @androidx.compose.runtime.Stable public inline operator float component2(); 64966 method public long copy(optional float width, optional float height); 64967 method @androidx.compose.runtime.Stable public operator long div(float operand); 64968 method public float getHeight(); 64969 method public float getMaxDimension(); 64970 method public float getMinDimension(); 64971 method public float getWidth(); 64972 method @androidx.compose.runtime.Stable public boolean isEmpty(); 64973 method @androidx.compose.runtime.Stable public operator long times(float operand); 64974 property @androidx.compose.runtime.Stable public final float height; 64975 property @androidx.compose.runtime.Stable public final float maxDimension; 64976 property @androidx.compose.runtime.Stable public final float minDimension; 64977 property @androidx.compose.runtime.Stable public final float width; 64978 field public static final androidx.compose.ui.geometry.Size.Companion Companion; 64979 } 64980 64981 public static final class Size.Companion { 64982 method public long getUnspecified(); 64983 method public long getZero(); 64984 property public final long Unspecified; 64985 property public final long Zero; 64986 } 64987 64988 public final class SizeKt { 64989 method @androidx.compose.runtime.Stable public static long Size(float width, float height); 64990 method public static long getCenter(long); 64991 method public static inline boolean isSpecified(long); 64992 method public static inline boolean isUnspecified(long); 64993 method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); 64994 method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Size> block); 64995 method @androidx.compose.runtime.Stable public static inline operator long times(double, long size); 64996 method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); 64997 method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); 64998 method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(long); 64999 } 65000 65001} 65002 65003// Signature format: 4.0 65004package androidx.compose.ui.test { 65005 65006 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface AndroidComposeUiTest<A extends androidx.activity.ComponentActivity> extends androidx.compose.ui.test.ComposeUiTest { 65007 method public A? getActivity(); 65008 property public abstract A? activity; 65009 } 65010 65011 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public abstract class AndroidComposeUiTestEnvironment<A extends androidx.activity.ComponentActivity> { 65012 ctor public AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext); 65013 method protected abstract A? getActivity(); 65014 method public final androidx.compose.ui.test.AndroidComposeUiTest<A> getTest(); 65015 method public final <R> R runTest(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,? extends R> block); 65016 property protected abstract A? activity; 65017 property public final androidx.compose.ui.test.AndroidComposeUiTest<A> test; 65018 } 65019 65020 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface ComposeUiTest extends androidx.compose.ui.test.SemanticsNodeInteractionsProvider { 65021 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 65022 method public androidx.compose.ui.unit.Density getDensity(); 65023 method public androidx.compose.ui.test.MainTestClock getMainClock(); 65024 method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65025 method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action); 65026 method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 65027 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 65028 method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65029 method public void waitForIdle(); 65030 method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 65031 property public abstract androidx.compose.ui.unit.Density density; 65032 property public abstract androidx.compose.ui.test.MainTestClock mainClock; 65033 } 65034 65035 public final class ComposeUiTestKt { 65036 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block); 65037 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilAtLeastOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65038 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilDoesNotExist(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65039 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilExactlyOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65040 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilNodeCount(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis); 65041 } 65042 65043 public final class ComposeUiTest_androidKt { 65044 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.AndroidComposeUiTestEnvironment<A> AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function0<? extends A> activityProvider); 65045 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static <A extends androidx.activity.ComponentActivity> void runAndroidComposeUiTest(Class<A> activityClass, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,kotlin.Unit> block); 65046 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <reified A extends androidx.activity.ComponentActivity> void runAndroidComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,kotlin.Unit> block); 65047 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block); 65048 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runEmptyComposeUiTest(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block); 65049 } 65050 65051 @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final class StateRestorationTester { 65052 ctor public StateRestorationTester(androidx.compose.ui.test.ComposeUiTest composeTest); 65053 method public void emulateSaveAndRestore(); 65054 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 65055 } 65056 65057} 65058 65059package androidx.compose.ui.test.junit4 { 65060 65061 public final class AndroidComposeTestRule<R extends org.junit.rules.TestRule, A extends androidx.activity.ComponentActivity> implements androidx.compose.ui.test.junit4.ComposeContentTestRule { 65062 ctor @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public AndroidComposeTestRule(R activityRule, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super R,? extends A> activityProvider); 65063 ctor public AndroidComposeTestRule(R activityRule, kotlin.jvm.functions.Function1<? super R,? extends A> activityProvider); 65064 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 65065 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 65066 method public A getActivity(); 65067 method public R getActivityRule(); 65068 method public androidx.compose.ui.unit.Density getDensity(); 65069 method public androidx.compose.ui.test.MainTestClock getMainClock(); 65070 method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); 65071 method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); 65072 method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65073 method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action); 65074 method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 65075 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 65076 method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65077 method public void waitForIdle(); 65078 method public void waitUntil(long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 65079 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); 65080 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); 65081 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); 65082 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, long timeoutMillis); 65083 property public final A activity; 65084 property public final R activityRule; 65085 property public androidx.compose.ui.unit.Density density; 65086 property public androidx.compose.ui.test.MainTestClock mainClock; 65087 } 65088 65089 @Deprecated public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement { 65090 ctor @Deprecated public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base); 65091 method @Deprecated public void evaluate(); 65092 } 65093 65094 public final class AndroidComposeTestRule_androidKt { 65095 method public static inline <reified A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(); 65096 method public static <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(Class<A> activityClass); 65097 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(Class<A> activityClass, optional kotlin.coroutines.CoroutineContext effectContext); 65098 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <reified A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); 65099 method public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(); 65100 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); 65101 method public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(); 65102 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); 65103 } 65104 65105 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeContentTestRule extends androidx.compose.ui.test.junit4.ComposeTestRule { 65106 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 65107 } 65108 65109 @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeTestRule extends org.junit.rules.TestRule androidx.compose.ui.test.SemanticsNodeInteractionsProvider { 65110 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 65111 method public androidx.compose.ui.unit.Density getDensity(); 65112 method public androidx.compose.ui.test.MainTestClock getMainClock(); 65113 method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65114 method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action); 65115 method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action); 65116 method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); 65117 method public void waitForIdle(); 65118 method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition); 65119 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65120 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65121 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); 65122 method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis); 65123 property public abstract androidx.compose.ui.unit.Density density; 65124 property public abstract androidx.compose.ui.test.MainTestClock mainClock; 65125 } 65126 65127 public final class StateRestorationTester { 65128 ctor public StateRestorationTester(androidx.compose.ui.test.junit4.ComposeContentTestRule composeTestRule); 65129 method public void emulateSavedInstanceStateRestore(); 65130 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable); 65131 } 65132 65133} 65134 65135package androidx.compose.ui.test.junit4.android { 65136 65137 public final class ComposeNotIdleException extends java.lang.Exception { 65138 ctor public ComposeNotIdleException(String? message, Throwable? cause); 65139 } 65140 65141} 65142 65143// Signature format: 4.0 65144package androidx.compose.ui.text { 65145 65146 public final class AndroidTextStyle_androidKt { 65147 method public static androidx.compose.ui.text.PlatformParagraphStyle lerp(androidx.compose.ui.text.PlatformParagraphStyle start, androidx.compose.ui.text.PlatformParagraphStyle stop, float fraction); 65148 method public static androidx.compose.ui.text.PlatformSpanStyle lerp(androidx.compose.ui.text.PlatformSpanStyle start, androidx.compose.ui.text.PlatformSpanStyle stop, float fraction); 65149 } 65150 65151 @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence { 65152 ctor public AnnotatedString(String text, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles); 65153 method public operator char get(int index); 65154 method public int getLength(); 65155 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> getParagraphStyles(); 65156 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> getSpanStyles(); 65157 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end); 65158 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end); 65159 method public String getText(); 65160 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end); 65161 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.UrlAnnotation>> getUrlAnnotations(int start, int end); 65162 method public boolean hasStringAnnotations(String tag, int start, int end); 65163 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other); 65164 method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex); 65165 method public androidx.compose.ui.text.AnnotatedString subSequence(long range); 65166 property public int length; 65167 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles; 65168 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles; 65169 property public final String text; 65170 } 65171 65172 public static final class AnnotatedString.Builder implements java.lang.Appendable { 65173 ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text); 65174 ctor public AnnotatedString.Builder(optional int capacity); 65175 ctor public AnnotatedString.Builder(String text); 65176 method public void addStringAnnotation(String tag, String annotation, int start, int end); 65177 method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end); 65178 method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end); 65179 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end); 65180 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation, int start, int end); 65181 method public void append(androidx.compose.ui.text.AnnotatedString text); 65182 method public void append(androidx.compose.ui.text.AnnotatedString text, int start, int end); 65183 method public androidx.compose.ui.text.AnnotatedString.Builder append(char char); 65184 method @Deprecated public void append(char char); 65185 method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text); 65186 method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text, int start, int end); 65187 method public void append(String text); 65188 method public int getLength(); 65189 method public void pop(); 65190 method public void pop(int index); 65191 method public int pushStringAnnotation(String tag, String annotation); 65192 method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style); 65193 method public int pushStyle(androidx.compose.ui.text.SpanStyle style); 65194 method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation); 65195 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int pushUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation); 65196 method public androidx.compose.ui.text.AnnotatedString toAnnotatedString(); 65197 property public final int length; 65198 } 65199 65200 @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> { 65201 ctor public AnnotatedString.Range(T item, int start, int end); 65202 ctor public AnnotatedString.Range(T item, int start, int end, String tag); 65203 method public T component1(); 65204 method public int component2(); 65205 method public int component3(); 65206 method public String component4(); 65207 method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag); 65208 method public int getEnd(); 65209 method public T getItem(); 65210 method public int getStart(); 65211 method public String getTag(); 65212 property public final int end; 65213 property public final T item; 65214 property public final int start; 65215 property public final String tag; 65216 } 65217 65218 public final class AnnotatedStringKt { 65219 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle); 65220 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle); 65221 method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder); 65222 method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 65223 method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 65224 method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 65225 method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 65226 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block); 65227 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.UrlAnnotation urlAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block); 65228 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block); 65229 method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.ParagraphStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block); 65230 method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.SpanStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block); 65231 } 65232 65233 @kotlin.jvm.JvmInline public final value class EmojiSupportMatch { 65234 field public static final androidx.compose.ui.text.EmojiSupportMatch.Companion Companion; 65235 } 65236 65237 public static final class EmojiSupportMatch.Companion { 65238 method public int getDefault(); 65239 method public int getNone(); 65240 property public final int Default; 65241 property public final int None; 65242 } 65243 65244 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTextApi { 65245 } 65246 65247 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalTextApi { 65248 } 65249 65250 public final class MultiParagraph { 65251 ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis); 65252 ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 65253 ctor public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis); 65254 ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width); 65255 ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis); 65256 method public float[] fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); 65257 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 65258 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 65259 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 65260 method public boolean getDidExceedMaxLines(); 65261 method public float getFirstBaseline(); 65262 method public float getHeight(); 65263 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 65264 method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics(); 65265 method public float getLastBaseline(); 65266 method public float getLineBottom(int lineIndex); 65267 method public int getLineCount(); 65268 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 65269 method public int getLineForOffset(int offset); 65270 method public int getLineForVerticalPosition(float vertical); 65271 method public float getLineHeight(int lineIndex); 65272 method public float getLineLeft(int lineIndex); 65273 method public float getLineRight(int lineIndex); 65274 method public int getLineStart(int lineIndex); 65275 method public float getLineTop(int lineIndex); 65276 method public float getLineWidth(int lineIndex); 65277 method public float getMaxIntrinsicWidth(); 65278 method public int getMaxLines(); 65279 method public float getMinIntrinsicWidth(); 65280 method public int getOffsetForPosition(long position); 65281 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 65282 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 65283 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 65284 method public float getWidth(); 65285 method public long getWordBoundary(int offset); 65286 method public boolean isLineEllipsized(int lineIndex); 65287 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65288 method @Deprecated public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration); 65289 method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65290 property public final boolean didExceedMaxLines; 65291 property public final float firstBaseline; 65292 property public final float height; 65293 property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics; 65294 property public final float lastBaseline; 65295 property public final int lineCount; 65296 property public final float maxIntrinsicWidth; 65297 property public final int maxLines; 65298 property public final float minIntrinsicWidth; 65299 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 65300 property public final float width; 65301 } 65302 65303 public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics { 65304 ctor @Deprecated public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 65305 ctor public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); 65306 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 65307 method public float getMaxIntrinsicWidth(); 65308 method public float getMinIntrinsicWidth(); 65309 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders(); 65310 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 65311 property public boolean hasStaleResolvedFonts; 65312 property public float maxIntrinsicWidth; 65313 property public float minIntrinsicWidth; 65314 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders; 65315 } 65316 65317 public sealed interface Paragraph { 65318 method public void fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); 65319 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 65320 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 65321 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 65322 method public boolean getDidExceedMaxLines(); 65323 method public float getFirstBaseline(); 65324 method public float getHeight(); 65325 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 65326 method public float getLastBaseline(); 65327 method public float getLineBottom(int lineIndex); 65328 method public int getLineCount(); 65329 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 65330 method public int getLineForOffset(int offset); 65331 method public int getLineForVerticalPosition(float vertical); 65332 method public float getLineHeight(int lineIndex); 65333 method public float getLineLeft(int lineIndex); 65334 method public float getLineRight(int lineIndex); 65335 method public int getLineStart(int lineIndex); 65336 method public float getLineTop(int lineIndex); 65337 method public float getLineWidth(int lineIndex); 65338 method public float getMaxIntrinsicWidth(); 65339 method public float getMinIntrinsicWidth(); 65340 method public int getOffsetForPosition(long position); 65341 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 65342 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 65343 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 65344 method public float getWidth(); 65345 method public long getWordBoundary(int offset); 65346 method public boolean isLineEllipsized(int lineIndex); 65347 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65348 method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration); 65349 method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65350 property public abstract boolean didExceedMaxLines; 65351 property public abstract float firstBaseline; 65352 property public abstract float height; 65353 property public abstract float lastBaseline; 65354 property public abstract int lineCount; 65355 property public abstract float maxIntrinsicWidth; 65356 property public abstract float minIntrinsicWidth; 65357 property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 65358 property public abstract float width; 65359 } 65360 65361 public interface ParagraphIntrinsics { 65362 method public default boolean getHasStaleResolvedFonts(); 65363 method public float getMaxIntrinsicWidth(); 65364 method public float getMinIntrinsicWidth(); 65365 property public default boolean hasStaleResolvedFonts; 65366 property public abstract float maxIntrinsicWidth; 65367 property public abstract float minIntrinsicWidth; 65368 } 65369 65370 public final class ParagraphIntrinsicsKt { 65371 method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 65372 method public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); 65373 } 65374 65375 public final class ParagraphKt { 65376 method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width); 65377 method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis); 65378 method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis); 65379 method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 65380 method public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis); 65381 } 65382 65383 @androidx.compose.runtime.Immutable public final class ParagraphStyle { 65384 ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 65385 ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); 65386 ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); 65387 ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65388 ctor public ParagraphStyle(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65389 method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 65390 method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); 65391 method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); 65392 method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65393 method public androidx.compose.ui.text.ParagraphStyle copy(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65394 method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens(); 65395 method public int getHyphens(); 65396 method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak(); 65397 method public int getLineBreak(); 65398 method public long getLineHeight(); 65399 method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); 65400 method public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle(); 65401 method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign(); 65402 method public int getTextAlign(); 65403 method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection(); 65404 method public int getTextDirection(); 65405 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 65406 method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); 65407 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other); 65408 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other); 65409 property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; 65410 property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; 65411 property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; 65412 property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; 65413 property public final int hyphens; 65414 property public final int lineBreak; 65415 property public final long lineHeight; 65416 property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; 65417 property public final androidx.compose.ui.text.PlatformParagraphStyle? platformStyle; 65418 property public final int textAlign; 65419 property public final int textDirection; 65420 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 65421 property public final androidx.compose.ui.text.style.TextMotion? textMotion; 65422 } 65423 65424 public final class ParagraphStyleKt { 65425 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.ParagraphStyle lerp(androidx.compose.ui.text.ParagraphStyle start, androidx.compose.ui.text.ParagraphStyle stop, float fraction); 65426 } 65427 65428 @androidx.compose.runtime.Immutable public final class Placeholder { 65429 ctor public Placeholder(long width, long height, int placeholderVerticalAlign); 65430 method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign); 65431 method public long getHeight(); 65432 method public int getPlaceholderVerticalAlign(); 65433 method public long getWidth(); 65434 property public final long height; 65435 property public final int placeholderVerticalAlign; 65436 property public final long width; 65437 } 65438 65439 @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign { 65440 field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion; 65441 } 65442 65443 public static final class PlaceholderVerticalAlign.Companion { 65444 method public int getAboveBaseline(); 65445 method public int getBottom(); 65446 method public int getCenter(); 65447 method public int getTextBottom(); 65448 method public int getTextCenter(); 65449 method public int getTextTop(); 65450 method public int getTop(); 65451 property public final int AboveBaseline; 65452 property public final int Bottom; 65453 property public final int Center; 65454 property public final int TextBottom; 65455 property public final int TextCenter; 65456 property public final int TextTop; 65457 property public final int Top; 65458 } 65459 65460 public final class PlatformParagraphStyle { 65461 ctor public PlatformParagraphStyle(optional boolean includeFontPadding); 65462 ctor public PlatformParagraphStyle(optional int emojiSupportMatch); 65463 ctor public PlatformParagraphStyle(optional int emojiSupportMatch, optional boolean includeFontPadding); 65464 method public int getEmojiSupportMatch(); 65465 method public boolean getIncludeFontPadding(); 65466 method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other); 65467 property public final int emojiSupportMatch; 65468 property public final boolean includeFontPadding; 65469 field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion; 65470 } 65471 65472 public static final class PlatformParagraphStyle.Companion { 65473 method public androidx.compose.ui.text.PlatformParagraphStyle getDefault(); 65474 property public final androidx.compose.ui.text.PlatformParagraphStyle Default; 65475 } 65476 65477 public final class PlatformSpanStyle { 65478 ctor public PlatformSpanStyle(); 65479 method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other); 65480 field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion; 65481 } 65482 65483 public static final class PlatformSpanStyle.Companion { 65484 method public androidx.compose.ui.text.PlatformSpanStyle getDefault(); 65485 property public final androidx.compose.ui.text.PlatformSpanStyle Default; 65486 } 65487 65488 public final class PlatformTextStyle { 65489 ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle); 65490 ctor public PlatformTextStyle(optional boolean includeFontPadding); 65491 ctor public PlatformTextStyle(int emojiSupportMatch); 65492 method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle(); 65493 method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle(); 65494 property public final androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle; 65495 property public final androidx.compose.ui.text.PlatformSpanStyle? spanStyle; 65496 } 65497 65498 @androidx.compose.runtime.Immutable public final class SpanStyle { 65499 ctor public SpanStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); 65500 ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow); 65501 ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle); 65502 ctor public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); 65503 method public androidx.compose.ui.text.SpanStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); 65504 method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow); 65505 method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle); 65506 method public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle); 65507 method public float getAlpha(); 65508 method public long getBackground(); 65509 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 65510 method public androidx.compose.ui.graphics.Brush? getBrush(); 65511 method public long getColor(); 65512 method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); 65513 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 65514 method public String? getFontFeatureSettings(); 65515 method public long getFontSize(); 65516 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 65517 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 65518 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 65519 method public long getLetterSpacing(); 65520 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 65521 method public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle(); 65522 method public androidx.compose.ui.graphics.Shadow? getShadow(); 65523 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 65524 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 65525 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other); 65526 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other); 65527 property public final float alpha; 65528 property public final long background; 65529 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 65530 property public final androidx.compose.ui.graphics.Brush? brush; 65531 property public final long color; 65532 property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; 65533 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 65534 property public final String? fontFeatureSettings; 65535 property public final long fontSize; 65536 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 65537 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 65538 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 65539 property public final long letterSpacing; 65540 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 65541 property public final androidx.compose.ui.text.PlatformSpanStyle? platformStyle; 65542 property public final androidx.compose.ui.graphics.Shadow? shadow; 65543 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 65544 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 65545 } 65546 65547 public final class SpanStyleKt { 65548 method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction); 65549 } 65550 65551 public final class StringKt { 65552 method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale); 65553 method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 65554 method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale); 65555 method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 65556 method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale); 65557 method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 65558 method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale); 65559 method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 65560 } 65561 65562 public final class TextLayoutInput { 65563 ctor @Deprecated public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, long constraints); 65564 ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, long constraints); 65565 method @Deprecated public androidx.compose.ui.text.TextLayoutInput copy(optional androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean softWrap, optional int overflow, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, optional long constraints); 65566 method public long getConstraints(); 65567 method public androidx.compose.ui.unit.Density getDensity(); 65568 method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver(); 65569 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 65570 method public int getMaxLines(); 65571 method public int getOverflow(); 65572 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders(); 65573 method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader(); 65574 method public boolean getSoftWrap(); 65575 method public androidx.compose.ui.text.TextStyle getStyle(); 65576 method public androidx.compose.ui.text.AnnotatedString getText(); 65577 property public final long constraints; 65578 property public final androidx.compose.ui.unit.Density density; 65579 property public final androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver; 65580 property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; 65581 property public final int maxLines; 65582 property public final int overflow; 65583 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders; 65584 property @Deprecated public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader; 65585 property public final boolean softWrap; 65586 property public final androidx.compose.ui.text.TextStyle style; 65587 property public final androidx.compose.ui.text.AnnotatedString text; 65588 } 65589 65590 public final class TextLayoutResult { 65591 ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size); 65592 method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size); 65593 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 65594 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 65595 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 65596 method public boolean getDidOverflowHeight(); 65597 method public boolean getDidOverflowWidth(); 65598 method public float getFirstBaseline(); 65599 method public boolean getHasVisualOverflow(); 65600 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 65601 method public float getLastBaseline(); 65602 method public androidx.compose.ui.text.TextLayoutInput getLayoutInput(); 65603 method public float getLineBottom(int lineIndex); 65604 method public int getLineCount(); 65605 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 65606 method public int getLineForOffset(int offset); 65607 method public int getLineForVerticalPosition(float vertical); 65608 method public float getLineLeft(int lineIndex); 65609 method public float getLineRight(int lineIndex); 65610 method public int getLineStart(int lineIndex); 65611 method public float getLineTop(int lineIndex); 65612 method public androidx.compose.ui.text.MultiParagraph getMultiParagraph(); 65613 method public int getOffsetForPosition(long position); 65614 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 65615 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 65616 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 65617 method public long getSize(); 65618 method public long getWordBoundary(int offset); 65619 method public boolean isLineEllipsized(int lineIndex); 65620 property public final boolean didOverflowHeight; 65621 property public final boolean didOverflowWidth; 65622 property public final float firstBaseline; 65623 property public final boolean hasVisualOverflow; 65624 property public final float lastBaseline; 65625 property public final androidx.compose.ui.text.TextLayoutInput layoutInput; 65626 property public final int lineCount; 65627 property public final androidx.compose.ui.text.MultiParagraph multiParagraph; 65628 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 65629 property public final long size; 65630 } 65631 65632 @androidx.compose.runtime.Immutable public final class TextMeasurer { 65633 ctor public TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver defaultFontFamilyResolver, androidx.compose.ui.unit.Density defaultDensity, androidx.compose.ui.unit.LayoutDirection defaultLayoutDirection, optional int cacheSize); 65634 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache); 65635 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(String text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache); 65636 } 65637 65638 public final class TextPainter { 65639 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); 65640 field public static final androidx.compose.ui.text.TextPainter INSTANCE; 65641 } 65642 65643 public final class TextPainterKt { 65644 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65645 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, optional long color, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode); 65646 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, androidx.compose.ui.text.AnnotatedString text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long size, optional int blendMode); 65647 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, String text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long size, optional int blendMode); 65648 } 65649 65650 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange { 65651 method public operator boolean contains(int offset); 65652 method public operator boolean contains(long other); 65653 method public boolean getCollapsed(); 65654 method public int getEnd(); 65655 method public int getLength(); 65656 method public int getMax(); 65657 method public int getMin(); 65658 method public boolean getReversed(); 65659 method public int getStart(); 65660 method public boolean intersects(long other); 65661 property public final boolean collapsed; 65662 property public final int end; 65663 property public final int length; 65664 property public final int max; 65665 property public final int min; 65666 property public final boolean reversed; 65667 property public final int start; 65668 field public static final androidx.compose.ui.text.TextRange.Companion Companion; 65669 } 65670 65671 public static final class TextRange.Companion { 65672 method public long getZero(); 65673 property public final long Zero; 65674 } 65675 65676 public final class TextRangeKt { 65677 method public static long TextRange(int index); 65678 method public static long TextRange(int start, int end); 65679 method public static long coerceIn(long, int minimumValue, int maximumValue); 65680 method public static String substring(CharSequence, long range); 65681 } 65682 65683 @androidx.compose.runtime.Immutable public final class TextStyle { 65684 ctor @Deprecated public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65685 ctor public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65686 ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65687 ctor public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65688 ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 65689 ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); 65690 ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); 65691 method @Deprecated public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65692 method public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65693 method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65694 method public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65695 method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 65696 method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle); 65697 method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens); 65698 method public float getAlpha(); 65699 method public long getBackground(); 65700 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 65701 method public androidx.compose.ui.graphics.Brush? getBrush(); 65702 method public long getColor(); 65703 method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); 65704 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 65705 method public String? getFontFeatureSettings(); 65706 method public long getFontSize(); 65707 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 65708 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 65709 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 65710 method public int getHyphens(); 65711 method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens(); 65712 method public long getLetterSpacing(); 65713 method public int getLineBreak(); 65714 method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak(); 65715 method public long getLineHeight(); 65716 method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); 65717 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 65718 method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle(); 65719 method public androidx.compose.ui.graphics.Shadow? getShadow(); 65720 method public int getTextAlign(); 65721 method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign(); 65722 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 65723 method public int getTextDirection(); 65724 method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection(); 65725 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 65726 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 65727 method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); 65728 method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other); 65729 method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other); 65730 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); 65731 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); 65732 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); 65733 method @Deprecated @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65734 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion); 65735 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); 65736 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); 65737 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); 65738 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); 65739 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); 65740 property public final float alpha; 65741 property public final long background; 65742 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 65743 property public final androidx.compose.ui.graphics.Brush? brush; 65744 property public final long color; 65745 property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; 65746 property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; 65747 property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; 65748 property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; 65749 property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; 65750 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 65751 property public final String? fontFeatureSettings; 65752 property public final long fontSize; 65753 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 65754 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 65755 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 65756 property public final int hyphens; 65757 property public final long letterSpacing; 65758 property public final int lineBreak; 65759 property public final long lineHeight; 65760 property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; 65761 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 65762 property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle; 65763 property public final androidx.compose.ui.graphics.Shadow? shadow; 65764 property public final int textAlign; 65765 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 65766 property public final int textDirection; 65767 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 65768 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 65769 property public final androidx.compose.ui.text.style.TextMotion? textMotion; 65770 field public static final androidx.compose.ui.text.TextStyle.Companion Companion; 65771 } 65772 65773 public static final class TextStyle.Companion { 65774 method public androidx.compose.ui.text.TextStyle getDefault(); 65775 property public final androidx.compose.ui.text.TextStyle Default; 65776 } 65777 65778 public final class TextStyleKt { 65779 method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); 65780 method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); 65781 } 65782 65783 public abstract sealed class TtsAnnotation { 65784 } 65785 65786 @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation { 65787 ctor public UrlAnnotation(String url); 65788 method public String getUrl(); 65789 property public final String url; 65790 } 65791 65792 public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { 65793 ctor public VerbatimTtsAnnotation(String verbatim); 65794 method public String getVerbatim(); 65795 property public final String verbatim; 65796 } 65797 65798} 65799 65800package androidx.compose.ui.text.android { 65801 65802 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalPlatformTextApi { 65803 } 65804 65805 @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory { 65806 method public android.text.StaticLayout create(CharSequence text, android.text.TextPaint paint, int width, optional int start, optional int end, optional android.text.TextDirectionHeuristic textDir, optional android.text.Layout.Alignment alignment, optional @IntRange(from=0L) int maxLines, optional android.text.TextUtils.TruncateAt? ellipsize, optional @IntRange(from=0L) int ellipsizedWidth, optional @FloatRange(from=0.0) float lineSpacingMultiplier, optional float lineSpacingExtra, optional int justificationMode, optional boolean includePadding, optional boolean useFallbackLineSpacing, optional int breakStrategy, optional int lineBreakStyle, optional int lineBreakWordStyle, optional int hyphenationFrequency, optional int[]? leftIndents, optional int[]? rightIndents); 65807 method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing); 65808 field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE; 65809 } 65810 65811} 65812 65813package androidx.compose.ui.text.font { 65814 65815 public abstract class AndroidFont implements androidx.compose.ui.text.font.Font { 65816 ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader); 65817 ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65818 method public final int getLoadingStrategy(); 65819 method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader(); 65820 method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); 65821 property public final int loadingStrategy; 65822 property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader; 65823 property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; 65824 } 65825 65826 public static interface AndroidFont.TypefaceLoader { 65827 method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface>); 65828 method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font); 65829 } 65830 65831 public final class AndroidFontKt { 65832 method @RequiresApi(26) @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(android.os.ParcelFileDescriptor fileDescriptor, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65833 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(java.io.File file, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65834 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(String path, android.content.res.AssetManager assetManager, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65835 } 65836 65837 public final class AndroidTypeface_androidKt { 65838 method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); 65839 method @Deprecated public static androidx.compose.ui.text.font.Typeface Typeface(android.content.Context context, androidx.compose.ui.text.font.FontFamily fontFamily, optional java.util.List<kotlin.Pair<androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle>>? styles); 65840 method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); 65841 } 65842 65843 public final class DelegatingFontLoaderForDeprecatedUsage_androidKt { 65844 method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context); 65845 } 65846 65847 @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName { 65848 ctor public DeviceFontFamilyName(String name); 65849 method public String getName(); 65850 property public final String name; 65851 } 65852 65853 public final class DeviceFontFamilyNameFontKt { 65854 method public static androidx.compose.ui.text.font.Font Font(String familyName, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65855 } 65856 65857 public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { 65858 } 65859 65860 @androidx.compose.runtime.Immutable public interface Font { 65861 method public default int getLoadingStrategy(); 65862 method public int getStyle(); 65863 method public androidx.compose.ui.text.font.FontWeight getWeight(); 65864 property public default int loadingStrategy; 65865 property public abstract int style; 65866 property public abstract androidx.compose.ui.text.font.FontWeight weight; 65867 field public static final androidx.compose.ui.text.font.Font.Companion Companion; 65868 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L 65869 } 65870 65871 public static final class Font.Companion { 65872 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L 65873 } 65874 65875 @Deprecated public static interface Font.ResourceLoader { 65876 method @Deprecated public Object load(androidx.compose.ui.text.font.Font font); 65877 } 65878 65879 @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { 65880 method @Deprecated public final boolean getCanLoadSynchronously(); 65881 property @Deprecated public final boolean canLoadSynchronously; 65882 field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; 65883 } 65884 65885 public static final class FontFamily.Companion { 65886 method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); 65887 method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); 65888 method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); 65889 method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); 65890 method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); 65891 property public final androidx.compose.ui.text.font.GenericFontFamily Cursive; 65892 property public final androidx.compose.ui.text.font.SystemFontFamily Default; 65893 property public final androidx.compose.ui.text.font.GenericFontFamily Monospace; 65894 property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif; 65895 property public final androidx.compose.ui.text.font.GenericFontFamily Serif; 65896 } 65897 65898 public static sealed interface FontFamily.Resolver { 65899 method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>); 65900 method public androidx.compose.runtime.State<java.lang.Object> resolve(optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis); 65901 } 65902 65903 public final class FontFamilyKt { 65904 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); 65905 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); 65906 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(java.util.List<? extends androidx.compose.ui.text.font.Font> fonts); 65907 } 65908 65909 public final class FontFamilyResolver_androidKt { 65910 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context); 65911 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext); 65912 method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public static androidx.compose.ui.text.font.FontFamily.Resolver emptyCacheFontFamilyResolver(android.content.Context context); 65913 method public static androidx.compose.runtime.State<android.graphics.Typeface> resolveAsTypeface(androidx.compose.ui.text.font.FontFamily.Resolver, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis); 65914 } 65915 65916 public final class FontKt { 65917 method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 65918 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy); 65919 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 65920 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); 65921 } 65922 65923 @androidx.compose.runtime.Immutable public final class FontListFontFamily extends androidx.compose.ui.text.font.FileBasedFontFamily implements kotlin.jvm.internal.markers.KMappedMarker java.util.List<androidx.compose.ui.text.font.Font> { 65924 method public java.util.List<androidx.compose.ui.text.font.Font> getFonts(); 65925 property public final java.util.List<androidx.compose.ui.text.font.Font> fonts; 65926 } 65927 65928 @kotlin.jvm.JvmInline public final value class FontLoadingStrategy { 65929 method public int getValue(); 65930 property public final int value; 65931 field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion; 65932 } 65933 65934 public static final class FontLoadingStrategy.Companion { 65935 method public int getAsync(); 65936 method public int getBlocking(); 65937 method public int getOptionalLocal(); 65938 property public final int Async; 65939 property public final int Blocking; 65940 property public final int OptionalLocal; 65941 } 65942 65943 @kotlin.jvm.JvmInline public final value class FontStyle { 65944 ctor public FontStyle(int value); 65945 method public int getValue(); 65946 property public final int value; 65947 field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion; 65948 } 65949 65950 public static final class FontStyle.Companion { 65951 method public int getItalic(); 65952 method public int getNormal(); 65953 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values(); 65954 property public final int Italic; 65955 property public final int Normal; 65956 } 65957 65958 @kotlin.jvm.JvmInline public final value class FontSynthesis { 65959 field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion; 65960 } 65961 65962 public static final class FontSynthesis.Companion { 65963 method public int getAll(); 65964 method public int getNone(); 65965 method public int getStyle(); 65966 method public int getWeight(); 65967 property public final int All; 65968 property public final int None; 65969 property public final int Style; 65970 property public final int Weight; 65971 } 65972 65973 public final class FontVariation { 65974 method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value); 65975 method public androidx.compose.ui.text.font.FontVariation.Settings Settings(androidx.compose.ui.text.font.FontWeight weight, int style, androidx.compose.ui.text.font.FontVariation.Setting... settings); 65976 method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value); 65977 method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value); 65978 method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize); 65979 method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value); 65980 method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value); 65981 method public androidx.compose.ui.text.font.FontVariation.Setting width(float value); 65982 field public static final androidx.compose.ui.text.font.FontVariation INSTANCE; 65983 } 65984 65985 @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting { 65986 method public String getAxisName(); 65987 method public boolean getNeedsDensity(); 65988 method public float toVariationValue(androidx.compose.ui.unit.Density? density); 65989 property public abstract String axisName; 65990 property public abstract boolean needsDensity; 65991 } 65992 65993 @androidx.compose.runtime.Immutable public static final class FontVariation.Settings { 65994 ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings); 65995 method public java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> getSettings(); 65996 property public final java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> settings; 65997 } 65998 65999 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> { 66000 ctor public FontWeight(int weight); 66001 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); 66002 method public int getWeight(); 66003 property public final int weight; 66004 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; 66005 } 66006 66007 public static final class FontWeight.Companion { 66008 method public androidx.compose.ui.text.font.FontWeight getBlack(); 66009 method public androidx.compose.ui.text.font.FontWeight getBold(); 66010 method public androidx.compose.ui.text.font.FontWeight getExtraBold(); 66011 method public androidx.compose.ui.text.font.FontWeight getExtraLight(); 66012 method public androidx.compose.ui.text.font.FontWeight getLight(); 66013 method public androidx.compose.ui.text.font.FontWeight getMedium(); 66014 method public androidx.compose.ui.text.font.FontWeight getNormal(); 66015 method public androidx.compose.ui.text.font.FontWeight getSemiBold(); 66016 method public androidx.compose.ui.text.font.FontWeight getThin(); 66017 method public androidx.compose.ui.text.font.FontWeight getW100(); 66018 method public androidx.compose.ui.text.font.FontWeight getW200(); 66019 method public androidx.compose.ui.text.font.FontWeight getW300(); 66020 method public androidx.compose.ui.text.font.FontWeight getW400(); 66021 method public androidx.compose.ui.text.font.FontWeight getW500(); 66022 method public androidx.compose.ui.text.font.FontWeight getW600(); 66023 method public androidx.compose.ui.text.font.FontWeight getW700(); 66024 method public androidx.compose.ui.text.font.FontWeight getW800(); 66025 method public androidx.compose.ui.text.font.FontWeight getW900(); 66026 property public final androidx.compose.ui.text.font.FontWeight Black; 66027 property public final androidx.compose.ui.text.font.FontWeight Bold; 66028 property public final androidx.compose.ui.text.font.FontWeight ExtraBold; 66029 property public final androidx.compose.ui.text.font.FontWeight ExtraLight; 66030 property public final androidx.compose.ui.text.font.FontWeight Light; 66031 property public final androidx.compose.ui.text.font.FontWeight Medium; 66032 property public final androidx.compose.ui.text.font.FontWeight Normal; 66033 property public final androidx.compose.ui.text.font.FontWeight SemiBold; 66034 property public final androidx.compose.ui.text.font.FontWeight Thin; 66035 property public final androidx.compose.ui.text.font.FontWeight W100; 66036 property public final androidx.compose.ui.text.font.FontWeight W200; 66037 property public final androidx.compose.ui.text.font.FontWeight W300; 66038 property public final androidx.compose.ui.text.font.FontWeight W400; 66039 property public final androidx.compose.ui.text.font.FontWeight W500; 66040 property public final androidx.compose.ui.text.font.FontWeight W600; 66041 property public final androidx.compose.ui.text.font.FontWeight W700; 66042 property public final androidx.compose.ui.text.font.FontWeight W800; 66043 property public final androidx.compose.ui.text.font.FontWeight W900; 66044 } 66045 66046 public final class FontWeightKt { 66047 method public static androidx.compose.ui.text.font.FontWeight lerp(androidx.compose.ui.text.font.FontWeight start, androidx.compose.ui.text.font.FontWeight stop, float fraction); 66048 } 66049 66050 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { 66051 method public String getName(); 66052 property public final String name; 66053 } 66054 66055 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { 66056 method public androidx.compose.ui.text.font.Typeface getTypeface(); 66057 property public final androidx.compose.ui.text.font.Typeface typeface; 66058 } 66059 66060 public final class ResourceFont implements androidx.compose.ui.text.font.Font { 66061 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 66062 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 66063 method public int getResId(); 66064 method public int getStyle(); 66065 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); 66066 method public androidx.compose.ui.text.font.FontWeight getWeight(); 66067 property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy; 66068 property public final int resId; 66069 property public int style; 66070 property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; 66071 property public androidx.compose.ui.text.font.FontWeight weight; 66072 } 66073 66074 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { 66075 } 66076 66077 public interface Typeface { 66078 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 66079 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; 66080 } 66081 66082} 66083 66084package androidx.compose.ui.text.input { 66085 66086 public final class AndroidImeOptions implements androidx.compose.ui.text.input.PlatformImeOptions { 66087 ctor public AndroidImeOptions(optional String? privateImeOptions); 66088 method public String? getPrivateImeOptions(); 66089 property public final String? privateImeOptions; 66090 } 66091 66092 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { 66093 ctor public BackspaceCommand(); 66094 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66095 } 66096 66097 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { 66098 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 66099 ctor public CommitTextCommand(String text, int newCursorPosition); 66100 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66101 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 66102 method public int getNewCursorPosition(); 66103 method public String getText(); 66104 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 66105 property public final int newCursorPosition; 66106 property public final String text; 66107 } 66108 66109 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { 66110 ctor public DeleteAllCommand(); 66111 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66112 } 66113 66114 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { 66115 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); 66116 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66117 method public int getLengthAfterCursor(); 66118 method public int getLengthBeforeCursor(); 66119 property public final int lengthAfterCursor; 66120 property public final int lengthBeforeCursor; 66121 } 66122 66123 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { 66124 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); 66125 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66126 method public int getLengthAfterCursor(); 66127 method public int getLengthBeforeCursor(); 66128 property public final int lengthAfterCursor; 66129 property public final int lengthBeforeCursor; 66130 } 66131 66132 public interface EditCommand { 66133 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66134 } 66135 66136 public final class EditProcessor { 66137 ctor public EditProcessor(); 66138 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 66139 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); 66140 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); 66141 } 66142 66143 public final class EditingBuffer { 66144 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); 66145 } 66146 66147 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 66148 ctor public FinishComposingTextCommand(); 66149 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66150 } 66151 66152 @kotlin.jvm.JvmInline public final value class ImeAction { 66153 field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion; 66154 } 66155 66156 public static final class ImeAction.Companion { 66157 method public int getDefault(); 66158 method public int getDone(); 66159 method public int getGo(); 66160 method public int getNext(); 66161 method public int getNone(); 66162 method public int getPrevious(); 66163 method public int getSearch(); 66164 method public int getSend(); 66165 property public final int Default; 66166 property public final int Done; 66167 property public final int Go; 66168 property public final int Next; 66169 property public final int None; 66170 property public final int Previous; 66171 property public final int Search; 66172 property public final int Send; 66173 } 66174 66175 @androidx.compose.runtime.Immutable public final class ImeOptions { 66176 ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 66177 ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); 66178 method @Deprecated public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 66179 method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); 66180 method public boolean getAutoCorrect(); 66181 method public int getCapitalization(); 66182 method public int getImeAction(); 66183 method public int getKeyboardType(); 66184 method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); 66185 method public boolean getSingleLine(); 66186 property public final boolean autoCorrect; 66187 property public final int capitalization; 66188 property public final int imeAction; 66189 property public final int keyboardType; 66190 property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; 66191 property public final boolean singleLine; 66192 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; 66193 } 66194 66195 public static final class ImeOptions.Companion { 66196 method public androidx.compose.ui.text.input.ImeOptions getDefault(); 66197 property public final androidx.compose.ui.text.input.ImeOptions Default; 66198 } 66199 66200 @Deprecated public interface InputEventCallback { 66201 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 66202 method @Deprecated public void onImeAction(int imeAction); 66203 } 66204 66205 @kotlin.jvm.JvmInline public final value class KeyboardCapitalization { 66206 field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion; 66207 } 66208 66209 public static final class KeyboardCapitalization.Companion { 66210 method public int getCharacters(); 66211 method public int getNone(); 66212 method public int getSentences(); 66213 method public int getWords(); 66214 property public final int Characters; 66215 property public final int None; 66216 property public final int Sentences; 66217 property public final int Words; 66218 } 66219 66220 @kotlin.jvm.JvmInline public final value class KeyboardType { 66221 field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion; 66222 } 66223 66224 public static final class KeyboardType.Companion { 66225 method public int getAscii(); 66226 method public int getDecimal(); 66227 method public int getEmail(); 66228 method public int getNumber(); 66229 method public int getNumberPassword(); 66230 method public int getPassword(); 66231 method public int getPhone(); 66232 method public int getText(); 66233 method public int getUri(); 66234 property public final int Ascii; 66235 property public final int Decimal; 66236 property public final int Email; 66237 property public final int Number; 66238 property public final int NumberPassword; 66239 property public final int Password; 66240 property public final int Phone; 66241 property public final int Text; 66242 property public final int Uri; 66243 } 66244 66245 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { 66246 ctor public MoveCursorCommand(int amount); 66247 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66248 method public int getAmount(); 66249 property public final int amount; 66250 } 66251 66252 public interface OffsetMapping { 66253 method public int originalToTransformed(int offset); 66254 method public int transformedToOriginal(int offset); 66255 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; 66256 } 66257 66258 public static final class OffsetMapping.Companion { 66259 method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); 66260 property public final androidx.compose.ui.text.input.OffsetMapping Identity; 66261 } 66262 66263 @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class PartialGapBuffer { 66264 ctor public PartialGapBuffer(String text); 66265 method public operator char get(int index); 66266 method public int getLength(); 66267 method public String getText(); 66268 method public void replace(int start, int end, String text); 66269 method public void setText(String); 66270 property public final int length; 66271 property public final String text; 66272 field public static final int BUF_SIZE = 255; // 0xff 66273 field public static final int NOWHERE = -1; // 0xffffffff 66274 field public static final int SURROUNDING_SIZE = 64; // 0x40 66275 } 66276 66277 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { 66278 ctor public PasswordVisualTransformation(optional char mask); 66279 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 66280 method public char getMask(); 66281 property public final char mask; 66282 } 66283 66284 public sealed interface PlatformImeOptions { 66285 } 66286 66287 public fun interface PlatformTextInputMethodRequest { 66288 method public android.view.inputmethod.InputConnection createInputConnection(android.view.inputmethod.EditorInfo outAttrs); 66289 } 66290 66291 public interface PlatformTextInputService { 66292 method public void hideSoftwareKeyboard(); 66293 method public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 66294 method public void showSoftwareKeyboard(); 66295 method public default void startInput(); 66296 method public void startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed); 66297 method public void stopInput(); 66298 method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 66299 method public default void updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Matrix,kotlin.Unit> textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); 66300 } 66301 66302 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { 66303 ctor public SetComposingRegionCommand(int start, int end); 66304 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66305 method public int getEnd(); 66306 method public int getStart(); 66307 property public final int end; 66308 property public final int start; 66309 } 66310 66311 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 66312 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 66313 ctor public SetComposingTextCommand(String text, int newCursorPosition); 66314 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66315 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 66316 method public int getNewCursorPosition(); 66317 method public String getText(); 66318 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 66319 property public final int newCursorPosition; 66320 property public final String text; 66321 } 66322 66323 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { 66324 ctor public SetSelectionCommand(int start, int end); 66325 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 66326 method public int getEnd(); 66327 method public int getStart(); 66328 property public final int end; 66329 property public final int start; 66330 } 66331 66332 @androidx.compose.runtime.Immutable public final class TextFieldValue { 66333 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 66334 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 66335 method public androidx.compose.ui.text.input.TextFieldValue copy(optional androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 66336 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 66337 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 66338 method public androidx.compose.ui.text.TextRange? getComposition(); 66339 method public long getSelection(); 66340 method public String getText(); 66341 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 66342 property public final androidx.compose.ui.text.TextRange? composition; 66343 property public final long selection; 66344 property public final String text; 66345 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; 66346 } 66347 66348 public static final class TextFieldValue.Companion { 66349 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver(); 66350 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver; 66351 } 66352 66353 public final class TextFieldValueKt { 66354 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); 66355 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 66356 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 66357 } 66358 66359 public class TextInputService { 66360 ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 66361 method @Deprecated public final void hideSoftwareKeyboard(); 66362 method @Deprecated public final void showSoftwareKeyboard(); 66363 method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void startInput(); 66364 method public androidx.compose.ui.text.input.TextInputSession startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed); 66365 method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void stopInput(); 66366 method public void stopInput(androidx.compose.ui.text.input.TextInputSession session); 66367 } 66368 66369 public final class TextInputSession { 66370 ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 66371 method public void dispose(); 66372 method public boolean hideSoftwareKeyboard(); 66373 method public boolean isOpen(); 66374 method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 66375 method public boolean showSoftwareKeyboard(); 66376 method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 66377 method public boolean updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Matrix,kotlin.Unit> textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); 66378 property public final boolean isOpen; 66379 } 66380 66381 public final class TransformedText { 66382 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); 66383 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); 66384 method public androidx.compose.ui.text.AnnotatedString getText(); 66385 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; 66386 property public final androidx.compose.ui.text.AnnotatedString text; 66387 } 66388 66389 @androidx.compose.runtime.Immutable public fun interface VisualTransformation { 66390 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 66391 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; 66392 } 66393 66394 public static final class VisualTransformation.Companion { 66395 method public androidx.compose.ui.text.input.VisualTransformation getNone(); 66396 property public final androidx.compose.ui.text.input.VisualTransformation None; 66397 } 66398 66399} 66400 66401package androidx.compose.ui.text.intl { 66402 66403 @androidx.compose.runtime.Immutable public final class Locale { 66404 ctor public Locale(String languageTag); 66405 method public String getLanguage(); 66406 method public String getRegion(); 66407 method public String getScript(); 66408 method public String toLanguageTag(); 66409 property public final String language; 66410 property public final String region; 66411 property public final String script; 66412 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; 66413 } 66414 66415 public static final class Locale.Companion { 66416 method public androidx.compose.ui.text.intl.Locale getCurrent(); 66417 property public final androidx.compose.ui.text.intl.Locale current; 66418 } 66419 66420 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker { 66421 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); 66422 ctor public LocaleList(String languageTags); 66423 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList); 66424 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); 66425 method public boolean containsAll(java.util.Collection<E!> elements); 66426 method public operator androidx.compose.ui.text.intl.Locale get(int i); 66427 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList(); 66428 method public int getSize(); 66429 method public boolean isEmpty(); 66430 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator(); 66431 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList; 66432 property public int size; 66433 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; 66434 } 66435 66436 public static final class LocaleList.Companion { 66437 method public androidx.compose.ui.text.intl.LocaleList getCurrent(); 66438 property public final androidx.compose.ui.text.intl.LocaleList current; 66439 } 66440 66441} 66442 66443package androidx.compose.ui.text.platform { 66444 66445 @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class URLSpanCache { 66446 ctor public URLSpanCache(); 66447 method public android.text.style.URLSpan toURLSpan(androidx.compose.ui.text.UrlAnnotation urlAnnotation); 66448 } 66449 66450} 66451 66452package androidx.compose.ui.text.platform.extensions { 66453 66454 public final class TtsAnnotationExtensions_androidKt { 66455 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); 66456 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); 66457 } 66458 66459} 66460 66461package androidx.compose.ui.text.style { 66462 66463 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift { 66464 ctor public BaselineShift(float multiplier); 66465 method public float getMultiplier(); 66466 property public final float multiplier; 66467 field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion; 66468 } 66469 66470 public static final class BaselineShift.Companion { 66471 method public float getNone(); 66472 method public float getSubscript(); 66473 method public float getSuperscript(); 66474 property public final float None; 66475 property public final float Subscript; 66476 property public final float Superscript; 66477 } 66478 66479 public final class BaselineShiftKt { 66480 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 66481 } 66482 66483 @kotlin.jvm.JvmInline public final value class Hyphens { 66484 field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion; 66485 } 66486 66487 public static final class Hyphens.Companion { 66488 method public int getAuto(); 66489 method public int getNone(); 66490 method public int getUnspecified(); 66491 property public final int Auto; 66492 property public final int None; 66493 property public final int Unspecified; 66494 } 66495 66496 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak { 66497 ctor public LineBreak(int strategy, int strictness, int wordBreak); 66498 method public int copy(optional int strategy, optional int strictness, optional int wordBreak); 66499 method public int getStrategy(); 66500 method public int getStrictness(); 66501 method public int getWordBreak(); 66502 property public final int strategy; 66503 property public final int strictness; 66504 property public final int wordBreak; 66505 field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion; 66506 } 66507 66508 public static final class LineBreak.Companion { 66509 method public int getHeading(); 66510 method public int getParagraph(); 66511 method public int getSimple(); 66512 method public int getUnspecified(); 66513 property public final int Heading; 66514 property public final int Paragraph; 66515 property public final int Simple; 66516 property public final int Unspecified; 66517 } 66518 66519 @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy { 66520 field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion; 66521 } 66522 66523 public static final class LineBreak.Strategy.Companion { 66524 method public int getBalanced(); 66525 method public int getHighQuality(); 66526 method public int getSimple(); 66527 method public int getUnspecified(); 66528 property public final int Balanced; 66529 property public final int HighQuality; 66530 property public final int Simple; 66531 property public final int Unspecified; 66532 } 66533 66534 @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness { 66535 field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion; 66536 } 66537 66538 public static final class LineBreak.Strictness.Companion { 66539 method public int getDefault(); 66540 method public int getLoose(); 66541 method public int getNormal(); 66542 method public int getStrict(); 66543 method public int getUnspecified(); 66544 property public final int Default; 66545 property public final int Loose; 66546 property public final int Normal; 66547 property public final int Strict; 66548 property public final int Unspecified; 66549 } 66550 66551 @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak { 66552 field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion; 66553 } 66554 66555 public static final class LineBreak.WordBreak.Companion { 66556 method public int getDefault(); 66557 method public int getPhrase(); 66558 method public int getUnspecified(); 66559 property public final int Default; 66560 property public final int Phrase; 66561 property public final int Unspecified; 66562 } 66563 66564 public final class LineHeightStyle { 66565 ctor public LineHeightStyle(float alignment, int trim); 66566 method public float getAlignment(); 66567 method public int getTrim(); 66568 property public final float alignment; 66569 property public final int trim; 66570 field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion; 66571 } 66572 66573 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment { 66574 ctor public LineHeightStyle.Alignment(float topRatio); 66575 field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion; 66576 } 66577 66578 public static final class LineHeightStyle.Alignment.Companion { 66579 method public float getBottom(); 66580 method public float getCenter(); 66581 method public float getProportional(); 66582 method public float getTop(); 66583 property public final float Bottom; 66584 property public final float Center; 66585 property public final float Proportional; 66586 property public final float Top; 66587 } 66588 66589 public static final class LineHeightStyle.Companion { 66590 method public androidx.compose.ui.text.style.LineHeightStyle getDefault(); 66591 property public final androidx.compose.ui.text.style.LineHeightStyle Default; 66592 } 66593 66594 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim { 66595 field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion; 66596 } 66597 66598 public static final class LineHeightStyle.Trim.Companion { 66599 method public int getBoth(); 66600 method public int getFirstLineTop(); 66601 method public int getLastLineBottom(); 66602 method public int getNone(); 66603 property public final int Both; 66604 property public final int FirstLineTop; 66605 property public final int LastLineBottom; 66606 property public final int None; 66607 } 66608 66609 public enum ResolvedTextDirection { 66610 method public static androidx.compose.ui.text.style.ResolvedTextDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 66611 method public static androidx.compose.ui.text.style.ResolvedTextDirection[] values(); 66612 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; 66613 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; 66614 } 66615 66616 @kotlin.jvm.JvmInline public final value class TextAlign { 66617 field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion; 66618 } 66619 66620 public static final class TextAlign.Companion { 66621 method public int getCenter(); 66622 method public int getEnd(); 66623 method public int getJustify(); 66624 method public int getLeft(); 66625 method public int getRight(); 66626 method public int getStart(); 66627 method public int getUnspecified(); 66628 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values(); 66629 property public final int Center; 66630 property public final int End; 66631 property public final int Justify; 66632 property public final int Left; 66633 property public final int Right; 66634 property public final int Start; 66635 property public final int Unspecified; 66636 } 66637 66638 @androidx.compose.runtime.Immutable public final class TextDecoration { 66639 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); 66640 method public int getMask(); 66641 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); 66642 property public final int mask; 66643 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; 66644 } 66645 66646 public static final class TextDecoration.Companion { 66647 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations); 66648 method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); 66649 method public androidx.compose.ui.text.style.TextDecoration getNone(); 66650 method public androidx.compose.ui.text.style.TextDecoration getUnderline(); 66651 property public final androidx.compose.ui.text.style.TextDecoration LineThrough; 66652 property public final androidx.compose.ui.text.style.TextDecoration None; 66653 property public final androidx.compose.ui.text.style.TextDecoration Underline; 66654 } 66655 66656 @kotlin.jvm.JvmInline public final value class TextDirection { 66657 field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion; 66658 } 66659 66660 public static final class TextDirection.Companion { 66661 method public int getContent(); 66662 method public int getContentOrLtr(); 66663 method public int getContentOrRtl(); 66664 method public int getLtr(); 66665 method public int getRtl(); 66666 method public int getUnspecified(); 66667 property public final int Content; 66668 property public final int ContentOrLtr; 66669 property public final int ContentOrRtl; 66670 property public final int Ltr; 66671 property public final int Rtl; 66672 property public final int Unspecified; 66673 } 66674 66675 @androidx.compose.runtime.Immutable public final class TextGeometricTransform { 66676 ctor public TextGeometricTransform(optional float scaleX, optional float skewX); 66677 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); 66678 method public float getScaleX(); 66679 method public float getSkewX(); 66680 property public final float scaleX; 66681 property public final float skewX; 66682 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; 66683 } 66684 66685 public static final class TextGeometricTransform.Companion { 66686 } 66687 66688 public final class TextGeometricTransformKt { 66689 method public static androidx.compose.ui.text.style.TextGeometricTransform lerp(androidx.compose.ui.text.style.TextGeometricTransform start, androidx.compose.ui.text.style.TextGeometricTransform stop, float fraction); 66690 } 66691 66692 @androidx.compose.runtime.Immutable public final class TextIndent { 66693 ctor public TextIndent(optional long firstLine, optional long restLine); 66694 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); 66695 method public long getFirstLine(); 66696 method public long getRestLine(); 66697 property public final long firstLine; 66698 property public final long restLine; 66699 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; 66700 } 66701 66702 public static final class TextIndent.Companion { 66703 method public androidx.compose.ui.text.style.TextIndent getNone(); 66704 property public final androidx.compose.ui.text.style.TextIndent None; 66705 } 66706 66707 public final class TextIndentKt { 66708 method public static androidx.compose.ui.text.style.TextIndent lerp(androidx.compose.ui.text.style.TextIndent start, androidx.compose.ui.text.style.TextIndent stop, float fraction); 66709 } 66710 66711 @androidx.compose.runtime.Immutable public final class TextMotion { 66712 field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion; 66713 } 66714 66715 public static final class TextMotion.Companion { 66716 method public androidx.compose.ui.text.style.TextMotion getAnimated(); 66717 method public androidx.compose.ui.text.style.TextMotion getStatic(); 66718 property public final androidx.compose.ui.text.style.TextMotion Animated; 66719 property public final androidx.compose.ui.text.style.TextMotion Static; 66720 } 66721 66722 @kotlin.jvm.JvmInline public final value class TextOverflow { 66723 field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion; 66724 } 66725 66726 public static final class TextOverflow.Companion { 66727 method public int getClip(); 66728 method public int getEllipsis(); 66729 method public int getVisible(); 66730 property public final int Clip; 66731 property public final int Ellipsis; 66732 property public final int Visible; 66733 } 66734 66735} 66736 66737// Signature format: 4.0 66738// Signature format: 4.0 66739package androidx.security.identity { 66740 66741 public class AccessControlProfile { 66742 } 66743 66744 public static final class AccessControlProfile.Builder { 66745 ctor public AccessControlProfile.Builder(androidx.security.identity.AccessControlProfileId); 66746 method public androidx.security.identity.AccessControlProfile build(); 66747 method public androidx.security.identity.AccessControlProfile.Builder setReaderCertificate(java.security.cert.X509Certificate); 66748 method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationRequired(boolean); 66749 method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationTimeout(long); 66750 } 66751 66752 public class AccessControlProfileId { 66753 ctor public AccessControlProfileId(int); 66754 method public int getId(); 66755 } 66756 66757 public class AlreadyPersonalizedException extends androidx.security.identity.IdentityCredentialException { 66758 ctor public AlreadyPersonalizedException(String); 66759 ctor public AlreadyPersonalizedException(String, Throwable); 66760 } 66761 66762 public class CipherSuiteNotSupportedException extends androidx.security.identity.IdentityCredentialException { 66763 ctor public CipherSuiteNotSupportedException(String); 66764 ctor public CipherSuiteNotSupportedException(String, Throwable); 66765 } 66766 66767 public class DocTypeNotSupportedException extends androidx.security.identity.IdentityCredentialException { 66768 ctor public DocTypeNotSupportedException(String); 66769 ctor public DocTypeNotSupportedException(String, Throwable); 66770 } 66771 66772 public class EphemeralPublicKeyNotFoundException extends androidx.security.identity.IdentityCredentialException { 66773 ctor public EphemeralPublicKeyNotFoundException(String); 66774 ctor public EphemeralPublicKeyNotFoundException(String, Throwable); 66775 } 66776 66777 public abstract class IdentityCredential { 66778 method public abstract java.security.KeyPair createEphemeralKeyPair(); 66779 method public abstract byte[] decryptMessageFromReader(byte[]) throws androidx.security.identity.MessageDecryptionException; 66780 method public byte[] delete(byte[]); 66781 method public abstract byte[] encryptMessageToReader(byte[]); 66782 method public abstract java.util.Collection<java.security.cert.X509Certificate!> getAuthKeysNeedingCertification(); 66783 method public abstract int[] getAuthenticationDataUsageCount(); 66784 method public abstract java.util.Collection<java.security.cert.X509Certificate!> getCredentialKeyCertificateChain(); 66785 method public abstract androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); 66786 method public abstract androidx.security.identity.ResultData getEntries(byte[]?, java.util.Map<java.lang.String!,java.util.Collection<java.lang.String!>!>, byte[]?) throws androidx.security.identity.EphemeralPublicKeyNotFoundException, androidx.security.identity.InvalidReaderSignatureException, androidx.security.identity.InvalidRequestMessageException, androidx.security.identity.NoAuthenticationKeyAvailableException; 66787 method public byte[] proveOwnership(byte[]); 66788 method public abstract void setAllowUsingExhaustedKeys(boolean); 66789 method public void setAllowUsingExpiredKeys(boolean); 66790 method public abstract void setAvailableAuthenticationKeys(int, int); 66791 method public abstract void setReaderEphemeralPublicKey(java.security.PublicKey) throws java.security.InvalidKeyException; 66792 method public abstract void setSessionTranscript(byte[]); 66793 method public void storeStaticAuthenticationData(java.security.cert.X509Certificate, android.icu.util.Calendar, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException; 66794 method @Deprecated public abstract void storeStaticAuthenticationData(java.security.cert.X509Certificate, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException; 66795 method public byte[] update(androidx.security.identity.PersonalizationData); 66796 } 66797 66798 public class IdentityCredentialException extends java.lang.Exception { 66799 ctor public IdentityCredentialException(String); 66800 ctor public IdentityCredentialException(String, Throwable); 66801 } 66802 66803 public abstract class IdentityCredentialStore { 66804 method public abstract androidx.security.identity.WritableIdentityCredential createCredential(String, String) throws androidx.security.identity.AlreadyPersonalizedException, androidx.security.identity.DocTypeNotSupportedException; 66805 method @Deprecated public abstract byte[]? deleteCredentialByName(String); 66806 method public androidx.security.identity.IdentityCredentialStoreCapabilities getCapabilities(); 66807 method public abstract androidx.security.identity.IdentityCredential? getCredentialByName(String, int) throws androidx.security.identity.CipherSuiteNotSupportedException; 66808 method public static androidx.security.identity.IdentityCredentialStore getDirectAccessInstance(android.content.Context); 66809 method public static androidx.security.identity.IdentityCredentialStore? getHardwareInstance(android.content.Context); 66810 method public static androidx.security.identity.IdentityCredentialStore getInstance(android.content.Context); 66811 method public static androidx.security.identity.IdentityCredentialStore getSoftwareInstance(android.content.Context); 66812 method @Deprecated public abstract String![] getSupportedDocTypes(); 66813 method public static boolean isDirectAccessSupported(android.content.Context); 66814 field public static final int CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256 = 1; // 0x1 66815 } 66816 66817 public class IdentityCredentialStoreCapabilities { 66818 method public int getFeatureVersion(); 66819 method public java.util.Set<java.lang.String!> getSupportedDocTypes(); 66820 method public boolean isDeleteSupported(); 66821 method public boolean isDirectAccess(); 66822 method public boolean isHardwareBacked(); 66823 method public boolean isProveOwnershipSupported(); 66824 method public boolean isStaticAuthenticationDataExpirationSupported(); 66825 method public boolean isUpdateSupported(); 66826 field public static final int FEATURE_VERSION_202009 = 202009; // 0x31519 66827 field public static final int FEATURE_VERSION_202101 = 202101; // 0x31575 66828 } 66829 66830 public class InvalidReaderSignatureException extends androidx.security.identity.IdentityCredentialException { 66831 ctor public InvalidReaderSignatureException(String); 66832 ctor public InvalidReaderSignatureException(String, Throwable); 66833 } 66834 66835 public class InvalidRequestMessageException extends androidx.security.identity.IdentityCredentialException { 66836 ctor public InvalidRequestMessageException(String); 66837 ctor public InvalidRequestMessageException(String, Throwable); 66838 } 66839 66840 public class MessageDecryptionException extends androidx.security.identity.IdentityCredentialException { 66841 ctor public MessageDecryptionException(String); 66842 ctor public MessageDecryptionException(String, Throwable); 66843 } 66844 66845 public class NoAuthenticationKeyAvailableException extends androidx.security.identity.IdentityCredentialException { 66846 ctor public NoAuthenticationKeyAvailableException(String); 66847 ctor public NoAuthenticationKeyAvailableException(String, Throwable); 66848 } 66849 66850 public class PersonalizationData { 66851 } 66852 66853 public static final class PersonalizationData.Builder { 66854 ctor public PersonalizationData.Builder(); 66855 method public androidx.security.identity.PersonalizationData.Builder addAccessControlProfile(androidx.security.identity.AccessControlProfile); 66856 method public androidx.security.identity.PersonalizationData build(); 66857 method public androidx.security.identity.PersonalizationData.Builder putEntry(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, byte[]); 66858 method public androidx.security.identity.PersonalizationData.Builder putEntryBoolean(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, boolean); 66859 method public androidx.security.identity.PersonalizationData.Builder putEntryBytestring(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, byte[]); 66860 method public androidx.security.identity.PersonalizationData.Builder putEntryCalendar(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, android.icu.util.Calendar); 66861 method public androidx.security.identity.PersonalizationData.Builder putEntryInteger(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, long); 66862 method public androidx.security.identity.PersonalizationData.Builder putEntryString(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, String); 66863 } 66864 66865 public abstract class ResultData { 66866 method public abstract byte[] getAuthenticatedData(); 66867 method public abstract byte[]? getEcdsaSignature(); 66868 method public abstract byte[]? getEntry(String, String); 66869 method public boolean getEntryBoolean(String, String); 66870 method public byte[]? getEntryBytestring(String, String); 66871 method public android.icu.util.Calendar? getEntryCalendar(String, String); 66872 method public long getEntryInteger(String, String); 66873 method public abstract java.util.Collection<java.lang.String!>? getEntryNames(String); 66874 method public String? getEntryString(String, String); 66875 method public abstract byte[]? getMessageAuthenticationCode(); 66876 method public abstract java.util.Collection<java.lang.String!> getNamespaces(); 66877 method public abstract java.util.Collection<java.lang.String!>? getRetrievedEntryNames(String); 66878 method public abstract byte[] getStaticAuthenticationData(); 66879 method public abstract int getStatus(String, String); 66880 field public static final int STATUS_NOT_IN_REQUEST_MESSAGE = 3; // 0x3 66881 field public static final int STATUS_NOT_REQUESTED = 2; // 0x2 66882 field public static final int STATUS_NO_ACCESS_CONTROL_PROFILES = 6; // 0x6 66883 field public static final int STATUS_NO_SUCH_ENTRY = 1; // 0x1 66884 field public static final int STATUS_OK = 0; // 0x0 66885 field public static final int STATUS_READER_AUTHENTICATION_FAILED = 5; // 0x5 66886 field public static final int STATUS_USER_AUTHENTICATION_FAILED = 4; // 0x4 66887 } 66888 66889 public class UnknownAuthenticationKeyException extends androidx.security.identity.IdentityCredentialException { 66890 ctor public UnknownAuthenticationKeyException(String); 66891 ctor public UnknownAuthenticationKeyException(String, Throwable); 66892 } 66893 66894 public abstract class WritableIdentityCredential { 66895 method public abstract java.util.Collection<java.security.cert.X509Certificate!> getCredentialKeyCertificateChain(byte[]); 66896 method public abstract byte[] personalize(androidx.security.identity.PersonalizationData); 66897 } 66898 66899} 66900 66901// Signature format: 4.0 66902package androidx.security.app.authenticator { 66903 66904 public class AppAuthenticator { 66905 method public int checkAppIdentity(String); 66906 method public int checkCallingAppIdentity(String, String); 66907 method public int checkCallingAppIdentity(String, String, int, int); 66908 method public static androidx.security.app.authenticator.AppAuthenticator createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; 66909 method public static androidx.security.app.authenticator.AppAuthenticator createFromResource(android.content.Context, @XmlRes int) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; 66910 method public void enforceAppIdentity(String); 66911 method public void enforceCallingAppIdentity(String, String); 66912 method public void enforceCallingAppIdentity(String, String, int, int); 66913 field public static final int PERMISSION_DENIED_NO_MATCH = -3; // 0xfffffffd 66914 field public static final int PERMISSION_DENIED_PACKAGE_UID_MISMATCH = -5; // 0xfffffffb 66915 field public static final int PERMISSION_DENIED_UNKNOWN_PACKAGE = -4; // 0xfffffffc 66916 field public static final int PERMISSION_GRANTED = 0; // 0x0 66917 field public static final int SIGNATURE_MATCH = 0; // 0x0 66918 field public static final int SIGNATURE_NO_MATCH = -1; // 0xffffffff 66919 } 66920 66921 public class AppAuthenticatorXmlException extends java.lang.Exception { 66922 } 66923 66924} 66925 66926// Signature format: 4.0 66927package androidx.security.crypto { 66928 66929 public final class EncryptedFile { 66930 method public java.io.FileInputStream openFileInput() throws java.io.FileNotFoundException, java.security.GeneralSecurityException, java.io.IOException; 66931 method public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException; 66932 } 66933 66934 public static final class EncryptedFile.Builder { 66935 ctor public EncryptedFile.Builder(android.content.Context, java.io.File, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); 66936 ctor @Deprecated public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); 66937 method public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException; 66938 method public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String); 66939 method public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String); 66940 } 66941 66942 public enum EncryptedFile.FileEncryptionScheme { 66943 enum_constant public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB; 66944 } 66945 66946 public final class EncryptedSharedPreferences implements android.content.SharedPreferences { 66947 method public boolean contains(String?); 66948 method public static android.content.SharedPreferences create(android.content.Context, String, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException; 66949 method @Deprecated public static android.content.SharedPreferences create(String, String, android.content.Context, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException; 66950 method public android.content.SharedPreferences.Editor edit(); 66951 method public java.util.Map<java.lang.String!,?> getAll(); 66952 method public boolean getBoolean(String?, boolean); 66953 method public float getFloat(String?, float); 66954 method public int getInt(String?, int); 66955 method public long getLong(String?, long); 66956 method public String? getString(String?, String?); 66957 method public java.util.Set<java.lang.String!>? getStringSet(String?, java.util.Set<java.lang.String!>?); 66958 method public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); 66959 method public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); 66960 } 66961 66962 public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme { 66963 enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV; 66964 } 66965 66966 public enum EncryptedSharedPreferences.PrefValueEncryptionScheme { 66967 enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM; 66968 } 66969 66970 public final class MasterKey { 66971 method public static int getDefaultAuthenticationValidityDurationSeconds(); 66972 method public int getUserAuthenticationValidityDurationSeconds(); 66973 method public boolean isKeyStoreBacked(); 66974 method public boolean isStrongBoxBacked(); 66975 method public boolean isUserAuthenticationRequired(); 66976 field public static final int DEFAULT_AES_GCM_MASTER_KEY_SIZE = 256; // 0x100 66977 field public static final String DEFAULT_MASTER_KEY_ALIAS = "_androidx_security_master_key_"; 66978 } 66979 66980 public static final class MasterKey.Builder { 66981 ctor public MasterKey.Builder(android.content.Context); 66982 ctor public MasterKey.Builder(android.content.Context, String); 66983 method public androidx.security.crypto.MasterKey build() throws java.security.GeneralSecurityException, java.io.IOException; 66984 method @RequiresApi(android.os.Build.VERSION_CODES.M) public androidx.security.crypto.MasterKey.Builder setKeyGenParameterSpec(android.security.keystore.KeyGenParameterSpec); 66985 method public androidx.security.crypto.MasterKey.Builder setKeyScheme(androidx.security.crypto.MasterKey.KeyScheme); 66986 method public androidx.security.crypto.MasterKey.Builder setRequestStrongBoxBacked(boolean); 66987 method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean); 66988 method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean, @IntRange(from=1) int); 66989 } 66990 66991 public enum MasterKey.KeyScheme { 66992 enum_constant public static final androidx.security.crypto.MasterKey.KeyScheme AES256_GCM; 66993 } 66994 66995 @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public final class MasterKeys { 66996 method @Deprecated public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException; 66997 field @Deprecated public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC; 66998 } 66999 67000} 67001 67002// Signature format: 4.0 67003package androidx.security.crypto { 67004 67005 public final class EncryptedFileKt { 67006 method public static androidx.security.crypto.EncryptedFile EncryptedFile(android.content.Context context, java.io.File file, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedFile.FileEncryptionScheme fileEncryptionScheme, optional String? keysetPrefName, optional String? keysetAlias); 67007 } 67008 67009 public final class EncryptedSharedPreferencesKt { 67010 method public static android.content.SharedPreferences EncryptedSharedPreferences(android.content.Context context, String fileName, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme prefKeyEncryptionScheme, optional androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme prefValueEncryptionScheme); 67011 } 67012 67013 public final class MasterKeyKt { 67014 method public static androidx.security.crypto.MasterKey MasterKey(android.content.Context context, optional String keyAlias, optional androidx.security.crypto.MasterKey.KeyScheme keyScheme, optional boolean authenticationRequired, optional int userAuthenticationValidityDurationSeconds, optional boolean requestStrongBoxBacked); 67015 } 67016 67017} 67018 67019// Signature format: 4.0 67020package androidx.security.app.authenticator { 67021 67022 public final class TestAppAuthenticatorBuilder { 67023 method public androidx.security.app.authenticator.AppAuthenticator build() throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; 67024 method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException; 67025 method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromResource(android.content.Context, @XmlRes int); 67026 method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setPackageNotInstalled(String); 67027 method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSignatureAcceptedForPackage(String); 67028 method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSigningIdentityForPackage(String, String); 67029 method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setTestPolicy(int); 67030 method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setUidForPackage(String, int); 67031 field public static final int POLICY_CUSTOM = 3; // 0x3 67032 field public static final int POLICY_DENY_ALL = 2; // 0x2 67033 field public static final int POLICY_SIGNATURE_ACCEPTED_FOR_DECLARED_PACKAGES = 1; // 0x1 67034 } 67035 67036} 67037 67038// Signature format: 4.0 67039package androidx.datastore.core { 67040 67041 public interface Closeable { 67042 method public void close(); 67043 } 67044 67045 public final class CloseableKt { 67046 method public static inline <T extends androidx.datastore.core.Closeable, R> R use(T, kotlin.jvm.functions.Function1<? super T,? extends R> block); 67047 } 67048 67049 public final class CorruptionException extends java.io.IOException { 67050 ctor public CorruptionException(String message, optional Throwable? cause); 67051 } 67052 67053 public interface DataMigration<T> { 67054 method public suspend Object? cleanUp(kotlin.coroutines.Continuation<? super kotlin.Unit>); 67055 method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation<? super T>); 67056 method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 67057 } 67058 67059 public interface DataStore<T> { 67060 method public kotlinx.coroutines.flow.Flow<T> getData(); 67061 method public suspend Object? updateData(kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> transform, kotlin.coroutines.Continuation<? super T>); 67062 property public abstract kotlinx.coroutines.flow.Flow<T> data; 67063 } 67064 67065 public final class DataStoreFactory { 67066 method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67067 method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67068 method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67069 method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67070 method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope); 67071 field public static final androidx.datastore.core.DataStoreFactory INSTANCE; 67072 } 67073 67074 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING, message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface ExperimentalMultiProcessDataStore { 67075 } 67076 67077 public final class FileStorage<T> implements androidx.datastore.core.Storage<T> { 67078 ctor public FileStorage(androidx.datastore.core.Serializer<T> serializer, optional kotlin.jvm.functions.Function1<? super java.io.File,? extends androidx.datastore.core.InterProcessCoordinator> coordinatorProducer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67079 method public androidx.datastore.core.StorageConnection<T> createConnection(); 67080 } 67081 67082 public interface InterProcessCoordinator { 67083 method public kotlinx.coroutines.flow.Flow<kotlin.Unit> getUpdateNotifications(); 67084 method public suspend Object? getVersion(kotlin.coroutines.Continuation<? super java.lang.Integer>); 67085 method public suspend Object? incrementAndGetVersion(kotlin.coroutines.Continuation<? super java.lang.Integer>); 67086 method public suspend <T> Object? lock(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 67087 method public suspend <T> Object? tryLock(kotlin.jvm.functions.Function2<? super java.lang.Boolean,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>); 67088 property public abstract kotlinx.coroutines.flow.Flow<kotlin.Unit> updateNotifications; 67089 } 67090 67091 public final class InterProcessCoordinatorKt { 67092 method public static androidx.datastore.core.InterProcessCoordinator createSingleProcessCoordinator(); 67093 } 67094 67095 public final class MultiProcessCoordinatorKt { 67096 method public static androidx.datastore.core.InterProcessCoordinator createMultiProcessCoordinator(kotlin.coroutines.CoroutineContext context, java.io.File file); 67097 } 67098 67099 public final class MultiProcessDataStoreFactory { 67100 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67101 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67102 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67103 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67104 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage); 67105 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler); 67106 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations); 67107 method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope); 67108 field public static final androidx.datastore.core.MultiProcessDataStoreFactory INSTANCE; 67109 } 67110 67111 public interface ReadScope<T> extends androidx.datastore.core.Closeable { 67112 method public suspend Object? readData(kotlin.coroutines.Continuation<? super T>); 67113 } 67114 67115 public interface Serializer<T> { 67116 method public T getDefaultValue(); 67117 method public suspend Object? readFrom(java.io.InputStream input, kotlin.coroutines.Continuation<? super T>); 67118 method public suspend Object? writeTo(T t, java.io.OutputStream output, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67119 property public abstract T defaultValue; 67120 } 67121 67122 public interface Storage<T> { 67123 method public androidx.datastore.core.StorageConnection<T> createConnection(); 67124 } 67125 67126 public interface StorageConnection<T> extends androidx.datastore.core.Closeable { 67127 method public androidx.datastore.core.InterProcessCoordinator getCoordinator(); 67128 method public suspend <R> Object? readScope(kotlin.jvm.functions.Function3<? super androidx.datastore.core.ReadScope<T>,? super java.lang.Boolean,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 67129 method public suspend Object? writeScope(kotlin.jvm.functions.Function2<? super androidx.datastore.core.WriteScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67130 property public abstract androidx.datastore.core.InterProcessCoordinator coordinator; 67131 } 67132 67133 public final class StorageConnectionKt { 67134 method public static suspend <T> Object? readData(androidx.datastore.core.StorageConnection<T>, kotlin.coroutines.Continuation<? super T>); 67135 method public static suspend <T> Object? writeData(androidx.datastore.core.StorageConnection<T>, T value, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67136 } 67137 67138 public interface WriteScope<T> extends androidx.datastore.core.ReadScope<T> { 67139 method public suspend Object? writeData(T value, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67140 } 67141 67142} 67143 67144package androidx.datastore.core.handlers { 67145 67146 public final class ReplaceFileCorruptionHandler<T> { 67147 ctor public ReplaceFileCorruptionHandler(kotlin.jvm.functions.Function1<? super androidx.datastore.core.CorruptionException,? extends T> produceNewData); 67148 method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? handleCorruption(androidx.datastore.core.CorruptionException ex, kotlin.coroutines.Continuation<? super T>) throws java.io.IOException; 67149 } 67150 67151} 67152 67153// Signature format: 4.0 67154package androidx.datastore.preferences.rxjava2 { 67155 67156 public final class RxPreferenceDataStoreBuilder { 67157 ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); 67158 ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile); 67159 method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences> dataMigration); 67160 method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration<androidx.datastore.preferences.core.Preferences> rxDataMigration); 67161 method public androidx.datastore.rxjava2.RxDataStore<androidx.datastore.preferences.core.Preferences> build(); 67162 method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences> corruptionHandler); 67163 method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); 67164 } 67165 67166 public final class RxPreferenceDataStoreDelegateKt { 67167 method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava2.RxDataStore<androidx.datastore.preferences.core.Preferences>> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional io.reactivex.Scheduler scheduler); 67168 } 67169 67170} 67171 67172// Signature format: 4.0 67173package androidx.datastore.preferences.core { 67174 67175 public final class MutablePreferences extends androidx.datastore.preferences.core.Preferences { 67176 method public java.util.Map<androidx.datastore.preferences.core.Preferences.Key<?>,java.lang.Object> asMap(); 67177 method public void clear(); 67178 method public operator <T> boolean contains(androidx.datastore.preferences.core.Preferences.Key<T> key); 67179 method public operator <T> T? get(androidx.datastore.preferences.core.Preferences.Key<T> key); 67180 method public operator void minusAssign(androidx.datastore.preferences.core.Preferences.Key<?> key); 67181 method public operator void plusAssign(androidx.datastore.preferences.core.Preferences prefs); 67182 method public operator void plusAssign(androidx.datastore.preferences.core.Preferences.Pair<?> pair); 67183 method public void putAll(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs); 67184 method public <T> T remove(androidx.datastore.preferences.core.Preferences.Key<T> key); 67185 method public operator <T> void set(androidx.datastore.preferences.core.Preferences.Key<T> key, T value); 67186 } 67187 67188 public final class PreferenceDataStoreFactory { 67189 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67190 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67191 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67192 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(androidx.datastore.core.Storage<androidx.datastore.preferences.core.Preferences> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope); 67193 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(kotlin.jvm.functions.Function0<? extends java.io.File> produceFile); 67194 method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<okio.Path> produceFile); 67195 field public static final androidx.datastore.preferences.core.PreferenceDataStoreFactory INSTANCE; 67196 } 67197 67198 public abstract class Preferences { 67199 method public abstract java.util.Map<androidx.datastore.preferences.core.Preferences.Key<?>,java.lang.Object> asMap(); 67200 method public abstract operator <T> boolean contains(androidx.datastore.preferences.core.Preferences.Key<T> key); 67201 method public abstract operator <T> T? get(androidx.datastore.preferences.core.Preferences.Key<T> key); 67202 method public final androidx.datastore.preferences.core.MutablePreferences toMutablePreferences(); 67203 method public final androidx.datastore.preferences.core.Preferences toPreferences(); 67204 } 67205 67206 public static final class Preferences.Key<T> { 67207 method public String getName(); 67208 method public infix androidx.datastore.preferences.core.Preferences.Pair<T> to(T value); 67209 property public final String name; 67210 } 67211 67212 public static final class Preferences.Pair<T> { 67213 } 67214 67215 public final class PreferencesFactory { 67216 method public static androidx.datastore.preferences.core.Preferences create(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs); 67217 method public static androidx.datastore.preferences.core.Preferences createEmpty(); 67218 method public static androidx.datastore.preferences.core.MutablePreferences createMutable(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs); 67219 } 67220 67221 public final class PreferencesKeys { 67222 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Boolean> booleanKey(String name); 67223 method public static androidx.datastore.preferences.core.Preferences.Key<byte[]> byteArrayKey(String name); 67224 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Double> doubleKey(String name); 67225 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Float> floatKey(String name); 67226 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Integer> intKey(String name); 67227 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Long> longKey(String name); 67228 method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.String> stringKey(String name); 67229 method public static androidx.datastore.preferences.core.Preferences.Key<java.util.Set<java.lang.String>> stringSetKey(String name); 67230 } 67231 67232 public final class PreferencesKt { 67233 method public static suspend Object? edit(androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>, kotlin.jvm.functions.Function2<? super androidx.datastore.preferences.core.MutablePreferences,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> transform, kotlin.coroutines.Continuation<? super androidx.datastore.preferences.core.Preferences>); 67234 } 67235 67236 public final class PreferencesSerializer implements androidx.datastore.core.okio.OkioSerializer<androidx.datastore.preferences.core.Preferences> { 67237 method public androidx.datastore.preferences.core.Preferences getDefaultValue(); 67238 method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation<? super androidx.datastore.preferences.core.Preferences>) throws androidx.datastore.core.CorruptionException, java.io.IOException; 67239 method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? writeTo(androidx.datastore.preferences.core.Preferences t, okio.BufferedSink sink, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.datastore.core.CorruptionException, java.io.IOException; 67240 property public androidx.datastore.preferences.core.Preferences defaultValue; 67241 field public static final androidx.datastore.preferences.core.PreferencesSerializer INSTANCE; 67242 } 67243 67244} 67245 67246// Signature format: 4.0 67247// Signature format: 4.0 67248package androidx.datastore.core.okio { 67249 67250 public interface OkioSerializer<T> { 67251 method public T getDefaultValue(); 67252 method public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation<? super T>); 67253 method public suspend Object? writeTo(T t, okio.BufferedSink sink, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67254 property public abstract T defaultValue; 67255 } 67256 67257 public final class OkioStorage<T> implements androidx.datastore.core.Storage<T> { 67258 ctor public OkioStorage(okio.FileSystem fileSystem, androidx.datastore.core.okio.OkioSerializer<T> serializer, optional kotlin.jvm.functions.Function2<? super okio.Path,? super okio.FileSystem,? extends androidx.datastore.core.InterProcessCoordinator> coordinatorProducer, kotlin.jvm.functions.Function0<okio.Path> producePath); 67259 method public androidx.datastore.core.StorageConnection<T> createConnection(); 67260 } 67261 67262} 67263 67264// Signature format: 4.0 67265package androidx.datastore.preferences { 67266 67267 public final class PreferenceDataStoreDelegateKt { 67268 method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>> preferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); 67269 } 67270 67271 public final class PreferenceDataStoreFile { 67272 method public static java.io.File preferencesDataStoreFile(android.content.Context, String name); 67273 } 67274 67275 public final class SharedPreferencesMigrationKt { 67276 method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName); 67277 method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate); 67278 method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences); 67279 method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate); 67280 } 67281 67282} 67283 67284// Signature format: 4.0 67285package androidx.datastore { 67286 67287 public final class DataStoreDelegateKt { 67288 method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.core.DataStore<T>> dataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); 67289 } 67290 67291 public final class DataStoreFile { 67292 method public static java.io.File dataStoreFile(android.content.Context, String fileName); 67293 } 67294 67295} 67296 67297package androidx.datastore.migrations { 67298 67299 public final class SharedPreferencesMigration<T> implements androidx.datastore.core.DataMigration<T> { 67300 ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate, optional kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> shouldRunMigration, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67301 ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67302 ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67303 ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate, optional kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> shouldRunMigration, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67304 ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67305 ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate); 67306 method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? cleanUp(kotlin.coroutines.Continuation<? super kotlin.Unit>) throws java.io.IOException; 67307 method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation<? super T>); 67308 method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 67309 } 67310 67311 public final class SharedPreferencesView { 67312 method public operator boolean contains(String key); 67313 method public java.util.Map<java.lang.String,java.lang.Object> getAll(); 67314 method public boolean getBoolean(String key, boolean defValue); 67315 method public float getFloat(String key, float defValue); 67316 method public int getInt(String key, int defValue); 67317 method public long getLong(String key, long defValue); 67318 method public String? getString(String key, optional String? defValue); 67319 method public java.util.Set<java.lang.String>? getStringSet(String key, optional java.util.Set<java.lang.String>? defValues); 67320 } 67321 67322} 67323 67324// Signature format: 4.0 67325package androidx.datastore.preferences.rxjava3 { 67326 67327 public final class RxPreferenceDataStoreBuilder { 67328 ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); 67329 ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile); 67330 method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences> dataMigration); 67331 method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration<androidx.datastore.preferences.core.Preferences> rxDataMigration); 67332 method public androidx.datastore.rxjava3.RxDataStore<androidx.datastore.preferences.core.Preferences> build(); 67333 method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences> corruptionHandler); 67334 method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); 67335 } 67336 67337 public final class RxPreferenceDataStoreDelegateKt { 67338 method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava3.RxDataStore<androidx.datastore.preferences.core.Preferences>> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); 67339 } 67340 67341} 67342 67343// Signature format: 4.0 67344package androidx.datastore.rxjava3 { 67345 67346 public interface RxDataMigration<T> { 67347 method public io.reactivex.rxjava3.core.Completable cleanUp(); 67348 method public io.reactivex.rxjava3.core.Single<T!> migrate(T?); 67349 method public io.reactivex.rxjava3.core.Single<java.lang.Boolean!> shouldMigrate(T?); 67350 } 67351 67352 public final class RxDataStore<T> implements io.reactivex.rxjava3.disposables.Disposable { 67353 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Flowable<T> data(); 67354 method public void dispose(); 67355 method public boolean isDisposed(); 67356 method public io.reactivex.rxjava3.core.Completable shutdownComplete(); 67357 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Single<T> updateDataAsync(io.reactivex.rxjava3.functions.Function<T,io.reactivex.rxjava3.core.Single<T>> transform); 67358 field public static final androidx.datastore.rxjava3.RxDataStore.Companion Companion; 67359 } 67360 67361 public static final class RxDataStore.Companion { 67362 } 67363 67364 public final class RxDataStoreBuilder<T> { 67365 ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer); 67366 ctor public RxDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile, androidx.datastore.core.Serializer<T> serializer); 67367 method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration); 67368 method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration<T> rxDataMigration); 67369 method public androidx.datastore.rxjava3.RxDataStore<T> build(); 67370 method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler); 67371 method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); 67372 } 67373 67374 public final class RxDataStoreDelegateKt { 67375 method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava3.RxDataStore<T>> rxDataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); 67376 } 67377 67378 @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration<T> { 67379 method public io.reactivex.rxjava3.core.Single<T> migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); 67380 method public default io.reactivex.rxjava3.core.Single<java.lang.Boolean> shouldMigrate(T currentData); 67381 } 67382 67383 public final class RxSharedPreferencesMigrationBuilder<T> { 67384 ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava3.RxSharedPreferencesMigration<T> rxSharedPreferencesMigration); 67385 method public androidx.datastore.core.DataMigration<T> build(); 67386 method public androidx.datastore.rxjava3.RxSharedPreferencesMigrationBuilder<T> setKeysToMigrate(java.lang.String... keys); 67387 } 67388 67389} 67390 67391// Signature format: 4.0 67392package androidx.datastore.rxjava2 { 67393 67394 public interface RxDataMigration<T> { 67395 method public io.reactivex.Completable cleanUp(); 67396 method public io.reactivex.Single<T!> migrate(T?); 67397 method public io.reactivex.Single<java.lang.Boolean!> shouldMigrate(T?); 67398 } 67399 67400 public final class RxDataStore<T> implements io.reactivex.disposables.Disposable { 67401 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Flowable<T> data(); 67402 method public void dispose(); 67403 method public boolean isDisposed(); 67404 method public io.reactivex.Completable shutdownComplete(); 67405 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Single<T> updateDataAsync(io.reactivex.functions.Function<T,io.reactivex.Single<T>> transform); 67406 field public static final androidx.datastore.rxjava2.RxDataStore.Companion Companion; 67407 } 67408 67409 public static final class RxDataStore.Companion { 67410 } 67411 67412 public final class RxDataStoreBuilder<T> { 67413 ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer); 67414 ctor public RxDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile, androidx.datastore.core.Serializer<T> serializer); 67415 method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration); 67416 method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration<T> rxDataMigration); 67417 method public androidx.datastore.rxjava2.RxDataStore<T> build(); 67418 method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler); 67419 method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> setIoScheduler(io.reactivex.Scheduler ioScheduler); 67420 } 67421 67422 public final class RxDataStoreDelegateKt { 67423 method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava2.RxDataStore<T>> rxDataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional io.reactivex.Scheduler scheduler); 67424 } 67425 67426 @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration<T> { 67427 method public io.reactivex.Single<T> migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); 67428 method public default io.reactivex.Single<java.lang.Boolean> shouldMigrate(T currentData); 67429 } 67430 67431 public final class RxSharedPreferencesMigrationBuilder<T> { 67432 ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava2.RxSharedPreferencesMigration<T> rxSharedPreferencesMigration); 67433 method public androidx.datastore.core.DataMigration<T> build(); 67434 method public androidx.datastore.rxjava2.RxSharedPreferencesMigrationBuilder<T> setKeysToMigrate(java.lang.String... keys); 67435 } 67436 67437} 67438 67439// Signature format: 4.0 67440package android.support.v4.media { 67441 67442 public final class MediaBrowserCompat { 67443 ctor public MediaBrowserCompat(android.content.Context!, android.content.ComponentName!, android.support.v4.media.MediaBrowserCompat.ConnectionCallback!, android.os.Bundle!); 67444 method public void connect(); 67445 method public void disconnect(); 67446 method public android.os.Bundle? getExtras(); 67447 method public void getItem(String, android.support.v4.media.MediaBrowserCompat.ItemCallback); 67448 method public String getRoot(); 67449 method public android.content.ComponentName getServiceComponent(); 67450 method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); 67451 method public boolean isConnected(); 67452 method public void search(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.SearchCallback); 67453 method public void sendCustomAction(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.CustomActionCallback?); 67454 method public void subscribe(String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 67455 method public void subscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 67456 method public void unsubscribe(String); 67457 method public void unsubscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); 67458 field public static final String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD"; 67459 field public static final String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE"; 67460 field public static final String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS"; 67461 field public static final String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID"; 67462 field public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE"; 67463 field public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; 67464 } 67465 67466 public static class MediaBrowserCompat.ConnectionCallback { 67467 ctor public MediaBrowserCompat.ConnectionCallback(); 67468 method public void onConnected(); 67469 method public void onConnectionFailed(); 67470 method public void onConnectionSuspended(); 67471 } 67472 67473 public abstract static class MediaBrowserCompat.CustomActionCallback { 67474 ctor public MediaBrowserCompat.CustomActionCallback(); 67475 method public void onError(String!, android.os.Bundle!, android.os.Bundle!); 67476 method public void onProgressUpdate(String!, android.os.Bundle!, android.os.Bundle!); 67477 method public void onResult(String!, android.os.Bundle!, android.os.Bundle!); 67478 } 67479 67480 public abstract static class MediaBrowserCompat.ItemCallback { 67481 ctor public MediaBrowserCompat.ItemCallback(); 67482 method public void onError(String); 67483 method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem!); 67484 } 67485 67486 public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { 67487 ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); 67488 method public int describeContents(); 67489 method public static android.support.v4.media.MediaBrowserCompat.MediaItem! fromMediaItem(Object!); 67490 method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>! fromMediaItemList(java.util.List<?>!); 67491 method public android.support.v4.media.MediaDescriptionCompat getDescription(); 67492 method public int getFlags(); 67493 method public String? getMediaId(); 67494 method public boolean isBrowsable(); 67495 method public boolean isPlayable(); 67496 method public void writeToParcel(android.os.Parcel!, int); 67497 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem!>! CREATOR; 67498 field public static final int FLAG_BROWSABLE = 1; // 0x1 67499 field public static final int FLAG_PLAYABLE = 2; // 0x2 67500 } 67501 67502 public abstract static class MediaBrowserCompat.SearchCallback { 67503 ctor public MediaBrowserCompat.SearchCallback(); 67504 method public void onError(String, android.os.Bundle!); 67505 method public void onSearchResult(String, android.os.Bundle!, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>); 67506 } 67507 67508 public abstract static class MediaBrowserCompat.SubscriptionCallback { 67509 ctor public MediaBrowserCompat.SubscriptionCallback(); 67510 method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>); 67511 method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>, android.os.Bundle); 67512 method public void onError(String); 67513 method public void onError(String, android.os.Bundle); 67514 } 67515 67516 public final class MediaDescriptionCompat implements android.os.Parcelable { 67517 method public int describeContents(); 67518 method public static android.support.v4.media.MediaDescriptionCompat! fromMediaDescription(Object!); 67519 method public CharSequence? getDescription(); 67520 method public android.os.Bundle? getExtras(); 67521 method public android.graphics.Bitmap? getIconBitmap(); 67522 method public android.net.Uri? getIconUri(); 67523 method public Object! getMediaDescription(); 67524 method public String? getMediaId(); 67525 method public android.net.Uri? getMediaUri(); 67526 method public CharSequence? getSubtitle(); 67527 method public CharSequence? getTitle(); 67528 method public void writeToParcel(android.os.Parcel!, int); 67529 field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L 67530 field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L 67531 field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L 67532 field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L 67533 field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L 67534 field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L 67535 field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L 67536 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat!>! CREATOR; 67537 field public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; 67538 field public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS"; 67539 field public static final long STATUS_DOWNLOADED = 2L; // 0x2L 67540 field public static final long STATUS_DOWNLOADING = 1L; // 0x1L 67541 field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L 67542 } 67543 67544 public static final class MediaDescriptionCompat.Builder { 67545 ctor public MediaDescriptionCompat.Builder(); 67546 method public android.support.v4.media.MediaDescriptionCompat! build(); 67547 method public android.support.v4.media.MediaDescriptionCompat.Builder! setDescription(CharSequence?); 67548 method public android.support.v4.media.MediaDescriptionCompat.Builder! setExtras(android.os.Bundle?); 67549 method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconBitmap(android.graphics.Bitmap?); 67550 method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconUri(android.net.Uri?); 67551 method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaId(String?); 67552 method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaUri(android.net.Uri?); 67553 method public android.support.v4.media.MediaDescriptionCompat.Builder! setSubtitle(CharSequence?); 67554 method public android.support.v4.media.MediaDescriptionCompat.Builder! setTitle(CharSequence?); 67555 } 67556 67557 public final class MediaMetadataCompat implements android.os.Parcelable { 67558 method public boolean containsKey(String!); 67559 method public int describeContents(); 67560 method public static android.support.v4.media.MediaMetadataCompat! fromMediaMetadata(Object!); 67561 method public android.graphics.Bitmap! getBitmap(String!); 67562 method public android.os.Bundle! getBundle(); 67563 method public android.support.v4.media.MediaDescriptionCompat! getDescription(); 67564 method public long getLong(String!); 67565 method public Object! getMediaMetadata(); 67566 method public android.support.v4.media.RatingCompat! getRating(String!); 67567 method public String! getString(String!); 67568 method public CharSequence! getText(String!); 67569 method public java.util.Set<java.lang.String!>! keySet(); 67570 method public int size(); 67571 method public void writeToParcel(android.os.Parcel!, int); 67572 field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat!>! CREATOR; 67573 field public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; 67574 field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; 67575 field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; 67576 field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; 67577 field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; 67578 field public static final String METADATA_KEY_ART = "android.media.metadata.ART"; 67579 field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; 67580 field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; 67581 field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; 67582 field public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"; 67583 field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; 67584 field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; 67585 field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"; 67586 field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; 67587 field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; 67588 field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; 67589 field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; 67590 field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; 67591 field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; 67592 field public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS"; 67593 field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; 67594 field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; 67595 field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; 67596 field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; 67597 field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; 67598 field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"; 67599 field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; 67600 field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; 67601 field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; 67602 field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; 67603 field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; 67604 } 67605 67606 public static final class MediaMetadataCompat.Builder { 67607 ctor public MediaMetadataCompat.Builder(); 67608 ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!); 67609 method public android.support.v4.media.MediaMetadataCompat! build(); 67610 method public android.support.v4.media.MediaMetadataCompat.Builder! putBitmap(String!, android.graphics.Bitmap!); 67611 method public android.support.v4.media.MediaMetadataCompat.Builder! putLong(String!, long); 67612 method public android.support.v4.media.MediaMetadataCompat.Builder! putRating(String!, android.support.v4.media.RatingCompat!); 67613 method public android.support.v4.media.MediaMetadataCompat.Builder! putString(String!, String!); 67614 method public android.support.v4.media.MediaMetadataCompat.Builder! putText(String!, CharSequence!); 67615 } 67616 67617 public final class RatingCompat implements android.os.Parcelable { 67618 method public int describeContents(); 67619 method public static android.support.v4.media.RatingCompat! fromRating(Object!); 67620 method public float getPercentRating(); 67621 method public Object! getRating(); 67622 method public int getRatingStyle(); 67623 method public float getStarRating(); 67624 method public boolean hasHeart(); 67625 method public boolean isRated(); 67626 method public boolean isThumbUp(); 67627 method public static android.support.v4.media.RatingCompat! newHeartRating(boolean); 67628 method public static android.support.v4.media.RatingCompat! newPercentageRating(float); 67629 method public static android.support.v4.media.RatingCompat! newStarRating(int, float); 67630 method public static android.support.v4.media.RatingCompat! newThumbRating(boolean); 67631 method public static android.support.v4.media.RatingCompat! newUnratedRating(int); 67632 method public void writeToParcel(android.os.Parcel!, int); 67633 field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat!>! CREATOR; 67634 field public static final int RATING_3_STARS = 3; // 0x3 67635 field public static final int RATING_4_STARS = 4; // 0x4 67636 field public static final int RATING_5_STARS = 5; // 0x5 67637 field public static final int RATING_HEART = 1; // 0x1 67638 field public static final int RATING_NONE = 0; // 0x0 67639 field public static final int RATING_PERCENTAGE = 6; // 0x6 67640 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 67641 } 67642 67643} 67644 67645package android.support.v4.media.session { 67646 67647 public final class MediaControllerCompat { 67648 ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat); 67649 ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat.Token); 67650 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!); 67651 method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); 67652 method public void adjustVolume(int, int); 67653 method public boolean dispatchMediaButtonEvent(android.view.KeyEvent!); 67654 method public android.os.Bundle! getExtras(); 67655 method public long getFlags(); 67656 method public Object! getMediaController(); 67657 method public static android.support.v4.media.session.MediaControllerCompat! getMediaController(android.app.Activity); 67658 method public android.support.v4.media.MediaMetadataCompat! getMetadata(); 67659 method public String! getPackageName(); 67660 method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo! getPlaybackInfo(); 67661 method public android.support.v4.media.session.PlaybackStateCompat! getPlaybackState(); 67662 method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! getQueue(); 67663 method public CharSequence! getQueueTitle(); 67664 method public int getRatingType(); 67665 method public int getRepeatMode(); 67666 method public android.app.PendingIntent! getSessionActivity(); 67667 method public android.os.Bundle getSessionInfo(); 67668 method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); 67669 method public int getShuffleMode(); 67670 method public android.support.v4.media.session.MediaControllerCompat.TransportControls! getTransportControls(); 67671 method public boolean isCaptioningEnabled(); 67672 method public boolean isSessionReady(); 67673 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 67674 method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler!); 67675 method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat!); 67676 method @Deprecated public void removeQueueItemAt(int); 67677 method public void sendCommand(String, android.os.Bundle?, android.os.ResultReceiver?); 67678 method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat!); 67679 method public void setVolumeTo(int, int); 67680 method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); 67681 } 67682 67683 public abstract static class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { 67684 ctor public MediaControllerCompat.Callback(); 67685 method public void binderDied(); 67686 method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo!); 67687 method public void onCaptioningEnabledChanged(boolean); 67688 method public void onExtrasChanged(android.os.Bundle!); 67689 method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat!); 67690 method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat!); 67691 method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!); 67692 method public void onQueueTitleChanged(CharSequence!); 67693 method public void onRepeatModeChanged(int); 67694 method public void onSessionDestroyed(); 67695 method public void onSessionEvent(String!, android.os.Bundle!); 67696 method public void onSessionReady(); 67697 method public void onShuffleModeChanged(int); 67698 } 67699 67700 public static final class MediaControllerCompat.PlaybackInfo { 67701 method public androidx.media.AudioAttributesCompat getAudioAttributes(); 67702 method @Deprecated public int getAudioStream(); 67703 method public int getCurrentVolume(); 67704 method public int getMaxVolume(); 67705 method public int getPlaybackType(); 67706 method public int getVolumeControl(); 67707 field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 67708 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 67709 } 67710 67711 public abstract static class MediaControllerCompat.TransportControls { 67712 method public abstract void fastForward(); 67713 method public abstract void pause(); 67714 method public abstract void play(); 67715 method public abstract void playFromMediaId(String!, android.os.Bundle!); 67716 method public abstract void playFromSearch(String!, android.os.Bundle!); 67717 method public abstract void playFromUri(android.net.Uri!, android.os.Bundle!); 67718 method public abstract void prepare(); 67719 method public abstract void prepareFromMediaId(String!, android.os.Bundle!); 67720 method public abstract void prepareFromSearch(String!, android.os.Bundle!); 67721 method public abstract void prepareFromUri(android.net.Uri!, android.os.Bundle!); 67722 method public abstract void rewind(); 67723 method public abstract void seekTo(long); 67724 method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!, android.os.Bundle!); 67725 method public abstract void sendCustomAction(String!, android.os.Bundle!); 67726 method public abstract void setCaptioningEnabled(boolean); 67727 method public void setPlaybackSpeed(float); 67728 method public abstract void setRating(android.support.v4.media.RatingCompat!); 67729 method public abstract void setRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); 67730 method public abstract void setRepeatMode(int); 67731 method public abstract void setShuffleMode(int); 67732 method public abstract void skipToNext(); 67733 method public abstract void skipToPrevious(); 67734 method public abstract void skipToQueueItem(long); 67735 method public abstract void stop(); 67736 field @Deprecated public static final String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; 67737 } 67738 67739 public class MediaSessionCompat { 67740 ctor public MediaSessionCompat(android.content.Context, String); 67741 ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?); 67742 ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?, android.os.Bundle?); 67743 method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); 67744 method public static android.support.v4.media.session.MediaSessionCompat! fromMediaSession(android.content.Context!, Object!); 67745 method public android.support.v4.media.session.MediaControllerCompat! getController(); 67746 method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo(); 67747 method public Object! getMediaSession(); 67748 method public Object! getRemoteControlClient(); 67749 method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); 67750 method public boolean isActive(); 67751 method public void release(); 67752 method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); 67753 method public void sendSessionEvent(String!, android.os.Bundle!); 67754 method public void setActive(boolean); 67755 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!); 67756 method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!, android.os.Handler!); 67757 method public void setCaptioningEnabled(boolean); 67758 method public void setExtras(android.os.Bundle!); 67759 method public void setFlags(int); 67760 method public void setMediaButtonReceiver(android.app.PendingIntent!); 67761 method public void setMetadata(android.support.v4.media.MediaMetadataCompat!); 67762 method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat!); 67763 method public void setPlaybackToLocal(int); 67764 method public void setPlaybackToRemote(androidx.media.VolumeProviderCompat!); 67765 method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!); 67766 method public void setQueueTitle(CharSequence!); 67767 method public void setRatingType(int); 67768 method public void setRepeatMode(int); 67769 method public void setSessionActivity(android.app.PendingIntent!); 67770 method public void setShuffleMode(int); 67771 field public static final String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE"; 67772 field public static final String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW"; 67773 field public static final String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD"; 67774 field public static final String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW"; 67775 field public static final String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE"; 67776 field public static final String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE"; 67777 field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 67778 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4 67779 field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 67780 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1 67781 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0 67782 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2 67783 } 67784 67785 public abstract static class MediaSessionCompat.Callback { 67786 ctor public MediaSessionCompat.Callback(); 67787 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!); 67788 method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); 67789 method public void onCommand(String!, android.os.Bundle!, android.os.ResultReceiver!); 67790 method public void onCustomAction(String!, android.os.Bundle!); 67791 method public void onFastForward(); 67792 method public boolean onMediaButtonEvent(android.content.Intent!); 67793 method public void onPause(); 67794 method public void onPlay(); 67795 method public void onPlayFromMediaId(String!, android.os.Bundle!); 67796 method public void onPlayFromSearch(String!, android.os.Bundle!); 67797 method public void onPlayFromUri(android.net.Uri!, android.os.Bundle!); 67798 method public void onPrepare(); 67799 method public void onPrepareFromMediaId(String!, android.os.Bundle!); 67800 method public void onPrepareFromSearch(String!, android.os.Bundle!); 67801 method public void onPrepareFromUri(android.net.Uri!, android.os.Bundle!); 67802 method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat!); 67803 method @Deprecated public void onRemoveQueueItemAt(int); 67804 method public void onRewind(); 67805 method public void onSeekTo(long); 67806 method public void onSetCaptioningEnabled(boolean); 67807 method public void onSetPlaybackSpeed(float); 67808 method public void onSetRating(android.support.v4.media.RatingCompat!); 67809 method public void onSetRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); 67810 method public void onSetRepeatMode(int); 67811 method public void onSetShuffleMode(int); 67812 method public void onSkipToNext(); 67813 method public void onSkipToPrevious(); 67814 method public void onSkipToQueueItem(long); 67815 method public void onStop(); 67816 } 67817 67818 public static interface MediaSessionCompat.OnActiveChangeListener { 67819 method public void onActiveChanged(); 67820 } 67821 67822 public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { 67823 ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat!, long); 67824 method public int describeContents(); 67825 method public static android.support.v4.media.session.MediaSessionCompat.QueueItem! fromQueueItem(Object!); 67826 method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! fromQueueItemList(java.util.List<?>!); 67827 method public android.support.v4.media.MediaDescriptionCompat! getDescription(); 67828 method public long getQueueId(); 67829 method public Object! getQueueItem(); 67830 method public void writeToParcel(android.os.Parcel!, int); 67831 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! CREATOR; 67832 field public static final int UNKNOWN_ID = -1; // 0xffffffff 67833 } 67834 67835 public static final class MediaSessionCompat.Token implements android.os.Parcelable { 67836 method public int describeContents(); 67837 method public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!); 67838 method public Object! getToken(); 67839 method public void writeToParcel(android.os.Parcel!, int); 67840 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token!>! CREATOR; 67841 } 67842 67843 public class ParcelableVolumeInfo implements android.os.Parcelable { 67844 ctor public ParcelableVolumeInfo(android.os.Parcel!); 67845 ctor public ParcelableVolumeInfo(int, int, int, int, int); 67846 method public int describeContents(); 67847 method public void writeToParcel(android.os.Parcel!, int); 67848 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo!>! CREATOR; 67849 field public int audioStream; 67850 field public int controlType; 67851 field public int currentVolume; 67852 field public int maxVolume; 67853 field public int volumeType; 67854 } 67855 67856 public final class PlaybackStateCompat implements android.os.Parcelable { 67857 method public int describeContents(); 67858 method public static android.support.v4.media.session.PlaybackStateCompat! fromPlaybackState(Object!); 67859 method public long getActions(); 67860 method public long getActiveQueueItemId(); 67861 method public long getBufferedPosition(); 67862 method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! getCustomActions(); 67863 method public int getErrorCode(); 67864 method public CharSequence! getErrorMessage(); 67865 method public android.os.Bundle? getExtras(); 67866 method public long getLastPositionUpdateTime(); 67867 method public float getPlaybackSpeed(); 67868 method public Object! getPlaybackState(); 67869 method public long getPosition(); 67870 method public int getState(); 67871 method public static int toKeyCode(long); 67872 method public void writeToParcel(android.os.Parcel!, int); 67873 field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L 67874 field public static final long ACTION_PAUSE = 2L; // 0x2L 67875 field public static final long ACTION_PLAY = 4L; // 0x4L 67876 field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L 67877 field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L 67878 field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L 67879 field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L 67880 field public static final long ACTION_PREPARE = 16384L; // 0x4000L 67881 field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L 67882 field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L 67883 field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L 67884 field public static final long ACTION_REWIND = 8L; // 0x8L 67885 field public static final long ACTION_SEEK_TO = 256L; // 0x100L 67886 field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L 67887 field public static final long ACTION_SET_PLAYBACK_SPEED = 4194304L; // 0x400000L 67888 field public static final long ACTION_SET_RATING = 128L; // 0x80L 67889 field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L 67890 field public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L 67891 field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L 67892 field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L 67893 field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L 67894 field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L 67895 field public static final long ACTION_STOP = 1L; // 0x1L 67896 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat!>! CREATOR; 67897 field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa 67898 field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1 67899 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3 67900 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5 67901 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8 67902 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb 67903 field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7 67904 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2 67905 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6 67906 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4 67907 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9 67908 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0 67909 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL 67910 field public static final int REPEAT_MODE_ALL = 2; // 0x2 67911 field public static final int REPEAT_MODE_GROUP = 3; // 0x3 67912 field public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff 67913 field public static final int REPEAT_MODE_NONE = 0; // 0x0 67914 field public static final int REPEAT_MODE_ONE = 1; // 0x1 67915 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1 67916 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 67917 field public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff 67918 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0 67919 field public static final int STATE_BUFFERING = 6; // 0x6 67920 field public static final int STATE_CONNECTING = 8; // 0x8 67921 field public static final int STATE_ERROR = 7; // 0x7 67922 field public static final int STATE_FAST_FORWARDING = 4; // 0x4 67923 field public static final int STATE_NONE = 0; // 0x0 67924 field public static final int STATE_PAUSED = 2; // 0x2 67925 field public static final int STATE_PLAYING = 3; // 0x3 67926 field public static final int STATE_REWINDING = 5; // 0x5 67927 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa 67928 field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 67929 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb 67930 field public static final int STATE_STOPPED = 1; // 0x1 67931 } 67932 67933 public static final class PlaybackStateCompat.Builder { 67934 ctor public PlaybackStateCompat.Builder(); 67935 ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat!); 67936 method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!); 67937 method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(String!, String!, int); 67938 method public android.support.v4.media.session.PlaybackStateCompat! build(); 67939 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActions(long); 67940 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActiveQueueItemId(long); 67941 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setBufferedPosition(long); 67942 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(int, CharSequence!); 67943 method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(CharSequence!); 67944 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setExtras(android.os.Bundle!); 67945 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float); 67946 method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float, long); 67947 } 67948 67949 public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { 67950 method public int describeContents(); 67951 method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction! fromCustomAction(Object!); 67952 method public String! getAction(); 67953 method public Object! getCustomAction(); 67954 method public android.os.Bundle! getExtras(); 67955 method public int getIcon(); 67956 method public CharSequence! getName(); 67957 method public void writeToParcel(android.os.Parcel!, int); 67958 field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! CREATOR; 67959 } 67960 67961 public static final class PlaybackStateCompat.CustomAction.Builder { 67962 ctor public PlaybackStateCompat.CustomAction.Builder(String!, CharSequence!, int); 67963 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction! build(); 67964 method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder! setExtras(android.os.Bundle!); 67965 } 67966 67967} 67968 67969package androidx.media { 67970 67971 public class AudioAttributesCompat implements androidx.versionedparcelable.VersionedParcelable { 67972 method public int getContentType(); 67973 method public int getFlags(); 67974 method public int getLegacyStreamType(); 67975 method public int getUsage(); 67976 method public int getVolumeControlStream(); 67977 method public Object? unwrap(); 67978 method public static androidx.media.AudioAttributesCompat? wrap(Object); 67979 field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3 67980 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2 67981 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4 67982 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1 67983 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0 67984 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1 67985 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10 67986 field public static final int USAGE_ALARM = 4; // 0x4 67987 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb 67988 field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc 67989 field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd 67990 field public static final int USAGE_ASSISTANT = 16; // 0x10 67991 field public static final int USAGE_GAME = 14; // 0xe 67992 field public static final int USAGE_MEDIA = 1; // 0x1 67993 field public static final int USAGE_NOTIFICATION = 5; // 0x5 67994 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9 67995 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 67996 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 67997 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa 67998 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 67999 field public static final int USAGE_UNKNOWN = 0; // 0x0 68000 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 68001 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3 68002 } 68003 68004 public static class AudioAttributesCompat.Builder { 68005 ctor public AudioAttributesCompat.Builder(); 68006 ctor public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat!); 68007 method public androidx.media.AudioAttributesCompat! build(); 68008 method public androidx.media.AudioAttributesCompat.Builder! setContentType(int); 68009 method public androidx.media.AudioAttributesCompat.Builder! setFlags(int); 68010 method public androidx.media.AudioAttributesCompat.Builder! setLegacyStreamType(int); 68011 method public androidx.media.AudioAttributesCompat.Builder! setUsage(int); 68012 } 68013 68014 public class AudioFocusRequestCompat { 68015 method public androidx.media.AudioAttributesCompat getAudioAttributesCompat(); 68016 method public android.os.Handler getFocusChangeHandler(); 68017 method public int getFocusGain(); 68018 method public android.media.AudioManager.OnAudioFocusChangeListener getOnAudioFocusChangeListener(); 68019 method public boolean willPauseWhenDucked(); 68020 } 68021 68022 public static final class AudioFocusRequestCompat.Builder { 68023 ctor public AudioFocusRequestCompat.Builder(androidx.media.AudioFocusRequestCompat); 68024 ctor public AudioFocusRequestCompat.Builder(int); 68025 method public androidx.media.AudioFocusRequestCompat! build(); 68026 method public androidx.media.AudioFocusRequestCompat.Builder setAudioAttributes(androidx.media.AudioAttributesCompat); 68027 method public androidx.media.AudioFocusRequestCompat.Builder setFocusGain(int); 68028 method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener); 68029 method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener, android.os.Handler); 68030 method public androidx.media.AudioFocusRequestCompat.Builder setWillPauseWhenDucked(boolean); 68031 } 68032 68033 public final class AudioManagerCompat { 68034 method public static int abandonAudioFocusRequest(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); 68035 method @IntRange(from=0) public static int getStreamMaxVolume(android.media.AudioManager, int); 68036 method @IntRange(from=0) public static int getStreamMinVolume(android.media.AudioManager, int); 68037 method public static boolean isVolumeFixed(android.media.AudioManager); 68038 method public static int requestAudioFocus(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); 68039 field public static final int AUDIOFOCUS_GAIN = 1; // 0x1 68040 field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2 68041 field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4 68042 field public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3 68043 } 68044 68045 public abstract class MediaBrowserServiceCompat extends android.app.Service { 68046 ctor public MediaBrowserServiceCompat(); 68047 method public void dump(java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); 68048 method public final android.os.Bundle! getBrowserRootHints(); 68049 method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo(); 68050 method public android.support.v4.media.session.MediaSessionCompat.Token? getSessionToken(); 68051 method public void notifyChildrenChanged(String); 68052 method public void notifyChildrenChanged(String, android.os.Bundle); 68053 method public android.os.IBinder! onBind(android.content.Intent!); 68054 method public void onCustomAction(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<android.os.Bundle!>); 68055 method public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot? onGetRoot(String, int, android.os.Bundle?); 68056 method public abstract void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>); 68057 method public void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>, android.os.Bundle); 68058 method public void onLoadItem(String!, androidx.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem!>); 68059 method public void onSearch(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>); 68060 method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token!); 68061 field public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; 68062 } 68063 68064 public static final class MediaBrowserServiceCompat.BrowserRoot { 68065 ctor public MediaBrowserServiceCompat.BrowserRoot(String, android.os.Bundle?); 68066 method public android.os.Bundle! getExtras(); 68067 method public String! getRootId(); 68068 field public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; 68069 field public static final String EXTRA_RECENT = "android.service.media.extra.RECENT"; 68070 field public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; 68071 field @Deprecated public static final String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS"; 68072 } 68073 68074 public static class MediaBrowserServiceCompat.Result<T> { 68075 method public void detach(); 68076 method public void sendError(android.os.Bundle?); 68077 method public void sendProgressUpdate(android.os.Bundle?); 68078 method public void sendResult(T?); 68079 } 68080 68081 public final class MediaSessionManager { 68082 method public static androidx.media.MediaSessionManager getSessionManager(android.content.Context); 68083 method public boolean isTrustedForMediaControl(androidx.media.MediaSessionManager.RemoteUserInfo); 68084 } 68085 68086 public static final class MediaSessionManager.RemoteUserInfo { 68087 ctor public MediaSessionManager.RemoteUserInfo(String, int, int); 68088 method public String getPackageName(); 68089 method public int getPid(); 68090 method public int getUid(); 68091 field public static final String LEGACY_CONTROLLER = "android.media.session.MediaController"; 68092 } 68093 68094 public abstract class VolumeProviderCompat { 68095 ctor public VolumeProviderCompat(int, int, int); 68096 method public final int getCurrentVolume(); 68097 method public final int getMaxVolume(); 68098 method public final int getVolumeControl(); 68099 method public Object! getVolumeProvider(); 68100 method public void onAdjustVolume(int); 68101 method public void onSetVolumeTo(int); 68102 method public void setCallback(androidx.media.VolumeProviderCompat.Callback!); 68103 method public final void setCurrentVolume(int); 68104 field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 68105 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 68106 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 68107 } 68108 68109 public abstract static class VolumeProviderCompat.Callback { 68110 ctor public VolumeProviderCompat.Callback(); 68111 method public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat!); 68112 } 68113 68114} 68115 68116package androidx.media.app { 68117 68118 public class NotificationCompat { 68119 } 68120 68121 public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { 68122 ctor public NotificationCompat.DecoratedMediaCustomViewStyle(); 68123 } 68124 68125 public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style { 68126 ctor public NotificationCompat.MediaStyle(); 68127 ctor public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder!); 68128 method public static android.support.v4.media.session.MediaSessionCompat.Token! getMediaSession(android.app.Notification!); 68129 method public androidx.media.app.NotificationCompat.MediaStyle! setCancelButtonIntent(android.app.PendingIntent!); 68130 method public androidx.media.app.NotificationCompat.MediaStyle! setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token!); 68131 method @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public androidx.media.app.NotificationCompat.MediaStyle setRemotePlaybackInfo(CharSequence, @DrawableRes int, android.app.PendingIntent?); 68132 method public androidx.media.app.NotificationCompat.MediaStyle! setShowActionsInCompactView(int...); 68133 method public androidx.media.app.NotificationCompat.MediaStyle! setShowCancelButton(boolean); 68134 } 68135 68136} 68137 68138package androidx.media.session { 68139 68140 public class MediaButtonReceiver extends android.content.BroadcastReceiver { 68141 ctor public MediaButtonReceiver(); 68142 method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, android.content.ComponentName!, long); 68143 method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, long); 68144 method public static android.view.KeyEvent! handleIntent(android.support.v4.media.session.MediaSessionCompat!, android.content.Intent!); 68145 method @RequiresApi(31) protected void onForegroundServiceStartNotAllowedException(android.content.Intent, android.app.ForegroundServiceStartNotAllowedException); 68146 method public void onReceive(android.content.Context!, android.content.Intent!); 68147 } 68148 68149} 68150 68151package androidx.media.utils { 68152 68153 public final class MediaConstants { 68154 field public static final String BROWSER_ROOT_HINTS_KEY_CUSTOM_BROWSER_ACTION_LIMIT = "androidx.media.utils.MediaBrowserCompat.extras.CUSTOM_BROWSER_ACTION_LIMIT"; 68155 field public static final String BROWSER_ROOT_HINTS_KEY_MEDIA_ART_SIZE_PIXELS = "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS"; 68156 field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_LIMIT = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_LIMIT"; 68157 field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_SUPPORTED_FLAGS = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS"; 68158 field public static final String BROWSER_SERVICE_EXTRAS_KEY_APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT"; 68159 field public static final String BROWSER_SERVICE_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ROOT_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST"; 68160 field public static final String BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM"; 68161 field public static final String BROWSER_SERVICE_EXTRAS_KEY_SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED"; 68162 field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_PERCENTAGE = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE"; 68163 field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_STATUS = "android.media.extra.PLAYBACK_STATUS"; 68164 field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_BROWSABLE = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT"; 68165 field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_GROUP_TITLE = "android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT"; 68166 field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_PLAYABLE = "android.media.browse.CONTENT_STYLE_PLAYABLE_HINT"; 68167 field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_SINGLE_ITEM = "android.media.browse.CONTENT_STYLE_SINGLE_ITEM_HINT"; 68168 field public static final String DESCRIPTION_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ID_LIST"; 68169 field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_FULLY_PLAYED = 2; // 0x2 68170 field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_NOT_PLAYED = 0; // 0x0 68171 field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_PARTIALLY_PLAYED = 1; // 0x1 68172 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_GRID_ITEM = 4; // 0x4 68173 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_LIST_ITEM = 3; // 0x3 68174 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_GRID_ITEM = 2; // 0x2 68175 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_LIST_ITEM = 1; // 0x1 68176 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_EXTRAS = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_EXTRAS"; 68177 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ICON_URI = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ICON_URI"; 68178 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID"; 68179 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_LABEL = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL"; 68180 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID"; 68181 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE"; 68182 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE"; 68183 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM"; 68184 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM"; 68185 field public static final String METADATA_KEY_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID"; 68186 field public static final String METADATA_KEY_IS_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; 68187 field public static final String METADATA_KEY_IS_EXPLICIT = "android.media.IS_EXPLICIT"; 68188 field public static final String METADATA_KEY_NEXT_EPISODE_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID"; 68189 field public static final String METADATA_KEY_SERIES_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID"; 68190 field public static final long METADATA_VALUE_ATTRIBUTE_PRESENT = 1L; // 0x1L 68191 field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_INTENT = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT"; 68192 field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_LABEL = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL"; 68193 field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.PlaybackStateCompat.Extras.ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT"; 68194 field public static final String PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID"; 68195 field public static final String SESSION_EXTRAS_KEY_ACCOUNT_NAME = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME"; 68196 field public static final String SESSION_EXTRAS_KEY_ACCOUNT_TYPE = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE"; 68197 field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_NEXT = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT"; 68198 field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_PREV = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS"; 68199 field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; 68200 field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_SHUFFLE = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE"; 68201 } 68202 68203} 68204 68205// Signature format: 4.0 68206package androidx.cursoradapter.widget { 68207 68208 public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { 68209 ctor @Deprecated public CursorAdapter(android.content.Context!, android.database.Cursor!); 68210 ctor public CursorAdapter(android.content.Context, android.database.Cursor?, boolean); 68211 ctor public CursorAdapter(android.content.Context, android.database.Cursor?, int); 68212 method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); 68213 method public void changeCursor(android.database.Cursor?); 68214 method public CharSequence convertToString(android.database.Cursor?); 68215 method public int getCount(); 68216 method public android.database.Cursor? getCursor(); 68217 method public android.widget.Filter! getFilter(); 68218 method public android.widget.FilterQueryProvider? getFilterQueryProvider(); 68219 method public Object! getItem(int); 68220 method public long getItemId(int); 68221 method public android.view.View! getView(int, android.view.View!, android.view.ViewGroup!); 68222 method @Deprecated protected void init(android.content.Context!, android.database.Cursor!, boolean); 68223 method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); 68224 method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); 68225 method protected void onContentChanged(); 68226 method public android.database.Cursor? runQueryOnBackgroundThread(CharSequence?); 68227 method public void setFilterQueryProvider(android.widget.FilterQueryProvider?); 68228 method public android.database.Cursor? swapCursor(android.database.Cursor?); 68229 field @Deprecated public static final int FLAG_AUTO_REQUERY = 1; // 0x1 68230 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 68231 } 68232 68233 public abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { 68234 ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!); 68235 ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!, boolean); 68236 ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor?, int); 68237 method public android.view.View newView(android.content.Context, android.database.Cursor?, android.view.ViewGroup?); 68238 method public void setDropDownViewResource(int); 68239 method public void setViewResource(int); 68240 } 68241 68242 public class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { 68243 ctor @Deprecated public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?); 68244 ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?, int); 68245 method public void bindView(android.view.View, android.content.Context, android.database.Cursor); 68246 method public void changeCursorAndColumns(android.database.Cursor?, String![]?, int[]?); 68247 method public androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter? getCursorToStringConverter(); 68248 method public int getStringConversionColumn(); 68249 method public androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder? getViewBinder(); 68250 method public void setCursorToStringConverter(androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter?); 68251 method public void setStringConversionColumn(int); 68252 method public void setViewBinder(androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder?); 68253 method public void setViewImage(android.widget.ImageView, String); 68254 method public void setViewText(android.widget.TextView, String); 68255 } 68256 68257 public static interface SimpleCursorAdapter.CursorToStringConverter { 68258 method public CharSequence convertToString(android.database.Cursor?); 68259 } 68260 68261 public static interface SimpleCursorAdapter.ViewBinder { 68262 method public boolean setViewValue(android.view.View, android.database.Cursor, int); 68263 } 68264 68265} 68266 68267// Signature format: 4.0 68268package androidx.health.services.client { 68269 68270 @kotlin.jvm.JvmDefaultWithCompatibility public interface ExerciseClient { 68271 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> addGoalToActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal); 68272 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearUpdateCallbackAsync(androidx.health.services.client.ExerciseUpdateCallback callback); 68273 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> endExerciseAsync(); 68274 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flushAsync(); 68275 method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseCapabilities> getCapabilitiesAsync(); 68276 method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseInfo> getCurrentExerciseInfoAsync(); 68277 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> markLapAsync(); 68278 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> overrideAutoPauseAndResumeForActiveExerciseAsync(boolean enabled); 68279 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> overrideBatchingModesForActiveExerciseAsync(java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModes); 68280 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> pauseExerciseAsync(); 68281 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> prepareExerciseAsync(androidx.health.services.client.data.WarmUpConfig configuration); 68282 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> removeGoalFromActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal); 68283 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> resumeExerciseAsync(); 68284 method public void setUpdateCallback(androidx.health.services.client.ExerciseUpdateCallback callback); 68285 method public void setUpdateCallback(java.util.concurrent.Executor executor, androidx.health.services.client.ExerciseUpdateCallback callback); 68286 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startExerciseAsync(androidx.health.services.client.data.ExerciseConfig configuration); 68287 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> updateExerciseTypeConfigAsync(androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig); 68288 } 68289 68290 public final class ExerciseClientExtensionKt { 68291 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? addGoalToActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68292 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearUpdateCallback(androidx.health.services.client.ExerciseClient, androidx.health.services.client.ExerciseUpdateCallback callback, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68293 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? endExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68294 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68295 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.ExerciseCapabilities>) throws androidx.health.services.client.HealthServicesException; 68296 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCurrentExerciseInfo(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.ExerciseInfo>) throws androidx.health.services.client.HealthServicesException; 68297 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? markLap(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68298 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideAutoPauseAndResumeForActiveExercise(androidx.health.services.client.ExerciseClient, boolean enabled, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68299 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideBatchingModesForActiveExercise(androidx.health.services.client.ExerciseClient, java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModes, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68300 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? pauseExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68301 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? prepareExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.WarmUpConfig configuration, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.health.services.client.HealthServicesException; 68302 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? removeGoalFromActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68303 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? resumeExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68304 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? startExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseConfig configuration, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.health.services.client.HealthServicesException; 68305 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? updateExerciseTypeConfig(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68306 } 68307 68308 public interface ExerciseUpdateCallback { 68309 method public void onAvailabilityChanged(androidx.health.services.client.data.DataType<?,?> dataType, androidx.health.services.client.data.Availability availability); 68310 method public default void onExerciseEventReceived(androidx.health.services.client.data.ExerciseEvent event); 68311 method public void onExerciseUpdateReceived(androidx.health.services.client.data.ExerciseUpdate update); 68312 method public void onLapSummaryReceived(androidx.health.services.client.data.ExerciseLapSummary lapSummary); 68313 method public void onRegistered(); 68314 method public void onRegistrationFailed(Throwable throwable); 68315 } 68316 68317 public final class HealthServices { 68318 method public static androidx.health.services.client.HealthServicesClient getClient(android.content.Context context); 68319 field public static final androidx.health.services.client.HealthServices INSTANCE; 68320 } 68321 68322 public interface HealthServicesClient { 68323 method public androidx.health.services.client.ExerciseClient getExerciseClient(); 68324 method public androidx.health.services.client.MeasureClient getMeasureClient(); 68325 method public androidx.health.services.client.PassiveMonitoringClient getPassiveMonitoringClient(); 68326 property public abstract androidx.health.services.client.ExerciseClient exerciseClient; 68327 property public abstract androidx.health.services.client.MeasureClient measureClient; 68328 property public abstract androidx.health.services.client.PassiveMonitoringClient passiveMonitoringClient; 68329 } 68330 68331 public final class HealthServicesException extends java.lang.Exception { 68332 ctor public HealthServicesException(String message); 68333 } 68334 68335 public final class ListenableFutureExtensionKt { 68336 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend <T> Object? awaitWithException(com.google.common.util.concurrent.ListenableFuture<T>, kotlin.coroutines.Continuation<? super T>) throws androidx.health.services.client.HealthServicesException; 68337 } 68338 68339 @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureCallback { 68340 method public void onAvailabilityChanged(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.data.Availability availability); 68341 method public void onDataReceived(androidx.health.services.client.data.DataPointContainer data); 68342 method public default void onRegistered(); 68343 method public default void onRegistrationFailed(Throwable throwable); 68344 } 68345 68346 public interface MeasureClient { 68347 method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.MeasureCapabilities> getCapabilitiesAsync(); 68348 method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback); 68349 method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType<?,?> dataType, java.util.concurrent.Executor executor, androidx.health.services.client.MeasureCallback callback); 68350 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> unregisterMeasureCallbackAsync(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback); 68351 } 68352 68353 public final class MeasureClientExtensionKt { 68354 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.MeasureClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.MeasureCapabilities>) throws androidx.health.services.client.HealthServicesException; 68355 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? unregisterMeasureCallback(androidx.health.services.client.MeasureClient, androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68356 } 68357 68358 @kotlin.jvm.JvmDefaultWithCompatibility public interface PassiveListenerCallback { 68359 method public default void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); 68360 method public default void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); 68361 method public default void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); 68362 method public default void onPermissionLost(); 68363 method public default void onRegistered(); 68364 method public default void onRegistrationFailed(Throwable throwable); 68365 method public default void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); 68366 } 68367 68368 public abstract class PassiveListenerService extends android.app.Service { 68369 ctor public PassiveListenerService(); 68370 method public final android.os.IBinder? onBind(android.content.Intent intent); 68371 method public void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); 68372 method public void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); 68373 method public void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); 68374 method public void onPermissionLost(); 68375 method public void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); 68376 } 68377 68378 public interface PassiveMonitoringClient { 68379 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearPassiveListenerCallbackAsync(); 68380 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearPassiveListenerServiceAsync(); 68381 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flushAsync(); 68382 method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.PassiveMonitoringCapabilities> getCapabilitiesAsync(); 68383 method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, androidx.health.services.client.PassiveListenerCallback callback); 68384 method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, java.util.concurrent.Executor executor, androidx.health.services.client.PassiveListenerCallback callback); 68385 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setPassiveListenerServiceAsync(Class<? extends androidx.health.services.client.PassiveListenerService> service, androidx.health.services.client.data.PassiveListenerConfig config); 68386 } 68387 68388 public final class PassiveMonitoringClientExtensionKt { 68389 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerCallback(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68390 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68391 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68392 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.PassiveMonitoringCapabilities>) throws androidx.health.services.client.HealthServicesException; 68393 method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? setPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, Class<? extends androidx.health.services.client.PassiveListenerService> service, androidx.health.services.client.data.PassiveListenerConfig config, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException; 68394 } 68395 68396} 68397 68398package androidx.health.services.client.data { 68399 68400 public final class AggregateDataType<T extends java.lang.Number, D extends androidx.health.services.client.data.DataPoint<T>> extends androidx.health.services.client.data.DataType<T,D> { 68401 ctor public AggregateDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass); 68402 } 68403 68404 @kotlin.jvm.JvmDefaultWithCompatibility public interface Availability { 68405 method public int getId(); 68406 property public abstract int id; 68407 field public static final androidx.health.services.client.data.Availability.Companion Companion; 68408 } 68409 68410 public static final class Availability.Companion { 68411 } 68412 68413 public final class BatchingMode { 68414 field public static final androidx.health.services.client.data.BatchingMode.Companion Companion; 68415 field public static final androidx.health.services.client.data.BatchingMode HEART_RATE_5_SECONDS; 68416 } 68417 68418 public static final class BatchingMode.Companion { 68419 } 68420 68421 public final class ComparisonType { 68422 method public int getId(); 68423 method public String getName(); 68424 property public final int id; 68425 property public final String name; 68426 field public static final androidx.health.services.client.data.ComparisonType.Companion Companion; 68427 field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN; 68428 field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL; 68429 field public static final androidx.health.services.client.data.ComparisonType LESS_THAN; 68430 field public static final androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL; 68431 field public static final androidx.health.services.client.data.ComparisonType UNKNOWN; 68432 } 68433 68434 public static final class ComparisonType.Companion { 68435 } 68436 68437 public final class CumulativeDataPoint<T extends java.lang.Number> extends androidx.health.services.client.data.DataPoint<T> { 68438 ctor public CumulativeDataPoint(androidx.health.services.client.data.AggregateDataType<T,androidx.health.services.client.data.CumulativeDataPoint<T>> dataType, T total, java.time.Instant start, java.time.Instant end); 68439 method public java.time.Instant getEnd(); 68440 method public java.time.Instant getStart(); 68441 method public T getTotal(); 68442 property public final java.time.Instant end; 68443 property public final java.time.Instant start; 68444 property public final T total; 68445 } 68446 68447 public abstract class DataPoint<T> { 68448 method public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.DataPoint<T>> getDataType(); 68449 property public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.DataPoint<T>> dataType; 68450 } 68451 68452 public abstract class DataPointAccuracy { 68453 ctor public DataPointAccuracy(); 68454 } 68455 68456 public final class DataPointContainer { 68457 ctor public DataPointContainer(java.util.List<? extends androidx.health.services.client.data.DataPoint<?>> dataPointList); 68458 ctor public DataPointContainer(java.util.Map<androidx.health.services.client.data.DataType<?,?>,? extends java.util.List<? extends androidx.health.services.client.data.DataPoint<?>>> dataPoints); 68459 method public java.util.List<androidx.health.services.client.data.CumulativeDataPoint<?>> getCumulativeDataPoints(); 68460 method public <T extends java.lang.Number, D extends androidx.health.services.client.data.DataPoint<T>> D? getData(androidx.health.services.client.data.AggregateDataType<T,D> type); 68461 method public <T, D extends androidx.health.services.client.data.DataPoint<T>> java.util.List<D> getData(androidx.health.services.client.data.DeltaDataType<T,D> type); 68462 method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getDataTypes(); 68463 method public java.util.List<androidx.health.services.client.data.IntervalDataPoint<?>> getIntervalDataPoints(); 68464 method public java.util.List<androidx.health.services.client.data.SampleDataPoint<?>> getSampleDataPoints(); 68465 method public java.util.List<androidx.health.services.client.data.StatisticalDataPoint<?>> getStatisticalDataPoints(); 68466 property public final java.util.List<androidx.health.services.client.data.CumulativeDataPoint<?>> cumulativeDataPoints; 68467 property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> dataTypes; 68468 property public final java.util.List<androidx.health.services.client.data.IntervalDataPoint<?>> intervalDataPoints; 68469 property public final java.util.List<androidx.health.services.client.data.SampleDataPoint<?>> sampleDataPoints; 68470 property public final java.util.List<androidx.health.services.client.data.StatisticalDataPoint<?>> statisticalDataPoints; 68471 } 68472 68473 public abstract class DataType<T, D extends androidx.health.services.client.data.DataPoint<T>> { 68474 ctor public DataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass, boolean isAggregate); 68475 method public final String getName(); 68476 method public final Class<T> getValueClass(); 68477 property public final String name; 68478 property public final Class<T> valueClass; 68479 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> ABSOLUTE_ELEVATION; 68480 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> ABSOLUTE_ELEVATION_STATS; 68481 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> ACTIVE_EXERCISE_DURATION_TOTAL; 68482 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> CALORIES; 68483 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> CALORIES_DAILY; 68484 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> CALORIES_TOTAL; 68485 field public static final androidx.health.services.client.data.DataType.Companion Companion; 68486 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DECLINE_DISTANCE; 68487 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> DECLINE_DISTANCE_TOTAL; 68488 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> DECLINE_DURATION; 68489 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> DECLINE_DURATION_TOTAL; 68490 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DISTANCE; 68491 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DISTANCE_DAILY; 68492 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> DISTANCE_TOTAL; 68493 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> ELEVATION_GAIN; 68494 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> ELEVATION_GAIN_TOTAL; 68495 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> ELEVATION_LOSS; 68496 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> ELEVATION_LOSS_TOTAL; 68497 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLAT_GROUND_DISTANCE; 68498 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> FLAT_GROUND_DISTANCE_TOTAL; 68499 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> FLAT_GROUND_DURATION; 68500 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> FLAT_GROUND_DURATION_TOTAL; 68501 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLOORS; 68502 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLOORS_DAILY; 68503 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> FLOORS_TOTAL; 68504 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> GOLF_SHOT_COUNT; 68505 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> GOLF_SHOT_COUNT_TOTAL; 68506 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> HEART_RATE_BPM; 68507 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> HEART_RATE_BPM_STATS; 68508 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> INCLINE_DISTANCE; 68509 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> INCLINE_DISTANCE_TOTAL; 68510 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> INCLINE_DURATION; 68511 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> INCLINE_DURATION_TOTAL; 68512 field public static final androidx.health.services.client.data.DeltaDataType<androidx.health.services.client.data.LocationData,androidx.health.services.client.data.SampleDataPoint<androidx.health.services.client.data.LocationData>> LOCATION; 68513 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> PACE; 68514 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> PACE_STATS; 68515 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> REP_COUNT; 68516 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> REP_COUNT_TOTAL; 68517 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> RESTING_EXERCISE_DURATION; 68518 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> RESTING_EXERCISE_DURATION_TOTAL; 68519 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> RUNNING_STEPS; 68520 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> RUNNING_STEPS_TOTAL; 68521 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> SPEED; 68522 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> SPEED_STATS; 68523 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> STEPS; 68524 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> STEPS_DAILY; 68525 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.SampleDataPoint<java.lang.Long>> STEPS_PER_MINUTE; 68526 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Long>> STEPS_PER_MINUTE_STATS; 68527 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> STEPS_TOTAL; 68528 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> SWIMMING_LAP_COUNT; 68529 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> SWIMMING_STROKES; 68530 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> SWIMMING_STROKES_TOTAL; 68531 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> VO2_MAX; 68532 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> VO2_MAX_STATS; 68533 field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> WALKING_STEPS; 68534 field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> WALKING_STEPS_TOTAL; 68535 } 68536 68537 public static final class DataType.Companion { 68538 } 68539 68540 public static final class DataType.TimeType { 68541 method public int getId(); 68542 method public String getName(); 68543 property public final int id; 68544 property public final String name; 68545 field public static final androidx.health.services.client.data.DataType.TimeType.Companion Companion; 68546 field public static final androidx.health.services.client.data.DataType.TimeType INTERVAL; 68547 field public static final androidx.health.services.client.data.DataType.TimeType SAMPLE; 68548 field public static final androidx.health.services.client.data.DataType.TimeType UNKNOWN; 68549 } 68550 68551 public static final class DataType.TimeType.Companion { 68552 } 68553 68554 public final class DataTypeAvailability implements androidx.health.services.client.data.Availability { 68555 method public static androidx.health.services.client.data.DataTypeAvailability? fromId(int id); 68556 method public int getId(); 68557 method public String getName(); 68558 property public int id; 68559 property public final String name; 68560 field public static final androidx.health.services.client.data.DataTypeAvailability ACQUIRING; 68561 field public static final androidx.health.services.client.data.DataTypeAvailability AVAILABLE; 68562 field public static final androidx.health.services.client.data.DataTypeAvailability.Companion Companion; 68563 field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE; 68564 field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE_DEVICE_OFF_BODY; 68565 field public static final androidx.health.services.client.data.DataTypeAvailability UNKNOWN; 68566 } 68567 68568 public static final class DataTypeAvailability.Companion { 68569 method public androidx.health.services.client.data.DataTypeAvailability? fromId(int id); 68570 } 68571 68572 public final class DataTypeCondition<T extends java.lang.Number, D extends androidx.health.services.client.data.DataType<T, ? extends androidx.health.services.client.data.DataPoint<T>>> { 68573 ctor public DataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType); 68574 method public androidx.health.services.client.data.ComparisonType getComparisonType(); 68575 method public D getDataType(); 68576 method public T getThreshold(); 68577 property public final androidx.health.services.client.data.ComparisonType comparisonType; 68578 property public final D dataType; 68579 property public final T threshold; 68580 } 68581 68582 public final class DeltaDataType<T, D extends androidx.health.services.client.data.DataPoint<T>> extends androidx.health.services.client.data.DataType<T,D> { 68583 ctor public DeltaDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass); 68584 } 68585 68586 public final class ExerciseCapabilities { 68587 ctor public ExerciseCapabilities(java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities); 68588 ctor public ExerciseCapabilities(java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities, optional java.util.Set<androidx.health.services.client.data.BatchingMode> supportedBatchingModeOverrides); 68589 method public java.util.Set<androidx.health.services.client.data.ExerciseType> getAutoPauseAndResumeEnabledExercises(); 68590 method public androidx.health.services.client.data.ExerciseTypeCapabilities getExerciseTypeCapabilities(androidx.health.services.client.data.ExerciseType exercise); 68591 method public java.util.Set<androidx.health.services.client.data.BatchingMode> getSupportedBatchingModeOverrides(); 68592 method public java.util.Set<androidx.health.services.client.data.ExerciseType> getSupportedExerciseTypes(); 68593 method public java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> getTypeToCapabilities(); 68594 property public final java.util.Set<androidx.health.services.client.data.ExerciseType> autoPauseAndResumeEnabledExercises; 68595 property public final java.util.Set<androidx.health.services.client.data.BatchingMode> supportedBatchingModeOverrides; 68596 property public final java.util.Set<androidx.health.services.client.data.ExerciseType> supportedExerciseTypes; 68597 property public final java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities; 68598 } 68599 68600 public final class ExerciseConfig { 68601 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled); 68602 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals); 68603 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams); 68604 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters); 68605 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); 68606 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides); 68607 ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides, optional java.util.Set<? extends androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes); 68608 method public static androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); 68609 method public java.util.Set<androidx.health.services.client.data.BatchingMode> getBatchingModeOverrides(); 68610 method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getDataTypes(); 68611 method public java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> getExerciseEventTypes(); 68612 method public java.util.List<androidx.health.services.client.data.ExerciseGoal<?>> getExerciseGoals(); 68613 method public android.os.Bundle getExerciseParams(); 68614 method public androidx.health.services.client.data.ExerciseType getExerciseType(); 68615 method public androidx.health.services.client.data.ExerciseTypeConfig? getExerciseTypeConfig(); 68616 method public float getSwimmingPoolLengthMeters(); 68617 method public boolean isAutoPauseAndResumeEnabled(); 68618 method public boolean isGpsEnabled(); 68619 property public final java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides; 68620 property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> dataTypes; 68621 property public final java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes; 68622 property public final java.util.List<androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals; 68623 property public final android.os.Bundle exerciseParams; 68624 property public final androidx.health.services.client.data.ExerciseType exerciseType; 68625 property public final androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig; 68626 property public final boolean isAutoPauseAndResumeEnabled; 68627 property public final boolean isGpsEnabled; 68628 property public final float swimmingPoolLengthMeters; 68629 field public static final androidx.health.services.client.data.ExerciseConfig.Companion Companion; 68630 field public static final float SWIMMING_POOL_LENGTH_UNSPECIFIED = 0.0f; 68631 } 68632 68633 public static final class ExerciseConfig.Builder { 68634 ctor public ExerciseConfig.Builder(androidx.health.services.client.data.ExerciseType exerciseType); 68635 method public androidx.health.services.client.data.ExerciseConfig build(); 68636 method public androidx.health.services.client.data.ExerciseConfig.Builder setBatchingModeOverrides(java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides); 68637 method public androidx.health.services.client.data.ExerciseConfig.Builder setDataTypes(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes); 68638 method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseEventTypes(java.util.Set<? extends androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes); 68639 method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseGoals(java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals); 68640 method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseParams(android.os.Bundle exerciseParams); 68641 method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseTypeConfig(androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); 68642 method public androidx.health.services.client.data.ExerciseConfig.Builder setIsAutoPauseAndResumeEnabled(boolean isAutoPauseAndResumeEnabled); 68643 method public androidx.health.services.client.data.ExerciseConfig.Builder setIsGpsEnabled(boolean isGpsEnabled); 68644 method public androidx.health.services.client.data.ExerciseConfig.Builder setSwimmingPoolLengthMeters(float swimmingPoolLength); 68645 } 68646 68647 public static final class ExerciseConfig.Companion { 68648 method public androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); 68649 } 68650 68651 public abstract class ExerciseEvent { 68652 field public static final androidx.health.services.client.data.ExerciseEvent.Companion Companion; 68653 } 68654 68655 public static final class ExerciseEvent.Companion { 68656 } 68657 68658 public abstract class ExerciseEventCapabilities { 68659 method public abstract boolean isSupported(); 68660 property public abstract boolean isSupported; 68661 field public static final androidx.health.services.client.data.ExerciseEventCapabilities.Companion Companion; 68662 } 68663 68664 public static final class ExerciseEventCapabilities.Companion { 68665 } 68666 68667 public final class ExerciseEventType<C extends androidx.health.services.client.data.ExerciseEventCapabilities> { 68668 field public static final androidx.health.services.client.data.ExerciseEventType.Companion Companion; 68669 field public static final androidx.health.services.client.data.ExerciseEventType<androidx.health.services.client.data.GolfShotEventCapabilities> GOLF_SHOT_EVENT; 68670 field public static final androidx.health.services.client.data.ExerciseEventType<androidx.health.services.client.data.ExerciseEventCapabilities> UNKNOWN; 68671 } 68672 68673 public static final class ExerciseEventType.Companion { 68674 } 68675 68676 public final class ExerciseGoal<T extends java.lang.Number> implements android.os.Parcelable { 68677 method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestone(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition, T period); 68678 method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal<T> goal, T newThreshold); 68679 method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition); 68680 method public int describeContents(); 68681 method public androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> getDataTypeCondition(); 68682 method public androidx.health.services.client.data.ExerciseGoalType getExerciseGoalType(); 68683 method public T? getPeriod(); 68684 method public void writeToParcel(android.os.Parcel dest, int flags); 68685 property public final androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> dataTypeCondition; 68686 property public final androidx.health.services.client.data.ExerciseGoalType exerciseGoalType; 68687 property public final T? period; 68688 field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseGoal<?>> CREATOR; 68689 field public static final androidx.health.services.client.data.ExerciseGoal.Companion Companion; 68690 } 68691 68692 public static final class ExerciseGoal.Companion { 68693 method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestone(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition, T period); 68694 method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal<T> goal, T newThreshold); 68695 method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition); 68696 } 68697 68698 public final class ExerciseGoalType { 68699 method public static androidx.health.services.client.data.ExerciseGoalType? fromId(int id); 68700 method public int getId(); 68701 method public String getName(); 68702 property public final int id; 68703 property public final String name; 68704 field public static final androidx.health.services.client.data.ExerciseGoalType.Companion Companion; 68705 field public static final androidx.health.services.client.data.ExerciseGoalType MILESTONE; 68706 field public static final androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL; 68707 } 68708 68709 public static final class ExerciseGoalType.Companion { 68710 method public androidx.health.services.client.data.ExerciseGoalType? fromId(int id); 68711 } 68712 68713 public final class ExerciseInfo { 68714 ctor public ExerciseInfo(int exerciseTrackedStatus, androidx.health.services.client.data.ExerciseType exerciseType); 68715 method public int getExerciseTrackedStatus(); 68716 method public androidx.health.services.client.data.ExerciseType getExerciseType(); 68717 property public final int exerciseTrackedStatus; 68718 property public final androidx.health.services.client.data.ExerciseType exerciseType; 68719 } 68720 68721 public final class ExerciseLapSummary { 68722 ctor public ExerciseLapSummary(int lapCount, java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.DataPointContainer lapMetrics); 68723 method public java.time.Duration getActiveDuration(); 68724 method public java.time.Instant getEndTime(); 68725 method public int getLapCount(); 68726 method public androidx.health.services.client.data.DataPointContainer getLapMetrics(); 68727 method public java.time.Instant getStartTime(); 68728 property public final java.time.Duration activeDuration; 68729 property public final java.time.Instant endTime; 68730 property public final int lapCount; 68731 property public final androidx.health.services.client.data.DataPointContainer lapMetrics; 68732 property public final java.time.Instant startTime; 68733 } 68734 68735 public final class ExerciseState { 68736 method public static androidx.health.services.client.data.ExerciseState? fromId(int id); 68737 method public int getId(); 68738 method public String getName(); 68739 method public boolean isEnded(); 68740 method public boolean isEnding(); 68741 method public boolean isPaused(); 68742 method public boolean isResuming(); 68743 property public final int id; 68744 property public final boolean isEnded; 68745 property public final boolean isEnding; 68746 property public final boolean isPaused; 68747 property public final boolean isResuming; 68748 property public final String name; 68749 field public static final androidx.health.services.client.data.ExerciseState ACTIVE; 68750 field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSED; 68751 field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSING; 68752 field public static final androidx.health.services.client.data.ExerciseState AUTO_RESUMING; 68753 field public static final androidx.health.services.client.data.ExerciseState.Companion Companion; 68754 field public static final androidx.health.services.client.data.ExerciseState ENDED; 68755 field public static final androidx.health.services.client.data.ExerciseState ENDING; 68756 field public static final androidx.health.services.client.data.ExerciseState PREPARING; 68757 field public static final androidx.health.services.client.data.ExerciseState USER_PAUSED; 68758 field public static final androidx.health.services.client.data.ExerciseState USER_PAUSING; 68759 field public static final androidx.health.services.client.data.ExerciseState USER_RESUMING; 68760 field public static final androidx.health.services.client.data.ExerciseState USER_STARTING; 68761 } 68762 68763 public static final class ExerciseState.Companion { 68764 method public androidx.health.services.client.data.ExerciseState? fromId(int id); 68765 } 68766 68767 public final class ExerciseStateInfo { 68768 ctor public ExerciseStateInfo(androidx.health.services.client.data.ExerciseState exerciseState, int exerciseEndReason); 68769 method public int getEndReason(); 68770 method public androidx.health.services.client.data.ExerciseState getState(); 68771 property public final int endReason; 68772 property public final androidx.health.services.client.data.ExerciseState state; 68773 field public static final androidx.health.services.client.data.ExerciseStateInfo.Companion Companion; 68774 } 68775 68776 public static final class ExerciseStateInfo.Companion { 68777 } 68778 68779 public final class ExerciseType { 68780 method public static androidx.health.services.client.data.ExerciseType fromId(int id); 68781 method public int getId(); 68782 method public String getName(); 68783 property public final int id; 68784 property public final String name; 68785 field public static final androidx.health.services.client.data.ExerciseType ALPINE_SKIING; 68786 field public static final androidx.health.services.client.data.ExerciseType BACKPACKING; 68787 field public static final androidx.health.services.client.data.ExerciseType BACK_EXTENSION; 68788 field public static final androidx.health.services.client.data.ExerciseType BADMINTON; 68789 field public static final androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS; 68790 field public static final androidx.health.services.client.data.ExerciseType BASEBALL; 68791 field public static final androidx.health.services.client.data.ExerciseType BASKETBALL; 68792 field public static final androidx.health.services.client.data.ExerciseType BENCH_PRESS; 68793 field public static final androidx.health.services.client.data.ExerciseType BIKING; 68794 field public static final androidx.health.services.client.data.ExerciseType BIKING_STATIONARY; 68795 field public static final androidx.health.services.client.data.ExerciseType BOOT_CAMP; 68796 field public static final androidx.health.services.client.data.ExerciseType BOXING; 68797 field public static final androidx.health.services.client.data.ExerciseType BURPEE; 68798 field public static final androidx.health.services.client.data.ExerciseType CALISTHENICS; 68799 field public static final androidx.health.services.client.data.ExerciseType CRICKET; 68800 field public static final androidx.health.services.client.data.ExerciseType CROSS_COUNTRY_SKIING; 68801 field public static final androidx.health.services.client.data.ExerciseType CRUNCH; 68802 field public static final androidx.health.services.client.data.ExerciseType.Companion Companion; 68803 field public static final androidx.health.services.client.data.ExerciseType DANCING; 68804 field public static final androidx.health.services.client.data.ExerciseType DEADLIFT; 68805 field public static final androidx.health.services.client.data.ExerciseType ELLIPTICAL; 68806 field public static final androidx.health.services.client.data.ExerciseType EXERCISE_CLASS; 68807 field public static final androidx.health.services.client.data.ExerciseType FENCING; 68808 field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN; 68809 field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN; 68810 field public static final androidx.health.services.client.data.ExerciseType FORWARD_TWIST; 68811 field public static final androidx.health.services.client.data.ExerciseType FRISBEE_DISC; 68812 field public static final androidx.health.services.client.data.ExerciseType GOLF; 68813 field public static final androidx.health.services.client.data.ExerciseType GUIDED_BREATHING; 68814 field public static final androidx.health.services.client.data.ExerciseType GYMNASTICS; 68815 field public static final androidx.health.services.client.data.ExerciseType HANDBALL; 68816 field public static final androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING; 68817 field public static final androidx.health.services.client.data.ExerciseType HIKING; 68818 field public static final androidx.health.services.client.data.ExerciseType HORSE_RIDING; 68819 field public static final androidx.health.services.client.data.ExerciseType ICE_HOCKEY; 68820 field public static final androidx.health.services.client.data.ExerciseType ICE_SKATING; 68821 field public static final androidx.health.services.client.data.ExerciseType INLINE_SKATING; 68822 field public static final androidx.health.services.client.data.ExerciseType JUMPING_JACK; 68823 field public static final androidx.health.services.client.data.ExerciseType JUMP_ROPE; 68824 field public static final androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN; 68825 field public static final androidx.health.services.client.data.ExerciseType LUNGE; 68826 field public static final androidx.health.services.client.data.ExerciseType MARTIAL_ARTS; 68827 field public static final androidx.health.services.client.data.ExerciseType MEDITATION; 68828 field public static final androidx.health.services.client.data.ExerciseType MOUNTAIN_BIKING; 68829 field public static final androidx.health.services.client.data.ExerciseType ORIENTEERING; 68830 field public static final androidx.health.services.client.data.ExerciseType PADDLING; 68831 field public static final androidx.health.services.client.data.ExerciseType PARA_GLIDING; 68832 field public static final androidx.health.services.client.data.ExerciseType PILATES; 68833 field public static final androidx.health.services.client.data.ExerciseType PLANK; 68834 field public static final androidx.health.services.client.data.ExerciseType RACQUETBALL; 68835 field public static final androidx.health.services.client.data.ExerciseType ROCK_CLIMBING; 68836 field public static final androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY; 68837 field public static final androidx.health.services.client.data.ExerciseType ROLLER_SKATING; 68838 field public static final androidx.health.services.client.data.ExerciseType ROWING; 68839 field public static final androidx.health.services.client.data.ExerciseType ROWING_MACHINE; 68840 field public static final androidx.health.services.client.data.ExerciseType RUGBY; 68841 field public static final androidx.health.services.client.data.ExerciseType RUNNING; 68842 field public static final androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL; 68843 field public static final androidx.health.services.client.data.ExerciseType SAILING; 68844 field public static final androidx.health.services.client.data.ExerciseType SCUBA_DIVING; 68845 field public static final androidx.health.services.client.data.ExerciseType SKATING; 68846 field public static final androidx.health.services.client.data.ExerciseType SKIING; 68847 field public static final androidx.health.services.client.data.ExerciseType SNOWBOARDING; 68848 field public static final androidx.health.services.client.data.ExerciseType SNOWSHOEING; 68849 field public static final androidx.health.services.client.data.ExerciseType SOCCER; 68850 field public static final androidx.health.services.client.data.ExerciseType SOFTBALL; 68851 field public static final androidx.health.services.client.data.ExerciseType SQUASH; 68852 field public static final androidx.health.services.client.data.ExerciseType SQUAT; 68853 field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING; 68854 field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE; 68855 field public static final androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING; 68856 field public static final androidx.health.services.client.data.ExerciseType STRETCHING; 68857 field public static final androidx.health.services.client.data.ExerciseType SURFING; 68858 field public static final androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER; 68859 field public static final androidx.health.services.client.data.ExerciseType SWIMMING_POOL; 68860 field public static final androidx.health.services.client.data.ExerciseType TABLE_TENNIS; 68861 field public static final androidx.health.services.client.data.ExerciseType TENNIS; 68862 field public static final androidx.health.services.client.data.ExerciseType UNKNOWN; 68863 field public static final androidx.health.services.client.data.ExerciseType UPPER_TWIST; 68864 field public static final androidx.health.services.client.data.ExerciseType VOLLEYBALL; 68865 field public static final androidx.health.services.client.data.ExerciseType WALKING; 68866 field public static final androidx.health.services.client.data.ExerciseType WATER_POLO; 68867 field public static final androidx.health.services.client.data.ExerciseType WEIGHTLIFTING; 68868 field public static final androidx.health.services.client.data.ExerciseType WORKOUT; 68869 field public static final androidx.health.services.client.data.ExerciseType YACHTING; 68870 field public static final androidx.health.services.client.data.ExerciseType YOGA; 68871 } 68872 68873 public static final class ExerciseType.Companion { 68874 method public androidx.health.services.client.data.ExerciseType fromId(int id); 68875 } 68876 68877 public final class ExerciseTypeCapabilities { 68878 ctor public ExerciseTypeCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypes, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones, boolean supportsAutoPauseAndResume); 68879 ctor public ExerciseTypeCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypes, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones, boolean supportsAutoPauseAndResume, optional java.util.Map<androidx.health.services.client.data.ExerciseEventType<?>,? extends androidx.health.services.client.data.ExerciseEventCapabilities> exerciseEventCapabilities); 68880 method public <C extends androidx.health.services.client.data.ExerciseEventCapabilities> C? getExerciseEventCapabilityDetails(androidx.health.services.client.data.ExerciseEventType<C> exerciseEventType); 68881 method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypes(); 68882 method public java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> getSupportedExerciseEvents(); 68883 method public java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedGoals(); 68884 method public java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedMilestones(); 68885 method public boolean getSupportsAutoPauseAndResume(); 68886 property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypes; 68887 property public final java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> supportedExerciseEvents; 68888 property public final java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals; 68889 property public final java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones; 68890 property public final boolean supportsAutoPauseAndResume; 68891 } 68892 68893 public abstract class ExerciseTypeConfig { 68894 field public static final androidx.health.services.client.data.ExerciseTypeConfig.Companion Companion; 68895 } 68896 68897 public static final class ExerciseTypeConfig.Companion { 68898 } 68899 68900 public final class ExerciseUpdate { 68901 method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.IntervalDataPoint<?> dataPoint); 68902 method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.SampleDataPoint<?> dataPoint); 68903 method public androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? getActiveDurationCheckpoint(); 68904 method public androidx.health.services.client.data.ExerciseConfig? getExerciseConfig(); 68905 method public androidx.health.services.client.data.ExerciseStateInfo getExerciseStateInfo(); 68906 method public java.util.Set<androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number>> getLatestAchievedGoals(); 68907 method public androidx.health.services.client.data.DataPointContainer getLatestMetrics(); 68908 method public java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> getLatestMilestoneMarkerSummaries(); 68909 method public java.time.Instant? getStartTime(); 68910 method public java.time.Duration getUpdateDurationFromBoot(); 68911 property public final androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? activeDurationCheckpoint; 68912 property public final androidx.health.services.client.data.ExerciseConfig? exerciseConfig; 68913 property public final androidx.health.services.client.data.ExerciseStateInfo exerciseStateInfo; 68914 property public final java.util.Set<androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number>> latestAchievedGoals; 68915 property public final androidx.health.services.client.data.DataPointContainer latestMetrics; 68916 property public final java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> latestMilestoneMarkerSummaries; 68917 property public final java.time.Instant? startTime; 68918 field public static final androidx.health.services.client.data.ExerciseUpdate.Companion Companion; 68919 } 68920 68921 public static final class ExerciseUpdate.ActiveDurationCheckpoint { 68922 ctor public ExerciseUpdate.ActiveDurationCheckpoint(java.time.Instant time, java.time.Duration activeDuration); 68923 method public java.time.Duration getActiveDuration(); 68924 method public java.time.Instant getTime(); 68925 property public final java.time.Duration activeDuration; 68926 property public final java.time.Instant time; 68927 } 68928 68929 public static final class ExerciseUpdate.Companion { 68930 } 68931 68932 public final class GolfExerciseTypeConfig extends androidx.health.services.client.data.ExerciseTypeConfig { 68933 ctor public GolfExerciseTypeConfig(optional androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo); 68934 method public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo getGolfShotTrackingPlaceInfo(); 68935 property public final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo; 68936 } 68937 68938 public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo { 68939 method public int getPlaceInfoId(); 68940 property public final int placeInfoId; 68941 field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion Companion; 68942 field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_FAIRWAY; 68943 field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_PUTTING_GREEN; 68944 field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_TEE_BOX; 68945 field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_UNSPECIFIED; 68946 } 68947 68948 public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion { 68949 } 68950 68951 public final class GolfShotEvent extends androidx.health.services.client.data.ExerciseEvent { 68952 ctor public GolfShotEvent(java.time.Duration durationSinceBoot, androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType); 68953 method public java.time.Duration getDurationSinceBoot(); 68954 method public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType getSwingType(); 68955 property public final java.time.Duration durationSinceBoot; 68956 property public final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType; 68957 } 68958 68959 public static final class GolfShotEvent.GolfShotSwingType { 68960 field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType.Companion Companion; 68961 field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType FULL; 68962 field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PARTIAL; 68963 field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PUTT; 68964 field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType UNKNOWN; 68965 } 68966 68967 public static final class GolfShotEvent.GolfShotSwingType.Companion { 68968 } 68969 68970 public final class GolfShotEventCapabilities extends androidx.health.services.client.data.ExerciseEventCapabilities { 68971 ctor public GolfShotEventCapabilities(boolean isSupported, boolean isSwingTypeClassificationSupported); 68972 method public boolean isSupported(); 68973 method public boolean isSwingTypeClassificationSupported(); 68974 property public boolean isSupported; 68975 property public final boolean isSwingTypeClassificationSupported; 68976 } 68977 68978 public final class HealthEvent { 68979 ctor public HealthEvent(androidx.health.services.client.data.HealthEvent.Type type, java.time.Instant eventTime, androidx.health.services.client.data.DataPointContainer metrics); 68980 method public java.time.Instant getEventTime(); 68981 method public androidx.health.services.client.data.DataPointContainer getMetrics(); 68982 method public androidx.health.services.client.data.HealthEvent.Type getType(); 68983 property public final java.time.Instant eventTime; 68984 property public final androidx.health.services.client.data.DataPointContainer metrics; 68985 property public final androidx.health.services.client.data.HealthEvent.Type type; 68986 } 68987 68988 public static final class HealthEvent.Type { 68989 method public int getId(); 68990 method public String getName(); 68991 property public final int id; 68992 property public final String name; 68993 field public static final androidx.health.services.client.data.HealthEvent.Type.Companion Companion; 68994 field public static final androidx.health.services.client.data.HealthEvent.Type FALL_DETECTED; 68995 field public static final androidx.health.services.client.data.HealthEvent.Type UNKNOWN; 68996 } 68997 68998 public static final class HealthEvent.Type.Companion { 68999 } 69000 69001 public final class HeartRateAccuracy extends androidx.health.services.client.data.DataPointAccuracy { 69002 ctor public HeartRateAccuracy(androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus); 69003 method public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus getSensorStatus(); 69004 property public final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus; 69005 } 69006 69007 public static final class HeartRateAccuracy.SensorStatus { 69008 method public int getId(); 69009 method public String getName(); 69010 property public final int id; 69011 property public final String name; 69012 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_HIGH; 69013 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_LOW; 69014 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_MEDIUM; 69015 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus.Companion Companion; 69016 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus NO_CONTACT; 69017 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNKNOWN; 69018 field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNRELIABLE; 69019 } 69020 69021 public static final class HeartRateAccuracy.SensorStatus.Companion { 69022 } 69023 69024 public final class IntervalDataPoint<T> extends androidx.health.services.client.data.DataPoint<T> { 69025 ctor public IntervalDataPoint(androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> dataType, T value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); 69026 method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); 69027 method public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> getDataType(); 69028 method public java.time.Duration getEndDurationFromBoot(); 69029 method public java.time.Instant getEndInstant(java.time.Instant bootInstant); 69030 method public android.os.Bundle getMetadata(); 69031 method public java.time.Duration getStartDurationFromBoot(); 69032 method public java.time.Instant getStartInstant(java.time.Instant bootInstant); 69033 method public T getValue(); 69034 property public final androidx.health.services.client.data.DataPointAccuracy? accuracy; 69035 property public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> dataType; 69036 property public final java.time.Duration endDurationFromBoot; 69037 property public final android.os.Bundle metadata; 69038 property public final java.time.Duration startDurationFromBoot; 69039 property public final T value; 69040 } 69041 69042 public final class LocationAccuracy extends androidx.health.services.client.data.DataPointAccuracy { 69043 ctor public LocationAccuracy(@FloatRange(from=0.0) double horizontalPositionErrorMeters, optional @FloatRange(from=0.0) double verticalPositionErrorMeters); 69044 method public double getHorizontalPositionErrorMeters(); 69045 method public double getVerticalPositionErrorMeters(); 69046 property public final double horizontalPositionErrorMeters; 69047 property public final double verticalPositionErrorMeters; 69048 field public static final androidx.health.services.client.data.LocationAccuracy.Companion Companion; 69049 } 69050 69051 public static final class LocationAccuracy.Companion { 69052 } 69053 69054 public final class LocationAvailability implements androidx.health.services.client.data.Availability { 69055 method public static androidx.health.services.client.data.LocationAvailability? fromId(int id); 69056 method public int getId(); 69057 method public String getName(); 69058 property public int id; 69059 property public final String name; 69060 field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED; 69061 field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED; 69062 field public static final androidx.health.services.client.data.LocationAvailability ACQUIRING; 69063 field public static final androidx.health.services.client.data.LocationAvailability.Companion Companion; 69064 field public static final androidx.health.services.client.data.LocationAvailability NO_GNSS; 69065 field public static final androidx.health.services.client.data.LocationAvailability UNAVAILABLE; 69066 field public static final androidx.health.services.client.data.LocationAvailability UNKNOWN; 69067 } 69068 69069 public static final class LocationAvailability.Companion { 69070 method public androidx.health.services.client.data.LocationAvailability? fromId(int id); 69071 } 69072 69073 public final class LocationData { 69074 ctor public LocationData(@FloatRange(from=-90.0, to=90.0) double latitude, @FloatRange(from=-180.0, to=180.0) double longitude, optional double altitude, optional double bearing); 69075 method public double getAltitude(); 69076 method public double getBearing(); 69077 method public double getLatitude(); 69078 method public double getLongitude(); 69079 property public final double altitude; 69080 property public final double bearing; 69081 property public final double latitude; 69082 property public final double longitude; 69083 field public static final double ALTITUDE_UNAVAILABLE = (0.0/0.0); 69084 field public static final double BEARING_UNAVAILABLE = (0.0/0.0); 69085 } 69086 69087 public final class MeasureCapabilities { 69088 ctor public MeasureCapabilities(java.util.Set<? extends androidx.health.services.client.data.DeltaDataType<?,?>> supportedDataTypesMeasure); 69089 method public java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> getSupportedDataTypesMeasure(); 69090 property public final java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> supportedDataTypesMeasure; 69091 } 69092 69093 public final class MilestoneMarkerSummary { 69094 ctor public MilestoneMarkerSummary(java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> achievedGoal, androidx.health.services.client.data.DataPointContainer summaryMetrics); 69095 method public androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> getAchievedGoal(); 69096 method public java.time.Duration getActiveDuration(); 69097 method public java.time.Instant getEndTime(); 69098 method public java.time.Instant getStartTime(); 69099 method public androidx.health.services.client.data.DataPointContainer getSummaryMetrics(); 69100 property public final androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> achievedGoal; 69101 property public final java.time.Duration activeDuration; 69102 property public final java.time.Instant endTime; 69103 property public final java.time.Instant startTime; 69104 property public final androidx.health.services.client.data.DataPointContainer summaryMetrics; 69105 } 69106 69107 public final class PassiveGoal { 69108 ctor public PassiveGoal(androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> dataTypeCondition); 69109 method public androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> getDataTypeCondition(); 69110 property public final androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> dataTypeCondition; 69111 } 69112 69113 public final class PassiveListenerConfig { 69114 ctor public PassiveListenerConfig(java.util.Set<? extends androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> dataTypes, boolean shouldUserActivityInfoBeRequested, java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals, java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes); 69115 method public static androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); 69116 method public java.util.Set<androidx.health.services.client.data.PassiveGoal> getDailyGoals(); 69117 method public java.util.Set<androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> getDataTypes(); 69118 method public java.util.Set<androidx.health.services.client.data.HealthEvent.Type> getHealthEventTypes(); 69119 method public boolean getShouldUserActivityInfoBeRequested(); 69120 property public final java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals; 69121 property public final java.util.Set<androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> dataTypes; 69122 property public final java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes; 69123 property public final boolean shouldUserActivityInfoBeRequested; 69124 field public static final androidx.health.services.client.data.PassiveListenerConfig.Companion Companion; 69125 } 69126 69127 public static final class PassiveListenerConfig.Builder { 69128 ctor public PassiveListenerConfig.Builder(); 69129 method public androidx.health.services.client.data.PassiveListenerConfig build(); 69130 method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDailyGoals(java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals); 69131 method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDataTypes(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes); 69132 method public androidx.health.services.client.data.PassiveListenerConfig.Builder setHealthEventTypes(java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes); 69133 method public androidx.health.services.client.data.PassiveListenerConfig.Builder setShouldUserActivityInfoBeRequested(boolean shouldUserActivityInfoBeRequested); 69134 } 69135 69136 public static final class PassiveListenerConfig.Companion { 69137 method public androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); 69138 } 69139 69140 public final class PassiveMonitoringCapabilities { 69141 ctor public PassiveMonitoringCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveMonitoring, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveGoals, java.util.Set<androidx.health.services.client.data.HealthEvent.Type> supportedHealthEventTypes, java.util.Set<androidx.health.services.client.data.UserActivityState> supportedUserActivityStates); 69142 method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypesPassiveGoals(); 69143 method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypesPassiveMonitoring(); 69144 method public java.util.Set<androidx.health.services.client.data.HealthEvent.Type> getSupportedHealthEventTypes(); 69145 method public java.util.Set<androidx.health.services.client.data.UserActivityState> getSupportedUserActivityStates(); 69146 property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveGoals; 69147 property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveMonitoring; 69148 property public final java.util.Set<androidx.health.services.client.data.HealthEvent.Type> supportedHealthEventTypes; 69149 property public final java.util.Set<androidx.health.services.client.data.UserActivityState> supportedUserActivityStates; 69150 } 69151 69152 public final class PassiveMonitoringUpdate { 69153 ctor public PassiveMonitoringUpdate(androidx.health.services.client.data.DataPointContainer dataPoints, java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates); 69154 method public androidx.health.services.client.data.DataPointContainer getDataPoints(); 69155 method public java.util.List<androidx.health.services.client.data.UserActivityInfo> getUserActivityInfoUpdates(); 69156 property public final androidx.health.services.client.data.DataPointContainer dataPoints; 69157 property public final java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates; 69158 } 69159 69160 public final class SampleDataPoint<T> extends androidx.health.services.client.data.DataPoint<T> { 69161 ctor public SampleDataPoint(androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> dataType, T value, java.time.Duration timeDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); 69162 method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); 69163 method public androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> getDataType(); 69164 method public android.os.Bundle getMetadata(); 69165 method public java.time.Duration getTimeDurationFromBoot(); 69166 method public java.time.Instant getTimeInstant(java.time.Instant bootInstant); 69167 method public T getValue(); 69168 property public final androidx.health.services.client.data.DataPointAccuracy? accuracy; 69169 property public androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> dataType; 69170 property public final android.os.Bundle metadata; 69171 property public final java.time.Duration timeDurationFromBoot; 69172 property public final T value; 69173 } 69174 69175 public final class StatisticalDataPoint<T extends java.lang.Number> extends androidx.health.services.client.data.DataPoint<T> { 69176 ctor public StatisticalDataPoint(androidx.health.services.client.data.AggregateDataType<T,androidx.health.services.client.data.StatisticalDataPoint<T>> dataType, T min, T max, T average, java.time.Instant start, java.time.Instant end); 69177 method public T getAverage(); 69178 method public java.time.Instant getEnd(); 69179 method public T getMax(); 69180 method public T getMin(); 69181 method public java.time.Instant getStart(); 69182 property public final T average; 69183 property public final java.time.Instant end; 69184 property public final T max; 69185 property public final T min; 69186 property public final java.time.Instant start; 69187 field public static final androidx.health.services.client.data.StatisticalDataPoint.Companion Companion; 69188 } 69189 69190 public static final class StatisticalDataPoint.Companion { 69191 } 69192 69193 public final class UserActivityInfo { 69194 ctor public UserActivityInfo(androidx.health.services.client.data.UserActivityState userActivityState, androidx.health.services.client.data.ExerciseInfo? exerciseInfo, java.time.Instant stateChangeTime); 69195 method public static androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); 69196 method public static androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); 69197 method public static androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); 69198 method public static androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); 69199 method public androidx.health.services.client.data.ExerciseInfo? getExerciseInfo(); 69200 method public java.time.Instant getStateChangeTime(); 69201 method public androidx.health.services.client.data.UserActivityState getUserActivityState(); 69202 property public final androidx.health.services.client.data.ExerciseInfo? exerciseInfo; 69203 property public final java.time.Instant stateChangeTime; 69204 property public final androidx.health.services.client.data.UserActivityState userActivityState; 69205 field public static final androidx.health.services.client.data.UserActivityInfo.Companion Companion; 69206 } 69207 69208 public static final class UserActivityInfo.Companion { 69209 method public androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); 69210 method public androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); 69211 method public androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); 69212 method public androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); 69213 } 69214 69215 public final class UserActivityState { 69216 ctor public UserActivityState(int id, String name); 69217 method public int getId(); 69218 method public String getName(); 69219 property public final int id; 69220 property public final String name; 69221 field public static final androidx.health.services.client.data.UserActivityState.Companion Companion; 69222 field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP; 69223 field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE; 69224 field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE; 69225 field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN; 69226 } 69227 69228 public static final class UserActivityState.Companion { 69229 } 69230 69231 public final class WarmUpConfig { 69232 ctor public WarmUpConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DeltaDataType<?,?>> dataTypes); 69233 method public java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> getDataTypes(); 69234 method public androidx.health.services.client.data.ExerciseType getExerciseType(); 69235 property public final java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> dataTypes; 69236 property public final androidx.health.services.client.data.ExerciseType exerciseType; 69237 } 69238 69239} 69240 69241// Signature format: 4.0 69242package androidx.health.connect.client { 69243 69244 @kotlin.jvm.JvmDefaultWithCompatibility public interface HealthConnectClient { 69245 method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.aggregate.AggregationResult>); 69246 method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByDuration>>); 69247 method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByPeriod>>); 69248 method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation<? super kotlin.Unit>); 69249 method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList, kotlin.coroutines.Continuation<? super kotlin.Unit>); 69250 method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ChangesResponse>); 69251 method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation<? super java.lang.String>); 69252 method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); 69253 method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); 69254 method public static String getHealthConnectSettingsAction(); 69255 method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); 69256 method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); 69257 method public androidx.health.connect.client.PermissionController getPermissionController(); 69258 method public static int getSdkStatus(android.content.Context context); 69259 method public static int getSdkStatus(android.content.Context context, optional String providerPackageName); 69260 method public suspend Object? insertRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.InsertRecordsResponse>); 69261 method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecord(kotlin.reflect.KClass<T> recordType, String recordId, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordResponse<T>>); 69262 method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest<T> request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordsResponse<T>>); 69263 method public suspend Object? updateRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super kotlin.Unit>); 69264 property public static String ACTION_HEALTH_CONNECT_SETTINGS; 69265 property public abstract androidx.health.connect.client.PermissionController permissionController; 69266 field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion; 69267 field public static final int SDK_AVAILABLE = 3; // 0x3 69268 field public static final int SDK_UNAVAILABLE = 1; // 0x1 69269 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 69270 } 69271 69272 public static final class HealthConnectClient.Companion { 69273 method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); 69274 method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); 69275 method public String getHealthConnectSettingsAction(); 69276 method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); 69277 method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); 69278 method public int getSdkStatus(android.content.Context context); 69279 method public int getSdkStatus(android.content.Context context, optional String providerPackageName); 69280 property public final String ACTION_HEALTH_CONNECT_SETTINGS; 69281 field public static final int SDK_AVAILABLE = 3; // 0x3 69282 field public static final int SDK_UNAVAILABLE = 1; // 0x1 69283 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 69284 } 69285 69286 public final class HealthConnectClientExt { 69287 method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> void deleteRecords(androidx.health.connect.client.HealthConnectClient, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter); 69288 method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> void deleteRecords(androidx.health.connect.client.HealthConnectClient, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList); 69289 method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> androidx.health.connect.client.response.ReadRecordResponse<T> readRecord(androidx.health.connect.client.HealthConnectClient, String recordId); 69290 } 69291 69292 @kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController { 69293 method public static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(); 69294 method public static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName); 69295 method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation<? super java.util.Set<? extends java.lang.String>>); 69296 method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation<? super kotlin.Unit>); 69297 field public static final androidx.health.connect.client.PermissionController.Companion Companion; 69298 } 69299 69300 public static final class PermissionController.Companion { 69301 method public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(); 69302 method public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName); 69303 } 69304 69305} 69306 69307package androidx.health.connect.client.aggregate { 69308 69309 public final class AggregateMetric<T> { 69310 } 69311 69312 public final class AggregationResult { 69313 method public operator boolean contains(androidx.health.connect.client.aggregate.AggregateMetric<?> metric); 69314 method public operator <T> T? get(androidx.health.connect.client.aggregate.AggregateMetric<? extends T> metric); 69315 method public java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> getDataOrigins(); 69316 property public final java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOrigins; 69317 } 69318 69319 public final class AggregationResultGroupedByDuration { 69320 method public java.time.Instant getEndTime(); 69321 method public androidx.health.connect.client.aggregate.AggregationResult getResult(); 69322 method public java.time.Instant getStartTime(); 69323 method public java.time.ZoneOffset getZoneOffset(); 69324 property public final java.time.Instant endTime; 69325 property public final androidx.health.connect.client.aggregate.AggregationResult result; 69326 property public final java.time.Instant startTime; 69327 property public final java.time.ZoneOffset zoneOffset; 69328 } 69329 69330 public final class AggregationResultGroupedByPeriod { 69331 method public java.time.LocalDateTime getEndTime(); 69332 method public androidx.health.connect.client.aggregate.AggregationResult getResult(); 69333 method public java.time.LocalDateTime getStartTime(); 69334 property public final java.time.LocalDateTime endTime; 69335 property public final androidx.health.connect.client.aggregate.AggregationResult result; 69336 property public final java.time.LocalDateTime startTime; 69337 } 69338 69339} 69340 69341package androidx.health.connect.client.changes { 69342 69343 public interface Change { 69344 } 69345 69346 public final class DeletionChange implements androidx.health.connect.client.changes.Change { 69347 method public String getRecordId(); 69348 property public final String recordId; 69349 } 69350 69351 public final class UpsertionChange implements androidx.health.connect.client.changes.Change { 69352 method public androidx.health.connect.client.records.Record getRecord(); 69353 property public final androidx.health.connect.client.records.Record record; 69354 } 69355 69356} 69357 69358package androidx.health.connect.client.contracts { 69359 69360 public final class ExerciseRouteRequestContract extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,androidx.health.connect.client.records.ExerciseRoute> { 69361 ctor public ExerciseRouteRequestContract(); 69362 method public android.content.Intent createIntent(android.content.Context context, String input); 69363 method public androidx.health.connect.client.records.ExerciseRoute? parseResult(int resultCode, android.content.Intent? intent); 69364 } 69365 69366 public final class HealthPermissionsRequestContract extends androidx.activity.result.contract.ActivityResultContract<java.util.Set<? extends java.lang.String>,java.util.Set<? extends java.lang.String>> { 69367 ctor public HealthPermissionsRequestContract(optional String providerPackageName); 69368 method public android.content.Intent createIntent(android.content.Context context, java.util.Set<java.lang.String> input); 69369 method public java.util.Set<java.lang.String> parseResult(int resultCode, android.content.Intent? intent); 69370 } 69371 69372} 69373 69374package androidx.health.connect.client.permission { 69375 69376 public final class HealthPermission { 69377 method public static String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType); 69378 method public static String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType); 69379 field public static final androidx.health.connect.client.permission.HealthPermission.Companion Companion; 69380 field public static final String PERMISSION_WRITE_EXERCISE_ROUTE = "android.permission.health.WRITE_EXERCISE_ROUTE"; 69381 } 69382 69383 public static final class HealthPermission.Companion { 69384 method public String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType); 69385 method public String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType); 69386 } 69387 69388} 69389 69390package androidx.health.connect.client.records { 69391 69392 public final class ActiveCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { 69393 ctor public ActiveCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69394 method public java.time.Instant getEndTime(); 69395 method public java.time.ZoneOffset? getEndZoneOffset(); 69396 method public androidx.health.connect.client.units.Energy getEnergy(); 69397 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69398 method public java.time.Instant getStartTime(); 69399 method public java.time.ZoneOffset? getStartZoneOffset(); 69400 property public java.time.Instant endTime; 69401 property public java.time.ZoneOffset? endZoneOffset; 69402 property public final androidx.health.connect.client.units.Energy energy; 69403 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69404 property public java.time.Instant startTime; 69405 property public java.time.ZoneOffset? startZoneOffset; 69406 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ACTIVE_CALORIES_TOTAL; 69407 field public static final androidx.health.connect.client.records.ActiveCaloriesBurnedRecord.Companion Companion; 69408 } 69409 69410 public static final class ActiveCaloriesBurnedRecord.Companion { 69411 } 69412 69413 public final class BasalBodyTemperatureRecord implements androidx.health.connect.client.records.Record { 69414 ctor public BasalBodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69415 method public int getMeasurementLocation(); 69416 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69417 method public androidx.health.connect.client.units.Temperature getTemperature(); 69418 method public java.time.Instant getTime(); 69419 method public java.time.ZoneOffset? getZoneOffset(); 69420 property public final int measurementLocation; 69421 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69422 property public final androidx.health.connect.client.units.Temperature temperature; 69423 property public java.time.Instant time; 69424 property public java.time.ZoneOffset? zoneOffset; 69425 } 69426 69427 public final class BasalMetabolicRateRecord implements androidx.health.connect.client.records.Record { 69428 ctor public BasalMetabolicRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Power basalMetabolicRate, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69429 method public androidx.health.connect.client.units.Power getBasalMetabolicRate(); 69430 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69431 method public java.time.Instant getTime(); 69432 method public java.time.ZoneOffset? getZoneOffset(); 69433 property public final androidx.health.connect.client.units.Power basalMetabolicRate; 69434 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69435 property public java.time.Instant time; 69436 property public java.time.ZoneOffset? zoneOffset; 69437 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> BASAL_CALORIES_TOTAL; 69438 field public static final androidx.health.connect.client.records.BasalMetabolicRateRecord.Companion Companion; 69439 } 69440 69441 public static final class BasalMetabolicRateRecord.Companion { 69442 } 69443 69444 public final class BloodGlucoseRecord implements androidx.health.connect.client.records.Record { 69445 ctor public BloodGlucoseRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.BloodGlucose level, optional int specimenSource, optional int mealType, optional int relationToMeal, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69446 method public androidx.health.connect.client.units.BloodGlucose getLevel(); 69447 method public int getMealType(); 69448 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69449 method public int getRelationToMeal(); 69450 method public int getSpecimenSource(); 69451 method public java.time.Instant getTime(); 69452 method public java.time.ZoneOffset? getZoneOffset(); 69453 property public final androidx.health.connect.client.units.BloodGlucose level; 69454 property public final int mealType; 69455 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69456 property public final int relationToMeal; 69457 property public final int specimenSource; 69458 property public java.time.Instant time; 69459 property public java.time.ZoneOffset? zoneOffset; 69460 field public static final androidx.health.connect.client.records.BloodGlucoseRecord.Companion Companion; 69461 field public static final int RELATION_TO_MEAL_AFTER_MEAL = 4; // 0x4 69462 field public static final int RELATION_TO_MEAL_BEFORE_MEAL = 3; // 0x3 69463 field public static final int RELATION_TO_MEAL_FASTING = 2; // 0x2 69464 field public static final int RELATION_TO_MEAL_GENERAL = 1; // 0x1 69465 field public static final int RELATION_TO_MEAL_UNKNOWN = 0; // 0x0 69466 field public static final int SPECIMEN_SOURCE_CAPILLARY_BLOOD = 2; // 0x2 69467 field public static final int SPECIMEN_SOURCE_INTERSTITIAL_FLUID = 1; // 0x1 69468 field public static final int SPECIMEN_SOURCE_PLASMA = 3; // 0x3 69469 field public static final int SPECIMEN_SOURCE_SERUM = 4; // 0x4 69470 field public static final int SPECIMEN_SOURCE_TEARS = 5; // 0x5 69471 field public static final int SPECIMEN_SOURCE_UNKNOWN = 0; // 0x0 69472 field public static final int SPECIMEN_SOURCE_WHOLE_BLOOD = 6; // 0x6 69473 } 69474 69475 public static final class BloodGlucoseRecord.Companion { 69476 } 69477 69478 public final class BloodPressureRecord implements androidx.health.connect.client.records.Record { 69479 ctor public BloodPressureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Pressure systolic, androidx.health.connect.client.units.Pressure diastolic, optional int bodyPosition, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69480 method public int getBodyPosition(); 69481 method public androidx.health.connect.client.units.Pressure getDiastolic(); 69482 method public int getMeasurementLocation(); 69483 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69484 method public androidx.health.connect.client.units.Pressure getSystolic(); 69485 method public java.time.Instant getTime(); 69486 method public java.time.ZoneOffset? getZoneOffset(); 69487 property public final int bodyPosition; 69488 property public final androidx.health.connect.client.units.Pressure diastolic; 69489 property public final int measurementLocation; 69490 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69491 property public final androidx.health.connect.client.units.Pressure systolic; 69492 property public java.time.Instant time; 69493 property public java.time.ZoneOffset? zoneOffset; 69494 field public static final int BODY_POSITION_LYING_DOWN = 3; // 0x3 69495 field public static final int BODY_POSITION_RECLINING = 4; // 0x4 69496 field public static final int BODY_POSITION_SITTING_DOWN = 2; // 0x2 69497 field public static final int BODY_POSITION_STANDING_UP = 1; // 0x1 69498 field public static final int BODY_POSITION_UNKNOWN = 0; // 0x0 69499 field public static final androidx.health.connect.client.records.BloodPressureRecord.Companion Companion; 69500 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_AVG; 69501 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MAX; 69502 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MIN; 69503 field public static final int MEASUREMENT_LOCATION_LEFT_UPPER_ARM = 3; // 0x3 69504 field public static final int MEASUREMENT_LOCATION_LEFT_WRIST = 1; // 0x1 69505 field public static final int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM = 4; // 0x4 69506 field public static final int MEASUREMENT_LOCATION_RIGHT_WRIST = 2; // 0x2 69507 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 69508 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_AVG; 69509 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MAX; 69510 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MIN; 69511 } 69512 69513 public static final class BloodPressureRecord.Companion { 69514 } 69515 69516 public final class BodyFatRecord implements androidx.health.connect.client.records.Record { 69517 ctor public BodyFatRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69518 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69519 method public androidx.health.connect.client.units.Percentage getPercentage(); 69520 method public java.time.Instant getTime(); 69521 method public java.time.ZoneOffset? getZoneOffset(); 69522 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69523 property public final androidx.health.connect.client.units.Percentage percentage; 69524 property public java.time.Instant time; 69525 property public java.time.ZoneOffset? zoneOffset; 69526 } 69527 69528 public final class BodyTemperatureMeasurementLocation { 69529 field public static final androidx.health.connect.client.records.BodyTemperatureMeasurementLocation INSTANCE; 69530 field public static final int MEASUREMENT_LOCATION_ARMPIT = 1; // 0x1 69531 field public static final int MEASUREMENT_LOCATION_EAR = 8; // 0x8 69532 field public static final int MEASUREMENT_LOCATION_FINGER = 2; // 0x2 69533 field public static final int MEASUREMENT_LOCATION_FOREHEAD = 3; // 0x3 69534 field public static final int MEASUREMENT_LOCATION_MOUTH = 4; // 0x4 69535 field public static final int MEASUREMENT_LOCATION_RECTUM = 5; // 0x5 69536 field public static final int MEASUREMENT_LOCATION_TEMPORAL_ARTERY = 6; // 0x6 69537 field public static final int MEASUREMENT_LOCATION_TOE = 7; // 0x7 69538 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 69539 field public static final int MEASUREMENT_LOCATION_VAGINA = 10; // 0xa 69540 field public static final int MEASUREMENT_LOCATION_WRIST = 9; // 0x9 69541 } 69542 69543 public final class BodyTemperatureRecord implements androidx.health.connect.client.records.Record { 69544 ctor public BodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69545 method public int getMeasurementLocation(); 69546 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69547 method public androidx.health.connect.client.units.Temperature getTemperature(); 69548 method public java.time.Instant getTime(); 69549 method public java.time.ZoneOffset? getZoneOffset(); 69550 property public final int measurementLocation; 69551 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69552 property public final androidx.health.connect.client.units.Temperature temperature; 69553 property public java.time.Instant time; 69554 property public java.time.ZoneOffset? zoneOffset; 69555 } 69556 69557 public final class BodyWaterMassRecord implements androidx.health.connect.client.records.Record { 69558 ctor public BodyWaterMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69559 method public androidx.health.connect.client.units.Mass getMass(); 69560 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69561 method public java.time.Instant getTime(); 69562 method public java.time.ZoneOffset? getZoneOffset(); 69563 property public final androidx.health.connect.client.units.Mass mass; 69564 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69565 property public java.time.Instant time; 69566 property public java.time.ZoneOffset? zoneOffset; 69567 } 69568 69569 public final class BoneMassRecord implements androidx.health.connect.client.records.Record { 69570 ctor public BoneMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69571 method public androidx.health.connect.client.units.Mass getMass(); 69572 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69573 method public java.time.Instant getTime(); 69574 method public java.time.ZoneOffset? getZoneOffset(); 69575 property public final androidx.health.connect.client.units.Mass mass; 69576 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69577 property public java.time.Instant time; 69578 property public java.time.ZoneOffset? zoneOffset; 69579 } 69580 69581 public final class CervicalMucusRecord implements androidx.health.connect.client.records.Record { 69582 ctor public CervicalMucusRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int appearance, optional int sensation, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69583 method public int getAppearance(); 69584 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69585 method public int getSensation(); 69586 method public java.time.Instant getTime(); 69587 method public java.time.ZoneOffset? getZoneOffset(); 69588 property public final int appearance; 69589 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69590 property public final int sensation; 69591 property public java.time.Instant time; 69592 property public java.time.ZoneOffset? zoneOffset; 69593 field public static final int APPEARANCE_CREAMY = 3; // 0x3 69594 field public static final int APPEARANCE_DRY = 1; // 0x1 69595 field public static final int APPEARANCE_EGG_WHITE = 5; // 0x5 69596 field public static final int APPEARANCE_STICKY = 2; // 0x2 69597 field public static final int APPEARANCE_UNKNOWN = 0; // 0x0 69598 field public static final int APPEARANCE_UNUSUAL = 6; // 0x6 69599 field public static final int APPEARANCE_WATERY = 4; // 0x4 69600 field public static final androidx.health.connect.client.records.CervicalMucusRecord.Companion Companion; 69601 field public static final int SENSATION_HEAVY = 3; // 0x3 69602 field public static final int SENSATION_LIGHT = 1; // 0x1 69603 field public static final int SENSATION_MEDIUM = 2; // 0x2 69604 field public static final int SENSATION_UNKNOWN = 0; // 0x0 69605 } 69606 69607 public static final class CervicalMucusRecord.Companion { 69608 } 69609 69610 public final class CyclingPedalingCadenceRecord implements androidx.health.connect.client.records.Record { 69611 ctor public CyclingPedalingCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69612 method public java.time.Instant getEndTime(); 69613 method public java.time.ZoneOffset? getEndZoneOffset(); 69614 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69615 method public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> getSamples(); 69616 method public java.time.Instant getStartTime(); 69617 method public java.time.ZoneOffset? getStartZoneOffset(); 69618 property public java.time.Instant endTime; 69619 property public java.time.ZoneOffset? endZoneOffset; 69620 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69621 property public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples; 69622 property public java.time.Instant startTime; 69623 property public java.time.ZoneOffset? startZoneOffset; 69624 field public static final androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Companion Companion; 69625 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_AVG; 69626 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MAX; 69627 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MIN; 69628 } 69629 69630 public static final class CyclingPedalingCadenceRecord.Companion { 69631 } 69632 69633 public static final class CyclingPedalingCadenceRecord.Sample { 69634 ctor public CyclingPedalingCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double revolutionsPerMinute); 69635 method public double getRevolutionsPerMinute(); 69636 method public java.time.Instant getTime(); 69637 property public final double revolutionsPerMinute; 69638 property public final java.time.Instant time; 69639 } 69640 69641 public final class DistanceRecord implements androidx.health.connect.client.records.Record { 69642 ctor public DistanceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length distance, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69643 method public androidx.health.connect.client.units.Length getDistance(); 69644 method public java.time.Instant getEndTime(); 69645 method public java.time.ZoneOffset? getEndZoneOffset(); 69646 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69647 method public java.time.Instant getStartTime(); 69648 method public java.time.ZoneOffset? getStartZoneOffset(); 69649 property public final androidx.health.connect.client.units.Length distance; 69650 property public java.time.Instant endTime; 69651 property public java.time.ZoneOffset? endZoneOffset; 69652 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69653 property public java.time.Instant startTime; 69654 property public java.time.ZoneOffset? startZoneOffset; 69655 field public static final androidx.health.connect.client.records.DistanceRecord.Companion Companion; 69656 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> DISTANCE_TOTAL; 69657 } 69658 69659 public static final class DistanceRecord.Companion { 69660 } 69661 69662 public final class ElevationGainedRecord implements androidx.health.connect.client.records.Record { 69663 ctor public ElevationGainedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length elevation, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69664 method public androidx.health.connect.client.units.Length getElevation(); 69665 method public java.time.Instant getEndTime(); 69666 method public java.time.ZoneOffset? getEndZoneOffset(); 69667 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69668 method public java.time.Instant getStartTime(); 69669 method public java.time.ZoneOffset? getStartZoneOffset(); 69670 property public final androidx.health.connect.client.units.Length elevation; 69671 property public java.time.Instant endTime; 69672 property public java.time.ZoneOffset? endZoneOffset; 69673 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69674 property public java.time.Instant startTime; 69675 property public java.time.ZoneOffset? startZoneOffset; 69676 field public static final androidx.health.connect.client.records.ElevationGainedRecord.Companion Companion; 69677 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> ELEVATION_GAINED_TOTAL; 69678 } 69679 69680 public static final class ElevationGainedRecord.Companion { 69681 } 69682 69683 public final class ExerciseLap { 69684 ctor public ExerciseLap(java.time.Instant startTime, java.time.Instant endTime, optional androidx.health.connect.client.units.Length? length); 69685 method public java.time.Instant getEndTime(); 69686 method public androidx.health.connect.client.units.Length? getLength(); 69687 method public java.time.Instant getStartTime(); 69688 property public final java.time.Instant endTime; 69689 property public final androidx.health.connect.client.units.Length? length; 69690 property public final java.time.Instant startTime; 69691 } 69692 69693 public final class ExerciseRoute { 69694 ctor public ExerciseRoute(java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> route); 69695 method public java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> getRoute(); 69696 property public final java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> route; 69697 } 69698 69699 public static final class ExerciseRoute.Location { 69700 ctor public ExerciseRoute.Location(java.time.Instant time, double latitude, double longitude, optional androidx.health.connect.client.units.Length? horizontalAccuracy, optional androidx.health.connect.client.units.Length? verticalAccuracy, optional androidx.health.connect.client.units.Length? altitude); 69701 method public androidx.health.connect.client.units.Length? getAltitude(); 69702 method public androidx.health.connect.client.units.Length? getHorizontalAccuracy(); 69703 method public double getLatitude(); 69704 method public double getLongitude(); 69705 method public java.time.Instant getTime(); 69706 method public androidx.health.connect.client.units.Length? getVerticalAccuracy(); 69707 property public final androidx.health.connect.client.units.Length? altitude; 69708 property public final androidx.health.connect.client.units.Length? horizontalAccuracy; 69709 property public final double latitude; 69710 property public final double longitude; 69711 property public final java.time.Instant time; 69712 property public final androidx.health.connect.client.units.Length? verticalAccuracy; 69713 field public static final androidx.health.connect.client.records.ExerciseRoute.Location.Companion Companion; 69714 } 69715 69716 public static final class ExerciseRoute.Location.Companion { 69717 } 69718 69719 public abstract class ExerciseRouteResult { 69720 } 69721 69722 public static final class ExerciseRouteResult.ConsentRequired extends androidx.health.connect.client.records.ExerciseRouteResult { 69723 ctor public ExerciseRouteResult.ConsentRequired(); 69724 } 69725 69726 public static final class ExerciseRouteResult.Data extends androidx.health.connect.client.records.ExerciseRouteResult { 69727 ctor public ExerciseRouteResult.Data(androidx.health.connect.client.records.ExerciseRoute exerciseRoute); 69728 method public androidx.health.connect.client.records.ExerciseRoute getExerciseRoute(); 69729 property public final androidx.health.connect.client.records.ExerciseRoute exerciseRoute; 69730 } 69731 69732 public static final class ExerciseRouteResult.NoData extends androidx.health.connect.client.records.ExerciseRouteResult { 69733 ctor public ExerciseRouteResult.NoData(); 69734 } 69735 69736 public final class ExerciseSegment { 69737 ctor public ExerciseSegment(java.time.Instant startTime, java.time.Instant endTime, int segmentType, optional int repetitions); 69738 method public java.time.Instant getEndTime(); 69739 method public int getRepetitions(); 69740 method public int getSegmentType(); 69741 method public java.time.Instant getStartTime(); 69742 property public final java.time.Instant endTime; 69743 property public final int repetitions; 69744 property public final int segmentType; 69745 property public final java.time.Instant startTime; 69746 field public static final androidx.health.connect.client.records.ExerciseSegment.Companion Companion; 69747 field public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL = 1; // 0x1 69748 field public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION = 2; // 0x2 69749 field public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM = 3; // 0x3 69750 field public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS = 4; // 0x4 69751 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS = 5; // 0x5 69752 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP = 6; // 0x6 69753 field public static final int EXERCISE_SEGMENT_TYPE_BIKING = 7; // 0x7 69754 field public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY = 8; // 0x8 69755 field public static final int EXERCISE_SEGMENT_TYPE_BURPEE = 9; // 0x9 69756 field public static final int EXERCISE_SEGMENT_TYPE_CRUNCH = 10; // 0xa 69757 field public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT = 11; // 0xb 69758 field public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION = 12; // 0xc 69759 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM = 13; // 0xd 69760 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM = 14; // 0xe 69761 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE = 15; // 0xf 69762 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE = 16; // 0x10 69763 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW = 17; // 0x11 69764 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM = 18; // 0x12 69765 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM = 19; // 0x13 69766 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM = 20; // 0x14 69767 field public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL = 21; // 0x15 69768 field public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST = 22; // 0x16 69769 field public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE = 23; // 0x17 69770 field public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 24; // 0x18 69771 field public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST = 25; // 0x19 69772 field public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP = 26; // 0x1a 69773 field public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK = 27; // 0x1b 69774 field public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE = 28; // 0x1c 69775 field public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING = 29; // 0x1d 69776 field public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE = 30; // 0x1e 69777 field public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN = 31; // 0x1f 69778 field public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL = 32; // 0x20 69779 field public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION = 33; // 0x21 69780 field public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS = 34; // 0x22 69781 field public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE = 35; // 0x23 69782 field public static final int EXERCISE_SEGMENT_TYPE_LUNGE = 36; // 0x24 69783 field public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER = 37; // 0x25 69784 field public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT = 38; // 0x26 69785 field public static final int EXERCISE_SEGMENT_TYPE_PAUSE = 39; // 0x27 69786 field public static final int EXERCISE_SEGMENT_TYPE_PILATES = 40; // 0x28 69787 field public static final int EXERCISE_SEGMENT_TYPE_PLANK = 41; // 0x29 69788 field public static final int EXERCISE_SEGMENT_TYPE_PULL_UP = 42; // 0x2a 69789 field public static final int EXERCISE_SEGMENT_TYPE_PUNCH = 43; // 0x2b 69790 field public static final int EXERCISE_SEGMENT_TYPE_REST = 44; // 0x2c 69791 field public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE = 45; // 0x2d 69792 field public static final int EXERCISE_SEGMENT_TYPE_RUNNING = 46; // 0x2e 69793 field public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL = 47; // 0x2f 69794 field public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS = 48; // 0x30 69795 field public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION = 49; // 0x31 69796 field public static final int EXERCISE_SEGMENT_TYPE_SIT_UP = 50; // 0x32 69797 field public static final int EXERCISE_SEGMENT_TYPE_SQUAT = 51; // 0x33 69798 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING = 52; // 0x34 69799 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE = 53; // 0x35 69800 field public static final int EXERCISE_SEGMENT_TYPE_STRETCHING = 54; // 0x36 69801 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE = 55; // 0x37 69802 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE = 56; // 0x38 69803 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY = 57; // 0x39 69804 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE = 58; // 0x3a 69805 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED = 59; // 0x3b 69806 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER = 60; // 0x3c 69807 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER = 61; // 0x3d 69808 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL = 62; // 0x3e 69809 field public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN = 0; // 0x0 69810 field public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST = 63; // 0x3f 69811 field public static final int EXERCISE_SEGMENT_TYPE_WALKING = 64; // 0x40 69812 field public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING = 65; // 0x41 69813 field public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR = 66; // 0x42 69814 field public static final int EXERCISE_SEGMENT_TYPE_YOGA = 67; // 0x43 69815 } 69816 69817 public static final class ExerciseSegment.Companion { 69818 } 69819 69820 public final class ExerciseSessionRecord implements androidx.health.connect.client.records.Record { 69821 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType); 69822 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title); 69823 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes); 69824 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69825 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments); 69826 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments, optional java.util.List<androidx.health.connect.client.records.ExerciseLap> laps); 69827 ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments, optional java.util.List<androidx.health.connect.client.records.ExerciseLap> laps, optional androidx.health.connect.client.records.ExerciseRoute? exerciseRoute); 69828 method public java.time.Instant getEndTime(); 69829 method public java.time.ZoneOffset? getEndZoneOffset(); 69830 method public androidx.health.connect.client.records.ExerciseRouteResult getExerciseRouteResult(); 69831 method public int getExerciseType(); 69832 method public java.util.List<androidx.health.connect.client.records.ExerciseLap> getLaps(); 69833 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69834 method public String? getNotes(); 69835 method public java.util.List<androidx.health.connect.client.records.ExerciseSegment> getSegments(); 69836 method public java.time.Instant getStartTime(); 69837 method public java.time.ZoneOffset? getStartZoneOffset(); 69838 method public String? getTitle(); 69839 property public java.time.Instant endTime; 69840 property public java.time.ZoneOffset? endZoneOffset; 69841 property public final androidx.health.connect.client.records.ExerciseRouteResult exerciseRouteResult; 69842 property public final int exerciseType; 69843 property public final java.util.List<androidx.health.connect.client.records.ExerciseLap> laps; 69844 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69845 property public final String? notes; 69846 property public final java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments; 69847 property public java.time.Instant startTime; 69848 property public java.time.ZoneOffset? startZoneOffset; 69849 property public final String? title; 69850 field public static final androidx.health.connect.client.records.ExerciseSessionRecord.Companion Companion; 69851 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> EXERCISE_DURATION_TOTAL; 69852 field public static final int EXERCISE_TYPE_BADMINTON = 2; // 0x2 69853 field public static final int EXERCISE_TYPE_BASEBALL = 4; // 0x4 69854 field public static final int EXERCISE_TYPE_BASKETBALL = 5; // 0x5 69855 field public static final int EXERCISE_TYPE_BIKING = 8; // 0x8 69856 field public static final int EXERCISE_TYPE_BIKING_STATIONARY = 9; // 0x9 69857 field public static final int EXERCISE_TYPE_BOOT_CAMP = 10; // 0xa 69858 field public static final int EXERCISE_TYPE_BOXING = 11; // 0xb 69859 field public static final int EXERCISE_TYPE_CALISTHENICS = 13; // 0xd 69860 field public static final int EXERCISE_TYPE_CRICKET = 14; // 0xe 69861 field public static final int EXERCISE_TYPE_DANCING = 16; // 0x10 69862 field public static final int EXERCISE_TYPE_ELLIPTICAL = 25; // 0x19 69863 field public static final int EXERCISE_TYPE_EXERCISE_CLASS = 26; // 0x1a 69864 field public static final int EXERCISE_TYPE_FENCING = 27; // 0x1b 69865 field public static final int EXERCISE_TYPE_FOOTBALL_AMERICAN = 28; // 0x1c 69866 field public static final int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN = 29; // 0x1d 69867 field public static final int EXERCISE_TYPE_FRISBEE_DISC = 31; // 0x1f 69868 field public static final int EXERCISE_TYPE_GOLF = 32; // 0x20 69869 field public static final int EXERCISE_TYPE_GUIDED_BREATHING = 33; // 0x21 69870 field public static final int EXERCISE_TYPE_GYMNASTICS = 34; // 0x22 69871 field public static final int EXERCISE_TYPE_HANDBALL = 35; // 0x23 69872 field public static final int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 36; // 0x24 69873 field public static final int EXERCISE_TYPE_HIKING = 37; // 0x25 69874 field public static final int EXERCISE_TYPE_ICE_HOCKEY = 38; // 0x26 69875 field public static final int EXERCISE_TYPE_ICE_SKATING = 39; // 0x27 69876 field public static final int EXERCISE_TYPE_MARTIAL_ARTS = 44; // 0x2c 69877 field public static final int EXERCISE_TYPE_OTHER_WORKOUT = 0; // 0x0 69878 field public static final int EXERCISE_TYPE_PADDLING = 46; // 0x2e 69879 field public static final int EXERCISE_TYPE_PARAGLIDING = 47; // 0x2f 69880 field public static final int EXERCISE_TYPE_PILATES = 48; // 0x30 69881 field public static final int EXERCISE_TYPE_RACQUETBALL = 50; // 0x32 69882 field public static final int EXERCISE_TYPE_ROCK_CLIMBING = 51; // 0x33 69883 field public static final int EXERCISE_TYPE_ROLLER_HOCKEY = 52; // 0x34 69884 field public static final int EXERCISE_TYPE_ROWING = 53; // 0x35 69885 field public static final int EXERCISE_TYPE_ROWING_MACHINE = 54; // 0x36 69886 field public static final int EXERCISE_TYPE_RUGBY = 55; // 0x37 69887 field public static final int EXERCISE_TYPE_RUNNING = 56; // 0x38 69888 field public static final int EXERCISE_TYPE_RUNNING_TREADMILL = 57; // 0x39 69889 field public static final int EXERCISE_TYPE_SAILING = 58; // 0x3a 69890 field public static final int EXERCISE_TYPE_SCUBA_DIVING = 59; // 0x3b 69891 field public static final int EXERCISE_TYPE_SKATING = 60; // 0x3c 69892 field public static final int EXERCISE_TYPE_SKIING = 61; // 0x3d 69893 field public static final int EXERCISE_TYPE_SNOWBOARDING = 62; // 0x3e 69894 field public static final int EXERCISE_TYPE_SNOWSHOEING = 63; // 0x3f 69895 field public static final int EXERCISE_TYPE_SOCCER = 64; // 0x40 69896 field public static final int EXERCISE_TYPE_SOFTBALL = 65; // 0x41 69897 field public static final int EXERCISE_TYPE_SQUASH = 66; // 0x42 69898 field public static final int EXERCISE_TYPE_STAIR_CLIMBING = 68; // 0x44 69899 field public static final int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE = 69; // 0x45 69900 field public static final int EXERCISE_TYPE_STRENGTH_TRAINING = 70; // 0x46 69901 field public static final int EXERCISE_TYPE_STRETCHING = 71; // 0x47 69902 field public static final int EXERCISE_TYPE_SURFING = 72; // 0x48 69903 field public static final int EXERCISE_TYPE_SWIMMING_OPEN_WATER = 73; // 0x49 69904 field public static final int EXERCISE_TYPE_SWIMMING_POOL = 74; // 0x4a 69905 field public static final int EXERCISE_TYPE_TABLE_TENNIS = 75; // 0x4b 69906 field public static final int EXERCISE_TYPE_TENNIS = 76; // 0x4c 69907 field public static final int EXERCISE_TYPE_VOLLEYBALL = 78; // 0x4e 69908 field public static final int EXERCISE_TYPE_WALKING = 79; // 0x4f 69909 field public static final int EXERCISE_TYPE_WATER_POLO = 80; // 0x50 69910 field public static final int EXERCISE_TYPE_WEIGHTLIFTING = 81; // 0x51 69911 field public static final int EXERCISE_TYPE_WHEELCHAIR = 82; // 0x52 69912 field public static final int EXERCISE_TYPE_YOGA = 83; // 0x53 69913 } 69914 69915 public static final class ExerciseSessionRecord.Companion { 69916 } 69917 69918 public final class FloorsClimbedRecord implements androidx.health.connect.client.records.Record { 69919 ctor public FloorsClimbedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, double floors, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69920 method public java.time.Instant getEndTime(); 69921 method public java.time.ZoneOffset? getEndZoneOffset(); 69922 method public double getFloors(); 69923 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69924 method public java.time.Instant getStartTime(); 69925 method public java.time.ZoneOffset? getStartZoneOffset(); 69926 property public java.time.Instant endTime; 69927 property public java.time.ZoneOffset? endZoneOffset; 69928 property public final double floors; 69929 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69930 property public java.time.Instant startTime; 69931 property public java.time.ZoneOffset? startZoneOffset; 69932 field public static final androidx.health.connect.client.records.FloorsClimbedRecord.Companion Companion; 69933 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> FLOORS_CLIMBED_TOTAL; 69934 } 69935 69936 public static final class FloorsClimbedRecord.Companion { 69937 } 69938 69939 public final class HeartRateRecord implements androidx.health.connect.client.records.Record { 69940 ctor public HeartRateRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69941 method public java.time.Instant getEndTime(); 69942 method public java.time.ZoneOffset? getEndZoneOffset(); 69943 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69944 method public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> getSamples(); 69945 method public java.time.Instant getStartTime(); 69946 method public java.time.ZoneOffset? getStartZoneOffset(); 69947 property public java.time.Instant endTime; 69948 property public java.time.ZoneOffset? endZoneOffset; 69949 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69950 property public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples; 69951 property public java.time.Instant startTime; 69952 property public java.time.ZoneOffset? startZoneOffset; 69953 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG; 69954 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX; 69955 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN; 69956 field public static final androidx.health.connect.client.records.HeartRateRecord.Companion Companion; 69957 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> MEASUREMENTS_COUNT; 69958 } 69959 69960 public static final class HeartRateRecord.Companion { 69961 } 69962 69963 public static final class HeartRateRecord.Sample { 69964 ctor public HeartRateRecord.Sample(java.time.Instant time, @IntRange(from=1L, to=300L) long beatsPerMinute); 69965 method public long getBeatsPerMinute(); 69966 method public java.time.Instant getTime(); 69967 property public final long beatsPerMinute; 69968 property public final java.time.Instant time; 69969 } 69970 69971 public final class HeartRateVariabilityRmssdRecord implements androidx.health.connect.client.records.Record { 69972 ctor public HeartRateVariabilityRmssdRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double heartRateVariabilityMillis, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69973 method public double getHeartRateVariabilityMillis(); 69974 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69975 method public java.time.Instant getTime(); 69976 method public java.time.ZoneOffset? getZoneOffset(); 69977 property public final double heartRateVariabilityMillis; 69978 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69979 property public java.time.Instant time; 69980 property public java.time.ZoneOffset? zoneOffset; 69981 } 69982 69983 public final class HeightRecord implements androidx.health.connect.client.records.Record { 69984 ctor public HeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Length height, optional androidx.health.connect.client.records.metadata.Metadata metadata); 69985 method public androidx.health.connect.client.units.Length getHeight(); 69986 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 69987 method public java.time.Instant getTime(); 69988 method public java.time.ZoneOffset? getZoneOffset(); 69989 property public final androidx.health.connect.client.units.Length height; 69990 property public androidx.health.connect.client.records.metadata.Metadata metadata; 69991 property public java.time.Instant time; 69992 property public java.time.ZoneOffset? zoneOffset; 69993 field public static final androidx.health.connect.client.records.HeightRecord.Companion Companion; 69994 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_AVG; 69995 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MAX; 69996 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MIN; 69997 } 69998 69999 public static final class HeightRecord.Companion { 70000 } 70001 70002 public final class HydrationRecord implements androidx.health.connect.client.records.Record { 70003 ctor public HydrationRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Volume volume, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70004 method public java.time.Instant getEndTime(); 70005 method public java.time.ZoneOffset? getEndZoneOffset(); 70006 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70007 method public java.time.Instant getStartTime(); 70008 method public java.time.ZoneOffset? getStartZoneOffset(); 70009 method public androidx.health.connect.client.units.Volume getVolume(); 70010 property public java.time.Instant endTime; 70011 property public java.time.ZoneOffset? endZoneOffset; 70012 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70013 property public java.time.Instant startTime; 70014 property public java.time.ZoneOffset? startZoneOffset; 70015 property public final androidx.health.connect.client.units.Volume volume; 70016 field public static final androidx.health.connect.client.records.HydrationRecord.Companion Companion; 70017 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Volume> VOLUME_TOTAL; 70018 } 70019 70020 public static final class HydrationRecord.Companion { 70021 } 70022 70023 public final class IntermenstrualBleedingRecord implements androidx.health.connect.client.records.Record { 70024 ctor public IntermenstrualBleedingRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70025 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70026 method public java.time.Instant getTime(); 70027 method public java.time.ZoneOffset? getZoneOffset(); 70028 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70029 property public java.time.Instant time; 70030 property public java.time.ZoneOffset? zoneOffset; 70031 } 70032 70033 public final class LeanBodyMassRecord implements androidx.health.connect.client.records.Record { 70034 ctor public LeanBodyMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70035 method public androidx.health.connect.client.units.Mass getMass(); 70036 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70037 method public java.time.Instant getTime(); 70038 method public java.time.ZoneOffset? getZoneOffset(); 70039 property public final androidx.health.connect.client.units.Mass mass; 70040 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70041 property public java.time.Instant time; 70042 property public java.time.ZoneOffset? zoneOffset; 70043 } 70044 70045 public final class MealType { 70046 field public static final androidx.health.connect.client.records.MealType INSTANCE; 70047 field public static final int MEAL_TYPE_BREAKFAST = 1; // 0x1 70048 field public static final int MEAL_TYPE_DINNER = 3; // 0x3 70049 field public static final int MEAL_TYPE_LUNCH = 2; // 0x2 70050 field public static final int MEAL_TYPE_SNACK = 4; // 0x4 70051 field public static final int MEAL_TYPE_UNKNOWN = 0; // 0x0 70052 } 70053 70054 public final class MenstruationFlowRecord implements androidx.health.connect.client.records.Record { 70055 ctor public MenstruationFlowRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int flow, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70056 method public int getFlow(); 70057 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70058 method public java.time.Instant getTime(); 70059 method public java.time.ZoneOffset? getZoneOffset(); 70060 property public final int flow; 70061 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70062 property public java.time.Instant time; 70063 property public java.time.ZoneOffset? zoneOffset; 70064 field public static final androidx.health.connect.client.records.MenstruationFlowRecord.Companion Companion; 70065 field public static final int FLOW_HEAVY = 3; // 0x3 70066 field public static final int FLOW_LIGHT = 1; // 0x1 70067 field public static final int FLOW_MEDIUM = 2; // 0x2 70068 field public static final int FLOW_UNKNOWN = 0; // 0x0 70069 } 70070 70071 public static final class MenstruationFlowRecord.Companion { 70072 } 70073 70074 public final class MenstruationPeriodRecord implements androidx.health.connect.client.records.Record { 70075 ctor public MenstruationPeriodRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70076 method public java.time.Instant getEndTime(); 70077 method public java.time.ZoneOffset? getEndZoneOffset(); 70078 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70079 method public java.time.Instant getStartTime(); 70080 method public java.time.ZoneOffset? getStartZoneOffset(); 70081 property public java.time.Instant endTime; 70082 property public java.time.ZoneOffset? endZoneOffset; 70083 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70084 property public java.time.Instant startTime; 70085 property public java.time.ZoneOffset? startZoneOffset; 70086 } 70087 70088 public final class NutritionRecord implements androidx.health.connect.client.records.Record { 70089 ctor public NutritionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.units.Mass? biotin, optional androidx.health.connect.client.units.Mass? caffeine, optional androidx.health.connect.client.units.Mass? calcium, optional androidx.health.connect.client.units.Energy? energy, optional androidx.health.connect.client.units.Energy? energyFromFat, optional androidx.health.connect.client.units.Mass? chloride, optional androidx.health.connect.client.units.Mass? cholesterol, optional androidx.health.connect.client.units.Mass? chromium, optional androidx.health.connect.client.units.Mass? copper, optional androidx.health.connect.client.units.Mass? dietaryFiber, optional androidx.health.connect.client.units.Mass? folate, optional androidx.health.connect.client.units.Mass? folicAcid, optional androidx.health.connect.client.units.Mass? iodine, optional androidx.health.connect.client.units.Mass? iron, optional androidx.health.connect.client.units.Mass? magnesium, optional androidx.health.connect.client.units.Mass? manganese, optional androidx.health.connect.client.units.Mass? molybdenum, optional androidx.health.connect.client.units.Mass? monounsaturatedFat, optional androidx.health.connect.client.units.Mass? niacin, optional androidx.health.connect.client.units.Mass? pantothenicAcid, optional androidx.health.connect.client.units.Mass? phosphorus, optional androidx.health.connect.client.units.Mass? polyunsaturatedFat, optional androidx.health.connect.client.units.Mass? potassium, optional androidx.health.connect.client.units.Mass? protein, optional androidx.health.connect.client.units.Mass? riboflavin, optional androidx.health.connect.client.units.Mass? saturatedFat, optional androidx.health.connect.client.units.Mass? selenium, optional androidx.health.connect.client.units.Mass? sodium, optional androidx.health.connect.client.units.Mass? sugar, optional androidx.health.connect.client.units.Mass? thiamin, optional androidx.health.connect.client.units.Mass? totalCarbohydrate, optional androidx.health.connect.client.units.Mass? totalFat, optional androidx.health.connect.client.units.Mass? transFat, optional androidx.health.connect.client.units.Mass? unsaturatedFat, optional androidx.health.connect.client.units.Mass? vitaminA, optional androidx.health.connect.client.units.Mass? vitaminB12, optional androidx.health.connect.client.units.Mass? vitaminB6, optional androidx.health.connect.client.units.Mass? vitaminC, optional androidx.health.connect.client.units.Mass? vitaminD, optional androidx.health.connect.client.units.Mass? vitaminE, optional androidx.health.connect.client.units.Mass? vitaminK, optional androidx.health.connect.client.units.Mass? zinc, optional String? name, optional int mealType, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70090 method public androidx.health.connect.client.units.Mass? getBiotin(); 70091 method public androidx.health.connect.client.units.Mass? getCaffeine(); 70092 method public androidx.health.connect.client.units.Mass? getCalcium(); 70093 method public androidx.health.connect.client.units.Mass? getChloride(); 70094 method public androidx.health.connect.client.units.Mass? getCholesterol(); 70095 method public androidx.health.connect.client.units.Mass? getChromium(); 70096 method public androidx.health.connect.client.units.Mass? getCopper(); 70097 method public androidx.health.connect.client.units.Mass? getDietaryFiber(); 70098 method public java.time.Instant getEndTime(); 70099 method public java.time.ZoneOffset? getEndZoneOffset(); 70100 method public androidx.health.connect.client.units.Energy? getEnergy(); 70101 method public androidx.health.connect.client.units.Energy? getEnergyFromFat(); 70102 method public androidx.health.connect.client.units.Mass? getFolate(); 70103 method public androidx.health.connect.client.units.Mass? getFolicAcid(); 70104 method public androidx.health.connect.client.units.Mass? getIodine(); 70105 method public androidx.health.connect.client.units.Mass? getIron(); 70106 method public androidx.health.connect.client.units.Mass? getMagnesium(); 70107 method public androidx.health.connect.client.units.Mass? getManganese(); 70108 method public int getMealType(); 70109 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70110 method public androidx.health.connect.client.units.Mass? getMolybdenum(); 70111 method public androidx.health.connect.client.units.Mass? getMonounsaturatedFat(); 70112 method public String? getName(); 70113 method public androidx.health.connect.client.units.Mass? getNiacin(); 70114 method public androidx.health.connect.client.units.Mass? getPantothenicAcid(); 70115 method public androidx.health.connect.client.units.Mass? getPhosphorus(); 70116 method public androidx.health.connect.client.units.Mass? getPolyunsaturatedFat(); 70117 method public androidx.health.connect.client.units.Mass? getPotassium(); 70118 method public androidx.health.connect.client.units.Mass? getProtein(); 70119 method public androidx.health.connect.client.units.Mass? getRiboflavin(); 70120 method public androidx.health.connect.client.units.Mass? getSaturatedFat(); 70121 method public androidx.health.connect.client.units.Mass? getSelenium(); 70122 method public androidx.health.connect.client.units.Mass? getSodium(); 70123 method public java.time.Instant getStartTime(); 70124 method public java.time.ZoneOffset? getStartZoneOffset(); 70125 method public androidx.health.connect.client.units.Mass? getSugar(); 70126 method public androidx.health.connect.client.units.Mass? getThiamin(); 70127 method public androidx.health.connect.client.units.Mass? getTotalCarbohydrate(); 70128 method public androidx.health.connect.client.units.Mass? getTotalFat(); 70129 method public androidx.health.connect.client.units.Mass? getTransFat(); 70130 method public androidx.health.connect.client.units.Mass? getUnsaturatedFat(); 70131 method public androidx.health.connect.client.units.Mass? getVitaminA(); 70132 method public androidx.health.connect.client.units.Mass? getVitaminB12(); 70133 method public androidx.health.connect.client.units.Mass? getVitaminB6(); 70134 method public androidx.health.connect.client.units.Mass? getVitaminC(); 70135 method public androidx.health.connect.client.units.Mass? getVitaminD(); 70136 method public androidx.health.connect.client.units.Mass? getVitaminE(); 70137 method public androidx.health.connect.client.units.Mass? getVitaminK(); 70138 method public androidx.health.connect.client.units.Mass? getZinc(); 70139 property public final androidx.health.connect.client.units.Mass? biotin; 70140 property public final androidx.health.connect.client.units.Mass? caffeine; 70141 property public final androidx.health.connect.client.units.Mass? calcium; 70142 property public final androidx.health.connect.client.units.Mass? chloride; 70143 property public final androidx.health.connect.client.units.Mass? cholesterol; 70144 property public final androidx.health.connect.client.units.Mass? chromium; 70145 property public final androidx.health.connect.client.units.Mass? copper; 70146 property public final androidx.health.connect.client.units.Mass? dietaryFiber; 70147 property public java.time.Instant endTime; 70148 property public java.time.ZoneOffset? endZoneOffset; 70149 property public final androidx.health.connect.client.units.Energy? energy; 70150 property public final androidx.health.connect.client.units.Energy? energyFromFat; 70151 property public final androidx.health.connect.client.units.Mass? folate; 70152 property public final androidx.health.connect.client.units.Mass? folicAcid; 70153 property public final androidx.health.connect.client.units.Mass? iodine; 70154 property public final androidx.health.connect.client.units.Mass? iron; 70155 property public final androidx.health.connect.client.units.Mass? magnesium; 70156 property public final androidx.health.connect.client.units.Mass? manganese; 70157 property public final int mealType; 70158 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70159 property public final androidx.health.connect.client.units.Mass? molybdenum; 70160 property public final androidx.health.connect.client.units.Mass? monounsaturatedFat; 70161 property public final String? name; 70162 property public final androidx.health.connect.client.units.Mass? niacin; 70163 property public final androidx.health.connect.client.units.Mass? pantothenicAcid; 70164 property public final androidx.health.connect.client.units.Mass? phosphorus; 70165 property public final androidx.health.connect.client.units.Mass? polyunsaturatedFat; 70166 property public final androidx.health.connect.client.units.Mass? potassium; 70167 property public final androidx.health.connect.client.units.Mass? protein; 70168 property public final androidx.health.connect.client.units.Mass? riboflavin; 70169 property public final androidx.health.connect.client.units.Mass? saturatedFat; 70170 property public final androidx.health.connect.client.units.Mass? selenium; 70171 property public final androidx.health.connect.client.units.Mass? sodium; 70172 property public java.time.Instant startTime; 70173 property public java.time.ZoneOffset? startZoneOffset; 70174 property public final androidx.health.connect.client.units.Mass? sugar; 70175 property public final androidx.health.connect.client.units.Mass? thiamin; 70176 property public final androidx.health.connect.client.units.Mass? totalCarbohydrate; 70177 property public final androidx.health.connect.client.units.Mass? totalFat; 70178 property public final androidx.health.connect.client.units.Mass? transFat; 70179 property public final androidx.health.connect.client.units.Mass? unsaturatedFat; 70180 property public final androidx.health.connect.client.units.Mass? vitaminA; 70181 property public final androidx.health.connect.client.units.Mass? vitaminB12; 70182 property public final androidx.health.connect.client.units.Mass? vitaminB6; 70183 property public final androidx.health.connect.client.units.Mass? vitaminC; 70184 property public final androidx.health.connect.client.units.Mass? vitaminD; 70185 property public final androidx.health.connect.client.units.Mass? vitaminE; 70186 property public final androidx.health.connect.client.units.Mass? vitaminK; 70187 property public final androidx.health.connect.client.units.Mass? zinc; 70188 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> BIOTIN_TOTAL; 70189 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CAFFEINE_TOTAL; 70190 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CALCIUM_TOTAL; 70191 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHLORIDE_TOTAL; 70192 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHOLESTEROL_TOTAL; 70193 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHROMIUM_TOTAL; 70194 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> COPPER_TOTAL; 70195 field public static final androidx.health.connect.client.records.NutritionRecord.Companion Companion; 70196 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> DIETARY_FIBER_TOTAL; 70197 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_FROM_FAT_TOTAL; 70198 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL; 70199 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLATE_TOTAL; 70200 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLIC_ACID_TOTAL; 70201 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IODINE_TOTAL; 70202 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IRON_TOTAL; 70203 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MAGNESIUM_TOTAL; 70204 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MANGANESE_TOTAL; 70205 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MOLYBDENUM_TOTAL; 70206 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MONOUNSATURATED_FAT_TOTAL; 70207 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> NIACIN_TOTAL; 70208 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PANTOTHENIC_ACID_TOTAL; 70209 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PHOSPHORUS_TOTAL; 70210 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POLYUNSATURATED_FAT_TOTAL; 70211 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POTASSIUM_TOTAL; 70212 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PROTEIN_TOTAL; 70213 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> RIBOFLAVIN_TOTAL; 70214 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SATURATED_FAT_TOTAL; 70215 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SELENIUM_TOTAL; 70216 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SODIUM_TOTAL; 70217 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SUGAR_TOTAL; 70218 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> THIAMIN_TOTAL; 70219 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_CARBOHYDRATE_TOTAL; 70220 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_FAT_TOTAL; 70221 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TRANS_FAT_TOTAL; 70222 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> UNSATURATED_FAT_TOTAL; 70223 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_A_TOTAL; 70224 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B12_TOTAL; 70225 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B6_TOTAL; 70226 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_C_TOTAL; 70227 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_D_TOTAL; 70228 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_E_TOTAL; 70229 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_K_TOTAL; 70230 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> ZINC_TOTAL; 70231 } 70232 70233 public static final class NutritionRecord.Companion { 70234 } 70235 70236 public final class OvulationTestRecord implements androidx.health.connect.client.records.Record { 70237 ctor public OvulationTestRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, int result, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70238 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70239 method public int getResult(); 70240 method public java.time.Instant getTime(); 70241 method public java.time.ZoneOffset? getZoneOffset(); 70242 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70243 property public final int result; 70244 property public java.time.Instant time; 70245 property public java.time.ZoneOffset? zoneOffset; 70246 field public static final androidx.health.connect.client.records.OvulationTestRecord.Companion Companion; 70247 field public static final int RESULT_HIGH = 2; // 0x2 70248 field public static final int RESULT_INCONCLUSIVE = 0; // 0x0 70249 field public static final int RESULT_NEGATIVE = 3; // 0x3 70250 field public static final int RESULT_POSITIVE = 1; // 0x1 70251 } 70252 70253 public static final class OvulationTestRecord.Companion { 70254 } 70255 70256 public final class OxygenSaturationRecord implements androidx.health.connect.client.records.Record { 70257 ctor public OxygenSaturationRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70258 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70259 method public androidx.health.connect.client.units.Percentage getPercentage(); 70260 method public java.time.Instant getTime(); 70261 method public java.time.ZoneOffset? getZoneOffset(); 70262 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70263 property public final androidx.health.connect.client.units.Percentage percentage; 70264 property public java.time.Instant time; 70265 property public java.time.ZoneOffset? zoneOffset; 70266 } 70267 70268 public final class PowerRecord implements androidx.health.connect.client.records.Record { 70269 ctor public PowerRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70270 method public java.time.Instant getEndTime(); 70271 method public java.time.ZoneOffset? getEndZoneOffset(); 70272 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70273 method public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> getSamples(); 70274 method public java.time.Instant getStartTime(); 70275 method public java.time.ZoneOffset? getStartZoneOffset(); 70276 property public java.time.Instant endTime; 70277 property public java.time.ZoneOffset? endZoneOffset; 70278 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70279 property public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples; 70280 property public java.time.Instant startTime; 70281 property public java.time.ZoneOffset? startZoneOffset; 70282 field public static final androidx.health.connect.client.records.PowerRecord.Companion Companion; 70283 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_AVG; 70284 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MAX; 70285 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MIN; 70286 } 70287 70288 public static final class PowerRecord.Companion { 70289 } 70290 70291 public static final class PowerRecord.Sample { 70292 ctor public PowerRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Power power); 70293 method public androidx.health.connect.client.units.Power getPower(); 70294 method public java.time.Instant getTime(); 70295 property public final androidx.health.connect.client.units.Power power; 70296 property public final java.time.Instant time; 70297 } 70298 70299 public interface Record { 70300 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70301 property public abstract androidx.health.connect.client.records.metadata.Metadata metadata; 70302 } 70303 70304 public final class RespiratoryRateRecord implements androidx.health.connect.client.records.Record { 70305 ctor public RespiratoryRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double rate, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70306 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70307 method public double getRate(); 70308 method public java.time.Instant getTime(); 70309 method public java.time.ZoneOffset? getZoneOffset(); 70310 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70311 property public final double rate; 70312 property public java.time.Instant time; 70313 property public java.time.ZoneOffset? zoneOffset; 70314 } 70315 70316 public final class RestingHeartRateRecord implements androidx.health.connect.client.records.Record { 70317 ctor public RestingHeartRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, long beatsPerMinute, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70318 method public long getBeatsPerMinute(); 70319 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70320 method public java.time.Instant getTime(); 70321 method public java.time.ZoneOffset? getZoneOffset(); 70322 property public final long beatsPerMinute; 70323 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70324 property public java.time.Instant time; 70325 property public java.time.ZoneOffset? zoneOffset; 70326 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG; 70327 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX; 70328 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN; 70329 field public static final androidx.health.connect.client.records.RestingHeartRateRecord.Companion Companion; 70330 } 70331 70332 public static final class RestingHeartRateRecord.Companion { 70333 } 70334 70335 public final class SexualActivityRecord implements androidx.health.connect.client.records.Record { 70336 ctor public SexualActivityRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int protectionUsed, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70337 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70338 method public int getProtectionUsed(); 70339 method public java.time.Instant getTime(); 70340 method public java.time.ZoneOffset? getZoneOffset(); 70341 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70342 property public final int protectionUsed; 70343 property public java.time.Instant time; 70344 property public java.time.ZoneOffset? zoneOffset; 70345 field public static final androidx.health.connect.client.records.SexualActivityRecord.Companion Companion; 70346 field public static final int PROTECTION_USED_PROTECTED = 1; // 0x1 70347 field public static final int PROTECTION_USED_UNKNOWN = 0; // 0x0 70348 field public static final int PROTECTION_USED_UNPROTECTED = 2; // 0x2 70349 } 70350 70351 public static final class SexualActivityRecord.Companion { 70352 } 70353 70354 public final class SleepSessionRecord implements androidx.health.connect.client.records.Record { 70355 ctor public SleepSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional String? title, optional String? notes, optional java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70356 method public java.time.Instant getEndTime(); 70357 method public java.time.ZoneOffset? getEndZoneOffset(); 70358 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70359 method public String? getNotes(); 70360 method public java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> getStages(); 70361 method public java.time.Instant getStartTime(); 70362 method public java.time.ZoneOffset? getStartZoneOffset(); 70363 method public String? getTitle(); 70364 property public java.time.Instant endTime; 70365 property public java.time.ZoneOffset? endZoneOffset; 70366 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70367 property public final String? notes; 70368 property public final java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages; 70369 property public java.time.Instant startTime; 70370 property public java.time.ZoneOffset? startZoneOffset; 70371 property public final String? title; 70372 field public static final androidx.health.connect.client.records.SleepSessionRecord.Companion Companion; 70373 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> SLEEP_DURATION_TOTAL; 70374 field public static final int STAGE_TYPE_AWAKE = 1; // 0x1 70375 field public static final int STAGE_TYPE_AWAKE_IN_BED = 7; // 0x7 70376 field public static final int STAGE_TYPE_DEEP = 5; // 0x5 70377 field public static final int STAGE_TYPE_LIGHT = 4; // 0x4 70378 field public static final int STAGE_TYPE_OUT_OF_BED = 3; // 0x3 70379 field public static final int STAGE_TYPE_REM = 6; // 0x6 70380 field public static final int STAGE_TYPE_SLEEPING = 2; // 0x2 70381 field public static final int STAGE_TYPE_UNKNOWN = 0; // 0x0 70382 } 70383 70384 public static final class SleepSessionRecord.Companion { 70385 } 70386 70387 public static final class SleepSessionRecord.Stage { 70388 ctor public SleepSessionRecord.Stage(java.time.Instant startTime, java.time.Instant endTime, int stage); 70389 method public java.time.Instant getEndTime(); 70390 method public int getStage(); 70391 method public java.time.Instant getStartTime(); 70392 property public final java.time.Instant endTime; 70393 property public final int stage; 70394 property public final java.time.Instant startTime; 70395 } 70396 70397 public final class SpeedRecord implements androidx.health.connect.client.records.Record { 70398 ctor public SpeedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70399 method public java.time.Instant getEndTime(); 70400 method public java.time.ZoneOffset? getEndZoneOffset(); 70401 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70402 method public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> getSamples(); 70403 method public java.time.Instant getStartTime(); 70404 method public java.time.ZoneOffset? getStartZoneOffset(); 70405 property public java.time.Instant endTime; 70406 property public java.time.ZoneOffset? endZoneOffset; 70407 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70408 property public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples; 70409 property public java.time.Instant startTime; 70410 property public java.time.ZoneOffset? startZoneOffset; 70411 field public static final androidx.health.connect.client.records.SpeedRecord.Companion Companion; 70412 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_AVG; 70413 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MAX; 70414 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MIN; 70415 } 70416 70417 public static final class SpeedRecord.Companion { 70418 } 70419 70420 public static final class SpeedRecord.Sample { 70421 ctor public SpeedRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Velocity speed); 70422 method public androidx.health.connect.client.units.Velocity getSpeed(); 70423 method public java.time.Instant getTime(); 70424 property public final androidx.health.connect.client.units.Velocity speed; 70425 property public final java.time.Instant time; 70426 } 70427 70428 public final class StepsCadenceRecord implements androidx.health.connect.client.records.Record { 70429 ctor public StepsCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70430 method public java.time.Instant getEndTime(); 70431 method public java.time.ZoneOffset? getEndZoneOffset(); 70432 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70433 method public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> getSamples(); 70434 method public java.time.Instant getStartTime(); 70435 method public java.time.ZoneOffset? getStartZoneOffset(); 70436 property public java.time.Instant endTime; 70437 property public java.time.ZoneOffset? endZoneOffset; 70438 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70439 property public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples; 70440 property public java.time.Instant startTime; 70441 property public java.time.ZoneOffset? startZoneOffset; 70442 field public static final androidx.health.connect.client.records.StepsCadenceRecord.Companion Companion; 70443 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_AVG; 70444 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MAX; 70445 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MIN; 70446 } 70447 70448 public static final class StepsCadenceRecord.Companion { 70449 } 70450 70451 public static final class StepsCadenceRecord.Sample { 70452 ctor public StepsCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double rate); 70453 method public double getRate(); 70454 method public java.time.Instant getTime(); 70455 property public final double rate; 70456 property public final java.time.Instant time; 70457 } 70458 70459 public final class StepsRecord implements androidx.health.connect.client.records.Record { 70460 ctor public StepsRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, @IntRange(from=1L, to=1000000L) long count, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70461 method public long getCount(); 70462 method public java.time.Instant getEndTime(); 70463 method public java.time.ZoneOffset? getEndZoneOffset(); 70464 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70465 method public java.time.Instant getStartTime(); 70466 method public java.time.ZoneOffset? getStartZoneOffset(); 70467 property public final long count; 70468 property public java.time.Instant endTime; 70469 property public java.time.ZoneOffset? endZoneOffset; 70470 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70471 property public java.time.Instant startTime; 70472 property public java.time.ZoneOffset? startZoneOffset; 70473 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL; 70474 field public static final androidx.health.connect.client.records.StepsRecord.Companion Companion; 70475 } 70476 70477 public static final class StepsRecord.Companion { 70478 } 70479 70480 public final class TotalCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { 70481 ctor public TotalCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70482 method public java.time.Instant getEndTime(); 70483 method public java.time.ZoneOffset? getEndZoneOffset(); 70484 method public androidx.health.connect.client.units.Energy getEnergy(); 70485 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70486 method public java.time.Instant getStartTime(); 70487 method public java.time.ZoneOffset? getStartZoneOffset(); 70488 property public java.time.Instant endTime; 70489 property public java.time.ZoneOffset? endZoneOffset; 70490 property public final androidx.health.connect.client.units.Energy energy; 70491 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70492 property public java.time.Instant startTime; 70493 property public java.time.ZoneOffset? startZoneOffset; 70494 field public static final androidx.health.connect.client.records.TotalCaloriesBurnedRecord.Companion Companion; 70495 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL; 70496 } 70497 70498 public static final class TotalCaloriesBurnedRecord.Companion { 70499 } 70500 70501 public final class Vo2MaxRecord implements androidx.health.connect.client.records.Record { 70502 ctor public Vo2MaxRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double vo2MillilitersPerMinuteKilogram, optional int measurementMethod, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70503 method public int getMeasurementMethod(); 70504 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70505 method public java.time.Instant getTime(); 70506 method public double getVo2MillilitersPerMinuteKilogram(); 70507 method public java.time.ZoneOffset? getZoneOffset(); 70508 property public final int measurementMethod; 70509 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70510 property public java.time.Instant time; 70511 property public final double vo2MillilitersPerMinuteKilogram; 70512 property public java.time.ZoneOffset? zoneOffset; 70513 field public static final androidx.health.connect.client.records.Vo2MaxRecord.Companion Companion; 70514 field public static final int MEASUREMENT_METHOD_COOPER_TEST = 3; // 0x3 70515 field public static final int MEASUREMENT_METHOD_HEART_RATE_RATIO = 2; // 0x2 70516 field public static final int MEASUREMENT_METHOD_METABOLIC_CART = 1; // 0x1 70517 field public static final int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST = 4; // 0x4 70518 field public static final int MEASUREMENT_METHOD_OTHER = 0; // 0x0 70519 field public static final int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST = 5; // 0x5 70520 } 70521 70522 public static final class Vo2MaxRecord.Companion { 70523 } 70524 70525 public final class WeightRecord implements androidx.health.connect.client.records.Record { 70526 ctor public WeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass weight, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70527 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70528 method public java.time.Instant getTime(); 70529 method public androidx.health.connect.client.units.Mass getWeight(); 70530 method public java.time.ZoneOffset? getZoneOffset(); 70531 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70532 property public java.time.Instant time; 70533 property public final androidx.health.connect.client.units.Mass weight; 70534 property public java.time.ZoneOffset? zoneOffset; 70535 field public static final androidx.health.connect.client.records.WeightRecord.Companion Companion; 70536 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_AVG; 70537 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MAX; 70538 field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MIN; 70539 } 70540 70541 public static final class WeightRecord.Companion { 70542 } 70543 70544 public final class WheelchairPushesRecord implements androidx.health.connect.client.records.Record { 70545 ctor public WheelchairPushesRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, long count, optional androidx.health.connect.client.records.metadata.Metadata metadata); 70546 method public long getCount(); 70547 method public java.time.Instant getEndTime(); 70548 method public java.time.ZoneOffset? getEndZoneOffset(); 70549 method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); 70550 method public java.time.Instant getStartTime(); 70551 method public java.time.ZoneOffset? getStartZoneOffset(); 70552 property public final long count; 70553 property public java.time.Instant endTime; 70554 property public java.time.ZoneOffset? endZoneOffset; 70555 property public androidx.health.connect.client.records.metadata.Metadata metadata; 70556 property public java.time.Instant startTime; 70557 property public java.time.ZoneOffset? startZoneOffset; 70558 field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL; 70559 field public static final androidx.health.connect.client.records.WheelchairPushesRecord.Companion Companion; 70560 } 70561 70562 public static final class WheelchairPushesRecord.Companion { 70563 } 70564 70565} 70566 70567package androidx.health.connect.client.records.metadata { 70568 70569 public final class DataOrigin { 70570 ctor public DataOrigin(String packageName); 70571 method public String getPackageName(); 70572 property public final String packageName; 70573 } 70574 70575 public final class Device { 70576 ctor public Device(optional String? manufacturer, optional String? model, optional int type); 70577 method public String? getManufacturer(); 70578 method public String? getModel(); 70579 method public int getType(); 70580 property public final String? manufacturer; 70581 property public final String? model; 70582 property public final int type; 70583 field public static final androidx.health.connect.client.records.metadata.Device.Companion Companion; 70584 field public static final int TYPE_CHEST_STRAP = 7; // 0x7 70585 field public static final int TYPE_FITNESS_BAND = 6; // 0x6 70586 field public static final int TYPE_HEAD_MOUNTED = 5; // 0x5 70587 field public static final int TYPE_PHONE = 2; // 0x2 70588 field public static final int TYPE_RING = 4; // 0x4 70589 field public static final int TYPE_SCALE = 3; // 0x3 70590 field public static final int TYPE_SMART_DISPLAY = 8; // 0x8 70591 field public static final int TYPE_UNKNOWN = 0; // 0x0 70592 field public static final int TYPE_WATCH = 1; // 0x1 70593 } 70594 70595 public static final class Device.Companion { 70596 } 70597 70598 public final class Metadata { 70599 ctor public Metadata(optional String id, optional androidx.health.connect.client.records.metadata.DataOrigin dataOrigin, optional java.time.Instant lastModifiedTime, optional String? clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device, optional int recordingMethod); 70600 method public String? getClientRecordId(); 70601 method public long getClientRecordVersion(); 70602 method public androidx.health.connect.client.records.metadata.DataOrigin getDataOrigin(); 70603 method public androidx.health.connect.client.records.metadata.Device? getDevice(); 70604 method public String getId(); 70605 method public java.time.Instant getLastModifiedTime(); 70606 method public int getRecordingMethod(); 70607 property public final String? clientRecordId; 70608 property public final long clientRecordVersion; 70609 property public final androidx.health.connect.client.records.metadata.DataOrigin dataOrigin; 70610 property public final androidx.health.connect.client.records.metadata.Device? device; 70611 property public final String id; 70612 property public final java.time.Instant lastModifiedTime; 70613 property public final int recordingMethod; 70614 field public static final androidx.health.connect.client.records.metadata.Metadata.Companion Companion; 70615 field public static final int RECORDING_METHOD_ACTIVELY_RECORDED = 1; // 0x1 70616 field public static final int RECORDING_METHOD_AUTOMATICALLY_RECORDED = 2; // 0x2 70617 field public static final int RECORDING_METHOD_MANUAL_ENTRY = 3; // 0x3 70618 field public static final int RECORDING_METHOD_UNKNOWN = 0; // 0x0 70619 } 70620 70621 public static final class Metadata.Companion { 70622 } 70623 70624} 70625 70626package androidx.health.connect.client.request { 70627 70628 public final class AggregateGroupByDurationRequest { 70629 ctor public AggregateGroupByDurationRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Duration timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter); 70630 } 70631 70632 public final class AggregateGroupByPeriodRequest { 70633 ctor public AggregateGroupByPeriodRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Period timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter); 70634 } 70635 70636 public final class AggregateRequest { 70637 ctor public AggregateRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter); 70638 } 70639 70640 public final class ChangesTokenRequest { 70641 ctor public ChangesTokenRequest(java.util.Set<? extends kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record>> recordTypes, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilters); 70642 } 70643 70644 public final class ReadRecordsRequest<T extends androidx.health.connect.client.records.Record> { 70645 ctor public ReadRecordsRequest(kotlin.reflect.KClass<T> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); 70646 } 70647 70648 public final class ReadRecordsRequestKt { 70649 method public static inline <reified T extends androidx.health.connect.client.records.Record> androidx.health.connect.client.request.ReadRecordsRequest<T> ReadRecordsRequest(androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); 70650 } 70651 70652} 70653 70654package androidx.health.connect.client.response { 70655 70656 public final class ChangesResponse { 70657 method public java.util.List<androidx.health.connect.client.changes.Change> getChanges(); 70658 method public boolean getChangesTokenExpired(); 70659 method public String getNextChangesToken(); 70660 method public boolean hasMore(); 70661 property public final java.util.List<androidx.health.connect.client.changes.Change> changes; 70662 property public final boolean changesTokenExpired; 70663 property public final boolean hasMore; 70664 property public final String nextChangesToken; 70665 } 70666 70667 public final class InsertRecordsResponse { 70668 method public java.util.List<java.lang.String> getRecordIdsList(); 70669 property public final java.util.List<java.lang.String> recordIdsList; 70670 } 70671 70672 public final class ReadRecordResponse<T extends androidx.health.connect.client.records.Record> { 70673 method public T getRecord(); 70674 property public final T record; 70675 } 70676 70677 public final class ReadRecordsResponse<T extends androidx.health.connect.client.records.Record> { 70678 method public String? getPageToken(); 70679 method public java.util.List<T> getRecords(); 70680 property public final String? pageToken; 70681 property public final java.util.List<T> records; 70682 } 70683 70684} 70685 70686package androidx.health.connect.client.time { 70687 70688 public final class TimeRangeFilter { 70689 method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); 70690 method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); 70691 method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); 70692 method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); 70693 method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); 70694 method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); 70695 field public static final androidx.health.connect.client.time.TimeRangeFilter.Companion Companion; 70696 } 70697 70698 public static final class TimeRangeFilter.Companion { 70699 method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); 70700 method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); 70701 method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); 70702 method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); 70703 method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); 70704 method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); 70705 } 70706 70707} 70708 70709package androidx.health.connect.client.units { 70710 70711 public final class BloodGlucose implements java.lang.Comparable<androidx.health.connect.client.units.BloodGlucose> { 70712 method public int compareTo(androidx.health.connect.client.units.BloodGlucose other); 70713 method public double getMilligramsPerDeciliter(); 70714 method public double getMillimolesPerLiter(); 70715 method public static androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); 70716 method public static androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); 70717 property public final double inMilligramsPerDeciliter; 70718 property public final double inMillimolesPerLiter; 70719 field public static final androidx.health.connect.client.units.BloodGlucose.Companion Companion; 70720 } 70721 70722 public static final class BloodGlucose.Companion { 70723 method public androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); 70724 method public androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); 70725 } 70726 70727 public final class Energy implements java.lang.Comparable<androidx.health.connect.client.units.Energy> { 70728 method public static androidx.health.connect.client.units.Energy calories(double value); 70729 method public int compareTo(androidx.health.connect.client.units.Energy other); 70730 method public double getCalories(); 70731 method public double getJoules(); 70732 method public double getKilocalories(); 70733 method public double getKilojoules(); 70734 method public static androidx.health.connect.client.units.Energy joules(double value); 70735 method public static androidx.health.connect.client.units.Energy kilocalories(double value); 70736 method public static androidx.health.connect.client.units.Energy kilojoules(double value); 70737 property public final double inCalories; 70738 property public final double inJoules; 70739 property public final double inKilocalories; 70740 property public final double inKilojoules; 70741 field public static final androidx.health.connect.client.units.Energy.Companion Companion; 70742 } 70743 70744 public static final class Energy.Companion { 70745 method public androidx.health.connect.client.units.Energy calories(double value); 70746 method public androidx.health.connect.client.units.Energy joules(double value); 70747 method public androidx.health.connect.client.units.Energy kilocalories(double value); 70748 method public androidx.health.connect.client.units.Energy kilojoules(double value); 70749 } 70750 70751 public final class Length implements java.lang.Comparable<androidx.health.connect.client.units.Length> { 70752 method public int compareTo(androidx.health.connect.client.units.Length other); 70753 method public static androidx.health.connect.client.units.Length feet(double value); 70754 method public double getFeet(); 70755 method public double getInches(); 70756 method public double getKilometers(); 70757 method public double getMeters(); 70758 method public double getMiles(); 70759 method public static androidx.health.connect.client.units.Length inches(double value); 70760 method public static androidx.health.connect.client.units.Length kilometers(double value); 70761 method public static androidx.health.connect.client.units.Length meters(double value); 70762 method public static androidx.health.connect.client.units.Length miles(double value); 70763 property public final double inFeet; 70764 property public final double inInches; 70765 property public final double inKilometers; 70766 property public final double inMeters; 70767 property public final double inMiles; 70768 field public static final androidx.health.connect.client.units.Length.Companion Companion; 70769 } 70770 70771 public static final class Length.Companion { 70772 method public androidx.health.connect.client.units.Length feet(double value); 70773 method public androidx.health.connect.client.units.Length inches(double value); 70774 method public androidx.health.connect.client.units.Length kilometers(double value); 70775 method public androidx.health.connect.client.units.Length meters(double value); 70776 method public androidx.health.connect.client.units.Length miles(double value); 70777 } 70778 70779 public final class Mass implements java.lang.Comparable<androidx.health.connect.client.units.Mass> { 70780 method public int compareTo(androidx.health.connect.client.units.Mass other); 70781 method public double getGrams(); 70782 method public double getKilograms(); 70783 method public double getMicrograms(); 70784 method public double getMilligrams(); 70785 method public double getOunces(); 70786 method public double getPounds(); 70787 method public static androidx.health.connect.client.units.Mass grams(double value); 70788 method public static androidx.health.connect.client.units.Mass kilograms(double value); 70789 method public static androidx.health.connect.client.units.Mass micrograms(double value); 70790 method public static androidx.health.connect.client.units.Mass milligrams(double value); 70791 method public static androidx.health.connect.client.units.Mass ounces(double value); 70792 method public static androidx.health.connect.client.units.Mass pounds(double value); 70793 property public final double inGrams; 70794 property public final double inKilograms; 70795 property public final double inMicrograms; 70796 property public final double inMilligrams; 70797 property public final double inOunces; 70798 property public final double inPounds; 70799 field public static final androidx.health.connect.client.units.Mass.Companion Companion; 70800 } 70801 70802 public static final class Mass.Companion { 70803 method public androidx.health.connect.client.units.Mass grams(double value); 70804 method public androidx.health.connect.client.units.Mass kilograms(double value); 70805 method public androidx.health.connect.client.units.Mass micrograms(double value); 70806 method public androidx.health.connect.client.units.Mass milligrams(double value); 70807 method public androidx.health.connect.client.units.Mass ounces(double value); 70808 method public androidx.health.connect.client.units.Mass pounds(double value); 70809 } 70810 70811 public final class Percentage implements java.lang.Comparable<androidx.health.connect.client.units.Percentage> { 70812 ctor public Percentage(double value); 70813 method public int compareTo(androidx.health.connect.client.units.Percentage other); 70814 method public double getValue(); 70815 property public final double value; 70816 } 70817 70818 public final class Power implements java.lang.Comparable<androidx.health.connect.client.units.Power> { 70819 method public int compareTo(androidx.health.connect.client.units.Power other); 70820 method public double getKilocaloriesPerDay(); 70821 method public double getWatts(); 70822 method public static androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); 70823 method public static androidx.health.connect.client.units.Power watts(double value); 70824 property public final double inKilocaloriesPerDay; 70825 property public final double inWatts; 70826 field public static final androidx.health.connect.client.units.Power.Companion Companion; 70827 } 70828 70829 public static final class Power.Companion { 70830 method public androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); 70831 method public androidx.health.connect.client.units.Power watts(double value); 70832 } 70833 70834 public final class Pressure implements java.lang.Comparable<androidx.health.connect.client.units.Pressure> { 70835 method public int compareTo(androidx.health.connect.client.units.Pressure other); 70836 method public double getMillimetersOfMercury(); 70837 method public static androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); 70838 property public final double inMillimetersOfMercury; 70839 field public static final androidx.health.connect.client.units.Pressure.Companion Companion; 70840 } 70841 70842 public static final class Pressure.Companion { 70843 method public androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); 70844 } 70845 70846 public final class Temperature implements java.lang.Comparable<androidx.health.connect.client.units.Temperature> { 70847 method public static androidx.health.connect.client.units.Temperature celsius(double value); 70848 method public int compareTo(androidx.health.connect.client.units.Temperature other); 70849 method public static androidx.health.connect.client.units.Temperature fahrenheit(double value); 70850 method public double getCelsius(); 70851 method public double getFahrenheit(); 70852 property public final double inCelsius; 70853 property public final double inFahrenheit; 70854 field public static final androidx.health.connect.client.units.Temperature.Companion Companion; 70855 } 70856 70857 public static final class Temperature.Companion { 70858 method public androidx.health.connect.client.units.Temperature celsius(double value); 70859 method public androidx.health.connect.client.units.Temperature fahrenheit(double value); 70860 } 70861 70862 public final class Velocity implements java.lang.Comparable<androidx.health.connect.client.units.Velocity> { 70863 method public int compareTo(androidx.health.connect.client.units.Velocity other); 70864 method public double getKilometersPerHour(); 70865 method public double getMetersPerSecond(); 70866 method public double getMilesPerHour(); 70867 method public static androidx.health.connect.client.units.Velocity kilometersPerHour(double value); 70868 method public static androidx.health.connect.client.units.Velocity metersPerSecond(double value); 70869 method public static androidx.health.connect.client.units.Velocity milesPerHour(double value); 70870 property public final double inKilometersPerHour; 70871 property public final double inMetersPerSecond; 70872 property public final double inMilesPerHour; 70873 field public static final androidx.health.connect.client.units.Velocity.Companion Companion; 70874 } 70875 70876 public static final class Velocity.Companion { 70877 method public androidx.health.connect.client.units.Velocity kilometersPerHour(double value); 70878 method public androidx.health.connect.client.units.Velocity metersPerSecond(double value); 70879 method public androidx.health.connect.client.units.Velocity milesPerHour(double value); 70880 } 70881 70882 public final class Volume implements java.lang.Comparable<androidx.health.connect.client.units.Volume> { 70883 method public int compareTo(androidx.health.connect.client.units.Volume other); 70884 method public static androidx.health.connect.client.units.Volume fluidOuncesUs(double value); 70885 method public double getFluidOuncesUs(); 70886 method public double getLiters(); 70887 method public double getMilliliters(); 70888 method public static androidx.health.connect.client.units.Volume liters(double value); 70889 method public static androidx.health.connect.client.units.Volume milliliters(double value); 70890 property public final double inFluidOuncesUs; 70891 property public final double inLiters; 70892 property public final double inMilliliters; 70893 field public static final androidx.health.connect.client.units.Volume.Companion Companion; 70894 } 70895 70896 public static final class Volume.Companion { 70897 method public androidx.health.connect.client.units.Volume fluidOuncesUs(double value); 70898 method public androidx.health.connect.client.units.Volume liters(double value); 70899 method public androidx.health.connect.client.units.Volume milliliters(double value); 70900 } 70901 70902} 70903 70904// Signature format: 4.0 70905package androidx.window.core.layout { 70906 70907 public final class WindowHeightSizeClass { 70908 field public static final androidx.window.core.layout.WindowHeightSizeClass COMPACT; 70909 field public static final androidx.window.core.layout.WindowHeightSizeClass.Companion Companion; 70910 field public static final androidx.window.core.layout.WindowHeightSizeClass EXPANDED; 70911 field public static final androidx.window.core.layout.WindowHeightSizeClass MEDIUM; 70912 } 70913 70914 public static final class WindowHeightSizeClass.Companion { 70915 } 70916 70917 public final class WindowSizeClass { 70918 method public static androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); 70919 method public androidx.window.core.layout.WindowHeightSizeClass getWindowHeightSizeClass(); 70920 method public androidx.window.core.layout.WindowWidthSizeClass getWindowWidthSizeClass(); 70921 property public final androidx.window.core.layout.WindowHeightSizeClass windowHeightSizeClass; 70922 property public final androidx.window.core.layout.WindowWidthSizeClass windowWidthSizeClass; 70923 field public static final androidx.window.core.layout.WindowSizeClass.Companion Companion; 70924 } 70925 70926 public static final class WindowSizeClass.Companion { 70927 method public androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); 70928 } 70929 70930 public final class WindowWidthSizeClass { 70931 field public static final androidx.window.core.layout.WindowWidthSizeClass COMPACT; 70932 field public static final androidx.window.core.layout.WindowWidthSizeClass.Companion Companion; 70933 field public static final androidx.window.core.layout.WindowWidthSizeClass EXPANDED; 70934 field public static final androidx.window.core.layout.WindowWidthSizeClass MEDIUM; 70935 } 70936 70937 public static final class WindowWidthSizeClass.Companion { 70938 } 70939 70940} 70941 70942// Signature format: 4.0 70943package androidx.window.rxjava3.layout { 70944 70945 public final class WindowInfoTrackerRx { 70946 method public static io.reactivex.rxjava3.core.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); 70947 method public static io.reactivex.rxjava3.core.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); 70948 method public static io.reactivex.rxjava3.core.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); 70949 method public static io.reactivex.rxjava3.core.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); 70950 } 70951 70952} 70953 70954// Signature format: 4.0 70955package androidx.window.sidecar { 70956 70957 @Deprecated public final class SidecarDeviceState { 70958 ctor @Deprecated public SidecarDeviceState(); 70959 field @Deprecated public static final int POSTURE_CLOSED = 1; // 0x1 70960 field @Deprecated public static final int POSTURE_FLIPPED = 4; // 0x4 70961 field @Deprecated public static final int POSTURE_HALF_OPENED = 2; // 0x2 70962 field @Deprecated public static final int POSTURE_OPENED = 3; // 0x3 70963 field @Deprecated public static final int POSTURE_UNKNOWN = 0; // 0x0 70964 field @Deprecated public int posture; 70965 } 70966 70967 @Deprecated public final class SidecarDisplayFeature { 70968 ctor @Deprecated public SidecarDisplayFeature(); 70969 method @Deprecated public android.graphics.Rect getRect(); 70970 method @Deprecated public int getType(); 70971 method @Deprecated public void setRect(android.graphics.Rect); 70972 method @Deprecated public void setType(int); 70973 field @Deprecated public static final int TYPE_FOLD = 1; // 0x1 70974 field @Deprecated public static final int TYPE_HINGE = 2; // 0x2 70975 } 70976 70977 @Deprecated public interface SidecarInterface { 70978 method @Deprecated public androidx.window.sidecar.SidecarDeviceState getDeviceState(); 70979 method @Deprecated public androidx.window.sidecar.SidecarWindowLayoutInfo getWindowLayoutInfo(android.os.IBinder); 70980 method @Deprecated public void onDeviceStateListenersChanged(boolean); 70981 method @Deprecated public void onWindowLayoutChangeListenerAdded(android.os.IBinder); 70982 method @Deprecated public void onWindowLayoutChangeListenerRemoved(android.os.IBinder); 70983 method @Deprecated public void setSidecarCallback(androidx.window.sidecar.SidecarInterface.SidecarCallback); 70984 } 70985 70986 @Deprecated public static interface SidecarInterface.SidecarCallback { 70987 method @Deprecated public void onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState); 70988 method @Deprecated public void onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo); 70989 } 70990 70991 @Deprecated public class SidecarProvider { 70992 method @Deprecated public static String? getApiVersion(); 70993 method @Deprecated public static androidx.window.sidecar.SidecarInterface? getSidecarImpl(android.content.Context); 70994 } 70995 70996 @Deprecated public final class SidecarWindowLayoutInfo { 70997 ctor @Deprecated public SidecarWindowLayoutInfo(); 70998 field @Deprecated public java.util.List<androidx.window.sidecar.SidecarDisplayFeature!>? displayFeatures; 70999 } 71000 71001} 71002 71003// Signature format: 4.0 71004package androidx.window.java.area { 71005 71006 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaControllerCallbackAdapter implements androidx.window.area.WindowAreaController { 71007 ctor public WindowAreaControllerCallbackAdapter(androidx.window.area.WindowAreaController controller); 71008 method public void addWindowAreaInfoListListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener); 71009 method public void removeWindowAreaInfoListListener(androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener); 71010 } 71011 71012} 71013 71014package androidx.window.java.embedding { 71015 71016 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class SplitControllerCallbackAdapter { 71017 ctor public SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller); 71018 method public void addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer); 71019 method public void removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer); 71020 } 71021 71022} 71023 71024package androidx.window.java.layout { 71025 71026 public final class WindowInfoTrackerCallbackAdapter implements androidx.window.layout.WindowInfoTracker { 71027 ctor public WindowInfoTrackerCallbackAdapter(androidx.window.layout.WindowInfoTracker tracker); 71028 method public void addWindowLayoutInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); 71029 method public void addWindowLayoutInfoListener(@UiContext android.content.Context context, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); 71030 method public void removeWindowLayoutInfoListener(androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer); 71031 } 71032 71033} 71034 71035// Signature format: 4.0 71036package androidx.window.rxjava2.layout { 71037 71038 public final class WindowInfoTrackerRx { 71039 method public static io.reactivex.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); 71040 method public static io.reactivex.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); 71041 method public static io.reactivex.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); 71042 method public static io.reactivex.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); 71043 } 71044 71045} 71046 71047// Signature format: 4.0 71048package androidx.window.extensions.core.util.function { 71049 71050 @java.lang.FunctionalInterface public interface Consumer<T> { 71051 method public void accept(T!); 71052 } 71053 71054 @java.lang.FunctionalInterface public interface Function<T, R> { 71055 method public R! apply(T!); 71056 } 71057 71058 @java.lang.FunctionalInterface public interface Predicate<T> { 71059 method public boolean test(T!); 71060 } 71061 71062} 71063 71064// Signature format: 4.0 71065package androidx.window.extensions { 71066 71067 public interface WindowExtensions { 71068 method public default androidx.window.extensions.embedding.ActivityEmbeddingComponent? getActivityEmbeddingComponent(); 71069 method public default int getVendorApiLevel(); 71070 method public default androidx.window.extensions.area.WindowAreaComponent? getWindowAreaComponent(); 71071 method public androidx.window.extensions.layout.WindowLayoutComponent? getWindowLayoutComponent(); 71072 } 71073 71074 public class WindowExtensionsProvider { 71075 method public static androidx.window.extensions.WindowExtensions getWindowExtensions(); 71076 } 71077 71078} 71079 71080package androidx.window.extensions.area { 71081 71082 public interface ExtensionWindowAreaPresentation { 71083 method public android.content.Context getPresentationContext(); 71084 method public void setPresentationView(android.view.View); 71085 } 71086 71087 public interface ExtensionWindowAreaStatus { 71088 method public android.util.DisplayMetrics getWindowAreaDisplayMetrics(); 71089 method public int getWindowAreaStatus(); 71090 } 71091 71092 public interface WindowAreaComponent { 71093 method public default void addRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.area.ExtensionWindowAreaStatus!>); 71094 method public void addRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>); 71095 method public default void endRearDisplayPresentationSession(); 71096 method public void endRearDisplaySession(); 71097 method public default android.util.DisplayMetrics getRearDisplayMetrics(); 71098 method public default androidx.window.extensions.area.ExtensionWindowAreaPresentation? getRearDisplayPresentation(); 71099 method public default void removeRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.area.ExtensionWindowAreaStatus!>); 71100 method public void removeRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>); 71101 method public default void startRearDisplayPresentationSession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>); 71102 method public void startRearDisplaySession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>); 71103 field public static final int SESSION_STATE_ACTIVE = 1; // 0x1 71104 field public static final int SESSION_STATE_CONTENT_VISIBLE = 2; // 0x2 71105 field public static final int SESSION_STATE_INACTIVE = 0; // 0x0 71106 field public static final int STATUS_ACTIVE = 3; // 0x3 71107 field public static final int STATUS_AVAILABLE = 2; // 0x2 71108 field public static final int STATUS_UNAVAILABLE = 1; // 0x1 71109 field public static final int STATUS_UNSUPPORTED = 0; // 0x0 71110 } 71111 71112} 71113 71114package androidx.window.extensions.embedding { 71115 71116 public interface ActivityEmbeddingComponent { 71117 method public void clearSplitAttributesCalculator(); 71118 method public void clearSplitInfoCallback(); 71119 method public default void finishActivityStacks(java.util.Set<android.os.IBinder!>); 71120 method public default void invalidateTopVisibleSplitAttributes(); 71121 method public boolean isActivityEmbedded(android.app.Activity); 71122 method public void setEmbeddingRules(java.util.Set<androidx.window.extensions.embedding.EmbeddingRule!>); 71123 method public default android.app.ActivityOptions setLaunchingActivityStack(android.app.ActivityOptions, android.os.IBinder); 71124 method public void setSplitAttributesCalculator(androidx.window.extensions.core.util.function.Function<androidx.window.extensions.embedding.SplitAttributesCalculatorParams!,androidx.window.extensions.embedding.SplitAttributes!>); 71125 method public default void setSplitInfoCallback(androidx.window.extensions.core.util.function.Consumer<java.util.List<androidx.window.extensions.embedding.SplitInfo!>!>); 71126 method @Deprecated public void setSplitInfoCallback(java.util.function.Consumer<java.util.List<androidx.window.extensions.embedding.SplitInfo!>!>); 71127 method public default void updateSplitAttributes(android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes); 71128 } 71129 71130 public class ActivityRule extends androidx.window.extensions.embedding.EmbeddingRule { 71131 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); 71132 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); 71133 method public boolean shouldAlwaysExpand(); 71134 } 71135 71136 public static final class ActivityRule.Builder { 71137 ctor public ActivityRule.Builder(androidx.window.extensions.core.util.function.Predicate<android.app.Activity!>, androidx.window.extensions.core.util.function.Predicate<android.content.Intent!>); 71138 ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public ActivityRule.Builder(java.util.function.Predicate<android.app.Activity!>, java.util.function.Predicate<android.content.Intent!>); 71139 method public androidx.window.extensions.embedding.ActivityRule build(); 71140 method public androidx.window.extensions.embedding.ActivityRule.Builder setShouldAlwaysExpand(boolean); 71141 method public androidx.window.extensions.embedding.ActivityRule.Builder setTag(String); 71142 } 71143 71144 public class ActivityStack { 71145 method public java.util.List<android.app.Activity!> getActivities(); 71146 method public boolean isEmpty(); 71147 } 71148 71149 public abstract class EmbeddingRule { 71150 method public String? getTag(); 71151 } 71152 71153 public class SplitAttributes { 71154 method public int getLayoutDirection(); 71155 method public androidx.window.extensions.embedding.SplitAttributes.SplitType getSplitType(); 71156 } 71157 71158 public static final class SplitAttributes.Builder { 71159 ctor public SplitAttributes.Builder(); 71160 method public androidx.window.extensions.embedding.SplitAttributes build(); 71161 method public androidx.window.extensions.embedding.SplitAttributes.Builder setLayoutDirection(int); 71162 method public androidx.window.extensions.embedding.SplitAttributes.Builder setSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); 71163 } 71164 71165 public static final class SplitAttributes.LayoutDirection { 71166 field public static final int BOTTOM_TO_TOP = 5; // 0x5 71167 field public static final int LEFT_TO_RIGHT = 0; // 0x0 71168 field public static final int LOCALE = 3; // 0x3 71169 field public static final int RIGHT_TO_LEFT = 1; // 0x1 71170 field public static final int TOP_TO_BOTTOM = 4; // 0x4 71171 } 71172 71173 public static class SplitAttributes.SplitType { 71174 } 71175 71176 public static final class SplitAttributes.SplitType.ExpandContainersSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { 71177 ctor public SplitAttributes.SplitType.ExpandContainersSplitType(); 71178 } 71179 71180 public static final class SplitAttributes.SplitType.HingeSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { 71181 ctor public SplitAttributes.SplitType.HingeSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); 71182 method public androidx.window.extensions.embedding.SplitAttributes.SplitType getFallbackSplitType(); 71183 } 71184 71185 public static final class SplitAttributes.SplitType.RatioSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { 71186 ctor public SplitAttributes.SplitType.RatioSplitType(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float); 71187 method @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float getRatio(); 71188 method public static androidx.window.extensions.embedding.SplitAttributes.SplitType.RatioSplitType splitEqually(); 71189 } 71190 71191 public class SplitAttributesCalculatorParams { 71192 method public boolean areDefaultConstraintsSatisfied(); 71193 method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); 71194 method public android.content.res.Configuration getParentConfiguration(); 71195 method public androidx.window.extensions.layout.WindowLayoutInfo getParentWindowLayoutInfo(); 71196 method public android.view.WindowMetrics getParentWindowMetrics(); 71197 method public String? getSplitRuleTag(); 71198 } 71199 71200 public class SplitInfo { 71201 method public androidx.window.extensions.embedding.ActivityStack getPrimaryActivityStack(); 71202 method public androidx.window.extensions.embedding.ActivityStack getSecondaryActivityStack(); 71203 method public androidx.window.extensions.embedding.SplitAttributes getSplitAttributes(); 71204 method @Deprecated public float getSplitRatio(); 71205 method public android.os.IBinder getToken(); 71206 } 71207 71208 public class SplitPairRule extends androidx.window.extensions.embedding.SplitRule { 71209 method public int getFinishPrimaryWithSecondary(); 71210 method public int getFinishSecondaryWithPrimary(); 71211 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityIntentPair(android.app.Activity, android.content.Intent); 71212 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityPair(android.app.Activity, android.app.Activity); 71213 method public boolean shouldClearTop(); 71214 } 71215 71216 public static final class SplitPairRule.Builder { 71217 ctor public SplitPairRule.Builder(androidx.window.extensions.core.util.function.Predicate<android.util.Pair<android.app.Activity!,android.app.Activity!>!>, androidx.window.extensions.core.util.function.Predicate<android.util.Pair<android.app.Activity!,android.content.Intent!>!>, androidx.window.extensions.core.util.function.Predicate<android.view.WindowMetrics!>); 71218 ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPairRule.Builder(java.util.function.Predicate<android.util.Pair<android.app.Activity!,android.app.Activity!>!>, java.util.function.Predicate<android.util.Pair<android.app.Activity!,android.content.Intent!>!>, java.util.function.Predicate<android.view.WindowMetrics!>); 71219 method public androidx.window.extensions.embedding.SplitPairRule build(); 71220 method public androidx.window.extensions.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); 71221 method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(int); 71222 method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(int); 71223 method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setLayoutDirection(int); 71224 method public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldClearTop(boolean); 71225 method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishPrimaryWithSecondary(boolean); 71226 method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishSecondaryWithPrimary(boolean); 71227 method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); 71228 method public androidx.window.extensions.embedding.SplitPairRule.Builder setTag(String); 71229 } 71230 71231 public class SplitPlaceholderRule extends androidx.window.extensions.embedding.SplitRule { 71232 method public int getFinishPrimaryWithPlaceholder(); 71233 method @Deprecated public int getFinishPrimaryWithSecondary(); 71234 method public android.content.Intent getPlaceholderIntent(); 71235 method public boolean isSticky(); 71236 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); 71237 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); 71238 } 71239 71240 public static final class SplitPlaceholderRule.Builder { 71241 ctor public SplitPlaceholderRule.Builder(android.content.Intent, androidx.window.extensions.core.util.function.Predicate<android.app.Activity!>, androidx.window.extensions.core.util.function.Predicate<android.content.Intent!>, androidx.window.extensions.core.util.function.Predicate<android.view.WindowMetrics!>); 71242 ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPlaceholderRule.Builder(android.content.Intent, java.util.function.Predicate<android.app.Activity!>, java.util.function.Predicate<android.content.Intent!>, java.util.function.Predicate<android.view.WindowMetrics!>); 71243 method public androidx.window.extensions.embedding.SplitPlaceholderRule build(); 71244 method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); 71245 method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(int); 71246 method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithSecondary(int); 71247 method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setLayoutDirection(int); 71248 method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); 71249 method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSticky(boolean); 71250 method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setTag(String); 71251 } 71252 71253 public abstract class SplitRule extends androidx.window.extensions.embedding.EmbeddingRule { 71254 method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean checkParentMetrics(android.view.WindowMetrics); 71255 method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); 71256 method @Deprecated public int getLayoutDirection(); 71257 method @Deprecated public float getSplitRatio(); 71258 field public static final int FINISH_ADJACENT = 2; // 0x2 71259 field public static final int FINISH_ALWAYS = 1; // 0x1 71260 field public static final int FINISH_NEVER = 0; // 0x0 71261 } 71262 71263} 71264 71265package androidx.window.extensions.layout { 71266 71267 public interface DisplayFeature { 71268 method public android.graphics.Rect getBounds(); 71269 } 71270 71271 public class FoldingFeature implements androidx.window.extensions.layout.DisplayFeature { 71272 ctor public FoldingFeature(android.graphics.Rect, int, int); 71273 method public android.graphics.Rect getBounds(); 71274 method public int getState(); 71275 method public int getType(); 71276 field public static final int STATE_FLAT = 1; // 0x1 71277 field public static final int STATE_HALF_OPENED = 2; // 0x2 71278 field public static final int TYPE_FOLD = 1; // 0x1 71279 field public static final int TYPE_HINGE = 2; // 0x2 71280 } 71281 71282 public interface WindowLayoutComponent { 71283 method @Deprecated public void addWindowLayoutInfoListener(android.app.Activity, java.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>); 71284 method public default void addWindowLayoutInfoListener(@UiContext android.content.Context, androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>); 71285 method public default void removeWindowLayoutInfoListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>); 71286 method @Deprecated public void removeWindowLayoutInfoListener(java.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>); 71287 } 71288 71289 public class WindowLayoutInfo { 71290 ctor public WindowLayoutInfo(java.util.List<androidx.window.extensions.layout.DisplayFeature!>); 71291 method public java.util.List<androidx.window.extensions.layout.DisplayFeature!> getDisplayFeatures(); 71292 } 71293 71294} 71295 71296// Signature format: 4.0 71297package androidx.window.testing.embedding { 71298 71299 public final class ActivityEmbeddingRule implements org.junit.rules.TestRule { 71300 ctor public ActivityEmbeddingRule(); 71301 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 71302 method public void overrideIsActivityEmbedded(android.app.Activity activity, boolean isActivityEmbedded); 71303 method public void overrideSplitInfo(android.app.Activity activity, java.util.List<androidx.window.embedding.SplitInfo> splitInfoList); 71304 method public void overrideSplitSupportStatus(androidx.window.embedding.SplitController.SplitSupportStatus status); 71305 } 71306 71307 public final class TestActivityStack { 71308 method public static androidx.window.embedding.ActivityStack createTestActivityStack(); 71309 method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List<? extends android.app.Activity> activitiesInProcess); 71310 method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List<? extends android.app.Activity> activitiesInProcess, optional boolean isEmpty); 71311 } 71312 71313 public final class TestSplitAttributesCalculatorParams { 71314 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics); 71315 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration); 71316 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo); 71317 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes); 71318 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied); 71319 method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied, optional String? splitRuleTag); 71320 } 71321 71322 public final class TestSplitInfo { 71323 method public static androidx.window.embedding.SplitInfo createTestSplitInfo(); 71324 method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack); 71325 method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack); 71326 method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack, optional androidx.window.embedding.SplitAttributes splitAttributes); 71327 } 71328 71329} 71330 71331package androidx.window.testing.layout { 71332 71333 public final class DisplayFeatureTesting { 71334 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity); 71335 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center); 71336 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size); 71337 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state); 71338 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation); 71339 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds); 71340 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center); 71341 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size); 71342 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state); 71343 method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation); 71344 } 71345 71346 public final class FoldingFeatureTestingConstants { 71347 field public static final int FOLDING_FEATURE_CENTER_DEFAULT = -1; // 0xffffffff 71348 field public static final androidx.window.testing.layout.FoldingFeatureTestingConstants INSTANCE; 71349 } 71350 71351 public final class WindowLayoutInfoPublisherRule implements org.junit.rules.TestRule { 71352 ctor public WindowLayoutInfoPublisherRule(); 71353 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 71354 method public void overrideWindowLayoutInfo(androidx.window.layout.WindowLayoutInfo info); 71355 } 71356 71357 public final class WindowLayoutInfoTesting { 71358 method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(); 71359 method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(optional java.util.List<? extends androidx.window.layout.DisplayFeature> displayFeatures); 71360 } 71361 71362 public final class WindowMetricsCalculatorRule implements org.junit.rules.TestRule { 71363 ctor public WindowMetricsCalculatorRule(); 71364 method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 71365 } 71366 71367} 71368 71369// Signature format: 4.0 71370package androidx.window { 71371 71372 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface RequiresWindowSdkExtension { 71373 method public abstract int version(); 71374 property public abstract int version; 71375 } 71376 71377 public final class WindowProperties { 71378 field public static final androidx.window.WindowProperties INSTANCE; 71379 field public static final String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE = "android.window.PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE"; 71380 field public static final String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED = "android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED"; 71381 field public static final String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED = "android.window.PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED"; 71382 field public static final String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"; 71383 field public static final String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"; 71384 } 71385 71386 public abstract class WindowSdkExtensions { 71387 method @IntRange(from=0L) public int getExtensionVersion(); 71388 method public static final androidx.window.WindowSdkExtensions getInstance(); 71389 property @IntRange(from=0L) public int extensionVersion; 71390 field public static final androidx.window.WindowSdkExtensions.Companion Companion; 71391 } 71392 71393 public static final class WindowSdkExtensions.Companion { 71394 method public androidx.window.WindowSdkExtensions getInstance(); 71395 } 71396 71397} 71398 71399package androidx.window.area { 71400 71401 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaCapability { 71402 method public androidx.window.area.WindowAreaCapability.Operation getOperation(); 71403 method public androidx.window.area.WindowAreaCapability.Status getStatus(); 71404 property public final androidx.window.area.WindowAreaCapability.Operation operation; 71405 property public final androidx.window.area.WindowAreaCapability.Status status; 71406 } 71407 71408 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Operation { 71409 field public static final androidx.window.area.WindowAreaCapability.Operation.Companion Companion; 71410 field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_PRESENT_ON_AREA; 71411 field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_TRANSFER_ACTIVITY_TO_AREA; 71412 } 71413 71414 public static final class WindowAreaCapability.Operation.Companion { 71415 } 71416 71417 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Status { 71418 field public static final androidx.window.area.WindowAreaCapability.Status.Companion Companion; 71419 field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_ACTIVE; 71420 field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_AVAILABLE; 71421 field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNAVAILABLE; 71422 field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNSUPPORTED; 71423 } 71424 71425 public static final class WindowAreaCapability.Status.Companion { 71426 } 71427 71428 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaController { 71429 method public static androidx.window.area.WindowAreaController getOrCreate(); 71430 method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> getWindowAreaInfos(); 71431 method public void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback); 71432 method public void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback); 71433 property public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> windowAreaInfos; 71434 field public static final androidx.window.area.WindowAreaController.Companion Companion; 71435 } 71436 71437 public static final class WindowAreaController.Companion { 71438 method public androidx.window.area.WindowAreaController getOrCreate(); 71439 } 71440 71441 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaInfo { 71442 method public androidx.window.area.WindowAreaSession? getActiveSession(androidx.window.area.WindowAreaCapability.Operation operation); 71443 method public androidx.window.area.WindowAreaCapability getCapability(androidx.window.area.WindowAreaCapability.Operation operation); 71444 method public androidx.window.layout.WindowMetrics getMetrics(); 71445 method public android.os.Binder getToken(); 71446 method public androidx.window.area.WindowAreaInfo.Type getType(); 71447 method public void setMetrics(androidx.window.layout.WindowMetrics); 71448 property public final androidx.window.layout.WindowMetrics metrics; 71449 property public final android.os.Binder token; 71450 property public final androidx.window.area.WindowAreaInfo.Type type; 71451 } 71452 71453 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaInfo.Type { 71454 field public static final androidx.window.area.WindowAreaInfo.Type.Companion Companion; 71455 field public static final androidx.window.area.WindowAreaInfo.Type TYPE_REAR_FACING; 71456 } 71457 71458 public static final class WindowAreaInfo.Type.Companion { 71459 } 71460 71461 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaPresentationSessionCallback { 71462 method public void onContainerVisibilityChanged(boolean isVisible); 71463 method public void onSessionEnded(Throwable? t); 71464 method public void onSessionStarted(androidx.window.area.WindowAreaSessionPresenter session); 71465 } 71466 71467 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSession { 71468 method public void close(); 71469 } 71470 71471 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionCallback { 71472 method public void onSessionEnded(Throwable? t); 71473 method public void onSessionStarted(androidx.window.area.WindowAreaSession session); 71474 } 71475 71476 @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionPresenter extends androidx.window.area.WindowAreaSession { 71477 method public android.content.Context getContext(); 71478 method public void setContentView(android.view.View view); 71479 property public abstract android.content.Context context; 71480 } 71481 71482} 71483 71484package androidx.window.core { 71485 71486 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWindowApi { 71487 } 71488 71489} 71490 71491package androidx.window.embedding { 71492 71493 public final class ActivityEmbeddingController { 71494 method @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public androidx.window.embedding.ActivityStack? getActivityStack(android.app.Activity activity); 71495 method public static androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); 71496 method public boolean isActivityEmbedded(android.app.Activity activity); 71497 field public static final androidx.window.embedding.ActivityEmbeddingController.Companion Companion; 71498 } 71499 71500 public static final class ActivityEmbeddingController.Companion { 71501 method public androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); 71502 } 71503 71504 public final class ActivityFilter { 71505 ctor public ActivityFilter(android.content.ComponentName componentName, String? intentAction); 71506 method public android.content.ComponentName getComponentName(); 71507 method public String? getIntentAction(); 71508 method public boolean matchesActivity(android.app.Activity activity); 71509 method public boolean matchesIntent(android.content.Intent intent); 71510 property public final android.content.ComponentName componentName; 71511 property public final String? intentAction; 71512 } 71513 71514 public final class ActivityRule extends androidx.window.embedding.EmbeddingRule { 71515 method public boolean getAlwaysExpand(); 71516 method public java.util.Set<androidx.window.embedding.ActivityFilter> getFilters(); 71517 property public final boolean alwaysExpand; 71518 property public final java.util.Set<androidx.window.embedding.ActivityFilter> filters; 71519 } 71520 71521 public static final class ActivityRule.Builder { 71522 ctor public ActivityRule.Builder(java.util.Set<androidx.window.embedding.ActivityFilter> filters); 71523 method public androidx.window.embedding.ActivityRule build(); 71524 method public androidx.window.embedding.ActivityRule.Builder setAlwaysExpand(boolean alwaysExpand); 71525 method public androidx.window.embedding.ActivityRule.Builder setTag(String? tag); 71526 } 71527 71528 public final class ActivityStack { 71529 method public operator boolean contains(android.app.Activity activity); 71530 method public boolean isEmpty(); 71531 property public final boolean isEmpty; 71532 } 71533 71534 public final class EmbeddingAspectRatio { 71535 method public static androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); 71536 field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_ALLOW; 71537 field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_DISALLOW; 71538 field public static final androidx.window.embedding.EmbeddingAspectRatio.Companion Companion; 71539 } 71540 71541 public static final class EmbeddingAspectRatio.Companion { 71542 method public androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); 71543 } 71544 71545 public abstract class EmbeddingRule { 71546 method public final String? getTag(); 71547 property public final String? tag; 71548 } 71549 71550 public final class RuleController { 71551 method public void addRule(androidx.window.embedding.EmbeddingRule rule); 71552 method public void clearRules(); 71553 method public static androidx.window.embedding.RuleController getInstance(android.content.Context context); 71554 method public java.util.Set<androidx.window.embedding.EmbeddingRule> getRules(); 71555 method public static java.util.Set<androidx.window.embedding.EmbeddingRule> parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); 71556 method public void removeRule(androidx.window.embedding.EmbeddingRule rule); 71557 method public void setRules(java.util.Set<? extends androidx.window.embedding.EmbeddingRule> rules); 71558 field public static final androidx.window.embedding.RuleController.Companion Companion; 71559 } 71560 71561 public static final class RuleController.Companion { 71562 method public androidx.window.embedding.RuleController getInstance(android.content.Context context); 71563 method public java.util.Set<androidx.window.embedding.EmbeddingRule> parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); 71564 } 71565 71566 public final class SplitAttributes { 71567 method public androidx.window.embedding.SplitAttributes.LayoutDirection getLayoutDirection(); 71568 method public androidx.window.embedding.SplitAttributes.SplitType getSplitType(); 71569 property public final androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection; 71570 property public final androidx.window.embedding.SplitAttributes.SplitType splitType; 71571 field public static final androidx.window.embedding.SplitAttributes.Companion Companion; 71572 } 71573 71574 public static final class SplitAttributes.Builder { 71575 ctor public SplitAttributes.Builder(); 71576 method public androidx.window.embedding.SplitAttributes build(); 71577 method public androidx.window.embedding.SplitAttributes.Builder setLayoutDirection(androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection); 71578 method public androidx.window.embedding.SplitAttributes.Builder setSplitType(androidx.window.embedding.SplitAttributes.SplitType type); 71579 } 71580 71581 public static final class SplitAttributes.Companion { 71582 } 71583 71584 public static final class SplitAttributes.LayoutDirection { 71585 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection BOTTOM_TO_TOP; 71586 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection.Companion Companion; 71587 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LEFT_TO_RIGHT; 71588 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LOCALE; 71589 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection RIGHT_TO_LEFT; 71590 field public static final androidx.window.embedding.SplitAttributes.LayoutDirection TOP_TO_BOTTOM; 71591 } 71592 71593 public static final class SplitAttributes.LayoutDirection.Companion { 71594 } 71595 71596 public static final class SplitAttributes.SplitType { 71597 method public static androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); 71598 field public static final androidx.window.embedding.SplitAttributes.SplitType.Companion Companion; 71599 field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EQUAL; 71600 field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EXPAND; 71601 field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_HINGE; 71602 } 71603 71604 public static final class SplitAttributes.SplitType.Companion { 71605 method public androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); 71606 } 71607 71608 public final class SplitAttributesCalculatorParams { 71609 method public boolean areDefaultConstraintsSatisfied(); 71610 method public androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); 71611 method public android.content.res.Configuration getParentConfiguration(); 71612 method public androidx.window.layout.WindowLayoutInfo getParentWindowLayoutInfo(); 71613 method public androidx.window.layout.WindowMetrics getParentWindowMetrics(); 71614 method public String? getSplitRuleTag(); 71615 property public final boolean areDefaultConstraintsSatisfied; 71616 property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes; 71617 property public final android.content.res.Configuration parentConfiguration; 71618 property public final androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo; 71619 property public final androidx.window.layout.WindowMetrics parentWindowMetrics; 71620 property public final String? splitRuleTag; 71621 } 71622 71623 public final class SplitController { 71624 method @androidx.window.RequiresWindowSdkExtension(version=2) public void clearSplitAttributesCalculator(); 71625 method public static androidx.window.embedding.SplitController getInstance(android.content.Context context); 71626 method public androidx.window.embedding.SplitController.SplitSupportStatus getSplitSupportStatus(); 71627 method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void invalidateTopVisibleSplitAttributes(); 71628 method @androidx.window.RequiresWindowSdkExtension(version=2) public void setSplitAttributesCalculator(kotlin.jvm.functions.Function1<? super androidx.window.embedding.SplitAttributesCalculatorParams,androidx.window.embedding.SplitAttributes> calculator); 71629 method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.embedding.SplitInfo>> splitInfoList(android.app.Activity activity); 71630 method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void updateSplitAttributes(androidx.window.embedding.SplitInfo splitInfo, androidx.window.embedding.SplitAttributes splitAttributes); 71631 property public final androidx.window.embedding.SplitController.SplitSupportStatus splitSupportStatus; 71632 field public static final androidx.window.embedding.SplitController.Companion Companion; 71633 } 71634 71635 public static final class SplitController.Companion { 71636 method public androidx.window.embedding.SplitController getInstance(android.content.Context context); 71637 } 71638 71639 public static final class SplitController.SplitSupportStatus { 71640 field public static final androidx.window.embedding.SplitController.SplitSupportStatus.Companion Companion; 71641 field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_AVAILABLE; 71642 field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_ERROR_PROPERTY_NOT_DECLARED; 71643 field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_UNAVAILABLE; 71644 } 71645 71646 public static final class SplitController.SplitSupportStatus.Companion { 71647 } 71648 71649 public final class SplitInfo { 71650 method public operator boolean contains(android.app.Activity activity); 71651 method public androidx.window.embedding.ActivityStack getPrimaryActivityStack(); 71652 method public androidx.window.embedding.ActivityStack getSecondaryActivityStack(); 71653 method public androidx.window.embedding.SplitAttributes getSplitAttributes(); 71654 property public final androidx.window.embedding.ActivityStack primaryActivityStack; 71655 property public final androidx.window.embedding.ActivityStack secondaryActivityStack; 71656 property public final androidx.window.embedding.SplitAttributes splitAttributes; 71657 } 71658 71659 public final class SplitPairFilter { 71660 ctor public SplitPairFilter(android.content.ComponentName primaryActivityName, android.content.ComponentName secondaryActivityName, String? secondaryActivityIntentAction); 71661 method public android.content.ComponentName getPrimaryActivityName(); 71662 method public String? getSecondaryActivityIntentAction(); 71663 method public android.content.ComponentName getSecondaryActivityName(); 71664 method public boolean matchesActivityIntentPair(android.app.Activity primaryActivity, android.content.Intent secondaryActivityIntent); 71665 method public boolean matchesActivityPair(android.app.Activity primaryActivity, android.app.Activity secondaryActivity); 71666 property public final android.content.ComponentName primaryActivityName; 71667 property public final String? secondaryActivityIntentAction; 71668 property public final android.content.ComponentName secondaryActivityName; 71669 } 71670 71671 public final class SplitPairRule extends androidx.window.embedding.SplitRule { 71672 method public boolean getClearTop(); 71673 method public java.util.Set<androidx.window.embedding.SplitPairFilter> getFilters(); 71674 method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithSecondary(); 71675 method public androidx.window.embedding.SplitRule.FinishBehavior getFinishSecondaryWithPrimary(); 71676 property public final boolean clearTop; 71677 property public final java.util.Set<androidx.window.embedding.SplitPairFilter> filters; 71678 property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary; 71679 property public final androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary; 71680 } 71681 71682 public static final class SplitPairRule.Builder { 71683 ctor public SplitPairRule.Builder(java.util.Set<androidx.window.embedding.SplitPairFilter> filters); 71684 method public androidx.window.embedding.SplitPairRule build(); 71685 method public androidx.window.embedding.SplitPairRule.Builder setClearTop(boolean clearTop); 71686 method public androidx.window.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); 71687 method public androidx.window.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary); 71688 method public androidx.window.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary); 71689 method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); 71690 method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); 71691 method public androidx.window.embedding.SplitPairRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); 71692 method public androidx.window.embedding.SplitPairRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); 71693 method public androidx.window.embedding.SplitPairRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); 71694 method public androidx.window.embedding.SplitPairRule.Builder setTag(String? tag); 71695 } 71696 71697 public final class SplitPlaceholderRule extends androidx.window.embedding.SplitRule { 71698 method public java.util.Set<androidx.window.embedding.ActivityFilter> getFilters(); 71699 method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithPlaceholder(); 71700 method public android.content.Intent getPlaceholderIntent(); 71701 method public boolean isSticky(); 71702 property public final java.util.Set<androidx.window.embedding.ActivityFilter> filters; 71703 property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder; 71704 property public final boolean isSticky; 71705 property public final android.content.Intent placeholderIntent; 71706 } 71707 71708 public static final class SplitPlaceholderRule.Builder { 71709 ctor public SplitPlaceholderRule.Builder(java.util.Set<androidx.window.embedding.ActivityFilter> filters, android.content.Intent placeholderIntent); 71710 method public androidx.window.embedding.SplitPlaceholderRule build(); 71711 method public androidx.window.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); 71712 method public androidx.window.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder); 71713 method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); 71714 method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); 71715 method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); 71716 method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); 71717 method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); 71718 method public androidx.window.embedding.SplitPlaceholderRule.Builder setSticky(boolean isSticky); 71719 method public androidx.window.embedding.SplitPlaceholderRule.Builder setTag(String? tag); 71720 } 71721 71722 public class SplitRule extends androidx.window.embedding.EmbeddingRule { 71723 method public final androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); 71724 method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInLandscape(); 71725 method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInPortrait(); 71726 method public final int getMinHeightDp(); 71727 method public final int getMinSmallestWidthDp(); 71728 method public final int getMinWidthDp(); 71729 property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes; 71730 property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInLandscape; 71731 property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInPortrait; 71732 property public final int minHeightDp; 71733 property public final int minSmallestWidthDp; 71734 property public final int minWidthDp; 71735 field public static final androidx.window.embedding.SplitRule.Companion Companion; 71736 field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_LANDSCAPE_DEFAULT; 71737 field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_PORTRAIT_DEFAULT; 71738 field public static final int SPLIT_MIN_DIMENSION_ALWAYS_ALLOW = 0; // 0x0 71739 field public static final int SPLIT_MIN_DIMENSION_DP_DEFAULT = 600; // 0x258 71740 } 71741 71742 public static final class SplitRule.Companion { 71743 } 71744 71745 public static final class SplitRule.FinishBehavior { 71746 field public static final androidx.window.embedding.SplitRule.FinishBehavior ADJACENT; 71747 field public static final androidx.window.embedding.SplitRule.FinishBehavior ALWAYS; 71748 field public static final androidx.window.embedding.SplitRule.FinishBehavior.Companion Companion; 71749 field public static final androidx.window.embedding.SplitRule.FinishBehavior NEVER; 71750 } 71751 71752 public static final class SplitRule.FinishBehavior.Companion { 71753 } 71754 71755} 71756 71757package androidx.window.layout { 71758 71759 public interface DisplayFeature { 71760 method public android.graphics.Rect getBounds(); 71761 property public abstract android.graphics.Rect bounds; 71762 } 71763 71764 public interface FoldingFeature extends androidx.window.layout.DisplayFeature { 71765 method public androidx.window.layout.FoldingFeature.OcclusionType getOcclusionType(); 71766 method public androidx.window.layout.FoldingFeature.Orientation getOrientation(); 71767 method public androidx.window.layout.FoldingFeature.State getState(); 71768 method public boolean isSeparating(); 71769 property public abstract boolean isSeparating; 71770 property public abstract androidx.window.layout.FoldingFeature.OcclusionType occlusionType; 71771 property public abstract androidx.window.layout.FoldingFeature.Orientation orientation; 71772 property public abstract androidx.window.layout.FoldingFeature.State state; 71773 } 71774 71775 public static final class FoldingFeature.OcclusionType { 71776 field public static final androidx.window.layout.FoldingFeature.OcclusionType.Companion Companion; 71777 field public static final androidx.window.layout.FoldingFeature.OcclusionType FULL; 71778 field public static final androidx.window.layout.FoldingFeature.OcclusionType NONE; 71779 } 71780 71781 public static final class FoldingFeature.OcclusionType.Companion { 71782 } 71783 71784 public static final class FoldingFeature.Orientation { 71785 field public static final androidx.window.layout.FoldingFeature.Orientation.Companion Companion; 71786 field public static final androidx.window.layout.FoldingFeature.Orientation HORIZONTAL; 71787 field public static final androidx.window.layout.FoldingFeature.Orientation VERTICAL; 71788 } 71789 71790 public static final class FoldingFeature.Orientation.Companion { 71791 } 71792 71793 public static final class FoldingFeature.State { 71794 field public static final androidx.window.layout.FoldingFeature.State.Companion Companion; 71795 field public static final androidx.window.layout.FoldingFeature.State FLAT; 71796 field public static final androidx.window.layout.FoldingFeature.State HALF_OPENED; 71797 } 71798 71799 public static final class FoldingFeature.State.Companion { 71800 } 71801 71802 public interface WindowInfoTracker { 71803 method public static androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); 71804 method public kotlinx.coroutines.flow.Flow<androidx.window.layout.WindowLayoutInfo> windowLayoutInfo(android.app.Activity activity); 71805 method public default kotlinx.coroutines.flow.Flow<androidx.window.layout.WindowLayoutInfo> windowLayoutInfo(@UiContext android.content.Context context); 71806 field public static final androidx.window.layout.WindowInfoTracker.Companion Companion; 71807 } 71808 71809 public static final class WindowInfoTracker.Companion { 71810 method public androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); 71811 } 71812 71813 public final class WindowLayoutInfo { 71814 method public java.util.List<androidx.window.layout.DisplayFeature> getDisplayFeatures(); 71815 property public final java.util.List<androidx.window.layout.DisplayFeature> displayFeatures; 71816 } 71817 71818 public final class WindowMetrics { 71819 method public android.graphics.Rect getBounds(); 71820 method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.R) @androidx.window.core.ExperimentalWindowApi public androidx.core.view.WindowInsetsCompat getWindowInsets(); 71821 property public final android.graphics.Rect bounds; 71822 } 71823 71824 public interface WindowMetricsCalculator { 71825 method public androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(android.app.Activity activity); 71826 method public default androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(@UiContext android.content.Context context); 71827 method public androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(android.app.Activity activity); 71828 method public default androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(@UiContext android.content.Context context); 71829 method public static androidx.window.layout.WindowMetricsCalculator getOrCreate(); 71830 field public static final androidx.window.layout.WindowMetricsCalculator.Companion Companion; 71831 } 71832 71833 public static final class WindowMetricsCalculator.Companion { 71834 method public androidx.window.layout.WindowMetricsCalculator getOrCreate(); 71835 } 71836 71837} 71838 71839// Signature format: 4.0 71840package androidx.annotation { 71841 71842 @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface OptIn { 71843 method public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass(); 71844 property public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass; 71845 } 71846 71847 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface RequiresOptIn { 71848 method public abstract androidx.annotation.RequiresOptIn.Level level() default androidx.annotation.RequiresOptIn.Level.ERROR; 71849 property public abstract androidx.annotation.RequiresOptIn.Level level; 71850 } 71851 71852 public enum RequiresOptIn.Level { 71853 method public static androidx.annotation.RequiresOptIn.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 71854 method public static androidx.annotation.RequiresOptIn.Level[] values(); 71855 enum_constant public static final androidx.annotation.RequiresOptIn.Level ERROR; 71856 enum_constant public static final androidx.annotation.RequiresOptIn.Level WARNING; 71857 } 71858 71859} 71860 71861package androidx.annotation.experimental { 71862 71863 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface Experimental { 71864 method @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level() default androidx.annotation.experimental.Experimental.Level.ERROR; 71865 property @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level; 71866 } 71867 71868 @Deprecated public enum Experimental.Level { 71869 method @Deprecated public static androidx.annotation.experimental.Experimental.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 71870 method @Deprecated public static androidx.annotation.experimental.Experimental.Level[] values(); 71871 enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level ERROR; 71872 enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level WARNING; 71873 } 71874 71875 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface UseExperimental { 71876 method @Deprecated public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass(); 71877 property @Deprecated public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass; 71878 } 71879 71880} 71881 71882// Signature format: 4.0 71883package androidx.annotation { 71884 71885 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimRes { 71886 } 71887 71888 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimatorRes { 71889 } 71890 71891 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnyRes { 71892 } 71893 71894 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AnyThread { 71895 } 71896 71897 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ArrayRes { 71898 } 71899 71900 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AttrRes { 71901 } 71902 71903 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface BinderThread { 71904 } 71905 71906 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface BoolRes { 71907 } 71908 71909 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CallSuper { 71910 } 71911 71912 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CheckResult { 71913 method public abstract String suggest() default ""; 71914 property public abstract String suggest; 71915 } 71916 71917 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ChecksSdkIntAtLeast { 71918 method public abstract int api() default -1; 71919 method public abstract String codename() default ""; 71920 method public abstract int extension() default 0; 71921 method public abstract int lambda() default -1; 71922 method public abstract int parameter() default -1; 71923 property public abstract int api; 71924 property public abstract String codename; 71925 property public abstract int extension; 71926 property public abstract int lambda; 71927 property public abstract int parameter; 71928 } 71929 71930 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorInt { 71931 } 71932 71933 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorLong { 71934 } 71935 71936 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ColorRes { 71937 } 71938 71939 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CONSTRUCTOR) public @interface ContentView { 71940 } 71941 71942 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DeprecatedSinceApi { 71943 method public abstract int api(); 71944 method public abstract String message() default ""; 71945 property public abstract int api; 71946 property public abstract String message; 71947 } 71948 71949 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DimenRes { 71950 } 71951 71952 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Dimension { 71953 method public abstract int unit() default androidx.annotation.Dimension.PX; 71954 property public abstract int unit; 71955 field public static final androidx.annotation.Dimension.Companion Companion; 71956 field public static final int DP = 0; // 0x0 71957 field public static final int PX = 1; // 0x1 71958 field public static final int SP = 2; // 0x2 71959 } 71960 71961 public static final class Dimension.Companion { 71962 field public static final int DP = 0; // 0x0 71963 field public static final int PX = 1; // 0x1 71964 field public static final int SP = 2; // 0x2 71965 } 71966 71967 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface Discouraged { 71968 method public abstract String message(); 71969 property public abstract String message; 71970 } 71971 71972 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface DisplayContext { 71973 } 71974 71975 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface DoNotInline { 71976 } 71977 71978 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DrawableRes { 71979 } 71980 71981 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface EmptySuper { 71982 } 71983 71984 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface FloatRange { 71985 method public abstract double from() default kotlin.jvm.internal.DoubleCompanionObject.NEGATIVE_INFINITY; 71986 method public abstract boolean fromInclusive() default true; 71987 method public abstract double to() default kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY; 71988 method public abstract boolean toInclusive() default true; 71989 property public abstract double from; 71990 property public abstract boolean fromInclusive; 71991 property public abstract double to; 71992 property public abstract boolean toInclusive; 71993 } 71994 71995 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FontRes { 71996 } 71997 71998 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FractionRes { 71999 } 72000 72001 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface GravityInt { 72002 } 72003 72004 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface GuardedBy { 72005 method public abstract String value(); 72006 property public abstract String value; 72007 } 72008 72009 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface HalfFloat { 72010 } 72011 72012 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IdRes { 72013 } 72014 72015 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InspectableProperty { 72016 method @Deprecated public abstract int attributeId() default 0; 72017 method @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping(); 72018 method @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping(); 72019 method @Deprecated public abstract boolean hasAttributeId() default true; 72020 method @Deprecated public abstract String name() default ""; 72021 method @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED; 72022 property @Deprecated public abstract int attributeId; 72023 property @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping; 72024 property @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping; 72025 property @Deprecated public abstract boolean hasAttributeId; 72026 property @Deprecated public abstract String name; 72027 property @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType; 72028 } 72029 72030 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.EnumEntry { 72031 method @Deprecated public abstract String name(); 72032 method @Deprecated public abstract int value(); 72033 property @Deprecated public abstract String name; 72034 property @Deprecated public abstract int value; 72035 } 72036 72037 @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.FlagEntry { 72038 method @Deprecated public abstract int mask() default 0; 72039 method @Deprecated public abstract String name(); 72040 method @Deprecated public abstract int target(); 72041 property @Deprecated public abstract int mask; 72042 property @Deprecated public abstract String name; 72043 property @Deprecated public abstract int target; 72044 } 72045 72046 @Deprecated public enum InspectableProperty.ValueType { 72047 method @Deprecated public static androidx.annotation.InspectableProperty.ValueType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 72048 method @Deprecated public static androidx.annotation.InspectableProperty.ValueType[] values(); 72049 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType COLOR; 72050 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType GRAVITY; 72051 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INFERRED; 72052 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_ENUM; 72053 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_FLAG; 72054 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType NONE; 72055 enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType RESOURCE_ID; 72056 } 72057 72058 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface IntDef { 72059 method public abstract boolean flag() default false; 72060 method public abstract boolean open() default false; 72061 method public abstract int[] value(); 72062 property public abstract boolean flag; 72063 property public abstract boolean open; 72064 property public abstract int[] value; 72065 } 72066 72067 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface IntRange { 72068 method public abstract long from() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; 72069 method public abstract long to() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; 72070 property public abstract long from; 72071 property public abstract long to; 72072 } 72073 72074 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IntegerRes { 72075 } 72076 72077 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface InterpolatorRes { 72078 } 72079 72080 @java.lang.annotation.Target({java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface Keep { 72081 } 72082 72083 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface LayoutRes { 72084 } 72085 72086 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface LongDef { 72087 method public abstract boolean flag() default false; 72088 method public abstract boolean open() default false; 72089 method public abstract long[] value(); 72090 property public abstract boolean flag; 72091 property public abstract boolean open; 72092 property public abstract long[] value; 72093 } 72094 72095 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface MainThread { 72096 } 72097 72098 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface MenuRes { 72099 } 72100 72101 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface NavigationRes { 72102 } 72103 72104 @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NonNull { 72105 } 72106 72107 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface NonUiContext { 72108 } 72109 72110 @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface Nullable { 72111 } 72112 72113 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface OpenForTesting { 72114 } 72115 72116 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface PluralsRes { 72117 } 72118 72119 @Dimension(unit=androidx.annotation.Dimension.Companion.PX) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface Px { 72120 } 72121 72122 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface RawRes { 72123 } 72124 72125 @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresApi { 72126 method public abstract int api() default 1; 72127 method public abstract int value() default 1; 72128 property public abstract int api; 72129 property public abstract int value; 72130 } 72131 72132 @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresExtension { 72133 method public abstract int extension(); 72134 method public abstract int version(); 72135 property public abstract int extension; 72136 property public abstract int version; 72137 } 72138 72139 @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public static @interface RequiresExtension.Container { 72140 method public abstract androidx.annotation.RequiresExtension[] value(); 72141 } 72142 72143 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface RequiresFeature { 72144 method public abstract String enforcement(); 72145 method public abstract String name(); 72146 property public abstract String enforcement; 72147 property public abstract String name; 72148 } 72149 72150 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface RequiresPermission { 72151 method public abstract String[] allOf(); 72152 method public abstract String[] anyOf(); 72153 method public abstract boolean conditional() default false; 72154 method public abstract String value() default ""; 72155 property public abstract String[] allOf; 72156 property public abstract String[] anyOf; 72157 property public abstract boolean conditional; 72158 property public abstract String value; 72159 } 72160 72161 @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Read { 72162 method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); 72163 property public abstract androidx.annotation.RequiresPermission value; 72164 } 72165 72166 @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Write { 72167 method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); 72168 property public abstract androidx.annotation.RequiresPermission value; 72169 } 72170 72171 @java.lang.annotation.Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RestrictTo { 72172 method public abstract androidx.annotation.RestrictTo.Scope[] value(); 72173 property public abstract androidx.annotation.RestrictTo.Scope[] value; 72174 } 72175 72176 public enum RestrictTo.Scope { 72177 method public static androidx.annotation.RestrictTo.Scope valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 72178 method public static androidx.annotation.RestrictTo.Scope[] values(); 72179 enum_constant @Deprecated public static final androidx.annotation.RestrictTo.Scope GROUP_ID; 72180 enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY; 72181 enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP; 72182 enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP_PREFIX; 72183 enum_constant public static final androidx.annotation.RestrictTo.Scope SUBCLASSES; 72184 enum_constant public static final androidx.annotation.RestrictTo.Scope TESTS; 72185 } 72186 72187 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ReturnThis { 72188 } 72189 72190 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Size { 72191 method public abstract long max() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; 72192 method public abstract long min() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; 72193 method public abstract long multiple() default 1; 72194 method public abstract long value() default -1; 72195 property public abstract long max; 72196 property public abstract long min; 72197 property public abstract long multiple; 72198 property public abstract long value; 72199 } 72200 72201 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef { 72202 method public abstract boolean open() default false; 72203 method public abstract String[] value(); 72204 property public abstract boolean open; 72205 property public abstract String[] value; 72206 } 72207 72208 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StringRes { 72209 } 72210 72211 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleRes { 72212 } 72213 72214 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleableRes { 72215 } 72216 72217 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface TransitionRes { 72218 } 72219 72220 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface UiContext { 72221 } 72222 72223 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface UiThread { 72224 } 72225 72226 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface VisibleForTesting { 72227 method public abstract int otherwise() default androidx.annotation.VisibleForTesting.PRIVATE; 72228 property public abstract int otherwise; 72229 field public static final androidx.annotation.VisibleForTesting.Companion Companion; 72230 field public static final int NONE = 5; // 0x5 72231 field public static final int PACKAGE_PRIVATE = 3; // 0x3 72232 field public static final int PRIVATE = 2; // 0x2 72233 field public static final int PROTECTED = 4; // 0x4 72234 } 72235 72236 public static final class VisibleForTesting.Companion { 72237 field public static final int NONE = 5; // 0x5 72238 field public static final int PACKAGE_PRIVATE = 3; // 0x3 72239 field public static final int PRIVATE = 2; // 0x2 72240 field public static final int PROTECTED = 4; // 0x4 72241 } 72242 72243 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface WorkerThread { 72244 } 72245 72246 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface XmlRes { 72247 } 72248 72249} 72250 72251// Signature format: 4.0 72252package androidx.palette.graphics { 72253 72254 public final class PaletteKt { 72255 method public static inline operator androidx.palette.graphics.Palette.Swatch? get(androidx.palette.graphics.Palette, androidx.palette.graphics.Target target); 72256 } 72257 72258} 72259 72260// Signature format: 4.0 72261package androidx.palette.graphics { 72262 72263 public final class Palette { 72264 method public static androidx.palette.graphics.Palette.Builder from(android.graphics.Bitmap); 72265 method public static androidx.palette.graphics.Palette from(java.util.List<androidx.palette.graphics.Palette.Swatch!>); 72266 method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap); 72267 method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap, int); 72268 method @Deprecated public static android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generateAsync(android.graphics.Bitmap, androidx.palette.graphics.Palette.PaletteAsyncListener); 72269 method @Deprecated public static android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generateAsync(android.graphics.Bitmap, int, androidx.palette.graphics.Palette.PaletteAsyncListener); 72270 method @ColorInt public int getColorForTarget(androidx.palette.graphics.Target, @ColorInt int); 72271 method @ColorInt public int getDarkMutedColor(@ColorInt int); 72272 method public androidx.palette.graphics.Palette.Swatch? getDarkMutedSwatch(); 72273 method @ColorInt public int getDarkVibrantColor(@ColorInt int); 72274 method public androidx.palette.graphics.Palette.Swatch? getDarkVibrantSwatch(); 72275 method @ColorInt public int getDominantColor(@ColorInt int); 72276 method public androidx.palette.graphics.Palette.Swatch? getDominantSwatch(); 72277 method @ColorInt public int getLightMutedColor(@ColorInt int); 72278 method public androidx.palette.graphics.Palette.Swatch? getLightMutedSwatch(); 72279 method @ColorInt public int getLightVibrantColor(@ColorInt int); 72280 method public androidx.palette.graphics.Palette.Swatch? getLightVibrantSwatch(); 72281 method @ColorInt public int getMutedColor(@ColorInt int); 72282 method public androidx.palette.graphics.Palette.Swatch? getMutedSwatch(); 72283 method public androidx.palette.graphics.Palette.Swatch? getSwatchForTarget(androidx.palette.graphics.Target); 72284 method public java.util.List<androidx.palette.graphics.Palette.Swatch!> getSwatches(); 72285 method public java.util.List<androidx.palette.graphics.Target!> getTargets(); 72286 method @ColorInt public int getVibrantColor(@ColorInt int); 72287 method public androidx.palette.graphics.Palette.Swatch? getVibrantSwatch(); 72288 } 72289 72290 public static final class Palette.Builder { 72291 ctor public Palette.Builder(android.graphics.Bitmap); 72292 ctor public Palette.Builder(java.util.List<androidx.palette.graphics.Palette.Swatch!>); 72293 method public androidx.palette.graphics.Palette.Builder addFilter(androidx.palette.graphics.Palette.Filter); 72294 method public androidx.palette.graphics.Palette.Builder addTarget(androidx.palette.graphics.Target); 72295 method public androidx.palette.graphics.Palette.Builder clearFilters(); 72296 method public androidx.palette.graphics.Palette.Builder clearRegion(); 72297 method public androidx.palette.graphics.Palette.Builder clearTargets(); 72298 method public androidx.palette.graphics.Palette generate(); 72299 method @Deprecated public android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generate(androidx.palette.graphics.Palette.PaletteAsyncListener); 72300 method public androidx.palette.graphics.Palette.Builder maximumColorCount(int); 72301 method public androidx.palette.graphics.Palette.Builder resizeBitmapArea(int); 72302 method @Deprecated public androidx.palette.graphics.Palette.Builder resizeBitmapSize(int); 72303 method public androidx.palette.graphics.Palette.Builder setRegion(@Px int, @Px int, @Px int, @Px int); 72304 } 72305 72306 public static interface Palette.Filter { 72307 method public boolean isAllowed(@ColorInt int, float[]); 72308 } 72309 72310 public static interface Palette.PaletteAsyncListener { 72311 method public void onGenerated(androidx.palette.graphics.Palette?); 72312 } 72313 72314 public static final class Palette.Swatch { 72315 ctor public Palette.Swatch(@ColorInt int, int); 72316 method @ColorInt public int getBodyTextColor(); 72317 method public float[] getHsl(); 72318 method public int getPopulation(); 72319 method @ColorInt public int getRgb(); 72320 method @ColorInt public int getTitleTextColor(); 72321 } 72322 72323 public final class Target { 72324 method public float getLightnessWeight(); 72325 method @FloatRange(from=0, to=1) public float getMaximumLightness(); 72326 method @FloatRange(from=0, to=1) public float getMaximumSaturation(); 72327 method @FloatRange(from=0, to=1) public float getMinimumLightness(); 72328 method @FloatRange(from=0, to=1) public float getMinimumSaturation(); 72329 method public float getPopulationWeight(); 72330 method public float getSaturationWeight(); 72331 method @FloatRange(from=0, to=1) public float getTargetLightness(); 72332 method @FloatRange(from=0, to=1) public float getTargetSaturation(); 72333 method public boolean isExclusive(); 72334 field public static final androidx.palette.graphics.Target DARK_MUTED; 72335 field public static final androidx.palette.graphics.Target DARK_VIBRANT; 72336 field public static final androidx.palette.graphics.Target LIGHT_MUTED; 72337 field public static final androidx.palette.graphics.Target LIGHT_VIBRANT; 72338 field public static final androidx.palette.graphics.Target MUTED; 72339 field public static final androidx.palette.graphics.Target VIBRANT; 72340 } 72341 72342 public static final class Target.Builder { 72343 ctor public Target.Builder(); 72344 ctor public Target.Builder(androidx.palette.graphics.Target); 72345 method public androidx.palette.graphics.Target build(); 72346 method public androidx.palette.graphics.Target.Builder setExclusive(boolean); 72347 method public androidx.palette.graphics.Target.Builder setLightnessWeight(@FloatRange(from=0) float); 72348 method public androidx.palette.graphics.Target.Builder setMaximumLightness(@FloatRange(from=0, to=1) float); 72349 method public androidx.palette.graphics.Target.Builder setMaximumSaturation(@FloatRange(from=0, to=1) float); 72350 method public androidx.palette.graphics.Target.Builder setMinimumLightness(@FloatRange(from=0, to=1) float); 72351 method public androidx.palette.graphics.Target.Builder setMinimumSaturation(@FloatRange(from=0, to=1) float); 72352 method public androidx.palette.graphics.Target.Builder setPopulationWeight(@FloatRange(from=0) float); 72353 method public androidx.palette.graphics.Target.Builder setSaturationWeight(@FloatRange(from=0) float); 72354 method public androidx.palette.graphics.Target.Builder setTargetLightness(@FloatRange(from=0, to=1) float); 72355 method public androidx.palette.graphics.Target.Builder setTargetSaturation(@FloatRange(from=0, to=1) float); 72356 } 72357 72358} 72359 72360// Signature format: 4.0 72361package androidx.draganddrop { 72362 72363 public final class DropHelper { 72364 method public static void configureView(android.app.Activity, android.view.View, String![], androidx.core.view.OnReceiveContentListener); 72365 method public static void configureView(android.app.Activity, android.view.View, String![], androidx.draganddrop.DropHelper.Options, androidx.core.view.OnReceiveContentListener); 72366 } 72367 72368 public static final class DropHelper.Options { 72369 method @ColorInt public int getHighlightColor(); 72370 method public int getHighlightCornerRadiusPx(); 72371 method public java.util.List<android.widget.EditText!> getInnerEditTexts(); 72372 method public boolean hasHighlightColor(); 72373 method public boolean hasHighlightCornerRadiusPx(); 72374 method public boolean shouldAcceptDragsWithLocalState(); 72375 } 72376 72377 public static final class DropHelper.Options.Builder { 72378 ctor public DropHelper.Options.Builder(); 72379 method public androidx.draganddrop.DropHelper.Options.Builder addInnerEditTexts(android.widget.EditText!...); 72380 method public androidx.draganddrop.DropHelper.Options build(); 72381 method public androidx.draganddrop.DropHelper.Options.Builder setAcceptDragsWithLocalState(boolean); 72382 method public androidx.draganddrop.DropHelper.Options.Builder setHighlightColor(@ColorInt int); 72383 method public androidx.draganddrop.DropHelper.Options.Builder setHighlightCornerRadiusPx(int); 72384 } 72385 72386} 72387 72388// Signature format: 4.0 72389package androidx.activity { 72390 72391 public final class ActivityViewModelLazyKt { 72392 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 72393 method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 72394 } 72395 72396 public final class PipHintTrackerKt { 72397 method @RequiresApi(android.os.Build.VERSION_CODES.O) public static suspend Object? trackPipAnimationHintView(android.app.Activity, android.view.View view, kotlin.coroutines.Continuation<? super kotlin.Unit>); 72398 } 72399 72400} 72401 72402package androidx.activity.result { 72403 72404 public final class ActivityResultCallerKt { 72405 method public static <I, O> androidx.activity.result.ActivityResultLauncher<kotlin.Unit> registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract<I,O> contract, I input, androidx.activity.result.ActivityResultRegistry registry, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> callback); 72406 method public static <I, O> androidx.activity.result.ActivityResultLauncher<kotlin.Unit> registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract<I,O> contract, I input, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> callback); 72407 } 72408 72409 public final class ActivityResultKt { 72410 method public static operator int component1(androidx.activity.result.ActivityResult); 72411 method public static operator android.content.Intent? component2(androidx.activity.result.ActivityResult); 72412 } 72413 72414 public final class ActivityResultLauncherKt { 72415 method public static void launch(androidx.activity.result.ActivityResultLauncher<java.lang.Void>, optional androidx.core.app.ActivityOptionsCompat? options); 72416 method public static void launchUnit(androidx.activity.result.ActivityResultLauncher<kotlin.Unit>, optional androidx.core.app.ActivityOptionsCompat? options); 72417 } 72418 72419} 72420 72421// Signature format: 4.0 72422package androidx.activity { 72423 72424 public final class BackEventCompat { 72425 ctor @RequiresApi(34) public BackEventCompat(android.window.BackEvent backEvent); 72426 ctor @VisibleForTesting public BackEventCompat(float touchX, float touchY, @FloatRange(from=0.0, to=1.0) float progress, int swipeEdge); 72427 method public float getProgress(); 72428 method public int getSwipeEdge(); 72429 method public float getTouchX(); 72430 method public float getTouchY(); 72431 method @RequiresApi(34) public android.window.BackEvent toBackEvent(); 72432 property public final float progress; 72433 property public final int swipeEdge; 72434 property public final float touchX; 72435 property public final float touchY; 72436 field public static final androidx.activity.BackEventCompat.Companion Companion; 72437 field public static final int EDGE_LEFT = 0; // 0x0 72438 field public static final int EDGE_RIGHT = 1; // 0x1 72439 } 72440 72441 public static final class BackEventCompat.Companion { 72442 } 72443 72444 public class ComponentActivity extends android.app.Activity implements androidx.activity.result.ActivityResultCaller androidx.activity.result.ActivityResultRegistryOwner androidx.activity.contextaware.ContextAware androidx.activity.FullyDrawnReporterOwner androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.core.view.MenuHost androidx.activity.OnBackPressedDispatcherOwner androidx.core.content.OnConfigurationChangedProvider androidx.core.app.OnMultiWindowModeChangedProvider androidx.core.app.OnNewIntentProvider androidx.core.app.OnPictureInPictureModeChangedProvider androidx.core.content.OnTrimMemoryProvider androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { 72445 ctor public ComponentActivity(); 72446 ctor @ContentView public ComponentActivity(@LayoutRes int); 72447 method public void addMenuProvider(androidx.core.view.MenuProvider); 72448 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 72449 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 72450 method public final void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 72451 method public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 72452 method public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 72453 method public final void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 72454 method public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 72455 method public final void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 72456 method public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); 72457 method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); 72458 method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); 72459 method @Deprecated public Object? getLastCustomNonConfigurationInstance(); 72460 method public androidx.lifecycle.Lifecycle getLifecycle(); 72461 method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 72462 method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 72463 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 72464 method @CallSuper public void initializeViewTreeOwners(); 72465 method public void invalidateMenu(); 72466 method @Deprecated @CallSuper protected void onActivityResult(int, int, android.content.Intent?); 72467 method @CallSuper public void onMultiWindowModeChanged(boolean); 72468 method @CallSuper public void onPictureInPictureModeChanged(boolean); 72469 method @Deprecated @CallSuper public void onRequestPermissionsResult(int, String![], int[]); 72470 method @Deprecated public Object? onRetainCustomNonConfigurationInstance(); 72471 method public final Object? onRetainNonConfigurationInstance(); 72472 method public android.content.Context? peekAvailableContext(); 72473 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 72474 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>); 72475 method public void removeMenuProvider(androidx.core.view.MenuProvider); 72476 method public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 72477 method public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 72478 method public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 72479 method public final void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 72480 method public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 72481 method public final void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 72482 method @Deprecated public void startActivityForResult(android.content.Intent, int); 72483 method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); 72484 method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int) throws android.content.IntentSender.SendIntentException; 72485 method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 72486 } 72487 72488 public class ComponentDialog extends android.app.Dialog implements androidx.lifecycle.LifecycleOwner androidx.activity.OnBackPressedDispatcherOwner androidx.savedstate.SavedStateRegistryOwner { 72489 ctor public ComponentDialog(android.content.Context context); 72490 ctor public ComponentDialog(android.content.Context context, optional @StyleRes int themeResId); 72491 method public androidx.lifecycle.Lifecycle getLifecycle(); 72492 method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 72493 method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 72494 method @CallSuper public void initializeViewTreeOwners(); 72495 method @CallSuper public void onBackPressed(); 72496 property public androidx.lifecycle.Lifecycle lifecycle; 72497 property public final androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; 72498 property public androidx.savedstate.SavedStateRegistry savedStateRegistry; 72499 } 72500 72501 public final class EdgeToEdge { 72502 method public static void enable(androidx.activity.ComponentActivity); 72503 method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle); 72504 method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle, optional androidx.activity.SystemBarStyle navigationBarStyle); 72505 } 72506 72507 public final class FullyDrawnReporter { 72508 ctor public FullyDrawnReporter(java.util.concurrent.Executor executor, kotlin.jvm.functions.Function0<kotlin.Unit> reportFullyDrawn); 72509 method public void addOnReportDrawnListener(kotlin.jvm.functions.Function0<kotlin.Unit> callback); 72510 method public void addReporter(); 72511 method public boolean isFullyDrawnReported(); 72512 method public void removeOnReportDrawnListener(kotlin.jvm.functions.Function0<kotlin.Unit> callback); 72513 method public void removeReporter(); 72514 property public final boolean isFullyDrawnReported; 72515 } 72516 72517 public final class FullyDrawnReporterKt { 72518 method public static suspend inline Object? reportWhenComplete(androidx.activity.FullyDrawnReporter, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> reporter, kotlin.coroutines.Continuation<? super kotlin.Unit>); 72519 } 72520 72521 public interface FullyDrawnReporterOwner { 72522 method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); 72523 property public abstract androidx.activity.FullyDrawnReporter fullyDrawnReporter; 72524 } 72525 72526 public abstract class OnBackPressedCallback { 72527 ctor public OnBackPressedCallback(boolean enabled); 72528 method @MainThread public void handleOnBackCancelled(); 72529 method @MainThread public abstract void handleOnBackPressed(); 72530 method @MainThread public void handleOnBackProgressed(androidx.activity.BackEventCompat backEvent); 72531 method @MainThread public void handleOnBackStarted(androidx.activity.BackEventCompat backEvent); 72532 method @MainThread public final boolean isEnabled(); 72533 method @MainThread public final void remove(); 72534 method @MainThread public final void setEnabled(boolean); 72535 property @MainThread public final boolean isEnabled; 72536 } 72537 72538 public final class OnBackPressedDispatcher { 72539 ctor public OnBackPressedDispatcher(); 72540 ctor public OnBackPressedDispatcher(optional Runnable? fallbackOnBackPressed); 72541 ctor public OnBackPressedDispatcher(Runnable? fallbackOnBackPressed, androidx.core.util.Consumer<java.lang.Boolean>? onHasEnabledCallbacksChanged); 72542 method @MainThread public void addCallback(androidx.activity.OnBackPressedCallback onBackPressedCallback); 72543 method @MainThread public void addCallback(androidx.lifecycle.LifecycleOwner owner, androidx.activity.OnBackPressedCallback onBackPressedCallback); 72544 method @MainThread @VisibleForTesting public void dispatchOnBackCancelled(); 72545 method @MainThread @VisibleForTesting public void dispatchOnBackProgressed(androidx.activity.BackEventCompat backEvent); 72546 method @MainThread @VisibleForTesting public void dispatchOnBackStarted(androidx.activity.BackEventCompat backEvent); 72547 method @MainThread public boolean hasEnabledCallbacks(); 72548 method @MainThread public void onBackPressed(); 72549 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher invoker); 72550 } 72551 72552 public final class OnBackPressedDispatcherKt { 72553 method public static androidx.activity.OnBackPressedCallback addCallback(androidx.activity.OnBackPressedDispatcher, optional androidx.lifecycle.LifecycleOwner? owner, optional boolean enabled, kotlin.jvm.functions.Function1<? super androidx.activity.OnBackPressedCallback,kotlin.Unit> onBackPressed); 72554 } 72555 72556 public interface OnBackPressedDispatcherOwner extends androidx.lifecycle.LifecycleOwner { 72557 method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 72558 property public abstract androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; 72559 } 72560 72561 public final class SystemBarStyle { 72562 method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); 72563 method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1<? super android.content.res.Resources,java.lang.Boolean> detectDarkMode); 72564 method public static androidx.activity.SystemBarStyle dark(@ColorInt int scrim); 72565 method public static androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); 72566 field public static final androidx.activity.SystemBarStyle.Companion Companion; 72567 } 72568 72569 public static final class SystemBarStyle.Companion { 72570 method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); 72571 method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1<? super android.content.res.Resources,java.lang.Boolean> detectDarkMode); 72572 method public androidx.activity.SystemBarStyle dark(@ColorInt int scrim); 72573 method public androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); 72574 } 72575 72576 public final class ViewTreeFullyDrawnReporterOwner { 72577 method public static androidx.activity.FullyDrawnReporterOwner? get(android.view.View); 72578 method public static void set(android.view.View, androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); 72579 } 72580 72581 public final class ViewTreeOnBackPressedDispatcherOwner { 72582 method public static androidx.activity.OnBackPressedDispatcherOwner? get(android.view.View); 72583 method public static void set(android.view.View, androidx.activity.OnBackPressedDispatcherOwner onBackPressedDispatcherOwner); 72584 } 72585 72586} 72587 72588package androidx.activity.contextaware { 72589 72590 public interface ContextAware { 72591 method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); 72592 method public android.content.Context? peekAvailableContext(); 72593 method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); 72594 } 72595 72596 public final class ContextAwareHelper { 72597 ctor public ContextAwareHelper(); 72598 method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); 72599 method public void clearAvailableContext(); 72600 method public void dispatchOnContextAvailable(android.content.Context context); 72601 method public android.content.Context? peekAvailableContext(); 72602 method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); 72603 } 72604 72605 public final class ContextAwareKt { 72606 method public static suspend inline <R> Object? withContextAvailable(androidx.activity.contextaware.ContextAware, kotlin.jvm.functions.Function1<android.content.Context,R> onContextAvailable, kotlin.coroutines.Continuation<R>); 72607 } 72608 72609 public fun interface OnContextAvailableListener { 72610 method public void onContextAvailable(android.content.Context context); 72611 } 72612 72613} 72614 72615package androidx.activity.result { 72616 72617 public final class ActivityResult implements android.os.Parcelable { 72618 ctor public ActivityResult(int, android.content.Intent?); 72619 method public int describeContents(); 72620 method public android.content.Intent? getData(); 72621 method public int getResultCode(); 72622 method public static String resultCodeToString(int); 72623 method public void writeToParcel(android.os.Parcel, int); 72624 field public static final android.os.Parcelable.Creator<androidx.activity.result.ActivityResult!> CREATOR; 72625 } 72626 72627 public fun interface ActivityResultCallback<O> { 72628 method public void onActivityResult(O result); 72629 } 72630 72631 public interface ActivityResultCaller { 72632 method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 72633 method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>); 72634 } 72635 72636 public abstract class ActivityResultLauncher<I> { 72637 ctor public ActivityResultLauncher(); 72638 method public abstract androidx.activity.result.contract.ActivityResultContract<I!,?> getContract(); 72639 method public void launch(I!); 72640 method public abstract void launch(I!, androidx.core.app.ActivityOptionsCompat?); 72641 method @MainThread public abstract void unregister(); 72642 } 72643 72644 public abstract class ActivityResultRegistry { 72645 ctor public ActivityResultRegistry(); 72646 method @MainThread public final boolean dispatchResult(int, int, android.content.Intent?); 72647 method @MainThread public final <O> boolean dispatchResult(int, O!); 72648 method @MainThread public abstract <I, O> void onLaunch(int, androidx.activity.result.contract.ActivityResultContract<I!,O!>, I!, androidx.core.app.ActivityOptionsCompat?); 72649 method public final void onRestoreInstanceState(android.os.Bundle?); 72650 method public final void onSaveInstanceState(android.os.Bundle); 72651 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 72652 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.lifecycle.LifecycleOwner, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 72653 } 72654 72655 public interface ActivityResultRegistryOwner { 72656 method public androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); 72657 property public abstract androidx.activity.result.ActivityResultRegistry activityResultRegistry; 72658 } 72659 72660 public final class IntentSenderRequest implements android.os.Parcelable { 72661 method public int describeContents(); 72662 method public android.content.Intent? getFillInIntent(); 72663 method public int getFlagsMask(); 72664 method public int getFlagsValues(); 72665 method public android.content.IntentSender getIntentSender(); 72666 method public void writeToParcel(android.os.Parcel dest, int flags); 72667 property public final android.content.Intent? fillInIntent; 72668 property public final int flagsMask; 72669 property public final int flagsValues; 72670 property public final android.content.IntentSender intentSender; 72671 field public static final android.os.Parcelable.Creator<androidx.activity.result.IntentSenderRequest> CREATOR; 72672 field public static final androidx.activity.result.IntentSenderRequest.Companion Companion; 72673 } 72674 72675 public static final class IntentSenderRequest.Builder { 72676 ctor public IntentSenderRequest.Builder(android.app.PendingIntent pendingIntent); 72677 ctor public IntentSenderRequest.Builder(android.content.IntentSender intentSender); 72678 method public androidx.activity.result.IntentSenderRequest build(); 72679 method public androidx.activity.result.IntentSenderRequest.Builder setFillInIntent(android.content.Intent? fillInIntent); 72680 method public androidx.activity.result.IntentSenderRequest.Builder setFlags(int values, int mask); 72681 } 72682 72683 public static final class IntentSenderRequest.Companion { 72684 } 72685 72686 public final class PickVisualMediaRequest { 72687 method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType getMediaType(); 72688 property public final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType; 72689 } 72690 72691 public static final class PickVisualMediaRequest.Builder { 72692 ctor public PickVisualMediaRequest.Builder(); 72693 method public androidx.activity.result.PickVisualMediaRequest build(); 72694 method public androidx.activity.result.PickVisualMediaRequest.Builder setMediaType(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); 72695 } 72696 72697 public final class PickVisualMediaRequestKt { 72698 method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); 72699 } 72700 72701} 72702 72703package androidx.activity.result.contract { 72704 72705 public abstract class ActivityResultContract<I, O> { 72706 ctor public ActivityResultContract(); 72707 method public abstract android.content.Intent createIntent(android.content.Context context, I input); 72708 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<O>? getSynchronousResult(android.content.Context context, I input); 72709 method public abstract O parseResult(int resultCode, android.content.Intent? intent); 72710 } 72711 72712 public static final class ActivityResultContract.SynchronousResult<T> { 72713 ctor public ActivityResultContract.SynchronousResult(T value); 72714 method public T getValue(); 72715 property public final T value; 72716 } 72717 72718 public final class ActivityResultContracts { 72719 } 72720 72721 public static class ActivityResultContracts.CaptureVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> { 72722 ctor public ActivityResultContracts.CaptureVideo(); 72723 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 72724 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input); 72725 method public final Boolean parseResult(int resultCode, android.content.Intent? intent); 72726 } 72727 72728 @RequiresApi(19) public static class ActivityResultContracts.CreateDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> { 72729 ctor @Deprecated public ActivityResultContracts.CreateDocument(); 72730 ctor public ActivityResultContracts.CreateDocument(String mimeType); 72731 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 72732 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input); 72733 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72734 } 72735 72736 public static class ActivityResultContracts.GetContent extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> { 72737 ctor public ActivityResultContracts.GetContent(); 72738 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 72739 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input); 72740 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72741 } 72742 72743 @RequiresApi(18) public static class ActivityResultContracts.GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.util.List<android.net.Uri>> { 72744 ctor public ActivityResultContracts.GetMultipleContents(); 72745 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 72746 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String input); 72747 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 72748 } 72749 72750 @RequiresApi(19) public static class ActivityResultContracts.OpenDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],android.net.Uri> { 72751 ctor public ActivityResultContracts.OpenDocument(); 72752 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); 72753 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String![] input); 72754 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72755 } 72756 72757 @RequiresApi(21) public static class ActivityResultContracts.OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.net.Uri> { 72758 ctor public ActivityResultContracts.OpenDocumentTree(); 72759 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri? input); 72760 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, android.net.Uri? input); 72761 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72762 } 72763 72764 @RequiresApi(19) public static class ActivityResultContracts.OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.List<android.net.Uri>> { 72765 ctor public ActivityResultContracts.OpenMultipleDocuments(); 72766 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); 72767 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String![] input); 72768 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 72769 } 72770 72771 public static final class ActivityResultContracts.PickContact extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.net.Uri> { 72772 ctor public ActivityResultContracts.PickContact(); 72773 method public android.content.Intent createIntent(android.content.Context context, Void? input); 72774 method public android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72775 } 72776 72777 @RequiresApi(19) public static class ActivityResultContracts.PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,java.util.List<android.net.Uri>> { 72778 ctor public ActivityResultContracts.PickMultipleVisualMedia(optional int maxItems); 72779 method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 72780 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 72781 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 72782 } 72783 72784 @RequiresApi(19) public static class ActivityResultContracts.PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,android.net.Uri> { 72785 ctor public ActivityResultContracts.PickVisualMedia(); 72786 method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 72787 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 72788 method @Deprecated public static final boolean isPhotoPickerAvailable(); 72789 method public static final boolean isPhotoPickerAvailable(android.content.Context context); 72790 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 72791 field public static final String ACTION_SYSTEM_FALLBACK_PICK_IMAGES = "androidx.activity.result.contract.action.PICK_IMAGES"; 72792 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.Companion Companion; 72793 field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX"; 72794 } 72795 72796 public static final class ActivityResultContracts.PickVisualMedia.Companion { 72797 method @Deprecated public boolean isPhotoPickerAvailable(); 72798 method public boolean isPhotoPickerAvailable(android.content.Context context); 72799 } 72800 72801 public static final class ActivityResultContracts.PickVisualMedia.ImageAndVideo implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 72802 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo INSTANCE; 72803 } 72804 72805 public static final class ActivityResultContracts.PickVisualMedia.ImageOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 72806 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly INSTANCE; 72807 } 72808 72809 public static final class ActivityResultContracts.PickVisualMedia.SingleMimeType implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 72810 ctor public ActivityResultContracts.PickVisualMedia.SingleMimeType(String mimeType); 72811 method public String getMimeType(); 72812 property public final String mimeType; 72813 } 72814 72815 public static final class ActivityResultContracts.PickVisualMedia.VideoOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 72816 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly INSTANCE; 72817 } 72818 72819 public static sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType { 72820 } 72821 72822 public static final class ActivityResultContracts.RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.Map<java.lang.String,java.lang.Boolean>> { 72823 ctor public ActivityResultContracts.RequestMultiplePermissions(); 72824 method public android.content.Intent createIntent(android.content.Context context, String![] input); 72825 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.Map<java.lang.String,java.lang.Boolean>>? getSynchronousResult(android.content.Context context, String![] input); 72826 method public java.util.Map<java.lang.String,java.lang.Boolean> parseResult(int resultCode, android.content.Intent? intent); 72827 field public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"; 72828 field public static final androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions.Companion Companion; 72829 field public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS"; 72830 field public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"; 72831 } 72832 72833 public static final class ActivityResultContracts.RequestMultiplePermissions.Companion { 72834 } 72835 72836 public static final class ActivityResultContracts.RequestPermission extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.lang.Boolean> { 72837 ctor public ActivityResultContracts.RequestPermission(); 72838 method public android.content.Intent createIntent(android.content.Context context, String input); 72839 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, String input); 72840 method public Boolean parseResult(int resultCode, android.content.Intent? intent); 72841 } 72842 72843 public static final class ActivityResultContracts.StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract<android.content.Intent,androidx.activity.result.ActivityResult> { 72844 ctor public ActivityResultContracts.StartActivityForResult(); 72845 method public android.content.Intent createIntent(android.content.Context context, android.content.Intent input); 72846 method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); 72847 field public static final androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult.Companion Companion; 72848 field public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; 72849 } 72850 72851 public static final class ActivityResultContracts.StartActivityForResult.Companion { 72852 } 72853 72854 public static final class ActivityResultContracts.StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.IntentSenderRequest,androidx.activity.result.ActivityResult> { 72855 ctor public ActivityResultContracts.StartIntentSenderForResult(); 72856 method public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.IntentSenderRequest input); 72857 method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); 72858 field public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"; 72859 field public static final androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult.Companion Companion; 72860 field public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"; 72861 field public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"; 72862 } 72863 72864 public static final class ActivityResultContracts.StartIntentSenderForResult.Companion { 72865 } 72866 72867 public static class ActivityResultContracts.TakePicture extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> { 72868 ctor public ActivityResultContracts.TakePicture(); 72869 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 72870 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input); 72871 method public final Boolean parseResult(int resultCode, android.content.Intent? intent); 72872 } 72873 72874 public static class ActivityResultContracts.TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.graphics.Bitmap> { 72875 ctor public ActivityResultContracts.TakePicturePreview(); 72876 method @CallSuper public android.content.Intent createIntent(android.content.Context context, Void? input); 72877 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, Void? input); 72878 method public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); 72879 } 72880 72881 @Deprecated public static class ActivityResultContracts.TakeVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.graphics.Bitmap> { 72882 ctor @Deprecated public ActivityResultContracts.TakeVideo(); 72883 method @Deprecated @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 72884 method @Deprecated public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, android.net.Uri input); 72885 method @Deprecated public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); 72886 } 72887 72888} 72889 72890// Signature format: 4.0 72891package androidx.activity.compose { 72892 72893 public final class ActivityResultRegistryKt { 72894 method @androidx.compose.runtime.Composable public static <I, O> androidx.activity.compose.ManagedActivityResultLauncher<I,O> rememberLauncherForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O> contract, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> onResult); 72895 } 72896 72897 public final class BackHandlerKt { 72898 method @androidx.compose.runtime.Composable public static void BackHandler(optional boolean enabled, kotlin.jvm.functions.Function0<kotlin.Unit> onBack); 72899 } 72900 72901 public final class ComponentActivityKt { 72902 method public static void setContent(androidx.activity.ComponentActivity, optional androidx.compose.runtime.CompositionContext? parent, kotlin.jvm.functions.Function0<kotlin.Unit> content); 72903 } 72904 72905 public final class LocalActivityResultRegistryOwner { 72906 method @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? getCurrent(); 72907 method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.result.ActivityResultRegistryOwner> provides(androidx.activity.result.ActivityResultRegistryOwner registryOwner); 72908 property @androidx.compose.runtime.Composable public final androidx.activity.result.ActivityResultRegistryOwner? current; 72909 field public static final androidx.activity.compose.LocalActivityResultRegistryOwner INSTANCE; 72910 } 72911 72912 public final class LocalFullyDrawnReporterOwner { 72913 method @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? getCurrent(); 72914 method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.FullyDrawnReporterOwner> provides(androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); 72915 property @androidx.compose.runtime.Composable public final androidx.activity.FullyDrawnReporterOwner? current; 72916 field public static final androidx.activity.compose.LocalFullyDrawnReporterOwner INSTANCE; 72917 } 72918 72919 public final class LocalOnBackPressedDispatcherOwner { 72920 method @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? getCurrent(); 72921 method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.OnBackPressedDispatcherOwner> provides(androidx.activity.OnBackPressedDispatcherOwner dispatcherOwner); 72922 property @androidx.compose.runtime.Composable public final androidx.activity.OnBackPressedDispatcherOwner? current; 72923 field public static final androidx.activity.compose.LocalOnBackPressedDispatcherOwner INSTANCE; 72924 } 72925 72926 public final class ManagedActivityResultLauncher<I, O> extends androidx.activity.result.ActivityResultLauncher<I> { 72927 method public androidx.activity.result.contract.ActivityResultContract<I,?> getContract(); 72928 method public void launch(I input, androidx.core.app.ActivityOptionsCompat? options); 72929 method @Deprecated public void unregister(); 72930 } 72931 72932 public final class PredictiveBackHandlerKt { 72933 method @androidx.compose.runtime.Composable public static void PredictiveBackHandler(optional boolean enabled, kotlin.jvm.functions.Function2<kotlinx.coroutines.flow.Flow<androidx.activity.BackEventCompat>,? super kotlin.coroutines.Continuation<kotlin.Unit>,?> onBack); 72934 } 72935 72936 public final class ReportDrawnKt { 72937 method @androidx.compose.runtime.Composable public static void ReportDrawn(); 72938 method @androidx.compose.runtime.Composable public static void ReportDrawnAfter(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 72939 method @androidx.compose.runtime.Composable public static void ReportDrawnWhen(kotlin.jvm.functions.Function0<java.lang.Boolean> predicate); 72940 } 72941 72942} 72943 72944// Signature format: 4.0 72945// Signature format: 4.0 72946package androidx.credentials { 72947 72948 public final class ClearCredentialStateRequest { 72949 ctor public ClearCredentialStateRequest(); 72950 } 72951 72952 public abstract class CreateCredentialRequest { 72953 method public final android.os.Bundle getCandidateQueryData(); 72954 method public final android.os.Bundle getCredentialData(); 72955 method public final androidx.credentials.CreateCredentialRequest.DisplayInfo getDisplayInfo(); 72956 method public final String? getOrigin(); 72957 method public final boolean getPreferImmediatelyAvailableCredentials(); 72958 method public final String getType(); 72959 method public final boolean isAutoSelectAllowed(); 72960 method public final boolean isSystemProviderRequired(); 72961 property public final android.os.Bundle candidateQueryData; 72962 property public final android.os.Bundle credentialData; 72963 property public final androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo; 72964 property public final boolean isAutoSelectAllowed; 72965 property public final boolean isSystemProviderRequired; 72966 property public final String? origin; 72967 property public final boolean preferImmediatelyAvailableCredentials; 72968 property public final String type; 72969 } 72970 72971 public static final class CreateCredentialRequest.DisplayInfo { 72972 ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId); 72973 ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, optional CharSequence? userDisplayName); 72974 ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, CharSequence? userDisplayName, String? preferDefaultProvider); 72975 method public CharSequence? getUserDisplayName(); 72976 method public CharSequence getUserId(); 72977 property public final CharSequence? userDisplayName; 72978 property public final CharSequence userId; 72979 } 72980 72981 public abstract class CreateCredentialResponse { 72982 method public final android.os.Bundle getData(); 72983 method public final String getType(); 72984 property public final android.os.Bundle data; 72985 property public final String type; 72986 } 72987 72988 public class CreateCustomCredentialRequest extends androidx.credentials.CreateCredentialRequest { 72989 ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo); 72990 ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed); 72991 ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin); 72992 ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin, optional boolean preferImmediatelyAvailableCredentials); 72993 } 72994 72995 public class CreateCustomCredentialResponse extends androidx.credentials.CreateCredentialResponse { 72996 ctor public CreateCustomCredentialResponse(String type, android.os.Bundle data); 72997 } 72998 72999 public final class CreatePasswordRequest extends androidx.credentials.CreateCredentialRequest { 73000 ctor public CreatePasswordRequest(String id, String password); 73001 ctor public CreatePasswordRequest(String id, String password, optional String? origin); 73002 ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials); 73003 ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials, optional boolean isAutoSelectAllowed); 73004 ctor public CreatePasswordRequest(String id, String password, String? origin, String? preferDefaultProvider, boolean preferImmediatelyAvailableCredentials, boolean isAutoSelectAllowed); 73005 method public String getId(); 73006 method public String getPassword(); 73007 property public final String id; 73008 property public final String password; 73009 } 73010 73011 public final class CreatePasswordResponse extends androidx.credentials.CreateCredentialResponse { 73012 ctor public CreatePasswordResponse(); 73013 } 73014 73015 public final class CreatePublicKeyCredentialRequest extends androidx.credentials.CreateCredentialRequest { 73016 ctor public CreatePublicKeyCredentialRequest(String requestJson); 73017 ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash); 73018 ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials); 73019 ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin); 73020 ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin, optional boolean isAutoSelectAllowed); 73021 ctor public CreatePublicKeyCredentialRequest(String requestJson, byte[]? clientDataHash, boolean preferImmediatelyAvailableCredentials, String? origin, String? preferDefaultProvider, boolean isAutoSelectAllowed); 73022 method public byte[]? getClientDataHash(); 73023 method public String getRequestJson(); 73024 property public final byte[]? clientDataHash; 73025 property public final String requestJson; 73026 } 73027 73028 public final class CreatePublicKeyCredentialResponse extends androidx.credentials.CreateCredentialResponse { 73029 ctor public CreatePublicKeyCredentialResponse(String registrationResponseJson); 73030 method public String getRegistrationResponseJson(); 73031 property public final String registrationResponseJson; 73032 } 73033 73034 public abstract class Credential { 73035 method public final android.os.Bundle getData(); 73036 method public final String getType(); 73037 property public final android.os.Bundle data; 73038 property public final String type; 73039 } 73040 73041 @RequiresApi(16) public interface CredentialManager { 73042 method public default suspend Object? clearCredentialState(androidx.credentials.ClearCredentialStateRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>); 73043 method public void clearCredentialStateAsync(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback); 73044 method public static androidx.credentials.CredentialManager create(android.content.Context context); 73045 method public default suspend Object? createCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.CreateCredentialResponse>); 73046 method public void createCredentialAsync(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.CreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback); 73047 method @RequiresApi(34) public android.app.PendingIntent createSettingsPendingIntent(); 73048 method public default suspend Object? getCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.GetCredentialResponse>); 73049 method @RequiresApi(34) public default suspend Object? getCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, kotlin.coroutines.Continuation<? super androidx.credentials.GetCredentialResponse>); 73050 method public void getCredentialAsync(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73051 method @RequiresApi(34) public void getCredentialAsync(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73052 method @RequiresApi(34) public default suspend Object? prepareGetCredential(androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.PrepareGetCredentialResponse>); 73053 method @RequiresApi(34) public void prepareGetCredentialAsync(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.PrepareGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73054 field public static final androidx.credentials.CredentialManager.Companion Companion; 73055 } 73056 73057 public static final class CredentialManager.Companion { 73058 method public androidx.credentials.CredentialManager create(android.content.Context context); 73059 } 73060 73061 public interface CredentialManagerCallback<R, E> { 73062 method public void onError(E e); 73063 method public void onResult(R result); 73064 } 73065 73066 public abstract class CredentialOption { 73067 method public final java.util.Set<android.content.ComponentName> getAllowedProviders(); 73068 method public final android.os.Bundle getCandidateQueryData(); 73069 method public final android.os.Bundle getRequestData(); 73070 method public final String getType(); 73071 method public final boolean isAutoSelectAllowed(); 73072 method public final boolean isSystemProviderRequired(); 73073 property public final java.util.Set<android.content.ComponentName> allowedProviders; 73074 property public final android.os.Bundle candidateQueryData; 73075 property public final boolean isAutoSelectAllowed; 73076 property public final boolean isSystemProviderRequired; 73077 property public final android.os.Bundle requestData; 73078 property public final String type; 73079 } 73080 73081 public interface CredentialProvider { 73082 method public boolean isAvailableOnDevice(); 73083 method public void onClearCredential(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback); 73084 method public void onCreateCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.CreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback); 73085 method public void onGetCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73086 method @RequiresApi(34) public default void onGetCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73087 method @RequiresApi(34) public default void onPrepareCredential(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.PrepareGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73088 } 73089 73090 public class CustomCredential extends androidx.credentials.Credential { 73091 ctor public CustomCredential(String type, android.os.Bundle data); 73092 } 73093 73094 public final class GetCredentialRequest { 73095 ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions); 73096 ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin); 73097 ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi); 73098 ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName); 73099 ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName, optional boolean preferImmediatelyAvailableCredentials); 73100 method public java.util.List<androidx.credentials.CredentialOption> getCredentialOptions(); 73101 method public String? getOrigin(); 73102 method public boolean getPreferIdentityDocUi(); 73103 method public boolean getPreferImmediatelyAvailableCredentials(); 73104 method public android.content.ComponentName? getPreferUiBrandingComponentName(); 73105 property public final java.util.List<androidx.credentials.CredentialOption> credentialOptions; 73106 property public final String? origin; 73107 property public final boolean preferIdentityDocUi; 73108 property public final boolean preferImmediatelyAvailableCredentials; 73109 property public final android.content.ComponentName? preferUiBrandingComponentName; 73110 } 73111 73112 public static final class GetCredentialRequest.Builder { 73113 ctor public GetCredentialRequest.Builder(); 73114 method public androidx.credentials.GetCredentialRequest.Builder addCredentialOption(androidx.credentials.CredentialOption credentialOption); 73115 method public androidx.credentials.GetCredentialRequest build(); 73116 method public androidx.credentials.GetCredentialRequest.Builder setCredentialOptions(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions); 73117 method public androidx.credentials.GetCredentialRequest.Builder setOrigin(String origin); 73118 method public androidx.credentials.GetCredentialRequest.Builder setPreferIdentityDocUi(boolean preferIdentityDocUi); 73119 method public androidx.credentials.GetCredentialRequest.Builder setPreferImmediatelyAvailableCredentials(boolean preferImmediatelyAvailableCredentials); 73120 method public androidx.credentials.GetCredentialRequest.Builder setPreferUiBrandingComponentName(android.content.ComponentName? component); 73121 } 73122 73123 public final class GetCredentialResponse { 73124 ctor public GetCredentialResponse(androidx.credentials.Credential credential); 73125 method public androidx.credentials.Credential getCredential(); 73126 property public final androidx.credentials.Credential credential; 73127 } 73128 73129 public class GetCustomCredentialOption extends androidx.credentials.CredentialOption { 73130 ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired); 73131 ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed); 73132 ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed, optional java.util.Set<android.content.ComponentName> allowedProviders); 73133 } 73134 73135 public final class GetPasswordOption extends androidx.credentials.CredentialOption { 73136 ctor public GetPasswordOption(); 73137 ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds); 73138 ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds, optional boolean isAutoSelectAllowed); 73139 ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds, optional boolean isAutoSelectAllowed, optional java.util.Set<android.content.ComponentName> allowedProviders); 73140 method public java.util.Set<java.lang.String> getAllowedUserIds(); 73141 property public final java.util.Set<java.lang.String> allowedUserIds; 73142 } 73143 73144 public final class GetPublicKeyCredentialOption extends androidx.credentials.CredentialOption { 73145 ctor public GetPublicKeyCredentialOption(String requestJson); 73146 ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash); 73147 ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash, optional java.util.Set<android.content.ComponentName> allowedProviders); 73148 method public byte[]? getClientDataHash(); 73149 method public String getRequestJson(); 73150 property public final byte[]? clientDataHash; 73151 property public final String requestJson; 73152 } 73153 73154 public final class PasswordCredential extends androidx.credentials.Credential { 73155 ctor public PasswordCredential(String id, String password); 73156 method public String getId(); 73157 method public String getPassword(); 73158 property public final String id; 73159 property public final String password; 73160 field public static final androidx.credentials.PasswordCredential.Companion Companion; 73161 field public static final String TYPE_PASSWORD_CREDENTIAL = "android.credentials.TYPE_PASSWORD_CREDENTIAL"; 73162 } 73163 73164 public static final class PasswordCredential.Companion { 73165 } 73166 73167 @RequiresApi(34) public final class PrepareGetCredentialResponse { 73168 method public kotlin.jvm.functions.Function1<java.lang.String,java.lang.Boolean>? getCredentialTypeDelegate(); 73169 method public kotlin.jvm.functions.Function0<java.lang.Boolean>? getHasAuthResultsDelegate(); 73170 method public kotlin.jvm.functions.Function0<java.lang.Boolean>? getHasRemoteResultsDelegate(); 73171 method public androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? getPendingGetCredentialHandle(); 73172 method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasAuthenticationResults(); 73173 method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasCredentialResults(String credentialType); 73174 method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasRemoteResults(); 73175 method public boolean isNullHandlesForTest(); 73176 property public final kotlin.jvm.functions.Function1<java.lang.String,java.lang.Boolean>? credentialTypeDelegate; 73177 property public final kotlin.jvm.functions.Function0<java.lang.Boolean>? hasAuthResultsDelegate; 73178 property public final kotlin.jvm.functions.Function0<java.lang.Boolean>? hasRemoteResultsDelegate; 73179 property public final boolean isNullHandlesForTest; 73180 property public final androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? pendingGetCredentialHandle; 73181 } 73182 73183 @RequiresApi(34) public static final class PrepareGetCredentialResponse.PendingGetCredentialHandle { 73184 ctor public PrepareGetCredentialResponse.PendingGetCredentialHandle(android.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? frameworkHandle); 73185 } 73186 73187 @VisibleForTesting public static final class PrepareGetCredentialResponse.TestBuilder { 73188 ctor public PrepareGetCredentialResponse.TestBuilder(); 73189 method public androidx.credentials.PrepareGetCredentialResponse build(); 73190 method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setCredentialTypeDelegate(kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> handler); 73191 method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasAuthResultsDelegate(kotlin.jvm.functions.Function0<java.lang.Boolean> handler); 73192 method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasRemoteResultsDelegate(kotlin.jvm.functions.Function0<java.lang.Boolean> handler); 73193 } 73194 73195 public final class PublicKeyCredential extends androidx.credentials.Credential { 73196 ctor public PublicKeyCredential(String authenticationResponseJson); 73197 method public String getAuthenticationResponseJson(); 73198 property public final String authenticationResponseJson; 73199 field public static final androidx.credentials.PublicKeyCredential.Companion Companion; 73200 field public static final String TYPE_PUBLIC_KEY_CREDENTIAL = "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"; 73201 } 73202 73203 public static final class PublicKeyCredential.Companion { 73204 } 73205 73206} 73207 73208package androidx.credentials.exceptions { 73209 73210 public final class ClearCredentialCustomException extends androidx.credentials.exceptions.ClearCredentialException { 73211 ctor public ClearCredentialCustomException(String type); 73212 ctor public ClearCredentialCustomException(String type, optional CharSequence? errorMessage); 73213 method public String getType(); 73214 property public String type; 73215 } 73216 73217 public abstract class ClearCredentialException extends java.lang.Exception { 73218 } 73219 73220 public final class ClearCredentialInterruptedException extends androidx.credentials.exceptions.ClearCredentialException { 73221 ctor public ClearCredentialInterruptedException(); 73222 ctor public ClearCredentialInterruptedException(optional CharSequence? errorMessage); 73223 } 73224 73225 public final class ClearCredentialProviderConfigurationException extends androidx.credentials.exceptions.ClearCredentialException { 73226 ctor public ClearCredentialProviderConfigurationException(); 73227 ctor public ClearCredentialProviderConfigurationException(optional CharSequence? errorMessage); 73228 } 73229 73230 public final class ClearCredentialUnknownException extends androidx.credentials.exceptions.ClearCredentialException { 73231 ctor public ClearCredentialUnknownException(); 73232 ctor public ClearCredentialUnknownException(optional CharSequence? errorMessage); 73233 } 73234 73235 public final class ClearCredentialUnsupportedException extends androidx.credentials.exceptions.ClearCredentialException { 73236 ctor public ClearCredentialUnsupportedException(); 73237 ctor public ClearCredentialUnsupportedException(optional CharSequence? errorMessage); 73238 } 73239 73240 public final class CreateCredentialCancellationException extends androidx.credentials.exceptions.CreateCredentialException { 73241 ctor public CreateCredentialCancellationException(); 73242 ctor public CreateCredentialCancellationException(optional CharSequence? errorMessage); 73243 } 73244 73245 public final class CreateCredentialCustomException extends androidx.credentials.exceptions.CreateCredentialException { 73246 ctor public CreateCredentialCustomException(String type); 73247 ctor public CreateCredentialCustomException(String type, optional CharSequence? errorMessage); 73248 method public String getType(); 73249 property public String type; 73250 } 73251 73252 public abstract class CreateCredentialException extends java.lang.Exception { 73253 } 73254 73255 public final class CreateCredentialInterruptedException extends androidx.credentials.exceptions.CreateCredentialException { 73256 ctor public CreateCredentialInterruptedException(); 73257 ctor public CreateCredentialInterruptedException(optional CharSequence? errorMessage); 73258 } 73259 73260 public final class CreateCredentialNoCreateOptionException extends androidx.credentials.exceptions.CreateCredentialException { 73261 ctor public CreateCredentialNoCreateOptionException(); 73262 ctor public CreateCredentialNoCreateOptionException(optional CharSequence? errorMessage); 73263 } 73264 73265 public final class CreateCredentialProviderConfigurationException extends androidx.credentials.exceptions.CreateCredentialException { 73266 ctor public CreateCredentialProviderConfigurationException(); 73267 ctor public CreateCredentialProviderConfigurationException(optional CharSequence? errorMessage); 73268 } 73269 73270 public final class CreateCredentialUnknownException extends androidx.credentials.exceptions.CreateCredentialException { 73271 ctor public CreateCredentialUnknownException(); 73272 ctor public CreateCredentialUnknownException(optional CharSequence? errorMessage); 73273 } 73274 73275 public final class CreateCredentialUnsupportedException extends androidx.credentials.exceptions.CreateCredentialException { 73276 ctor public CreateCredentialUnsupportedException(); 73277 ctor public CreateCredentialUnsupportedException(optional CharSequence? errorMessage); 73278 } 73279 73280 public final class GetCredentialCancellationException extends androidx.credentials.exceptions.GetCredentialException { 73281 ctor public GetCredentialCancellationException(); 73282 ctor public GetCredentialCancellationException(optional CharSequence? errorMessage); 73283 } 73284 73285 public final class GetCredentialCustomException extends androidx.credentials.exceptions.GetCredentialException { 73286 ctor public GetCredentialCustomException(String type); 73287 ctor public GetCredentialCustomException(String type, optional CharSequence? errorMessage); 73288 method public String getType(); 73289 property public String type; 73290 } 73291 73292 public abstract class GetCredentialException extends java.lang.Exception { 73293 } 73294 73295 public final class GetCredentialInterruptedException extends androidx.credentials.exceptions.GetCredentialException { 73296 ctor public GetCredentialInterruptedException(); 73297 ctor public GetCredentialInterruptedException(optional CharSequence? errorMessage); 73298 } 73299 73300 public final class GetCredentialProviderConfigurationException extends androidx.credentials.exceptions.GetCredentialException { 73301 ctor public GetCredentialProviderConfigurationException(); 73302 ctor public GetCredentialProviderConfigurationException(optional CharSequence? errorMessage); 73303 } 73304 73305 public final class GetCredentialUnknownException extends androidx.credentials.exceptions.GetCredentialException { 73306 ctor public GetCredentialUnknownException(); 73307 ctor public GetCredentialUnknownException(optional CharSequence? errorMessage); 73308 } 73309 73310 public final class GetCredentialUnsupportedException extends androidx.credentials.exceptions.GetCredentialException { 73311 ctor public GetCredentialUnsupportedException(); 73312 ctor public GetCredentialUnsupportedException(optional CharSequence? errorMessage); 73313 } 73314 73315 public final class NoCredentialException extends androidx.credentials.exceptions.GetCredentialException { 73316 ctor public NoCredentialException(); 73317 ctor public NoCredentialException(optional CharSequence? errorMessage); 73318 } 73319 73320} 73321 73322package androidx.credentials.exceptions.domerrors { 73323 73324 public final class AbortError extends androidx.credentials.exceptions.domerrors.DomError { 73325 ctor public AbortError(); 73326 } 73327 73328 public final class ConstraintError extends androidx.credentials.exceptions.domerrors.DomError { 73329 ctor public ConstraintError(); 73330 } 73331 73332 public final class DataCloneError extends androidx.credentials.exceptions.domerrors.DomError { 73333 ctor public DataCloneError(); 73334 } 73335 73336 public final class DataError extends androidx.credentials.exceptions.domerrors.DomError { 73337 ctor public DataError(); 73338 } 73339 73340 public abstract class DomError { 73341 ctor public DomError(String type); 73342 } 73343 73344 public final class EncodingError extends androidx.credentials.exceptions.domerrors.DomError { 73345 ctor public EncodingError(); 73346 } 73347 73348 public final class HierarchyRequestError extends androidx.credentials.exceptions.domerrors.DomError { 73349 ctor public HierarchyRequestError(); 73350 } 73351 73352 public final class InUseAttributeError extends androidx.credentials.exceptions.domerrors.DomError { 73353 ctor public InUseAttributeError(); 73354 } 73355 73356 public final class InvalidCharacterError extends androidx.credentials.exceptions.domerrors.DomError { 73357 ctor public InvalidCharacterError(); 73358 } 73359 73360 public final class InvalidModificationError extends androidx.credentials.exceptions.domerrors.DomError { 73361 ctor public InvalidModificationError(); 73362 } 73363 73364 public final class InvalidNodeTypeError extends androidx.credentials.exceptions.domerrors.DomError { 73365 ctor public InvalidNodeTypeError(); 73366 } 73367 73368 public final class InvalidStateError extends androidx.credentials.exceptions.domerrors.DomError { 73369 ctor public InvalidStateError(); 73370 } 73371 73372 public final class NamespaceError extends androidx.credentials.exceptions.domerrors.DomError { 73373 ctor public NamespaceError(); 73374 } 73375 73376 public final class NetworkError extends androidx.credentials.exceptions.domerrors.DomError { 73377 ctor public NetworkError(); 73378 } 73379 73380 public final class NoModificationAllowedError extends androidx.credentials.exceptions.domerrors.DomError { 73381 ctor public NoModificationAllowedError(); 73382 } 73383 73384 public final class NotAllowedError extends androidx.credentials.exceptions.domerrors.DomError { 73385 ctor public NotAllowedError(); 73386 } 73387 73388 public final class NotFoundError extends androidx.credentials.exceptions.domerrors.DomError { 73389 ctor public NotFoundError(); 73390 } 73391 73392 public final class NotReadableError extends androidx.credentials.exceptions.domerrors.DomError { 73393 ctor public NotReadableError(); 73394 } 73395 73396 public final class NotSupportedError extends androidx.credentials.exceptions.domerrors.DomError { 73397 ctor public NotSupportedError(); 73398 } 73399 73400 public final class OperationError extends androidx.credentials.exceptions.domerrors.DomError { 73401 ctor public OperationError(); 73402 } 73403 73404 public final class OptOutError extends androidx.credentials.exceptions.domerrors.DomError { 73405 ctor public OptOutError(); 73406 } 73407 73408 public final class QuotaExceededError extends androidx.credentials.exceptions.domerrors.DomError { 73409 ctor public QuotaExceededError(); 73410 } 73411 73412 public final class ReadOnlyError extends androidx.credentials.exceptions.domerrors.DomError { 73413 ctor public ReadOnlyError(); 73414 } 73415 73416 public final class SecurityError extends androidx.credentials.exceptions.domerrors.DomError { 73417 ctor public SecurityError(); 73418 } 73419 73420 public final class SyntaxError extends androidx.credentials.exceptions.domerrors.DomError { 73421 ctor public SyntaxError(); 73422 } 73423 73424 public final class TimeoutError extends androidx.credentials.exceptions.domerrors.DomError { 73425 ctor public TimeoutError(); 73426 } 73427 73428 public final class TransactionInactiveError extends androidx.credentials.exceptions.domerrors.DomError { 73429 ctor public TransactionInactiveError(); 73430 } 73431 73432 public final class UnknownError extends androidx.credentials.exceptions.domerrors.DomError { 73433 ctor public UnknownError(); 73434 } 73435 73436 public final class VersionError extends androidx.credentials.exceptions.domerrors.DomError { 73437 ctor public VersionError(); 73438 } 73439 73440 public final class WrongDocumentError extends androidx.credentials.exceptions.domerrors.DomError { 73441 ctor public WrongDocumentError(); 73442 } 73443 73444} 73445 73446package androidx.credentials.exceptions.publickeycredential { 73447 73448 public final class CreatePublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.CreatePublicKeyCredentialException { 73449 ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); 73450 ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); 73451 method public androidx.credentials.exceptions.domerrors.DomError getDomError(); 73452 property public final androidx.credentials.exceptions.domerrors.DomError domError; 73453 } 73454 73455 public class CreatePublicKeyCredentialException extends androidx.credentials.exceptions.CreateCredentialException { 73456 } 73457 73458 public final class GetPublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.GetPublicKeyCredentialException { 73459 ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); 73460 ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); 73461 method public androidx.credentials.exceptions.domerrors.DomError getDomError(); 73462 property public final androidx.credentials.exceptions.domerrors.DomError domError; 73463 } 73464 73465 public class GetPublicKeyCredentialException extends androidx.credentials.exceptions.GetCredentialException { 73466 } 73467 73468} 73469 73470package androidx.credentials.provider { 73471 73472 public final class Action { 73473 ctor public Action(CharSequence title, android.app.PendingIntent pendingIntent, optional CharSequence? subtitle); 73474 method public android.app.PendingIntent getPendingIntent(); 73475 method public CharSequence? getSubtitle(); 73476 method public CharSequence getTitle(); 73477 property public final android.app.PendingIntent pendingIntent; 73478 property public final CharSequence? subtitle; 73479 property public final CharSequence title; 73480 } 73481 73482 public static final class Action.Builder { 73483 ctor public Action.Builder(CharSequence title, android.app.PendingIntent pendingIntent); 73484 method public androidx.credentials.provider.Action build(); 73485 method public androidx.credentials.provider.Action.Builder setSubtitle(CharSequence? subtitle); 73486 } 73487 73488 public final class AuthenticationAction { 73489 ctor public AuthenticationAction(CharSequence title, android.app.PendingIntent pendingIntent); 73490 method public android.app.PendingIntent getPendingIntent(); 73491 method public CharSequence getTitle(); 73492 property public final android.app.PendingIntent pendingIntent; 73493 property public final CharSequence title; 73494 } 73495 73496 public static final class AuthenticationAction.Builder { 73497 ctor public AuthenticationAction.Builder(CharSequence title, android.app.PendingIntent pendingIntent); 73498 method public androidx.credentials.provider.AuthenticationAction build(); 73499 } 73500 73501 public abstract class BeginCreateCredentialRequest { 73502 ctor public BeginCreateCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); 73503 method public static final android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); 73504 method public static final androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); 73505 method public final androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); 73506 method public final android.os.Bundle getCandidateQueryData(); 73507 method public final String getType(); 73508 property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo; 73509 property public final android.os.Bundle candidateQueryData; 73510 property public final String type; 73511 field public static final androidx.credentials.provider.BeginCreateCredentialRequest.Companion Companion; 73512 } 73513 73514 public static final class BeginCreateCredentialRequest.Companion { 73515 method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); 73516 method public androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); 73517 } 73518 73519 public final class BeginCreateCredentialResponse { 73520 ctor public BeginCreateCredentialResponse(optional java.util.List<androidx.credentials.provider.CreateEntry> createEntries, optional androidx.credentials.provider.RemoteEntry? remoteEntry); 73521 method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); 73522 method public static androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); 73523 method public java.util.List<androidx.credentials.provider.CreateEntry> getCreateEntries(); 73524 method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); 73525 property public final java.util.List<androidx.credentials.provider.CreateEntry> createEntries; 73526 property public final androidx.credentials.provider.RemoteEntry? remoteEntry; 73527 field public static final androidx.credentials.provider.BeginCreateCredentialResponse.Companion Companion; 73528 } 73529 73530 public static final class BeginCreateCredentialResponse.Builder { 73531 ctor public BeginCreateCredentialResponse.Builder(); 73532 method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder addCreateEntry(androidx.credentials.provider.CreateEntry createEntry); 73533 method public androidx.credentials.provider.BeginCreateCredentialResponse build(); 73534 method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setCreateEntries(java.util.List<androidx.credentials.provider.CreateEntry> createEntries); 73535 method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); 73536 } 73537 73538 public static final class BeginCreateCredentialResponse.Companion { 73539 method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); 73540 method public androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); 73541 } 73542 73543 public class BeginCreateCustomCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { 73544 ctor public BeginCreateCustomCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); 73545 } 73546 73547 public final class BeginCreatePasswordCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { 73548 ctor public BeginCreatePasswordCredentialRequest(androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); 73549 } 73550 73551 public final class BeginCreatePublicKeyCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { 73552 ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); 73553 ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData, optional byte[]? clientDataHash); 73554 method @VisibleForTesting public static androidx.credentials.provider.BeginCreatePublicKeyCredentialRequest createForTest(android.os.Bundle data, androidx.credentials.provider.CallingAppInfo? callingAppInfo); 73555 method public byte[]? getClientDataHash(); 73556 method public String getRequestJson(); 73557 property public final byte[]? clientDataHash; 73558 property public final String requestJson; 73559 } 73560 73561 public abstract class BeginGetCredentialOption { 73562 method public final android.os.Bundle getCandidateQueryData(); 73563 method public final String getId(); 73564 method public final String getType(); 73565 property public final android.os.Bundle candidateQueryData; 73566 property public final String id; 73567 property public final String type; 73568 } 73569 73570 public final class BeginGetCredentialRequest { 73571 ctor public BeginGetCredentialRequest(java.util.List<? extends androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions); 73572 ctor public BeginGetCredentialRequest(java.util.List<? extends androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions, optional androidx.credentials.provider.CallingAppInfo? callingAppInfo); 73573 method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); 73574 method public static androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); 73575 method public java.util.List<androidx.credentials.provider.BeginGetCredentialOption> getBeginGetCredentialOptions(); 73576 method public androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); 73577 property public final java.util.List<androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions; 73578 property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo; 73579 field public static final androidx.credentials.provider.BeginGetCredentialRequest.Companion Companion; 73580 } 73581 73582 public static final class BeginGetCredentialRequest.Companion { 73583 method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); 73584 method public androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); 73585 } 73586 73587 public final class BeginGetCredentialResponse { 73588 ctor public BeginGetCredentialResponse(optional java.util.List<? extends androidx.credentials.provider.CredentialEntry> credentialEntries, optional java.util.List<androidx.credentials.provider.Action> actions, optional java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationActions, optional androidx.credentials.provider.RemoteEntry? remoteEntry); 73589 method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); 73590 method public static androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); 73591 method public java.util.List<androidx.credentials.provider.Action> getActions(); 73592 method public java.util.List<androidx.credentials.provider.AuthenticationAction> getAuthenticationActions(); 73593 method public java.util.List<androidx.credentials.provider.CredentialEntry> getCredentialEntries(); 73594 method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); 73595 property public final java.util.List<androidx.credentials.provider.Action> actions; 73596 property public final java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationActions; 73597 property public final java.util.List<androidx.credentials.provider.CredentialEntry> credentialEntries; 73598 property public final androidx.credentials.provider.RemoteEntry? remoteEntry; 73599 field public static final androidx.credentials.provider.BeginGetCredentialResponse.Companion Companion; 73600 } 73601 73602 public static final class BeginGetCredentialResponse.Builder { 73603 ctor public BeginGetCredentialResponse.Builder(); 73604 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAction(androidx.credentials.provider.Action action); 73605 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAuthenticationAction(androidx.credentials.provider.AuthenticationAction authenticationAction); 73606 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addCredentialEntry(androidx.credentials.provider.CredentialEntry entry); 73607 method public androidx.credentials.provider.BeginGetCredentialResponse build(); 73608 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setActions(java.util.List<androidx.credentials.provider.Action> actions); 73609 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setAuthenticationActions(java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationEntries); 73610 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setCredentialEntries(java.util.List<? extends androidx.credentials.provider.CredentialEntry> entries); 73611 method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); 73612 } 73613 73614 public static final class BeginGetCredentialResponse.Companion { 73615 method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); 73616 method public androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); 73617 } 73618 73619 public class BeginGetCustomCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { 73620 ctor public BeginGetCustomCredentialOption(String id, String type, android.os.Bundle candidateQueryData); 73621 } 73622 73623 public final class BeginGetPasswordOption extends androidx.credentials.provider.BeginGetCredentialOption { 73624 ctor public BeginGetPasswordOption(java.util.Set<java.lang.String> allowedUserIds, android.os.Bundle candidateQueryData, String id); 73625 method @VisibleForTesting public static androidx.credentials.provider.BeginGetPasswordOption createForTest(android.os.Bundle data, String id); 73626 method public java.util.Set<java.lang.String> getAllowedUserIds(); 73627 property public final java.util.Set<java.lang.String> allowedUserIds; 73628 } 73629 73630 public final class BeginGetPublicKeyCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { 73631 ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson); 73632 ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson, optional byte[]? clientDataHash); 73633 method public byte[]? getClientDataHash(); 73634 method public String getRequestJson(); 73635 property public final byte[]? clientDataHash; 73636 property public final String requestJson; 73637 } 73638 73639 public final class CallingAppInfo { 73640 ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo); 73641 ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo, optional String? origin); 73642 method public String? getOrigin(String privilegedAllowlist); 73643 method public String getPackageName(); 73644 method public android.content.pm.SigningInfo getSigningInfo(); 73645 method public boolean isOriginPopulated(); 73646 property public final String packageName; 73647 property public final android.content.pm.SigningInfo signingInfo; 73648 } 73649 73650 @RequiresApi(26) public final class CreateEntry { 73651 ctor public CreateEntry(CharSequence accountName, android.app.PendingIntent pendingIntent, optional CharSequence? description, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon? icon, optional Integer? passwordCredentialCount, optional Integer? publicKeyCredentialCount, optional Integer? totalCredentialCount, optional boolean isAutoSelectAllowed); 73652 method public CharSequence getAccountName(); 73653 method public CharSequence? getDescription(); 73654 method public android.graphics.drawable.Icon? getIcon(); 73655 method public java.time.Instant? getLastUsedTime(); 73656 method public Integer? getPasswordCredentialCount(); 73657 method public android.app.PendingIntent getPendingIntent(); 73658 method public Integer? getPublicKeyCredentialCount(); 73659 method public Integer? getTotalCredentialCount(); 73660 method public boolean isAutoSelectAllowed(); 73661 property public final CharSequence accountName; 73662 property public final CharSequence? description; 73663 property public final android.graphics.drawable.Icon? icon; 73664 property public final boolean isAutoSelectAllowed; 73665 property public final java.time.Instant? lastUsedTime; 73666 property public final android.app.PendingIntent pendingIntent; 73667 } 73668 73669 public static final class CreateEntry.Builder { 73670 ctor public CreateEntry.Builder(CharSequence accountName, android.app.PendingIntent pendingIntent); 73671 method public androidx.credentials.provider.CreateEntry build(); 73672 method public androidx.credentials.provider.CreateEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); 73673 method public androidx.credentials.provider.CreateEntry.Builder setDescription(CharSequence? description); 73674 method public androidx.credentials.provider.CreateEntry.Builder setIcon(android.graphics.drawable.Icon? icon); 73675 method public androidx.credentials.provider.CreateEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); 73676 method public androidx.credentials.provider.CreateEntry.Builder setPasswordCredentialCount(int count); 73677 method public androidx.credentials.provider.CreateEntry.Builder setPublicKeyCredentialCount(int count); 73678 method public androidx.credentials.provider.CreateEntry.Builder setTotalCredentialCount(int count); 73679 } 73680 73681 public abstract class CredentialEntry { 73682 method public final androidx.credentials.provider.BeginGetCredentialOption getBeginGetCredentialOption(); 73683 property public final androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption; 73684 } 73685 73686 @RequiresApi(34) public abstract class CredentialProviderService extends android.service.credentials.CredentialProviderService { 73687 ctor public CredentialProviderService(); 73688 method public final void onBeginCreateCredential(android.service.credentials.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<android.service.credentials.BeginCreateCredentialResponse,android.credentials.CreateCredentialException> callback); 73689 method public abstract void onBeginCreateCredentialRequest(androidx.credentials.provider.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<androidx.credentials.provider.BeginCreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback); 73690 method public final void onBeginGetCredential(android.service.credentials.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<android.service.credentials.BeginGetCredentialResponse,android.credentials.GetCredentialException> callback); 73691 method public abstract void onBeginGetCredentialRequest(androidx.credentials.provider.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<androidx.credentials.provider.BeginGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback); 73692 method public final void onClearCredentialState(android.service.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<java.lang.Void,android.credentials.ClearCredentialStateException> callback); 73693 method public abstract void onClearCredentialStateRequest(androidx.credentials.provider.ProviderClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback); 73694 } 73695 73696 @RequiresApi(26) public final class CustomCredentialEntry extends androidx.credentials.provider.CredentialEntry { 73697 ctor public CustomCredentialEntry(android.content.Context context, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption, optional CharSequence? subtitle, optional CharSequence? typeDisplayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); 73698 method public android.graphics.drawable.Icon getIcon(); 73699 method public java.time.Instant? getLastUsedTime(); 73700 method public android.app.PendingIntent getPendingIntent(); 73701 method public CharSequence? getSubtitle(); 73702 method public CharSequence getTitle(); 73703 method public String getType(); 73704 method public CharSequence? getTypeDisplayName(); 73705 method public boolean isAutoSelectAllowed(); 73706 property public final android.graphics.drawable.Icon icon; 73707 property public final boolean isAutoSelectAllowed; 73708 property public final java.time.Instant? lastUsedTime; 73709 property public final android.app.PendingIntent pendingIntent; 73710 property public final CharSequence? subtitle; 73711 property public final CharSequence title; 73712 property public String type; 73713 property public final CharSequence? typeDisplayName; 73714 } 73715 73716 public static final class CustomCredentialEntry.Builder { 73717 ctor public CustomCredentialEntry.Builder(android.content.Context context, String type, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption); 73718 method public androidx.credentials.provider.CustomCredentialEntry build(); 73719 method public androidx.credentials.provider.CustomCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); 73720 method public androidx.credentials.provider.CustomCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); 73721 method public androidx.credentials.provider.CustomCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); 73722 method public androidx.credentials.provider.CustomCredentialEntry.Builder setSubtitle(CharSequence? subtitle); 73723 method public androidx.credentials.provider.CustomCredentialEntry.Builder setTypeDisplayName(CharSequence? typeDisplayName); 73724 } 73725 73726 public final class IntentHandlerConverters { 73727 method @RequiresApi(34) public static androidx.credentials.provider.BeginGetCredentialResponse? getBeginGetResponse(android.content.Intent); 73728 method @RequiresApi(34) public static android.credentials.CreateCredentialResponse? getCreateCredentialCredentialResponse(android.content.Intent); 73729 method @RequiresApi(34) public static android.credentials.CreateCredentialException? getCreateCredentialException(android.content.Intent); 73730 method @RequiresApi(34) public static android.credentials.GetCredentialException? getGetCredentialException(android.content.Intent); 73731 method @RequiresApi(34) public static android.credentials.GetCredentialResponse? getGetCredentialResponse(android.content.Intent); 73732 } 73733 73734 @RequiresApi(26) public final class PasswordCredentialEntry extends androidx.credentials.provider.CredentialEntry { 73735 ctor public PasswordCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); 73736 method public CharSequence? getDisplayName(); 73737 method public android.graphics.drawable.Icon getIcon(); 73738 method public java.time.Instant? getLastUsedTime(); 73739 method public android.app.PendingIntent getPendingIntent(); 73740 method public CharSequence getTypeDisplayName(); 73741 method public CharSequence getUsername(); 73742 method public boolean isAutoSelectAllowed(); 73743 property public final CharSequence? displayName; 73744 property public final android.graphics.drawable.Icon icon; 73745 property public final boolean isAutoSelectAllowed; 73746 property public final java.time.Instant? lastUsedTime; 73747 property public final android.app.PendingIntent pendingIntent; 73748 property public final CharSequence typeDisplayName; 73749 property public final CharSequence username; 73750 } 73751 73752 public static final class PasswordCredentialEntry.Builder { 73753 ctor public PasswordCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption); 73754 method public androidx.credentials.provider.PasswordCredentialEntry build(); 73755 method public androidx.credentials.provider.PasswordCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); 73756 method public androidx.credentials.provider.PasswordCredentialEntry.Builder setDisplayName(CharSequence? displayName); 73757 method public androidx.credentials.provider.PasswordCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); 73758 method public androidx.credentials.provider.PasswordCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); 73759 } 73760 73761 @RequiresApi(34) public final class PendingIntentHandler { 73762 ctor public PendingIntentHandler(); 73763 method public static androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); 73764 method public static androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); 73765 method public static androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); 73766 method public static void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); 73767 method public static void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); 73768 method public static void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); 73769 method public static void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); 73770 method public static void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); 73771 field public static final androidx.credentials.provider.PendingIntentHandler.Companion Companion; 73772 } 73773 73774 public static final class PendingIntentHandler.Companion { 73775 method public androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); 73776 method public androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); 73777 method public androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); 73778 method public void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); 73779 method public void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); 73780 method public void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); 73781 method public void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); 73782 method public void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); 73783 } 73784 73785 public final class ProviderClearCredentialStateRequest { 73786 ctor public ProviderClearCredentialStateRequest(androidx.credentials.provider.CallingAppInfo callingAppInfo); 73787 method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); 73788 property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; 73789 } 73790 73791 public final class ProviderCreateCredentialRequest { 73792 ctor public ProviderCreateCredentialRequest(androidx.credentials.CreateCredentialRequest callingRequest, androidx.credentials.provider.CallingAppInfo callingAppInfo); 73793 method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); 73794 method public androidx.credentials.CreateCredentialRequest getCallingRequest(); 73795 property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; 73796 property public final androidx.credentials.CreateCredentialRequest callingRequest; 73797 } 73798 73799 public final class ProviderGetCredentialRequest { 73800 ctor public ProviderGetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, androidx.credentials.provider.CallingAppInfo callingAppInfo); 73801 method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); 73802 method public java.util.List<androidx.credentials.CredentialOption> getCredentialOptions(); 73803 property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; 73804 property public final java.util.List<androidx.credentials.CredentialOption> credentialOptions; 73805 } 73806 73807 @RequiresApi(26) public final class PublicKeyCredentialEntry extends androidx.credentials.provider.CredentialEntry { 73808 ctor public PublicKeyCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed); 73809 method public CharSequence? getDisplayName(); 73810 method public android.graphics.drawable.Icon getIcon(); 73811 method public java.time.Instant? getLastUsedTime(); 73812 method public android.app.PendingIntent getPendingIntent(); 73813 method public CharSequence getTypeDisplayName(); 73814 method public CharSequence getUsername(); 73815 method public boolean isAutoSelectAllowed(); 73816 property public final CharSequence? displayName; 73817 property public final android.graphics.drawable.Icon icon; 73818 property public final boolean isAutoSelectAllowed; 73819 property public final java.time.Instant? lastUsedTime; 73820 property public final android.app.PendingIntent pendingIntent; 73821 property public final CharSequence typeDisplayName; 73822 property public final CharSequence username; 73823 } 73824 73825 public static final class PublicKeyCredentialEntry.Builder { 73826 ctor public PublicKeyCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption); 73827 method public androidx.credentials.provider.PublicKeyCredentialEntry build(); 73828 method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); 73829 method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setDisplayName(CharSequence? displayName); 73830 method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); 73831 method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); 73832 } 73833 73834 public final class RemoteEntry { 73835 ctor public RemoteEntry(android.app.PendingIntent pendingIntent); 73836 method public android.app.PendingIntent getPendingIntent(); 73837 property public final android.app.PendingIntent pendingIntent; 73838 } 73839 73840 public static final class RemoteEntry.Builder { 73841 ctor public RemoteEntry.Builder(android.app.PendingIntent pendingIntent); 73842 method public androidx.credentials.provider.RemoteEntry build(); 73843 } 73844 73845} 73846 73847// Signature format: 4.0 73848// Signature format: 4.0 73849package androidx.slice.remotecallback { 73850 73851 public abstract class RemoteSliceProvider<T extends androidx.slice.remotecallback.RemoteSliceProvider> extends androidx.slice.SliceProvider implements androidx.remotecallback.CallbackReceiver<T> { 73852 ctor public RemoteSliceProvider(); 73853 method public T createRemoteCallback(android.content.Context); 73854 } 73855 73856} 73857 73858// Signature format: 4.0 73859package androidx.slice { 73860 73861 @Deprecated @RequiresApi(19) public final class Slice implements androidx.versionedparcelable.VersionedParcelable { 73862 method @Deprecated public java.util.List<java.lang.String!> getHints(); 73863 method @Deprecated public java.util.List<androidx.slice.SliceItem!> getItems(); 73864 method @Deprecated public android.net.Uri getUri(); 73865 field @Deprecated public static final String EXTRA_SELECTION = "android.app.slice.extra.SELECTION"; 73866 } 73867 73868 @Deprecated @RequiresApi(28) public class SliceConvert { 73869 method @Deprecated public static android.app.slice.Slice? unwrap(androidx.slice.Slice?); 73870 method @Deprecated public static androidx.slice.Slice? wrap(android.app.slice.Slice?, android.content.Context); 73871 } 73872 73873 @Deprecated @RequiresApi(19) public final class SliceItem implements androidx.versionedparcelable.VersionedParcelable { 73874 method @Deprecated public static android.text.ParcelableSpan createSensitiveSpan(); 73875 method @Deprecated public void fireAction(android.content.Context?, android.content.Intent?) throws android.app.PendingIntent.CanceledException; 73876 method @Deprecated public android.app.PendingIntent? getAction(); 73877 method @Deprecated public String getFormat(); 73878 method @Deprecated public java.util.List<java.lang.String!> getHints(); 73879 method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); 73880 method @Deprecated public int getInt(); 73881 method @Deprecated public long getLong(); 73882 method @Deprecated public CharSequence? getRedactedText(); 73883 method @Deprecated public androidx.slice.Slice? getSlice(); 73884 method @Deprecated public String? getSubType(); 73885 method @Deprecated public CharSequence? getText(); 73886 method @Deprecated public boolean hasHint(String); 73887 method @Deprecated public void onPostParceling(); 73888 method @Deprecated public void onPreParceling(boolean); 73889 } 73890 73891 @Deprecated @RequiresApi(19) public abstract class SliceManager { 73892 method @Deprecated public abstract int checkSlicePermission(android.net.Uri, int, int); 73893 method @Deprecated public static androidx.slice.SliceManager getInstance(android.content.Context); 73894 method @Deprecated public abstract java.util.List<android.net.Uri!> getPinnedSlices(); 73895 method @Deprecated public abstract void grantSlicePermission(String, android.net.Uri); 73896 method @Deprecated public abstract void revokeSlicePermission(String, android.net.Uri); 73897 } 73898 73899 @Deprecated public abstract class SliceProvider extends android.content.ContentProvider { 73900 ctor @Deprecated public SliceProvider(); 73901 ctor @Deprecated public SliceProvider(java.lang.String!...); 73902 method @Deprecated public final int bulkInsert(android.net.Uri, android.content.ContentValues![]); 73903 method @Deprecated @RequiresApi(19) public final android.net.Uri? canonicalize(android.net.Uri); 73904 method @Deprecated public final int delete(android.net.Uri, String?, String![]?); 73905 method @Deprecated @RequiresApi(19) public java.util.List<android.net.Uri!> getPinnedSlices(); 73906 method @Deprecated public final String? getType(android.net.Uri); 73907 method @Deprecated public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); 73908 method @Deprecated @RequiresApi(19) public abstract androidx.slice.Slice? onBindSlice(android.net.Uri); 73909 method @Deprecated public final boolean onCreate(); 73910 method @Deprecated public android.app.PendingIntent? onCreatePermissionRequest(android.net.Uri, String); 73911 method @Deprecated @RequiresApi(19) public abstract boolean onCreateSliceProvider(); 73912 method @Deprecated @RequiresApi(19) public java.util.Collection<android.net.Uri!> onGetSliceDescendants(android.net.Uri); 73913 method @Deprecated @RequiresApi(19) public android.net.Uri onMapIntentToUri(android.content.Intent); 73914 method @Deprecated @RequiresApi(19) public void onSlicePinned(android.net.Uri); 73915 method @Deprecated @RequiresApi(19) public void onSliceUnpinned(android.net.Uri); 73916 method @Deprecated @RequiresApi(28) public final android.database.Cursor? query(android.net.Uri, String![]?, android.os.Bundle?, android.os.CancellationSignal?); 73917 method @Deprecated public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); 73918 method @Deprecated @RequiresApi(16) public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?, android.os.CancellationSignal?); 73919 method @Deprecated public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); 73920 } 73921 73922} 73923 73924package androidx.slice.core { 73925 73926 @Deprecated @RequiresApi(19) public interface SliceAction { 73927 method @Deprecated public android.app.PendingIntent getAction(); 73928 method @Deprecated public CharSequence? getContentDescription(); 73929 method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); 73930 method @Deprecated public int getImageMode(); 73931 method @Deprecated public String? getKey(); 73932 method @Deprecated public int getPriority(); 73933 method @Deprecated public CharSequence getTitle(); 73934 method @Deprecated public boolean isActivity(); 73935 method @Deprecated public boolean isChecked(); 73936 method @Deprecated public boolean isDefaultToggle(); 73937 method @Deprecated public boolean isToggle(); 73938 method @Deprecated public androidx.slice.core.SliceAction setChecked(boolean); 73939 method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence); 73940 method @Deprecated public androidx.slice.core.SliceAction setKey(String); 73941 method @Deprecated public androidx.slice.core.SliceAction setPriority(@IntRange(from=0) int); 73942 } 73943 73944} 73945 73946// Signature format: 4.0 73947package androidx.slice.builders { 73948 73949 @Deprecated @RequiresApi(19) public class GridRowBuilder { 73950 ctor @Deprecated public GridRowBuilder(); 73951 method @Deprecated public androidx.slice.builders.GridRowBuilder addCell(androidx.slice.builders.GridRowBuilder.CellBuilder); 73952 method @Deprecated public androidx.slice.builders.GridRowBuilder setContentDescription(CharSequence); 73953 method @Deprecated public androidx.slice.builders.GridRowBuilder setLayoutDirection(int); 73954 method @Deprecated public androidx.slice.builders.GridRowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 73955 method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(android.app.PendingIntent); 73956 method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback); 73957 method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder); 73958 } 73959 73960 @Deprecated public static class GridRowBuilder.CellBuilder { 73961 ctor @Deprecated public GridRowBuilder.CellBuilder(); 73962 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int); 73963 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat?, int, boolean); 73964 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence); 73965 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence?, boolean); 73966 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence); 73967 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence?, boolean); 73968 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence); 73969 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence?, boolean); 73970 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentDescription(CharSequence); 73971 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(android.app.PendingIntent); 73972 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(androidx.remotecallback.RemoteCallback); 73973 method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setSliceAction(androidx.slice.builders.SliceAction); 73974 } 73975 73976 @Deprecated @RequiresApi(19) public class ListBuilder extends androidx.slice.builders.TemplateSliceBuilder { 73977 ctor @Deprecated @RequiresApi(26) public ListBuilder(android.content.Context, android.net.Uri, java.time.Duration?); 73978 ctor @Deprecated public ListBuilder(android.content.Context, android.net.Uri, long); 73979 method @Deprecated public androidx.slice.builders.ListBuilder addAction(androidx.slice.builders.SliceAction); 73980 method @Deprecated public androidx.slice.builders.ListBuilder addGridRow(androidx.slice.builders.GridRowBuilder); 73981 method @Deprecated public androidx.slice.builders.ListBuilder addInputRange(androidx.slice.builders.ListBuilder.InputRangeBuilder); 73982 method @Deprecated public androidx.slice.builders.ListBuilder addRange(androidx.slice.builders.ListBuilder.RangeBuilder); 73983 method @Deprecated public androidx.slice.builders.ListBuilder addRating(androidx.slice.builders.ListBuilder.RatingBuilder); 73984 method @Deprecated public androidx.slice.builders.ListBuilder addRow(androidx.slice.builders.ListBuilder.RowBuilder); 73985 method @Deprecated public androidx.slice.builders.ListBuilder addSelection(androidx.slice.builders.SelectionBuilder); 73986 method @Deprecated public androidx.slice.builders.ListBuilder setAccentColor(@ColorInt int); 73987 method @Deprecated public androidx.slice.builders.ListBuilder setHeader(androidx.slice.builders.ListBuilder.HeaderBuilder); 73988 method @Deprecated @RequiresApi(21) public androidx.slice.builders.ListBuilder setHostExtras(android.os.PersistableBundle); 73989 method @Deprecated public androidx.slice.builders.ListBuilder setIsError(boolean); 73990 method @Deprecated public androidx.slice.builders.ListBuilder setKeywords(java.util.Set<java.lang.String!>); 73991 method @Deprecated public androidx.slice.builders.ListBuilder setLayoutDirection(int); 73992 method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(android.app.PendingIntent); 73993 method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback); 73994 method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder); 73995 field @Deprecated public static final int ACTION_WITH_LABEL = 6; // 0x6 73996 field @Deprecated public static final int ICON_IMAGE = 0; // 0x0 73997 field @Deprecated public static final long INFINITY = -1L; // 0xffffffffffffffffL 73998 field @Deprecated public static final int LARGE_IMAGE = 2; // 0x2 73999 field @Deprecated public static final int RANGE_MODE_DETERMINATE = 0; // 0x0 74000 field @Deprecated public static final int RANGE_MODE_INDETERMINATE = 1; // 0x1 74001 field @Deprecated public static final int RANGE_MODE_STAR_RATING = 2; // 0x2 74002 field @Deprecated public static final int RAW_IMAGE_LARGE = 4; // 0x4 74003 field @Deprecated public static final int RAW_IMAGE_SMALL = 3; // 0x3 74004 field @Deprecated public static final int SMALL_IMAGE = 1; // 0x1 74005 field @Deprecated public static final int UNKNOWN_IMAGE = 5; // 0x5 74006 } 74007 74008 @Deprecated public static class ListBuilder.HeaderBuilder { 74009 ctor @Deprecated public ListBuilder.HeaderBuilder(); 74010 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setContentDescription(CharSequence); 74011 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setLayoutDirection(int); 74012 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 74013 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence); 74014 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence, boolean); 74015 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence); 74016 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence, boolean); 74017 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence); 74018 method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence, boolean); 74019 } 74020 74021 @Deprecated public static class ListBuilder.InputRangeBuilder { 74022 ctor @Deprecated public ListBuilder.InputRangeBuilder(); 74023 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction); 74024 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction, boolean); 74025 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setContentDescription(CharSequence); 74026 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(android.app.PendingIntent); 74027 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(androidx.remotecallback.RemoteCallback); 74028 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setLayoutDirection(int); 74029 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMax(int); 74030 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMin(int); 74031 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 74032 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setSubtitle(CharSequence); 74033 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(androidx.core.graphics.drawable.IconCompat); 74034 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitle(CharSequence); 74035 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); 74036 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); 74037 method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setValue(int); 74038 } 74039 74040 @Deprecated public static class ListBuilder.RangeBuilder { 74041 ctor @Deprecated public ListBuilder.RangeBuilder(); 74042 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setContentDescription(CharSequence); 74043 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setLayoutDirection(int); 74044 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMax(int); 74045 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMode(int); 74046 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 74047 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setSubtitle(CharSequence); 74048 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitle(CharSequence); 74049 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); 74050 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); 74051 method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setValue(int); 74052 } 74053 74054 @Deprecated public static final class ListBuilder.RatingBuilder { 74055 ctor @Deprecated public ListBuilder.RatingBuilder(); 74056 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setContentDescription(CharSequence); 74057 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(android.app.PendingIntent); 74058 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(androidx.remotecallback.RemoteCallback); 74059 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMax(int); 74060 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMin(int); 74061 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 74062 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setSubtitle(CharSequence); 74063 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitle(CharSequence); 74064 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); 74065 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); 74066 method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setValue(float); 74067 } 74068 74069 @Deprecated public static class ListBuilder.RowBuilder { 74070 ctor @Deprecated public ListBuilder.RowBuilder(); 74071 ctor @Deprecated public ListBuilder.RowBuilder(android.net.Uri); 74072 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, int); 74073 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat?, int, boolean); 74074 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction); 74075 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction, boolean); 74076 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(long); 74077 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setContentDescription(CharSequence); 74078 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setEndOfSection(boolean); 74079 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setLayoutDirection(int); 74080 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); 74081 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence); 74082 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence?, boolean); 74083 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence); 74084 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence?, boolean); 74085 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); 74086 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat?, int, boolean); 74087 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction); 74088 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction, boolean); 74089 method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(long); 74090 } 74091 74092 @Deprecated @RequiresApi(19) public class SelectionBuilder { 74093 ctor @Deprecated public SelectionBuilder(); 74094 method @Deprecated public androidx.slice.builders.SelectionBuilder! addOption(String!, CharSequence!); 74095 method @Deprecated public androidx.slice.builders.SelectionBuilder! setContentDescription(CharSequence?); 74096 method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(android.app.PendingIntent); 74097 method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(androidx.remotecallback.RemoteCallback); 74098 method @Deprecated public androidx.slice.builders.SelectionBuilder! setLayoutDirection(int); 74099 method @Deprecated public androidx.slice.builders.SelectionBuilder! setPrimaryAction(androidx.slice.builders.SliceAction); 74100 method @Deprecated public androidx.slice.builders.SelectionBuilder! setSelectedOption(String!); 74101 method @Deprecated public androidx.slice.builders.SelectionBuilder! setSubtitle(CharSequence?); 74102 method @Deprecated public androidx.slice.builders.SelectionBuilder! setTitle(CharSequence?); 74103 } 74104 74105 @Deprecated @RequiresApi(19) public class SliceAction implements androidx.slice.core.SliceAction { 74106 method @Deprecated public static androidx.slice.builders.SliceAction! create(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence); 74107 method @Deprecated public static androidx.slice.builders.SliceAction! create(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence); 74108 method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence); 74109 method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence); 74110 method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean); 74111 method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, CharSequence, boolean); 74112 method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean); 74113 method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, CharSequence, boolean); 74114 method @Deprecated public android.app.PendingIntent getAction(); 74115 method @Deprecated public CharSequence? getContentDescription(); 74116 method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); 74117 method @Deprecated public int getImageMode(); 74118 method @Deprecated public String? getKey(); 74119 method @Deprecated public int getPriority(); 74120 method @Deprecated public CharSequence getTitle(); 74121 method @Deprecated public boolean isActivity(); 74122 method @Deprecated public boolean isChecked(); 74123 method @Deprecated public boolean isDefaultToggle(); 74124 method @Deprecated public boolean isToggle(); 74125 method @Deprecated public androidx.slice.builders.SliceAction setChecked(boolean); 74126 method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence); 74127 method @Deprecated public androidx.slice.builders.SliceAction setKey(String); 74128 method @Deprecated public androidx.slice.builders.SliceAction setPriority(@IntRange(from=0) int); 74129 } 74130 74131 @Deprecated @RequiresApi(19) public abstract class TemplateSliceBuilder { 74132 method @Deprecated public androidx.slice.Slice build(); 74133 } 74134 74135} 74136 74137// Signature format: 4.0 74138package androidx.slice { 74139 74140 @Deprecated @RequiresApi(19) public class SliceMetadata { 74141 method @Deprecated public static androidx.slice.SliceMetadata from(android.content.Context?, androidx.slice.Slice); 74142 method @Deprecated public long getExpiry(); 74143 method @Deprecated public int getHeaderType(); 74144 method @Deprecated public android.os.Bundle getHostExtras(); 74145 method @Deprecated public android.app.PendingIntent? getInputRangeAction(); 74146 method @Deprecated public long getLastUpdatedTime(); 74147 method @Deprecated public int getLoadingState(); 74148 method @Deprecated public androidx.slice.core.SliceAction? getPrimaryAction(); 74149 method @Deprecated public androidx.core.util.Pair<java.lang.Integer!,java.lang.Integer!>? getRange(); 74150 method @Deprecated public int getRangeValue(); 74151 method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>? getSliceActions(); 74152 method @Deprecated public java.util.List<java.lang.String!>? getSliceKeywords(); 74153 method @Deprecated public CharSequence? getSubtitle(); 74154 method @Deprecated public CharSequence? getSummary(); 74155 method @Deprecated public CharSequence? getTitle(); 74156 method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>! getToggles(); 74157 method @Deprecated public boolean hasLargeMode(); 74158 method @Deprecated public boolean isCachedSlice(); 74159 method @Deprecated public boolean isErrorSlice(); 74160 method @Deprecated public boolean isPermissionSlice(); 74161 method @Deprecated public boolean isSelection(); 74162 method @Deprecated public boolean sendInputRangeAction(int) throws android.app.PendingIntent.CanceledException; 74163 method @Deprecated public boolean sendToggleAction(androidx.slice.core.SliceAction!, boolean) throws android.app.PendingIntent.CanceledException; 74164 field @Deprecated public static final int LOADED_ALL = 2; // 0x2 74165 field @Deprecated public static final int LOADED_NONE = 0; // 0x0 74166 field @Deprecated public static final int LOADED_PARTIAL = 1; // 0x1 74167 } 74168 74169 @Deprecated @RequiresApi(19) public class SliceStructure { 74170 ctor @Deprecated public SliceStructure(androidx.slice.Slice!); 74171 } 74172 74173 @Deprecated @RequiresApi(19) public class SliceUtils { 74174 method @Deprecated public static androidx.slice.Slice parseSlice(android.content.Context, java.io.InputStream, String, androidx.slice.SliceUtils.SliceActionListener) throws java.io.IOException, androidx.slice.SliceUtils.SliceParseException; 74175 method @Deprecated public static void serializeSlice(androidx.slice.Slice, android.content.Context, java.io.OutputStream, androidx.slice.SliceUtils.SerializeOptions) throws java.lang.IllegalArgumentException; 74176 method @Deprecated public static androidx.slice.Slice stripSlice(androidx.slice.Slice, int, boolean); 74177 } 74178 74179 @Deprecated public static class SliceUtils.SerializeOptions { 74180 ctor @Deprecated public SliceUtils.SerializeOptions(); 74181 method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setActionMode(int); 74182 method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageConversionFormat(android.graphics.Bitmap.CompressFormat!, int); 74183 method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageMode(int); 74184 method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageHeight(int); 74185 method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageWidth(int); 74186 field @Deprecated public static final int MODE_CONVERT = 2; // 0x2 74187 field @Deprecated public static final int MODE_REMOVE = 1; // 0x1 74188 field @Deprecated public static final int MODE_THROW = 0; // 0x0 74189 } 74190 74191 @Deprecated public static interface SliceUtils.SliceActionListener { 74192 method @Deprecated public void onSliceAction(android.net.Uri!, android.content.Context!, android.content.Intent!); 74193 } 74194 74195 @Deprecated public static class SliceUtils.SliceParseException extends java.lang.Exception { 74196 } 74197 74198 @Deprecated @RequiresApi(19) public abstract class SliceViewManager { 74199 method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.content.Intent); 74200 method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.net.Uri); 74201 method @Deprecated public static androidx.slice.SliceViewManager getInstance(android.content.Context); 74202 method @Deprecated @WorkerThread public abstract java.util.Collection<android.net.Uri!> getSliceDescendants(android.net.Uri); 74203 method @Deprecated public abstract android.net.Uri? mapIntentToUri(android.content.Intent); 74204 method @Deprecated public abstract void pinSlice(android.net.Uri); 74205 method @Deprecated public abstract void registerSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback); 74206 method @Deprecated public abstract void registerSliceCallback(android.net.Uri, java.util.concurrent.Executor, androidx.slice.SliceViewManager.SliceCallback); 74207 method @Deprecated public abstract void unpinSlice(android.net.Uri); 74208 method @Deprecated public abstract void unregisterSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback); 74209 } 74210 74211 @Deprecated public static interface SliceViewManager.SliceCallback { 74212 method @Deprecated public void onSliceUpdated(androidx.slice.Slice?); 74213 } 74214 74215} 74216 74217package androidx.slice.widget { 74218 74219 @Deprecated @RequiresApi(19) public class EventInfo { 74220 ctor @Deprecated public EventInfo(int, int, int, int); 74221 method @Deprecated public void setPosition(int, int, int); 74222 field @Deprecated public static final int ACTION_TYPE_BUTTON = 1; // 0x1 74223 field @Deprecated public static final int ACTION_TYPE_CONTENT = 3; // 0x3 74224 field @Deprecated public static final int ACTION_TYPE_SEE_MORE = 4; // 0x4 74225 field @Deprecated public static final int ACTION_TYPE_SELECTION = 5; // 0x5 74226 field @Deprecated public static final int ACTION_TYPE_SLIDER = 2; // 0x2 74227 field @Deprecated public static final int ACTION_TYPE_TOGGLE = 0; // 0x0 74228 field @Deprecated public static final int POSITION_CELL = 2; // 0x2 74229 field @Deprecated public static final int POSITION_END = 1; // 0x1 74230 field @Deprecated public static final int POSITION_START = 0; // 0x0 74231 field @Deprecated public static final int ROW_TYPE_GRID = 1; // 0x1 74232 field @Deprecated public static final int ROW_TYPE_LIST = 0; // 0x0 74233 field @Deprecated public static final int ROW_TYPE_MESSAGING = 2; // 0x2 74234 field @Deprecated public static final int ROW_TYPE_PROGRESS = 5; // 0x5 74235 field @Deprecated public static final int ROW_TYPE_SELECTION = 6; // 0x6 74236 field @Deprecated public static final int ROW_TYPE_SHORTCUT = -1; // 0xffffffff 74237 field @Deprecated public static final int ROW_TYPE_SLIDER = 4; // 0x4 74238 field @Deprecated public static final int ROW_TYPE_TOGGLE = 3; // 0x3 74239 field @Deprecated public static final int STATE_OFF = 0; // 0x0 74240 field @Deprecated public static final int STATE_ON = 1; // 0x1 74241 field @Deprecated public int actionCount; 74242 field @Deprecated public int actionIndex; 74243 field @Deprecated public int actionPosition; 74244 field @Deprecated public int actionType; 74245 field @Deprecated public int rowIndex; 74246 field @Deprecated public int rowTemplateType; 74247 field @Deprecated public int sliceMode; 74248 field @Deprecated public int state; 74249 } 74250 74251 @Deprecated @RequiresApi(19) public class GridContent extends androidx.slice.widget.SliceContent { 74252 method @Deprecated public android.graphics.Point getFirstImageSize(android.content.Context); 74253 method @Deprecated public boolean isValid(); 74254 } 74255 74256 @Deprecated @RequiresApi(19) public class GridRowView extends androidx.slice.widget.SliceChildView implements android.view.View.OnClickListener android.view.View.OnTouchListener { 74257 ctor @Deprecated public GridRowView(android.content.Context); 74258 ctor @Deprecated public GridRowView(android.content.Context, android.util.AttributeSet?); 74259 method @Deprecated protected boolean addImageItem(androidx.slice.SliceItem, androidx.slice.SliceItem?, int, android.view.ViewGroup, boolean); 74260 method @Deprecated protected int getExtraBottomPadding(); 74261 method @Deprecated protected int getExtraTopPadding(); 74262 method @Deprecated protected int getMaxCells(); 74263 method @Deprecated protected int getTitleTextLayout(); 74264 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onClick(android.view.View); 74265 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public boolean onTouch(android.view.View, android.view.MotionEvent); 74266 method @Deprecated protected void populateViews(); 74267 method @Deprecated public void resetView(); 74268 method @Deprecated protected boolean scheduleMaxCellsUpdate(); 74269 } 74270 74271 @Deprecated public interface RowStyleFactory { 74272 method @Deprecated @StyleRes public int getRowStyleRes(androidx.slice.SliceItem); 74273 } 74274 74275 @Deprecated @RequiresApi(19) public class RowView extends androidx.slice.widget.SliceChildView implements android.widget.AdapterView.OnItemSelectedListener android.view.View.OnClickListener { 74276 ctor @Deprecated public RowView(android.content.Context); 74277 method @Deprecated protected java.util.List<java.lang.String!> getEndItemKeys(); 74278 method @Deprecated protected androidx.slice.SliceItem? getPrimaryActionItem(); 74279 method @Deprecated protected String? getPrimaryActionKey(); 74280 method @Deprecated public void onClick(android.view.View); 74281 method @Deprecated public void onItemSelected(android.widget.AdapterView<?>, android.view.View, int, long); 74282 method @Deprecated public void onNothingSelected(android.widget.AdapterView<?>); 74283 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView(); 74284 } 74285 74286 @Deprecated @RequiresApi(19) public class SliceAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.slice.widget.SliceAdapter.SliceViewHolder> { 74287 ctor @Deprecated public SliceAdapter(android.content.Context); 74288 method @Deprecated public androidx.slice.widget.GridRowView getGridRowView(); 74289 method @Deprecated public int getItemCount(); 74290 method @Deprecated public androidx.slice.widget.RowView getRowView(); 74291 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onBindViewHolder(androidx.slice.widget.SliceAdapter.SliceViewHolder, int); 74292 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public androidx.slice.widget.SliceAdapter.SliceViewHolder onCreateViewHolder(android.view.ViewGroup, int); 74293 } 74294 74295 @Deprecated @RequiresApi(19) public abstract class SliceChildView extends android.widget.FrameLayout { 74296 ctor @Deprecated public SliceChildView(android.content.Context); 74297 ctor @Deprecated public SliceChildView(android.content.Context, android.util.AttributeSet?); 74298 method @Deprecated public abstract void resetView(); 74299 method @Deprecated public void setSliceItem(androidx.slice.widget.SliceContent?, boolean, int, int, androidx.slice.widget.SliceView.OnSliceActionListener?); 74300 } 74301 74302 @Deprecated @RequiresApi(19) public class SliceContent { 74303 ctor @Deprecated public SliceContent(androidx.slice.Slice?); 74304 } 74305 74306 @Deprecated @RequiresApi(19) public final class SliceLiveData { 74307 method @Deprecated public static androidx.slice.widget.SliceLiveData.CachedSliceLiveData fromCachedSlice(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!); 74308 method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromIntent(android.content.Context, android.content.Intent); 74309 method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromIntent(android.content.Context, android.content.Intent, androidx.slice.widget.SliceLiveData.OnErrorListener?); 74310 method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromStream(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!); 74311 method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromUri(android.content.Context, android.net.Uri); 74312 method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromUri(android.content.Context, android.net.Uri, androidx.slice.widget.SliceLiveData.OnErrorListener?); 74313 } 74314 74315 @Deprecated public static class SliceLiveData.CachedSliceLiveData extends androidx.lifecycle.LiveData<androidx.slice.Slice> { 74316 method @Deprecated public void goLive(); 74317 method @Deprecated public void parseStream(); 74318 } 74319 74320 @Deprecated public static interface SliceLiveData.OnErrorListener { 74321 method @Deprecated public void onSliceError(@androidx.slice.widget.SliceLiveData.OnErrorListener.ErrorType int, Throwable?); 74322 field @Deprecated public static final int ERROR_INVALID_INPUT = 3; // 0x3 74323 field @Deprecated public static final int ERROR_SLICE_NO_LONGER_PRESENT = 2; // 0x2 74324 field @Deprecated public static final int ERROR_STRUCTURE_CHANGED = 1; // 0x1 74325 field @Deprecated public static final int ERROR_UNKNOWN = 0; // 0x0 74326 } 74327 74328 @Deprecated @IntDef({androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_UNKNOWN, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_STRUCTURE_CHANGED, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_SLICE_NO_LONGER_PRESENT, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_INVALID_INPUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface SliceLiveData.OnErrorListener.ErrorType { 74329 } 74330 74331 @Deprecated @RequiresApi(19) public class SliceView extends android.view.ViewGroup implements androidx.lifecycle.Observer<androidx.slice.Slice> android.view.View.OnClickListener { 74332 ctor @Deprecated public SliceView(android.content.Context!); 74333 ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?); 74334 ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?, int); 74335 ctor @Deprecated @RequiresApi(21) public SliceView(android.content.Context!, android.util.AttributeSet!, int, int); 74336 method @Deprecated protected void configureViewPolicy(int); 74337 method @Deprecated public int getHiddenItemCount(); 74338 method @Deprecated public int getMode(); 74339 method @Deprecated public androidx.slice.Slice? getSlice(); 74340 method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>? getSliceActions(); 74341 method @Deprecated public boolean isScrollable(); 74342 method @Deprecated public void onChanged(androidx.slice.Slice?); 74343 method @Deprecated public void onClick(android.view.View!); 74344 method @Deprecated public void setAccentColor(@ColorInt int); 74345 method @Deprecated public void setCurrentView(androidx.slice.widget.SliceChildView); 74346 method @Deprecated public void setMode(int); 74347 method @Deprecated public void setOnSliceActionListener(androidx.slice.widget.SliceView.OnSliceActionListener?); 74348 method @Deprecated public void setRowStyleFactory(androidx.slice.widget.RowStyleFactory?); 74349 method @Deprecated public void setScrollable(boolean); 74350 method @Deprecated public void setShowActionDividers(boolean); 74351 method @Deprecated public void setShowHeaderDivider(boolean); 74352 method @Deprecated public void setShowTitleItems(boolean); 74353 method @Deprecated public void setSlice(androidx.slice.Slice?); 74354 method @Deprecated public void setSliceActions(java.util.List<androidx.slice.core.SliceAction!>?); 74355 field @Deprecated public static final int MODE_LARGE = 2; // 0x2 74356 field @Deprecated public static final int MODE_SHORTCUT = 3; // 0x3 74357 field @Deprecated public static final int MODE_SMALL = 1; // 0x1 74358 } 74359 74360 @Deprecated public static interface SliceView.OnSliceActionListener { 74361 method @Deprecated public void onSliceAction(androidx.slice.widget.EventInfo, androidx.slice.SliceItem); 74362 } 74363 74364 @Deprecated @RequiresApi(19) public class TemplateView extends androidx.slice.widget.SliceChildView { 74365 ctor @Deprecated public TemplateView(android.content.Context); 74366 method @Deprecated public void onAttachedToWindow(); 74367 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView(); 74368 method @Deprecated public void setAdapter(androidx.slice.widget.SliceAdapter); 74369 } 74370 74371} 74372 74373// Signature format: 4.0 74374package androidx.slice.builders { 74375 74376 @Deprecated public final class CellBuilderDsl extends androidx.slice.builders.GridRowBuilder.CellBuilder { 74377 ctor @Deprecated public CellBuilderDsl(); 74378 } 74379 74380 @Deprecated public final class GridRowBuilderDsl extends androidx.slice.builders.GridRowBuilder { 74381 ctor @Deprecated public GridRowBuilderDsl(); 74382 } 74383 74384 public final class GridRowBuilderKt { 74385 method @Deprecated public static inline androidx.slice.builders.GridRowBuilder cell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.CellBuilderDsl,kotlin.Unit> buildCell); 74386 method @Deprecated public static inline androidx.slice.builders.GridRowBuilder seeMoreCell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.CellBuilderDsl,kotlin.Unit> buildCell); 74387 } 74388 74389 @Deprecated public final class HeaderBuilderDsl extends androidx.slice.builders.ListBuilder.HeaderBuilder { 74390 ctor @Deprecated public HeaderBuilderDsl(); 74391 } 74392 74393 @Deprecated public final class InputRangeBuilderDsl extends androidx.slice.builders.ListBuilder.InputRangeBuilder { 74394 ctor @Deprecated public InputRangeBuilderDsl(); 74395 } 74396 74397 @Deprecated public final class ListBuilderDsl extends androidx.slice.builders.ListBuilder { 74398 ctor @Deprecated public ListBuilderDsl(android.content.Context context, android.net.Uri uri, long ttl); 74399 } 74400 74401 public final class ListBuilderKt { 74402 method @Deprecated public static inline androidx.slice.builders.ListBuilder gridRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.GridRowBuilderDsl,kotlin.Unit> buildGrid); 74403 method @Deprecated public static inline androidx.slice.builders.ListBuilder header(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.HeaderBuilderDsl,kotlin.Unit> buildHeader); 74404 method @Deprecated public static inline androidx.slice.builders.ListBuilder inputRange(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.InputRangeBuilderDsl,kotlin.Unit> buildInputRange); 74405 method @Deprecated public static inline androidx.slice.Slice list(android.content.Context context, android.net.Uri uri, long ttl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.ListBuilderDsl,kotlin.Unit> addRows); 74406 method @Deprecated public static inline androidx.slice.builders.ListBuilder range(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RangeBuilderDsl,kotlin.Unit> buildRange); 74407 method @Deprecated public static inline androidx.slice.builders.ListBuilder row(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RowBuilderDsl,kotlin.Unit> buildRow); 74408 method @Deprecated public static inline androidx.slice.builders.ListBuilder seeMoreRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RowBuilderDsl,kotlin.Unit> buildRow); 74409 method @Deprecated public static androidx.slice.builders.SliceAction tapSliceAction(android.app.PendingIntent pendingIntent, androidx.core.graphics.drawable.IconCompat icon, optional int imageMode, CharSequence title); 74410 method @Deprecated public static androidx.slice.builders.SliceAction toggleSliceAction(android.app.PendingIntent pendingIntent, optional androidx.core.graphics.drawable.IconCompat? icon, CharSequence title, boolean isChecked); 74411 } 74412 74413 @Deprecated public final class RangeBuilderDsl extends androidx.slice.builders.ListBuilder.RangeBuilder { 74414 ctor @Deprecated public RangeBuilderDsl(); 74415 } 74416 74417 @Deprecated public final class RowBuilderDsl extends androidx.slice.builders.ListBuilder.RowBuilder { 74418 ctor @Deprecated public RowBuilderDsl(); 74419 } 74420 74421} 74422 74423// Signature format: 4.0 74424package androidx.emoji.widget { 74425 74426 public class EmojiAppCompatButton extends androidx.appcompat.widget.AppCompatButton { 74427 ctor public EmojiAppCompatButton(android.content.Context!); 74428 ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!); 74429 ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!, int); 74430 } 74431 74432 public class EmojiAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText { 74433 ctor public EmojiAppCompatEditText(android.content.Context!); 74434 ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!); 74435 ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!, int); 74436 method public int getMaxEmojiCount(); 74437 method public void setMaxEmojiCount(@IntRange(from=0) int); 74438 } 74439 74440 public class EmojiAppCompatTextView extends androidx.appcompat.widget.AppCompatTextView { 74441 ctor public EmojiAppCompatTextView(android.content.Context!); 74442 ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!); 74443 ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!, int); 74444 } 74445 74446} 74447 74448// Signature format: 4.0 74449package androidx.emoji.text { 74450 74451 @AnyThread public class EmojiCompat { 74452 method public static androidx.emoji.text.EmojiCompat! get(); 74453 method public String getAssetSignature(); 74454 method public int getLoadState(); 74455 method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); 74456 method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent!); 74457 method public boolean hasEmojiGlyph(CharSequence); 74458 method public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); 74459 method public static androidx.emoji.text.EmojiCompat! init(androidx.emoji.text.EmojiCompat.Config); 74460 method public void load(); 74461 method @CheckResult public CharSequence! process(CharSequence); 74462 method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int); 74463 method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 74464 method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); 74465 method public void registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 74466 method public void unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 74467 field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; 74468 field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; 74469 field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 74470 field public static final int LOAD_STATE_FAILED = 2; // 0x2 74471 field public static final int LOAD_STATE_LOADING = 0; // 0x0 74472 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 74473 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 74474 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 74475 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 74476 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 74477 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 74478 } 74479 74480 public abstract static class EmojiCompat.Config { 74481 ctor protected EmojiCompat.Config(androidx.emoji.text.EmojiCompat.MetadataRepoLoader); 74482 method protected final androidx.emoji.text.EmojiCompat.MetadataRepoLoader! getMetadataRepoLoader(); 74483 method public androidx.emoji.text.EmojiCompat.Config! registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 74484 method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorColor(@ColorInt int); 74485 method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorEnabled(boolean); 74486 method public androidx.emoji.text.EmojiCompat.Config setGlyphChecker(androidx.emoji.text.EmojiCompat.GlyphChecker); 74487 method public androidx.emoji.text.EmojiCompat.Config! setMetadataLoadStrategy(int); 74488 method public androidx.emoji.text.EmojiCompat.Config! setReplaceAll(boolean); 74489 method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean); 74490 method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean, java.util.List<java.lang.Integer!>?); 74491 method public androidx.emoji.text.EmojiCompat.Config! unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); 74492 } 74493 74494 public static interface EmojiCompat.GlyphChecker { 74495 method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 74496 } 74497 74498 public abstract static class EmojiCompat.InitCallback { 74499 ctor public EmojiCompat.InitCallback(); 74500 method public void onFailed(Throwable?); 74501 method public void onInitialized(); 74502 } 74503 74504 public static interface EmojiCompat.MetadataRepoLoader { 74505 method public void load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback); 74506 } 74507 74508 public abstract static class EmojiCompat.MetadataRepoLoaderCallback { 74509 ctor public EmojiCompat.MetadataRepoLoaderCallback(); 74510 method public abstract void onFailed(Throwable?); 74511 method public abstract void onLoaded(androidx.emoji.text.MetadataRepo); 74512 } 74513 74514 @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan { 74515 method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt!); 74516 } 74517 74518 public class FontRequestEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { 74519 ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); 74520 method public androidx.emoji.text.FontRequestEmojiCompatConfig! setHandler(android.os.Handler!); 74521 method public androidx.emoji.text.FontRequestEmojiCompatConfig! setRetryPolicy(androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy!); 74522 } 74523 74524 public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy { 74525 ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); 74526 method public long getRetryDelay(); 74527 } 74528 74529 public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { 74530 ctor public FontRequestEmojiCompatConfig.RetryPolicy(); 74531 method public abstract long getRetryDelay(); 74532 } 74533 74534 @AnyThread @RequiresApi(19) public final class MetadataRepo { 74535 method public static androidx.emoji.text.MetadataRepo! create(android.content.res.AssetManager, String!) throws java.io.IOException; 74536 method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; 74537 method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; 74538 } 74539 74540} 74541 74542package androidx.emoji.widget { 74543 74544 public class EmojiButton extends android.widget.Button { 74545 ctor public EmojiButton(android.content.Context!); 74546 ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!); 74547 ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!, int); 74548 ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiButton(android.content.Context!, android.util.AttributeSet!, int, int); 74549 } 74550 74551 public class EmojiEditText extends android.widget.EditText { 74552 ctor public EmojiEditText(android.content.Context!); 74553 ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!); 74554 ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int); 74555 ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int, int); 74556 method public int getMaxEmojiCount(); 74557 method public void setMaxEmojiCount(@IntRange(from=0) int); 74558 } 74559 74560 public final class EmojiEditTextHelper { 74561 ctor public EmojiEditTextHelper(android.widget.EditText); 74562 method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener); 74563 method public int getMaxEmojiCount(); 74564 method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); 74565 method public void setMaxEmojiCount(@IntRange(from=0) int); 74566 } 74567 74568 public class EmojiExtractTextLayout extends android.widget.LinearLayout { 74569 ctor public EmojiExtractTextLayout(android.content.Context!); 74570 ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?); 74571 ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?, int); 74572 ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet!, int, int); 74573 method public int getEmojiReplaceStrategy(); 74574 method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService!, android.view.inputmethod.EditorInfo!); 74575 method public void setEmojiReplaceStrategy(int); 74576 } 74577 74578 public class EmojiTextView extends android.widget.TextView { 74579 ctor public EmojiTextView(android.content.Context!); 74580 ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!); 74581 ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int); 74582 ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int, int); 74583 } 74584 74585 public final class EmojiTextViewHelper { 74586 ctor public EmojiTextViewHelper(android.widget.TextView); 74587 method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); 74588 method public void setAllCaps(boolean); 74589 method public void updateTransformationMethod(); 74590 method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); 74591 } 74592 74593} 74594 74595// Signature format: 4.0 74596package androidx.emoji.bundled { 74597 74598 public class BundledEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { 74599 ctor public BundledEmojiCompatConfig(android.content.Context); 74600 } 74601 74602} 74603 74604// Signature format: 4.0 74605package androidx.startup { 74606 74607 public final class AppInitializer { 74608 method public static androidx.startup.AppInitializer getInstance(android.content.Context); 74609 method public <T> T initializeComponent(Class<? extends androidx.startup.Initializer<T!>>); 74610 method public boolean isEagerlyInitialized(Class<? extends androidx.startup.Initializer<?>>); 74611 } 74612 74613 public class InitializationProvider extends android.content.ContentProvider { 74614 ctor public InitializationProvider(); 74615 method public final int delete(android.net.Uri, String?, String![]?); 74616 method public final String? getType(android.net.Uri); 74617 method public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); 74618 method public final boolean onCreate(); 74619 method public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); 74620 method public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); 74621 } 74622 74623 public interface Initializer<T> { 74624 method public T create(android.content.Context); 74625 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies(); 74626 } 74627 74628} 74629 74630// Signature format: 4.0 74631package androidx.gridlayout.widget { 74632 74633 public class GridLayout extends android.view.ViewGroup { 74634 ctor public GridLayout(android.content.Context!); 74635 ctor public GridLayout(android.content.Context!, android.util.AttributeSet!); 74636 ctor public GridLayout(android.content.Context!, android.util.AttributeSet!, int); 74637 method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateDefaultLayoutParams(); 74638 method public androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 74639 method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 74640 method public int getAlignmentMode(); 74641 method public int getColumnCount(); 74642 method public int getOrientation(); 74643 method public android.util.Printer! getPrinter(); 74644 method public int getRowCount(); 74645 method public boolean getUseDefaultMargins(); 74646 method public boolean isColumnOrderPreserved(); 74647 method public boolean isRowOrderPreserved(); 74648 method public void setAlignmentMode(int); 74649 method public void setColumnCount(int); 74650 method public void setColumnOrderPreserved(boolean); 74651 method public void setOrientation(int); 74652 method public void setPrinter(android.util.Printer!); 74653 method public void setRowCount(int); 74654 method public void setRowOrderPreserved(boolean); 74655 method public void setUseDefaultMargins(boolean); 74656 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int); 74657 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!); 74658 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!, float); 74659 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, float); 74660 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int); 74661 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!); 74662 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!, float); 74663 method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, float); 74664 field public static final int ALIGN_BOUNDS = 0; // 0x0 74665 field public static final int ALIGN_MARGINS = 1; // 0x1 74666 field public static final androidx.gridlayout.widget.GridLayout.Alignment! BASELINE; 74667 field public static final androidx.gridlayout.widget.GridLayout.Alignment! BOTTOM; 74668 field public static final androidx.gridlayout.widget.GridLayout.Alignment! CENTER; 74669 field public static final androidx.gridlayout.widget.GridLayout.Alignment! END; 74670 field public static final androidx.gridlayout.widget.GridLayout.Alignment! FILL; 74671 field public static final int HORIZONTAL = 0; // 0x0 74672 field public static final androidx.gridlayout.widget.GridLayout.Alignment! LEFT; 74673 field public static final androidx.gridlayout.widget.GridLayout.Alignment! RIGHT; 74674 field public static final androidx.gridlayout.widget.GridLayout.Alignment! START; 74675 field public static final androidx.gridlayout.widget.GridLayout.Alignment! TOP; 74676 field public static final int UNDEFINED = -2147483648; // 0x80000000 74677 field public static final int VERTICAL = 1; // 0x1 74678 } 74679 74680 public abstract static class GridLayout.Alignment { 74681 } 74682 74683 public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 74684 ctor public GridLayout.LayoutParams(); 74685 ctor public GridLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); 74686 ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); 74687 ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 74688 ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.LayoutParams!); 74689 ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.Spec!, androidx.gridlayout.widget.GridLayout.Spec!); 74690 method public void setGravity(int); 74691 field public androidx.gridlayout.widget.GridLayout.Spec! columnSpec; 74692 field public androidx.gridlayout.widget.GridLayout.Spec! rowSpec; 74693 } 74694 74695 public static class GridLayout.Spec { 74696 method public androidx.gridlayout.widget.GridLayout.Alignment! getAbsoluteAlignment(boolean); 74697 } 74698 74699} 74700 74701// Signature format: 4.0 74702package androidx.slidingpanelayout.widget { 74703 74704 public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { 74705 ctor public SlidingPaneLayout(android.content.Context context); 74706 ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs); 74707 ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); 74708 method public void addPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); 74709 method public void addSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); 74710 method protected boolean canScroll(android.view.View v, boolean checkV, int dx, int x, int y); 74711 method @Deprecated public boolean canSlide(); 74712 method public void close(); 74713 method public boolean closePane(); 74714 method @Deprecated @ColorInt public int getCoveredFadeColor(); 74715 method public final int getLockMode(); 74716 method @Px public int getParallaxDistance(); 74717 method @Deprecated @ColorInt public int getSliderFadeColor(); 74718 method public boolean isOpen(); 74719 method public final boolean isOverlappingEnabled(); 74720 method public boolean isSlideable(); 74721 method public void open(); 74722 method public boolean openPane(); 74723 method public void removePanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); 74724 method public void removeSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); 74725 method @Deprecated public void setCoveredFadeColor(int); 74726 method public final void setLockMode(int); 74727 method public final void setOverlappingEnabled(boolean); 74728 method @Deprecated public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener? listener); 74729 method public void setParallaxDistance(@Px int); 74730 method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable? drawable); 74731 method public void setShadowDrawableLeft(android.graphics.drawable.Drawable? drawable); 74732 method public void setShadowDrawableRight(android.graphics.drawable.Drawable? drawable); 74733 method @Deprecated public void setShadowResource(@DrawableRes int resId); 74734 method public void setShadowResourceLeft(@DrawableRes int resId); 74735 method public void setShadowResourceRight(@DrawableRes int resId); 74736 method @Deprecated public void setSliderFadeColor(int); 74737 method @Deprecated public void smoothSlideClosed(); 74738 method @Deprecated public void smoothSlideOpen(); 74739 property @Deprecated @ColorInt public int coveredFadeColor; 74740 property public final boolean isOverlappingEnabled; 74741 property public boolean isSlideable; 74742 property public final int lockMode; 74743 property @Px public int parallaxDistance; 74744 property @Deprecated @ColorInt public int sliderFadeColor; 74745 field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.Companion Companion; 74746 field public static final int LOCK_MODE_LOCKED = 3; // 0x3 74747 field public static final int LOCK_MODE_LOCKED_CLOSED = 2; // 0x2 74748 field public static final int LOCK_MODE_LOCKED_OPEN = 1; // 0x1 74749 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 74750 } 74751 74752 public static final class SlidingPaneLayout.Companion { 74753 } 74754 74755 public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 74756 ctor public SlidingPaneLayout.LayoutParams(); 74757 ctor public SlidingPaneLayout.LayoutParams(android.content.Context context, android.util.AttributeSet? attrs); 74758 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams source); 74759 ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams source); 74760 ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams source); 74761 ctor public SlidingPaneLayout.LayoutParams(int width, int height); 74762 field public float weight; 74763 } 74764 74765 public static interface SlidingPaneLayout.PanelSlideListener { 74766 method public void onPanelClosed(android.view.View panel); 74767 method public void onPanelOpened(android.view.View panel); 74768 method public void onPanelSlide(android.view.View panel, float slideOffset); 74769 } 74770 74771 public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { 74772 ctor public SlidingPaneLayout.SimplePanelSlideListener(); 74773 method public void onPanelClosed(android.view.View panel); 74774 method public void onPanelOpened(android.view.View panel); 74775 method public void onPanelSlide(android.view.View panel, float slideOffset); 74776 } 74777 74778 public static fun interface SlidingPaneLayout.SlideableStateListener { 74779 method public void onSlideableStateChanged(boolean isSlideable); 74780 } 74781 74782} 74783 74784// Signature format: 4.0 74785package androidx.paging.compose { 74786 74787 public final class LazyFoundationExtensionsKt { 74788 method public static <T> kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> itemContentType(androidx.paging.compose.LazyPagingItems<T>, optional kotlin.jvm.functions.Function1<T,?>? contentType); 74789 method public static <T> kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> itemKey(androidx.paging.compose.LazyPagingItems<T>, optional kotlin.jvm.functions.Function1<T,?>? key); 74790 } 74791 74792 public final class LazyPagingItems<T> { 74793 method public operator T? get(int index); 74794 method public int getItemCount(); 74795 method public androidx.paging.ItemSnapshotList<T> getItemSnapshotList(); 74796 method public androidx.paging.CombinedLoadStates getLoadState(); 74797 method public T? peek(int index); 74798 method public void refresh(); 74799 method public void retry(); 74800 property public final int itemCount; 74801 property public final androidx.paging.ItemSnapshotList<T> itemSnapshotList; 74802 property public final androidx.paging.CombinedLoadStates loadState; 74803 } 74804 74805 public final class LazyPagingItemsKt { 74806 method @androidx.compose.runtime.Composable public static <T> androidx.paging.compose.LazyPagingItems<T> collectAsLazyPagingItems(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>>, optional kotlin.coroutines.CoroutineContext context); 74807 } 74808 74809} 74810 74811// Signature format: 4.0 74812package androidx.paging { 74813 74814 public final class CachedPagingDataKt { 74815 method @CheckResult public static <T> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>> cachedIn(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 74816 } 74817 74818 public final class CombinedLoadStates { 74819 ctor public CombinedLoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append, androidx.paging.LoadStates source, optional androidx.paging.LoadStates? mediator); 74820 method public androidx.paging.LoadState getAppend(); 74821 method public androidx.paging.LoadStates? getMediator(); 74822 method public androidx.paging.LoadState getPrepend(); 74823 method public androidx.paging.LoadState getRefresh(); 74824 method public androidx.paging.LoadStates getSource(); 74825 property public final androidx.paging.LoadState append; 74826 property public final androidx.paging.LoadStates? mediator; 74827 property public final androidx.paging.LoadState prepend; 74828 property public final androidx.paging.LoadState refresh; 74829 property public final androidx.paging.LoadStates source; 74830 } 74831 74832 public abstract class DataSource<Key, Value> { 74833 method @AnyThread public void addInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); 74834 method @AnyThread public void invalidate(); 74835 method @WorkerThread public boolean isInvalid(); 74836 method public <ToValue> androidx.paging.DataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function); 74837 method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function); 74838 method public <ToValue> androidx.paging.DataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function); 74839 method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function); 74840 method @AnyThread public void removeInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); 74841 property @WorkerThread public boolean isInvalid; 74842 } 74843 74844 public abstract static class DataSource.Factory<Key, Value> { 74845 ctor public DataSource.Factory(); 74846 method public final kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> asPagingSourceFactory(); 74847 method public final kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> asPagingSourceFactory(optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); 74848 method public abstract androidx.paging.DataSource<Key,Value> create(); 74849 method public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function); 74850 method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function); 74851 method public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function); 74852 method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function); 74853 } 74854 74855 public static fun interface DataSource.InvalidatedCallback { 74856 method @AnyThread public void onInvalidated(); 74857 } 74858 74859 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPagingApi { 74860 } 74861 74862 public final class InvalidatingPagingSourceFactory<Key, Value> implements androidx.paging.PagingSourceFactory<Key,Value> { 74863 ctor public InvalidatingPagingSourceFactory(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory); 74864 method public void invalidate(); 74865 method public androidx.paging.PagingSource<Key,Value> invoke(); 74866 } 74867 74868 @Deprecated public abstract class ItemKeyedDataSource<Key, Value> extends androidx.paging.DataSource<Key,Value> { 74869 ctor @Deprecated public ItemKeyedDataSource(); 74870 method @Deprecated public abstract Key getKey(Value item); 74871 method @Deprecated public abstract void loadAfter(androidx.paging.ItemKeyedDataSource.LoadParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadCallback<Value> callback); 74872 method @Deprecated public abstract void loadBefore(androidx.paging.ItemKeyedDataSource.LoadParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadCallback<Value> callback); 74873 method @Deprecated public abstract void loadInitial(androidx.paging.ItemKeyedDataSource.LoadInitialParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadInitialCallback<Value> callback); 74874 method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function); 74875 method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function); 74876 method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function); 74877 method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function); 74878 } 74879 74880 @Deprecated public abstract static class ItemKeyedDataSource.LoadCallback<Value> { 74881 ctor @Deprecated public ItemKeyedDataSource.LoadCallback(); 74882 method @Deprecated public abstract void onResult(java.util.List<? extends Value> data); 74883 } 74884 74885 @Deprecated public abstract static class ItemKeyedDataSource.LoadInitialCallback<Value> extends androidx.paging.ItemKeyedDataSource.LoadCallback<Value> { 74886 ctor @Deprecated public ItemKeyedDataSource.LoadInitialCallback(); 74887 method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, int position, int totalCount); 74888 } 74889 74890 @Deprecated public static class ItemKeyedDataSource.LoadInitialParams<Key> { 74891 ctor @Deprecated public ItemKeyedDataSource.LoadInitialParams(Key? requestedInitialKey, int requestedLoadSize, boolean placeholdersEnabled); 74892 field @Deprecated public final boolean placeholdersEnabled; 74893 field @Deprecated public final Key? requestedInitialKey; 74894 field @Deprecated public final int requestedLoadSize; 74895 } 74896 74897 @Deprecated public static class ItemKeyedDataSource.LoadParams<Key> { 74898 ctor @Deprecated public ItemKeyedDataSource.LoadParams(Key key, int requestedLoadSize); 74899 field @Deprecated public final Key key; 74900 field @Deprecated public final int requestedLoadSize; 74901 } 74902 74903 public final class ItemSnapshotList<T> extends kotlin.collections.AbstractList<T> { 74904 ctor public ItemSnapshotList(@IntRange(from=0L) int placeholdersBefore, @IntRange(from=0L) int placeholdersAfter, java.util.List<? extends T> items); 74905 method public T? get(int index); 74906 method public java.util.List<T> getItems(); 74907 method public int getPlaceholdersAfter(); 74908 method public int getPlaceholdersBefore(); 74909 method public int getSize(); 74910 property public final java.util.List<T> items; 74911 property public final int placeholdersAfter; 74912 property public final int placeholdersBefore; 74913 property public int size; 74914 } 74915 74916 public abstract sealed class LoadState { 74917 method public final boolean getEndOfPaginationReached(); 74918 property public final boolean endOfPaginationReached; 74919 } 74920 74921 public static final class LoadState.Error extends androidx.paging.LoadState { 74922 ctor public LoadState.Error(Throwable error); 74923 method public Throwable getError(); 74924 property public final Throwable error; 74925 } 74926 74927 public static final class LoadState.Loading extends androidx.paging.LoadState { 74928 field public static final androidx.paging.LoadState.Loading INSTANCE; 74929 } 74930 74931 public static final class LoadState.NotLoading extends androidx.paging.LoadState { 74932 ctor public LoadState.NotLoading(boolean endOfPaginationReached); 74933 } 74934 74935 public final class LoadStates { 74936 ctor public LoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); 74937 method public androidx.paging.LoadState component1(); 74938 method public androidx.paging.LoadState component2(); 74939 method public androidx.paging.LoadState component3(); 74940 method public androidx.paging.LoadStates copy(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); 74941 method public androidx.paging.LoadState getAppend(); 74942 method public androidx.paging.LoadState getPrepend(); 74943 method public androidx.paging.LoadState getRefresh(); 74944 property public final androidx.paging.LoadState append; 74945 property public final androidx.paging.LoadState prepend; 74946 property public final androidx.paging.LoadState refresh; 74947 } 74948 74949 public enum LoadType { 74950 method public static androidx.paging.LoadType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 74951 method public static androidx.paging.LoadType[] values(); 74952 enum_constant public static final androidx.paging.LoadType APPEND; 74953 enum_constant public static final androidx.paging.LoadType PREPEND; 74954 enum_constant public static final androidx.paging.LoadType REFRESH; 74955 } 74956 74957 @Deprecated public interface Logger { 74958 method @Deprecated public boolean isLoggable(int level); 74959 method @Deprecated public void log(int level, String message, optional Throwable? tr); 74960 } 74961 74962 @Deprecated public abstract class PageKeyedDataSource<Key, Value> extends androidx.paging.DataSource<Key,Value> { 74963 ctor @Deprecated public PageKeyedDataSource(); 74964 method @Deprecated public abstract void loadAfter(androidx.paging.PageKeyedDataSource.LoadParams<Key> params, androidx.paging.PageKeyedDataSource.LoadCallback<Key,Value> callback); 74965 method @Deprecated public abstract void loadBefore(androidx.paging.PageKeyedDataSource.LoadParams<Key> params, androidx.paging.PageKeyedDataSource.LoadCallback<Key,Value> callback); 74966 method @Deprecated public abstract void loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams<Key> params, androidx.paging.PageKeyedDataSource.LoadInitialCallback<Key,Value> callback); 74967 method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function); 74968 method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function); 74969 method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function); 74970 method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function); 74971 } 74972 74973 @Deprecated public abstract static class PageKeyedDataSource.LoadCallback<Key, Value> { 74974 ctor @Deprecated public PageKeyedDataSource.LoadCallback(); 74975 method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, Key? adjacentPageKey); 74976 } 74977 74978 @Deprecated public abstract static class PageKeyedDataSource.LoadInitialCallback<Key, Value> { 74979 ctor @Deprecated public PageKeyedDataSource.LoadInitialCallback(); 74980 method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, int position, int totalCount, Key? previousPageKey, Key? nextPageKey); 74981 method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, Key? previousPageKey, Key? nextPageKey); 74982 } 74983 74984 @Deprecated public static class PageKeyedDataSource.LoadInitialParams<Key> { 74985 ctor @Deprecated public PageKeyedDataSource.LoadInitialParams(int requestedLoadSize, boolean placeholdersEnabled); 74986 field @Deprecated public final boolean placeholdersEnabled; 74987 field @Deprecated public final int requestedLoadSize; 74988 } 74989 74990 @Deprecated public static class PageKeyedDataSource.LoadParams<Key> { 74991 ctor @Deprecated public PageKeyedDataSource.LoadParams(Key key, int requestedLoadSize); 74992 field @Deprecated public final Key key; 74993 field @Deprecated public final int requestedLoadSize; 74994 } 74995 74996 @Deprecated public abstract class PagedList<T> extends java.util.AbstractList<T> { 74997 method @Deprecated public final void addWeakCallback(androidx.paging.PagedList.Callback callback); 74998 method @Deprecated public final void addWeakCallback(java.util.List<? extends T>? previousSnapshot, androidx.paging.PagedList.Callback callback); 74999 method @Deprecated public final void addWeakLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75000 method @Deprecated public abstract void detach(); 75001 method @Deprecated public T? get(int index); 75002 method @Deprecated public final androidx.paging.PagedList.Config getConfig(); 75003 method @Deprecated public final androidx.paging.DataSource<?,T> getDataSource(); 75004 method @Deprecated public abstract Object? getLastKey(); 75005 method @Deprecated public final int getLoadedCount(); 75006 method @Deprecated public final int getPositionOffset(); 75007 method @Deprecated public int getSize(); 75008 method @Deprecated public abstract boolean isDetached(); 75009 method @Deprecated public boolean isImmutable(); 75010 method @Deprecated public final void loadAround(int index); 75011 method @Deprecated public final void removeWeakCallback(androidx.paging.PagedList.Callback callback); 75012 method @Deprecated public final void removeWeakLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75013 method @Deprecated public void retry(); 75014 method @Deprecated public final java.util.List<T> snapshot(); 75015 property @Deprecated public final androidx.paging.PagedList.Config config; 75016 property @Deprecated public final androidx.paging.DataSource<?,T> dataSource; 75017 property @Deprecated public abstract boolean isDetached; 75018 property @Deprecated public boolean isImmutable; 75019 property @Deprecated public abstract Object? lastKey; 75020 property @Deprecated public final int loadedCount; 75021 property @Deprecated public final int positionOffset; 75022 property @Deprecated public int size; 75023 field @Deprecated public static final androidx.paging.PagedList.Companion Companion; 75024 } 75025 75026 @Deprecated @MainThread public abstract static class PagedList.BoundaryCallback<T> { 75027 ctor @Deprecated public PagedList.BoundaryCallback(); 75028 method @Deprecated public void onItemAtEndLoaded(T itemAtEnd); 75029 method @Deprecated public void onItemAtFrontLoaded(T itemAtFront); 75030 method @Deprecated public void onZeroItemsLoaded(); 75031 } 75032 75033 @Deprecated public static final class PagedList.Builder<Key, Value> { 75034 ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource<Key,Value> dataSource, androidx.paging.PagedList.Config config); 75035 ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource<Key,Value> dataSource, int pageSize); 75036 ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource<Key,Value> pagingSource, androidx.paging.PagingSource.LoadResult.Page<Key,Value> initialPage, androidx.paging.PagedList.Config config); 75037 ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource<Key,Value> pagingSource, androidx.paging.PagingSource.LoadResult.Page<Key,Value> initialPage, int pageSize); 75038 method @Deprecated public androidx.paging.PagedList<Value> build(); 75039 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback); 75040 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); 75041 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setFetchDispatcher(kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); 75042 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setFetchExecutor(java.util.concurrent.Executor fetchExecutor); 75043 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setInitialKey(Key? initialKey); 75044 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setNotifyDispatcher(kotlinx.coroutines.CoroutineDispatcher notifyDispatcher); 75045 method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setNotifyExecutor(java.util.concurrent.Executor notifyExecutor); 75046 } 75047 75048 @Deprecated public abstract static class PagedList.Callback { 75049 ctor @Deprecated public PagedList.Callback(); 75050 method @Deprecated public abstract void onChanged(int position, int count); 75051 method @Deprecated public abstract void onInserted(int position, int count); 75052 method @Deprecated public abstract void onRemoved(int position, int count); 75053 } 75054 75055 @Deprecated public static final class PagedList.Companion { 75056 } 75057 75058 @Deprecated public static final class PagedList.Config { 75059 field @Deprecated public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff 75060 field @Deprecated public final boolean enablePlaceholders; 75061 field @Deprecated public final int initialLoadSizeHint; 75062 field @Deprecated public final int maxSize; 75063 field @Deprecated public final int pageSize; 75064 field @Deprecated public final int prefetchDistance; 75065 } 75066 75067 @Deprecated public static final class PagedList.Config.Builder { 75068 ctor @Deprecated public PagedList.Config.Builder(); 75069 method @Deprecated public androidx.paging.PagedList.Config build(); 75070 method @Deprecated public androidx.paging.PagedList.Config.Builder setEnablePlaceholders(boolean enablePlaceholders); 75071 method @Deprecated public androidx.paging.PagedList.Config.Builder setInitialLoadSizeHint(@IntRange(from=1L) int initialLoadSizeHint); 75072 method @Deprecated public androidx.paging.PagedList.Config.Builder setMaxSize(@IntRange(from=2L) int maxSize); 75073 method @Deprecated public androidx.paging.PagedList.Config.Builder setPageSize(@IntRange(from=1L) int pageSize); 75074 method @Deprecated public androidx.paging.PagedList.Config.Builder setPrefetchDistance(@IntRange(from=0L) int prefetchDistance); 75075 } 75076 75077 public final class PagedListConfigKt { 75078 method @kotlin.jvm.JvmSynthetic public static androidx.paging.PagedList.Config Config(int pageSize, optional int prefetchDistance, optional boolean enablePlaceholders, optional int initialLoadSizeHint, optional int maxSize); 75079 } 75080 75081 public final class PagedListKt { 75082 method @Deprecated @kotlin.jvm.JvmSynthetic public static <Key extends java.lang.Object, Value> androidx.paging.PagedList<Value> PagedList(androidx.paging.DataSource<Key,Value> dataSource, androidx.paging.PagedList.Config config, java.util.concurrent.Executor notifyExecutor, java.util.concurrent.Executor fetchExecutor, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional Key? initialKey); 75083 } 75084 75085 public final class Pager<Key, Value> { 75086 ctor @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, androidx.paging.RemoteMediator<Key,Value>? remoteMediator, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory); 75087 ctor public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory); 75088 ctor public Pager(androidx.paging.PagingConfig config, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory); 75089 method public kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>> getFlow(); 75090 property public final kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>> flow; 75091 } 75092 75093 public final class PagingConfig { 75094 ctor public PagingConfig(int pageSize); 75095 ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance); 75096 ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders); 75097 ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize); 75098 ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize); 75099 ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize, optional int jumpThreshold); 75100 field public static final androidx.paging.PagingConfig.Companion Companion; 75101 field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff 75102 field public final boolean enablePlaceholders; 75103 field public final int initialLoadSize; 75104 field public final int jumpThreshold; 75105 field public final int maxSize; 75106 field public final int pageSize; 75107 field public final int prefetchDistance; 75108 } 75109 75110 public static final class PagingConfig.Companion { 75111 } 75112 75113 public final class PagingData<T> { 75114 method public static <T> androidx.paging.PagingData<T> empty(); 75115 method public static <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates); 75116 method public static <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); 75117 method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data); 75118 method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates); 75119 method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); 75120 field public static final androidx.paging.PagingData.Companion Companion; 75121 } 75122 75123 public static final class PagingData.Companion { 75124 method public <T> androidx.paging.PagingData<T> empty(); 75125 method public <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates); 75126 method public <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); 75127 method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data); 75128 method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates); 75129 method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); 75130 } 75131 75132 public final class PagingDataTransforms { 75133 method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 75134 method @CheckResult @kotlin.jvm.JvmSynthetic public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> predicate); 75135 method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,? extends java.lang.Iterable<? extends R>> transform); 75136 method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends java.lang.Object, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Iterable<? extends R>>,?> transform); 75137 method @CheckResult public static <T> androidx.paging.PagingData<T> insertFooterItem(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); 75138 method @CheckResult public static <T> androidx.paging.PagingData<T> insertFooterItem(androidx.paging.PagingData<T>, T item); 75139 method @CheckResult public static <T> androidx.paging.PagingData<T> insertHeaderItem(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); 75140 method @CheckResult public static <T> androidx.paging.PagingData<T> insertHeaderItem(androidx.paging.PagingData<T>, T item); 75141 method @CheckResult public static <R, T extends R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> generator); 75142 method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, kotlin.jvm.functions.Function3<? super T,? super T,? super kotlin.coroutines.Continuation<? super R>,?> generator); 75143 method @CheckResult public static <R, T extends R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> generator); 75144 method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,? extends R> transform); 75145 method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends java.lang.Object, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super R>,?> transform); 75146 } 75147 75148 public abstract class PagingSource<Key, Value> { 75149 ctor public PagingSource(); 75150 method public final boolean getInvalid(); 75151 method public boolean getJumpingSupported(); 75152 method public boolean getKeyReuseSupported(); 75153 method public abstract Key? getRefreshKey(androidx.paging.PagingState<Key,Value> state); 75154 method public final void invalidate(); 75155 method public abstract suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>); 75156 method public final void registerInvalidatedCallback(kotlin.jvm.functions.Function0<kotlin.Unit> onInvalidatedCallback); 75157 method public final void unregisterInvalidatedCallback(kotlin.jvm.functions.Function0<kotlin.Unit> onInvalidatedCallback); 75158 property public final boolean invalid; 75159 property public boolean jumpingSupported; 75160 property public boolean keyReuseSupported; 75161 } 75162 75163 public abstract static sealed class PagingSource.LoadParams<Key> { 75164 method public abstract Key? getKey(); 75165 method public final int getLoadSize(); 75166 method public final boolean getPlaceholdersEnabled(); 75167 property public abstract Key? key; 75168 property public final int loadSize; 75169 property public final boolean placeholdersEnabled; 75170 } 75171 75172 public static final class PagingSource.LoadParams.Append<Key> extends androidx.paging.PagingSource.LoadParams<Key> { 75173 ctor public PagingSource.LoadParams.Append(Key key, int loadSize, boolean placeholdersEnabled); 75174 method public Key getKey(); 75175 property public Key key; 75176 } 75177 75178 public static final class PagingSource.LoadParams.Prepend<Key> extends androidx.paging.PagingSource.LoadParams<Key> { 75179 ctor public PagingSource.LoadParams.Prepend(Key key, int loadSize, boolean placeholdersEnabled); 75180 method public Key getKey(); 75181 property public Key key; 75182 } 75183 75184 public static final class PagingSource.LoadParams.Refresh<Key> extends androidx.paging.PagingSource.LoadParams<Key> { 75185 ctor public PagingSource.LoadParams.Refresh(Key? key, int loadSize, boolean placeholdersEnabled); 75186 method public Key? getKey(); 75187 property public Key? key; 75188 } 75189 75190 public abstract static sealed class PagingSource.LoadResult<Key, Value> { 75191 } 75192 75193 public static final class PagingSource.LoadResult.Error<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> { 75194 ctor public PagingSource.LoadResult.Error(Throwable throwable); 75195 method public Throwable component1(); 75196 method public androidx.paging.PagingSource.LoadResult.Error<Key,Value> copy(Throwable throwable); 75197 method public Throwable getThrowable(); 75198 property public final Throwable throwable; 75199 } 75200 75201 public static final class PagingSource.LoadResult.Invalid<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> { 75202 ctor public PagingSource.LoadResult.Invalid(); 75203 } 75204 75205 public static final class PagingSource.LoadResult.Page<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> implements java.lang.Iterable<Value> kotlin.jvm.internal.markers.KMappedMarker { 75206 ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey); 75207 ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsBefore, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsAfter); 75208 method public java.util.List<Value> component1(); 75209 method public Key? component2(); 75210 method public Key? component3(); 75211 method public int component4(); 75212 method public int component5(); 75213 method public androidx.paging.PagingSource.LoadResult.Page<Key,Value> copy(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=-2147483648L) int itemsBefore, @IntRange(from=-2147483648L) int itemsAfter); 75214 method public java.util.List<Value> getData(); 75215 method public int getItemsAfter(); 75216 method public int getItemsBefore(); 75217 method public Key? getNextKey(); 75218 method public Key? getPrevKey(); 75219 method public java.util.Iterator<Value> iterator(); 75220 property public final java.util.List<Value> data; 75221 property public final int itemsAfter; 75222 property public final int itemsBefore; 75223 property public final Key? nextKey; 75224 property public final Key? prevKey; 75225 field public static final int COUNT_UNDEFINED = -2147483648; // 0x80000000 75226 field public static final androidx.paging.PagingSource.LoadResult.Page.Companion Companion; 75227 } 75228 75229 public static final class PagingSource.LoadResult.Page.Companion { 75230 } 75231 75232 public fun interface PagingSourceFactory<Key, Value> extends kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> { 75233 method public operator androidx.paging.PagingSource<Key,Value> invoke(); 75234 } 75235 75236 public final class PagingState<Key, Value> { 75237 ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0L) int leadingPlaceholderCount); 75238 method public Value? closestItemToPosition(int anchorPosition); 75239 method public androidx.paging.PagingSource.LoadResult.Page<Key,Value>? closestPageToPosition(int anchorPosition); 75240 method public Value? firstItemOrNull(); 75241 method public Integer? getAnchorPosition(); 75242 method public androidx.paging.PagingConfig getConfig(); 75243 method public java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> getPages(); 75244 method public boolean isEmpty(); 75245 method public Value? lastItemOrNull(); 75246 property public final Integer? anchorPosition; 75247 property public final androidx.paging.PagingConfig config; 75248 property public final java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages; 75249 } 75250 75251 @Deprecated public abstract class PositionalDataSource<T> extends androidx.paging.DataSource<java.lang.Integer,T> { 75252 ctor @Deprecated public PositionalDataSource(); 75253 method @Deprecated public static final int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); 75254 method @Deprecated public static final int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); 75255 method @Deprecated @WorkerThread public abstract void loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams params, androidx.paging.PositionalDataSource.LoadInitialCallback<T> callback); 75256 method @Deprecated @WorkerThread public abstract void loadRange(androidx.paging.PositionalDataSource.LoadRangeParams params, androidx.paging.PositionalDataSource.LoadRangeCallback<T> callback); 75257 method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> map(androidx.arch.core.util.Function<T,V> function); 75258 method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> map(kotlin.jvm.functions.Function1<? super T,? extends V> function); 75259 method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> mapByPage(androidx.arch.core.util.Function<java.util.List<T>,java.util.List<V>> function); 75260 method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends T>,? extends java.util.List<? extends V>> function); 75261 field @Deprecated public static final androidx.paging.PositionalDataSource.Companion Companion; 75262 } 75263 75264 @Deprecated public static final class PositionalDataSource.Companion { 75265 method @Deprecated public int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); 75266 method @Deprecated public int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); 75267 } 75268 75269 @Deprecated public abstract static class PositionalDataSource.LoadInitialCallback<T> { 75270 ctor @Deprecated public PositionalDataSource.LoadInitialCallback(); 75271 method @Deprecated public abstract void onResult(java.util.List<? extends T> data, int position); 75272 method @Deprecated public abstract void onResult(java.util.List<? extends T> data, int position, int totalCount); 75273 } 75274 75275 @Deprecated public static class PositionalDataSource.LoadInitialParams { 75276 ctor @Deprecated public PositionalDataSource.LoadInitialParams(int requestedStartPosition, int requestedLoadSize, int pageSize, boolean placeholdersEnabled); 75277 field @Deprecated public final int pageSize; 75278 field @Deprecated public final boolean placeholdersEnabled; 75279 field @Deprecated public final int requestedLoadSize; 75280 field @Deprecated public final int requestedStartPosition; 75281 } 75282 75283 @Deprecated public abstract static class PositionalDataSource.LoadRangeCallback<T> { 75284 ctor @Deprecated public PositionalDataSource.LoadRangeCallback(); 75285 method @Deprecated public abstract void onResult(java.util.List<? extends T> data); 75286 } 75287 75288 @Deprecated public static class PositionalDataSource.LoadRangeParams { 75289 ctor @Deprecated public PositionalDataSource.LoadRangeParams(int startPosition, int loadSize); 75290 field @Deprecated public final int loadSize; 75291 field @Deprecated public final int startPosition; 75292 } 75293 75294 @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RemoteMediator<Key, Value> { 75295 ctor public RemoteMediator(); 75296 method public suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>); 75297 method public abstract suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>); 75298 } 75299 75300 public enum RemoteMediator.InitializeAction { 75301 method public static androidx.paging.RemoteMediator.InitializeAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 75302 method public static androidx.paging.RemoteMediator.InitializeAction[] values(); 75303 enum_constant public static final androidx.paging.RemoteMediator.InitializeAction LAUNCH_INITIAL_REFRESH; 75304 enum_constant public static final androidx.paging.RemoteMediator.InitializeAction SKIP_INITIAL_REFRESH; 75305 } 75306 75307 public abstract static sealed class RemoteMediator.MediatorResult { 75308 } 75309 75310 public static final class RemoteMediator.MediatorResult.Error extends androidx.paging.RemoteMediator.MediatorResult { 75311 ctor public RemoteMediator.MediatorResult.Error(Throwable throwable); 75312 method public Throwable getThrowable(); 75313 property public final Throwable throwable; 75314 } 75315 75316 public static final class RemoteMediator.MediatorResult.Success extends androidx.paging.RemoteMediator.MediatorResult { 75317 ctor public RemoteMediator.MediatorResult.Success(boolean endOfPaginationReached); 75318 method public boolean getEndOfPaginationReached(); 75319 property public final boolean endOfPaginationReached; 75320 } 75321 75322 public enum TerminalSeparatorType { 75323 method public static androidx.paging.TerminalSeparatorType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 75324 method public static androidx.paging.TerminalSeparatorType[] values(); 75325 enum_constant public static final androidx.paging.TerminalSeparatorType FULLY_COMPLETE; 75326 enum_constant public static final androidx.paging.TerminalSeparatorType SOURCE_COMPLETE; 75327 } 75328 75329} 75330 75331// Signature format: 4.0 75332// Signature format: 4.0 75333package androidx.paging { 75334 75335 @Deprecated public class AsyncPagedListDiffer<T> { 75336 ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.ListUpdateCallback listUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T> config); 75337 ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter<?> adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 75338 method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75339 method @Deprecated public void addPagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener<T> listener); 75340 method @Deprecated public final void addPagedListListener(kotlin.jvm.functions.Function2<? super androidx.paging.PagedList<T>,? super androidx.paging.PagedList<T>,kotlin.Unit> callback); 75341 method @Deprecated public androidx.paging.PagedList<T>? getCurrentList(); 75342 method @Deprecated public T? getItem(int index); 75343 method @Deprecated public int getItemCount(); 75344 method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75345 method @Deprecated public void removePagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener<T> listener); 75346 method @Deprecated public final void removePagedListListener(kotlin.jvm.functions.Function2<? super androidx.paging.PagedList<T>,? super androidx.paging.PagedList<T>,kotlin.Unit> callback); 75347 method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList); 75348 method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList, Runnable? commitCallback); 75349 property @Deprecated public androidx.paging.PagedList<T>? currentList; 75350 property @Deprecated public int itemCount; 75351 } 75352 75353 @Deprecated public static interface AsyncPagedListDiffer.PagedListListener<T> { 75354 method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? previousList, androidx.paging.PagedList<T>? currentList); 75355 } 75356 75357 public final class AsyncPagingDataDiffer<T> { 75358 ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback); 75359 ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); 75360 ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); 75361 ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); 75362 ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); 75363 method public void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 75364 method public void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener); 75365 method @MainThread public T? getItem(@IntRange(from=0L) int index); 75366 method public int getItemCount(); 75367 method public kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow(); 75368 method public kotlinx.coroutines.flow.Flow<kotlin.Unit> getOnPagesUpdatedFlow(); 75369 method @MainThread public T? peek(@IntRange(from=0L) int index); 75370 method public void refresh(); 75371 method public void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 75372 method public void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener); 75373 method public void retry(); 75374 method public androidx.paging.ItemSnapshotList<T> snapshot(); 75375 method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData); 75376 method public suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>); 75377 property public final int itemCount; 75378 property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow; 75379 property public final kotlinx.coroutines.flow.Flow<kotlin.Unit> onPagesUpdatedFlow; 75380 } 75381 75382 @Deprecated public final class LivePagedListBuilder<Key, Value> { 75383 ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config); 75384 ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize); 75385 ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config); 75386 ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize); 75387 method @Deprecated public androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> build(); 75388 method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback); 75389 method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); 75390 method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setFetchExecutor(java.util.concurrent.Executor fetchExecutor); 75391 method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setInitialLoadKey(Key? key); 75392 } 75393 75394 public final class LivePagedListKt { 75395 method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); 75396 method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); 75397 method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); 75398 method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); 75399 } 75400 75401 public abstract class LoadStateAdapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> { 75402 ctor public LoadStateAdapter(); 75403 method public boolean displayLoadStateAsItem(androidx.paging.LoadState loadState); 75404 method public final int getItemCount(); 75405 method public final int getItemViewType(int position); 75406 method public final androidx.paging.LoadState getLoadState(); 75407 method public int getStateViewType(androidx.paging.LoadState loadState); 75408 method public abstract void onBindViewHolder(VH holder, androidx.paging.LoadState loadState); 75409 method public final void onBindViewHolder(VH holder, int position); 75410 method public abstract VH onCreateViewHolder(android.view.ViewGroup parent, androidx.paging.LoadState loadState); 75411 method public final VH onCreateViewHolder(android.view.ViewGroup parent, int viewType); 75412 method public final void setLoadState(androidx.paging.LoadState); 75413 property public final androidx.paging.LoadState loadState; 75414 } 75415 75416 @Deprecated public abstract class PagedListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> { 75417 ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T> config); 75418 ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 75419 method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75420 method @Deprecated public androidx.paging.PagedList<T>? getCurrentList(); 75421 method @Deprecated protected T? getItem(int position); 75422 method @Deprecated public int getItemCount(); 75423 method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? currentList); 75424 method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? previousList, androidx.paging.PagedList<T>? currentList); 75425 method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener); 75426 method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList); 75427 method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList, Runnable? commitCallback); 75428 method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter<?> footer); 75429 method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter<?> header); 75430 method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter<?> header, androidx.paging.LoadStateAdapter<?> footer); 75431 property @Deprecated public androidx.paging.PagedList<T>? currentList; 75432 } 75433 75434 public abstract class PagingDataAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> { 75435 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback); 75436 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); 75437 ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); 75438 ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); 75439 ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); 75440 method public final void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 75441 method public final void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener); 75442 method @MainThread protected final T? getItem(@IntRange(from=0L) int position); 75443 method public int getItemCount(); 75444 method public final long getItemId(int position); 75445 method public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow(); 75446 method public final kotlinx.coroutines.flow.Flow<kotlin.Unit> getOnPagesUpdatedFlow(); 75447 method @MainThread public final T? peek(@IntRange(from=0L) int index); 75448 method public final void refresh(); 75449 method public final void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener); 75450 method public final void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener); 75451 method public final void retry(); 75452 method public final void setHasStableIds(boolean hasStableIds); 75453 method public final androidx.paging.ItemSnapshotList<T> snapshot(); 75454 method public final void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData); 75455 method public final suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>); 75456 method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter<?> footer); 75457 method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter<?> header); 75458 method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter<?> header, androidx.paging.LoadStateAdapter<?> footer); 75459 property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow; 75460 property public final kotlinx.coroutines.flow.Flow<kotlin.Unit> onPagesUpdatedFlow; 75461 } 75462 75463 public final class PagingLiveData { 75464 method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, androidx.lifecycle.Lifecycle lifecycle); 75465 method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, androidx.lifecycle.ViewModel viewModel); 75466 method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 75467 method public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagingData<Value>> getLiveData(androidx.paging.Pager<Key,Value>); 75468 } 75469 75470} 75471 75472// Signature format: 4.0 75473package androidx.paging.testing { 75474 75475 @VisibleForTesting public enum ErrorRecovery { 75476 method public static androidx.paging.testing.ErrorRecovery valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; 75477 method public static androidx.paging.testing.ErrorRecovery[] values(); 75478 enum_constant public static final androidx.paging.testing.ErrorRecovery RETRY; 75479 enum_constant public static final androidx.paging.testing.ErrorRecovery RETURN_CURRENT_SNAPSHOT; 75480 enum_constant public static final androidx.paging.testing.ErrorRecovery THROW; 75481 } 75482 75483 @VisibleForTesting public fun interface LoadErrorHandler { 75484 method public androidx.paging.testing.ErrorRecovery onError(androidx.paging.CombinedLoadStates combinedLoadStates); 75485 } 75486 75487 public final class PagerFlowSnapshotKt { 75488 method @VisibleForTesting public static suspend <Value> Object? asSnapshot(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>>, optional androidx.paging.testing.LoadErrorHandler onError, optional kotlin.jvm.functions.Function2<? super androidx.paging.testing.SnapshotLoader<Value>,? super kotlin.coroutines.Continuation<kotlin.Unit>,?> loadOperations, kotlin.coroutines.Continuation<java.util.List<Value>>); 75489 } 75490 75491 @VisibleForTesting public final class SnapshotLoader<Value> { 75492 method public suspend Object? appendScrollWhile(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> predicate, kotlin.coroutines.Continuation<kotlin.Unit>); 75493 method public suspend Object? flingTo(int index, kotlin.coroutines.Continuation<kotlin.Unit>); 75494 method public suspend Object? prependScrollWhile(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> predicate, kotlin.coroutines.Continuation<kotlin.Unit>); 75495 method public suspend Object? refresh(kotlin.coroutines.Continuation<kotlin.Unit>); 75496 method public suspend Object? scrollTo(int index, kotlin.coroutines.Continuation<kotlin.Unit>); 75497 } 75498 75499 public final class StaticListPagingSourceFactoryKt { 75500 method @VisibleForTesting public static <Value> androidx.paging.PagingSourceFactory<java.lang.Integer,Value> asPagingSourceFactory(java.util.List<? extends Value>); 75501 method @VisibleForTesting public static <Value> androidx.paging.PagingSourceFactory<java.lang.Integer,Value> asPagingSourceFactory(kotlinx.coroutines.flow.Flow<java.util.List<Value>>, kotlinx.coroutines.CoroutineScope coroutineScope); 75502 } 75503 75504 @VisibleForTesting public final class TestPager<Key, Value> { 75505 ctor public TestPager(androidx.paging.PagingConfig config, androidx.paging.PagingSource<Key,Value> pagingSource); 75506 method public suspend Object? append(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>); 75507 method public suspend Object? getLastLoadedPage(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult.Page<Key,Value>>); 75508 method public suspend Object? getPages(kotlin.coroutines.Continuation<java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>>>); 75509 method public suspend Object? getPagingState(int anchorPosition, kotlin.coroutines.Continuation<androidx.paging.PagingState<Key,Value>>); 75510 method public suspend Object? getPagingState(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> anchorPositionLookup, kotlin.coroutines.Continuation<androidx.paging.PagingState<Key,Value>>); 75511 method public suspend Object? prepend(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>); 75512 method public suspend Object? refresh(optional Key? initialKey, kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>); 75513 } 75514 75515} 75516 75517// Signature format: 4.0 75518// Signature format: 4.0 75519package androidx.paging { 75520 75521 @Deprecated public final class RxPagedListBuilder<Key, Value> { 75522 ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config); 75523 ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize); 75524 ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config); 75525 ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize); 75526 method @Deprecated public io.reactivex.Flowable<androidx.paging.PagedList<Value>> buildFlowable(io.reactivex.BackpressureStrategy backpressureStrategy); 75527 method @Deprecated public io.reactivex.Observable<androidx.paging.PagedList<Value>> buildObservable(); 75528 method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback); 75529 method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setFetchScheduler(io.reactivex.Scheduler scheduler); 75530 method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setInitialLoadKey(Key? key); 75531 method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setNotifyScheduler(io.reactivex.Scheduler scheduler); 75532 } 75533 75534 public final class RxPagedListKt { 75535 method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); 75536 method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); 75537 method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); 75538 method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); 75539 method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); 75540 method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); 75541 method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); 75542 method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); 75543 } 75544 75545} 75546 75547package androidx.paging.rxjava2 { 75548 75549 public final class PagingRx { 75550 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.Flowable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.Flowable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 75551 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.Observable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.Observable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 75552 method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<java.lang.Boolean>> predicate); 75553 method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<java.lang.Iterable<R>>> transform); 75554 method public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagingData<Value>> getFlowable(androidx.paging.Pager<Key,Value>); 75555 method public static <Key, Value> io.reactivex.Observable<androidx.paging.PagingData<Value>> getObservable(androidx.paging.Pager<Key,Value>); 75556 method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends io.reactivex.Maybe<R>> generator); 75557 method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<R>> transform); 75558 } 75559 75560 public abstract class RxPagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> { 75561 ctor public RxPagingSource(); 75562 method public final suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>); 75563 method public abstract io.reactivex.Single<androidx.paging.PagingSource.LoadResult<Key,Value>> loadSingle(androidx.paging.PagingSource.LoadParams<Key> params); 75564 } 75565 75566 @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> { 75567 ctor public RxRemoteMediator(); 75568 method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>); 75569 method public io.reactivex.Single<androidx.paging.RemoteMediator.InitializeAction> initializeSingle(); 75570 method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>); 75571 method public abstract io.reactivex.Single<androidx.paging.RemoteMediator.MediatorResult> loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state); 75572 } 75573 75574} 75575 75576// Signature format: 4.0 75577package androidx.paging { 75578 75579 public final class AdjacentItems<T> { 75580 ctor public AdjacentItems(T? before, T? after); 75581 method public T? component1(); 75582 method public T? component2(); 75583 method public androidx.paging.AdjacentItems<T> copy(T? before, T? after); 75584 method public T? getAfter(); 75585 method public T? getBefore(); 75586 property public final T? after; 75587 property public final T? before; 75588 } 75589 75590 public abstract class ListenableFuturePagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> { 75591 ctor public ListenableFuturePagingSource(); 75592 method public suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>); 75593 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.paging.PagingSource.LoadResult<Key,Value>> loadFuture(androidx.paging.PagingSource.LoadParams<Key> params); 75594 } 75595 75596 @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class ListenableFutureRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> { 75597 ctor public ListenableFutureRemoteMediator(); 75598 method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>); 75599 method public com.google.common.util.concurrent.ListenableFuture<androidx.paging.RemoteMediator.InitializeAction> initializeFuture(); 75600 method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>); 75601 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.paging.RemoteMediator.MediatorResult> loadFuture(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state); 75602 } 75603 75604 public final class PagingDataFutures { 75605 method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,java.lang.Boolean> predicate, java.util.concurrent.Executor executor); 75606 method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,java.lang.Iterable<R>> transform, java.util.concurrent.Executor executor); 75607 method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<androidx.paging.AdjacentItems<T>,R> generator, java.util.concurrent.Executor executor); 75608 method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,R> transform, java.util.concurrent.Executor executor); 75609 } 75610 75611} 75612 75613// Signature format: 4.0 75614package androidx.paging.rxjava3 { 75615 75616 public final class PagingRx { 75617 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 75618 method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope); 75619 method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<java.lang.Boolean>> predicate); 75620 method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<java.lang.Iterable<R>>> transform); 75621 method public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<Value>> getFlowable(androidx.paging.Pager<Key,Value>); 75622 method public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<Value>> getObservable(androidx.paging.Pager<Key,Value>); 75623 method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends io.reactivex.rxjava3.core.Maybe<R>> generator); 75624 method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<R>> transform); 75625 } 75626 75627 @Deprecated public final class RxPagedListBuilder<Key, Value> { 75628 ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config); 75629 ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize); 75630 ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config); 75631 ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize); 75632 method @Deprecated public io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> buildFlowable(io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); 75633 method @Deprecated public io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> buildObservable(); 75634 method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback); 75635 method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setFetchScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); 75636 method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setInitialLoadKey(Key? key); 75637 method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setNotifyScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); 75638 } 75639 75640 public final class RxPagedListKt { 75641 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); 75642 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); 75643 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); 75644 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); 75645 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); 75646 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); 75647 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); 75648 method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); 75649 } 75650 75651 public abstract class RxPagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> { 75652 ctor public RxPagingSource(); 75653 method public final suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>); 75654 method public abstract io.reactivex.rxjava3.core.Single<androidx.paging.PagingSource.LoadResult<Key,Value>> loadSingle(androidx.paging.PagingSource.LoadParams<Key> params); 75655 } 75656 75657 @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> { 75658 ctor public RxRemoteMediator(); 75659 method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>); 75660 method public io.reactivex.rxjava3.core.Single<androidx.paging.RemoteMediator.InitializeAction> initializeSingle(); 75661 method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>); 75662 method public abstract io.reactivex.rxjava3.core.Single<androidx.paging.RemoteMediator.MediatorResult> loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state); 75663 } 75664 75665} 75666 75667// Signature format: 4.0 75668// Signature format: 4.0 75669// Signature format: 4.0 75670package androidx.arch.core.executor.testing { 75671 75672 public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher { 75673 ctor public CountingTaskExecutorRule(); 75674 method public void drainTasks(int, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException; 75675 method public boolean isIdle(); 75676 method protected void onIdle(); 75677 } 75678 75679 public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher { 75680 ctor public InstantTaskExecutorRule(); 75681 } 75682 75683} 75684 75685// Signature format: 4.0 75686package androidx.arch.core.util { 75687 75688 public interface Function<I, O> { 75689 method public O! apply(I!); 75690 } 75691 75692} 75693 75694// Signature format: 4.0 75695package androidx.fragment.app.testing { 75696 75697 public final class FragmentScenario<F extends androidx.fragment.app.Fragment> implements java.io.Closeable { 75698 method public void close(); 75699 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass); 75700 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs); 75701 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); 75702 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); 75703 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); 75704 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); 75705 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75706 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass); 75707 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs); 75708 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); 75709 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); 75710 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); 75711 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); 75712 method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75713 method public androidx.fragment.app.testing.FragmentScenario<F> moveToState(androidx.lifecycle.Lifecycle.State newState); 75714 method public androidx.fragment.app.testing.FragmentScenario<F> onFragment(androidx.fragment.app.testing.FragmentScenario.FragmentAction<F> action); 75715 method public androidx.fragment.app.testing.FragmentScenario<F> recreate(); 75716 field public static final androidx.fragment.app.testing.FragmentScenario.Companion Companion; 75717 } 75718 75719 public static final class FragmentScenario.Companion { 75720 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass); 75721 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs); 75722 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); 75723 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); 75724 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); 75725 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); 75726 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75727 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass); 75728 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs); 75729 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); 75730 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); 75731 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); 75732 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); 75733 method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75734 } 75735 75736 public static fun interface FragmentScenario.FragmentAction<F extends androidx.fragment.app.Fragment> { 75737 method public void perform(F fragment); 75738 } 75739 75740 public final class FragmentScenarioKt { 75741 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); 75742 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75743 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0<? extends F> instantiate); 75744 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0<? extends F> instantiate); 75745 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); 75746 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); 75747 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0<? extends F> instantiate); 75748 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0<? extends F> instantiate); 75749 method public static inline <reified F extends androidx.fragment.app.Fragment, T> T withFragment(androidx.fragment.app.testing.FragmentScenario<F>, kotlin.jvm.functions.Function1<? super F,? extends T> block); 75750 } 75751 75752} 75753 75754// Signature format: 4.0 75755// Signature format: 4.0 75756package androidx.fragment.app { 75757 75758 public final class FragmentKt { 75759 method public static void clearFragmentResult(androidx.fragment.app.Fragment, String requestKey); 75760 method public static void clearFragmentResultListener(androidx.fragment.app.Fragment, String requestKey); 75761 method public static void setFragmentResult(androidx.fragment.app.Fragment, String requestKey, android.os.Bundle result); 75762 method public static void setFragmentResultListener(androidx.fragment.app.Fragment, String requestKey, kotlin.jvm.functions.Function2<? super java.lang.String,? super android.os.Bundle,kotlin.Unit> listener); 75763 } 75764 75765 public final class FragmentManagerKt { 75766 method public static inline void commit(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body); 75767 method @MainThread public static inline void commitNow(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body); 75768 method @Deprecated public static inline void transaction(androidx.fragment.app.FragmentManager, optional boolean now, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body); 75769 } 75770 75771 public final class FragmentTransactionKt { 75772 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); 75773 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, String tag, optional android.os.Bundle? args); 75774 method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction replace(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); 75775 } 75776 75777 public final class FragmentViewModelLazyKt { 75778 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75779 method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75780 method @MainThread public static <VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras> extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75781 method @Deprecated @MainThread public static <VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75782 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStoreOwner> ownerProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75783 method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStoreOwner> ownerProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 75784 } 75785 75786 public final class ViewKt { 75787 method public static <F extends androidx.fragment.app.Fragment> F findFragment(android.view.View); 75788 } 75789 75790} 75791 75792// Signature format: 4.0 75793package androidx.fragment.app { 75794 75795 public class DialogFragment extends androidx.fragment.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { 75796 ctor public DialogFragment(); 75797 ctor public DialogFragment(@LayoutRes int); 75798 method public void dismiss(); 75799 method public void dismissAllowingStateLoss(); 75800 method @MainThread public void dismissNow(); 75801 method public android.app.Dialog? getDialog(); 75802 method public boolean getShowsDialog(); 75803 method @StyleRes public int getTheme(); 75804 method public boolean isCancelable(); 75805 method public void onCancel(android.content.DialogInterface); 75806 method @MainThread public android.app.Dialog onCreateDialog(android.os.Bundle?); 75807 method @CallSuper public void onDismiss(android.content.DialogInterface); 75808 method public final androidx.activity.ComponentDialog requireComponentDialog(); 75809 method public final android.app.Dialog requireDialog(); 75810 method public void setCancelable(boolean); 75811 method public void setShowsDialog(boolean); 75812 method public void setStyle(int, @StyleRes int); 75813 method public void show(androidx.fragment.app.FragmentManager, String?); 75814 method public int show(androidx.fragment.app.FragmentTransaction, String?); 75815 method public void showNow(androidx.fragment.app.FragmentManager, String?); 75816 field public static final int STYLE_NORMAL = 0; // 0x0 75817 field public static final int STYLE_NO_FRAME = 2; // 0x2 75818 field public static final int STYLE_NO_INPUT = 3; // 0x3 75819 field public static final int STYLE_NO_TITLE = 1; // 0x1 75820 } 75821 75822 public class Fragment implements androidx.activity.result.ActivityResultCaller android.content.ComponentCallbacks androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner android.view.View.OnCreateContextMenuListener androidx.lifecycle.ViewModelStoreOwner { 75823 ctor public Fragment(); 75824 ctor @ContentView public Fragment(@LayoutRes int); 75825 method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 75826 method public final boolean equals(Object?); 75827 method public final androidx.fragment.app.FragmentActivity? getActivity(); 75828 method public boolean getAllowEnterTransitionOverlap(); 75829 method public boolean getAllowReturnTransitionOverlap(); 75830 method public final android.os.Bundle? getArguments(); 75831 method public final androidx.fragment.app.FragmentManager getChildFragmentManager(); 75832 method public android.content.Context? getContext(); 75833 method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); 75834 method public Object? getEnterTransition(); 75835 method public Object? getExitTransition(); 75836 method @Deprecated public final androidx.fragment.app.FragmentManager? getFragmentManager(); 75837 method public final Object? getHost(); 75838 method public final int getId(); 75839 method public final android.view.LayoutInflater getLayoutInflater(); 75840 method public androidx.lifecycle.Lifecycle getLifecycle(); 75841 method @Deprecated public androidx.loader.app.LoaderManager getLoaderManager(); 75842 method public final androidx.fragment.app.Fragment? getParentFragment(); 75843 method public final androidx.fragment.app.FragmentManager getParentFragmentManager(); 75844 method public Object? getReenterTransition(); 75845 method public final android.content.res.Resources getResources(); 75846 method @Deprecated public final boolean getRetainInstance(); 75847 method public Object? getReturnTransition(); 75848 method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 75849 method public Object? getSharedElementEnterTransition(); 75850 method public Object? getSharedElementReturnTransition(); 75851 method public final String getString(@StringRes int); 75852 method public final String getString(@StringRes int, java.lang.Object!...); 75853 method public final String? getTag(); 75854 method @Deprecated public final androidx.fragment.app.Fragment? getTargetFragment(); 75855 method @Deprecated public final int getTargetRequestCode(); 75856 method public final CharSequence getText(@StringRes int); 75857 method @Deprecated public boolean getUserVisibleHint(); 75858 method public android.view.View? getView(); 75859 method @MainThread public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner(); 75860 method public androidx.lifecycle.LiveData<androidx.lifecycle.LifecycleOwner!> getViewLifecycleOwnerLiveData(); 75861 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 75862 method public final int hashCode(); 75863 method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String); 75864 method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); 75865 method public final boolean isAdded(); 75866 method public final boolean isDetached(); 75867 method public final boolean isHidden(); 75868 method public final boolean isInLayout(); 75869 method public final boolean isRemoving(); 75870 method public final boolean isResumed(); 75871 method public final boolean isStateSaved(); 75872 method public final boolean isVisible(); 75873 method @Deprecated @CallSuper @MainThread public void onActivityCreated(android.os.Bundle?); 75874 method @Deprecated public void onActivityResult(int, int, android.content.Intent?); 75875 method @Deprecated @CallSuper @MainThread public void onAttach(android.app.Activity); 75876 method @CallSuper @MainThread public void onAttach(android.content.Context); 75877 method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); 75878 method @CallSuper public void onConfigurationChanged(android.content.res.Configuration); 75879 method @MainThread public boolean onContextItemSelected(android.view.MenuItem); 75880 method @CallSuper @MainThread public void onCreate(android.os.Bundle?); 75881 method @MainThread public android.view.animation.Animation? onCreateAnimation(int, boolean, int); 75882 method @MainThread public android.animation.Animator? onCreateAnimator(int, boolean, int); 75883 method @MainThread public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo?); 75884 method @Deprecated @MainThread public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 75885 method @MainThread public android.view.View? onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); 75886 method @CallSuper @MainThread public void onDestroy(); 75887 method @Deprecated @MainThread public void onDestroyOptionsMenu(); 75888 method @CallSuper @MainThread public void onDestroyView(); 75889 method @CallSuper @MainThread public void onDetach(); 75890 method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle?); 75891 method @MainThread public void onHiddenChanged(boolean); 75892 method @Deprecated @CallSuper @UiThread public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle?); 75893 method @CallSuper @UiThread public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle?); 75894 method @CallSuper @MainThread public void onLowMemory(); 75895 method public void onMultiWindowModeChanged(boolean); 75896 method @Deprecated @MainThread public boolean onOptionsItemSelected(android.view.MenuItem); 75897 method @Deprecated @MainThread public void onOptionsMenuClosed(android.view.Menu); 75898 method @CallSuper @MainThread public void onPause(); 75899 method public void onPictureInPictureModeChanged(boolean); 75900 method @Deprecated @MainThread public void onPrepareOptionsMenu(android.view.Menu); 75901 method @MainThread public void onPrimaryNavigationFragmentChanged(boolean); 75902 method @Deprecated public void onRequestPermissionsResult(int, String![], int[]); 75903 method @CallSuper @MainThread public void onResume(); 75904 method @MainThread public void onSaveInstanceState(android.os.Bundle); 75905 method @CallSuper @MainThread public void onStart(); 75906 method @CallSuper @MainThread public void onStop(); 75907 method @MainThread public void onViewCreated(android.view.View, android.os.Bundle?); 75908 method @CallSuper @MainThread public void onViewStateRestored(android.os.Bundle?); 75909 method public void postponeEnterTransition(); 75910 method public final void postponeEnterTransition(long, java.util.concurrent.TimeUnit); 75911 method @MainThread public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 75912 method @MainThread public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>); 75913 method public void registerForContextMenu(android.view.View); 75914 method @Deprecated public final void requestPermissions(String![], int); 75915 method public final androidx.fragment.app.FragmentActivity requireActivity(); 75916 method public final android.os.Bundle requireArguments(); 75917 method public final android.content.Context requireContext(); 75918 method @Deprecated public final androidx.fragment.app.FragmentManager requireFragmentManager(); 75919 method public final Object requireHost(); 75920 method public final androidx.fragment.app.Fragment requireParentFragment(); 75921 method public final android.view.View requireView(); 75922 method public void setAllowEnterTransitionOverlap(boolean); 75923 method public void setAllowReturnTransitionOverlap(boolean); 75924 method public void setArguments(android.os.Bundle?); 75925 method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); 75926 method public void setEnterTransition(Object?); 75927 method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); 75928 method public void setExitTransition(Object?); 75929 method @Deprecated public void setHasOptionsMenu(boolean); 75930 method public void setInitialSavedState(androidx.fragment.app.Fragment.SavedState?); 75931 method public void setMenuVisibility(boolean); 75932 method public void setReenterTransition(Object?); 75933 method @Deprecated public void setRetainInstance(boolean); 75934 method public void setReturnTransition(Object?); 75935 method public void setSharedElementEnterTransition(Object?); 75936 method public void setSharedElementReturnTransition(Object?); 75937 method @Deprecated public void setTargetFragment(androidx.fragment.app.Fragment?, int); 75938 method @Deprecated public void setUserVisibleHint(boolean); 75939 method public boolean shouldShowRequestPermissionRationale(String); 75940 method public void startActivity(android.content.Intent); 75941 method public void startActivity(android.content.Intent, android.os.Bundle?); 75942 method @Deprecated public void startActivityForResult(android.content.Intent, int); 75943 method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); 75944 method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 75945 method public void startPostponedEnterTransition(); 75946 method public void unregisterForContextMenu(android.view.View); 75947 } 75948 75949 public static class Fragment.InstantiationException extends java.lang.RuntimeException { 75950 ctor public Fragment.InstantiationException(String, Exception?); 75951 } 75952 75953 public static class Fragment.SavedState implements android.os.Parcelable { 75954 method public int describeContents(); 75955 method public void writeToParcel(android.os.Parcel, int); 75956 field public static final android.os.Parcelable.Creator<androidx.fragment.app.Fragment.SavedState!> CREATOR; 75957 } 75958 75959 public class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback androidx.lifecycle.LifecycleOwner { 75960 ctor public FragmentActivity(); 75961 ctor @ContentView public FragmentActivity(@LayoutRes int); 75962 method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); 75963 method @Deprecated public androidx.loader.app.LoaderManager getSupportLoaderManager(); 75964 method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); 75965 method protected void onResumeFragments(); 75966 method public void onStateNotSaved(); 75967 method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); 75968 method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); 75969 method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); 75970 method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?); 75971 method @Deprecated public void startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 75972 method public void supportFinishAfterTransition(); 75973 method @Deprecated public void supportInvalidateOptionsMenu(); 75974 method public void supportPostponeEnterTransition(); 75975 method public void supportStartPostponedEnterTransition(); 75976 method @Deprecated public final void validateRequestPermissionsRequestCode(int); 75977 } 75978 75979 public abstract class FragmentContainer { 75980 ctor public FragmentContainer(); 75981 method @Deprecated public androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); 75982 method public abstract android.view.View? onFindViewById(@IdRes int); 75983 method public abstract boolean onHasView(); 75984 } 75985 75986 public final class FragmentContainerView extends android.widget.FrameLayout { 75987 ctor public FragmentContainerView(android.content.Context context); 75988 ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs); 75989 ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs, optional int defStyleAttr); 75990 method public <F extends androidx.fragment.app.Fragment> F getFragment(); 75991 } 75992 75993 public class FragmentController { 75994 method public void attachHost(androidx.fragment.app.Fragment?); 75995 method public static androidx.fragment.app.FragmentController createController(androidx.fragment.app.FragmentHostCallback<?>); 75996 method public void dispatchActivityCreated(); 75997 method @Deprecated public void dispatchConfigurationChanged(android.content.res.Configuration); 75998 method public boolean dispatchContextItemSelected(android.view.MenuItem); 75999 method public void dispatchCreate(); 76000 method @Deprecated public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); 76001 method public void dispatchDestroy(); 76002 method public void dispatchDestroyView(); 76003 method @Deprecated public void dispatchLowMemory(); 76004 method @Deprecated public void dispatchMultiWindowModeChanged(boolean); 76005 method @Deprecated public boolean dispatchOptionsItemSelected(android.view.MenuItem); 76006 method @Deprecated public void dispatchOptionsMenuClosed(android.view.Menu); 76007 method public void dispatchPause(); 76008 method @Deprecated public void dispatchPictureInPictureModeChanged(boolean); 76009 method @Deprecated public boolean dispatchPrepareOptionsMenu(android.view.Menu); 76010 method @Deprecated public void dispatchReallyStop(); 76011 method public void dispatchResume(); 76012 method public void dispatchStart(); 76013 method public void dispatchStop(); 76014 method @Deprecated public void doLoaderDestroy(); 76015 method @Deprecated public void doLoaderRetain(); 76016 method @Deprecated public void doLoaderStart(); 76017 method @Deprecated public void doLoaderStop(boolean); 76018 method @Deprecated public void dumpLoaders(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 76019 method public boolean execPendingActions(); 76020 method public androidx.fragment.app.Fragment? findFragmentByWho(String); 76021 method public java.util.List<androidx.fragment.app.Fragment!> getActiveFragments(java.util.List<androidx.fragment.app.Fragment!>!); 76022 method public int getActiveFragmentsCount(); 76023 method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); 76024 method @Deprecated public androidx.loader.app.LoaderManager! getSupportLoaderManager(); 76025 method public void noteStateNotSaved(); 76026 method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); 76027 method @Deprecated public void reportLoaderStart(); 76028 method @Deprecated public void restoreAllState(android.os.Parcelable?, androidx.fragment.app.FragmentManagerNonConfig?); 76029 method @Deprecated public void restoreAllState(android.os.Parcelable?, java.util.List<androidx.fragment.app.Fragment!>?); 76030 method @Deprecated public void restoreLoaderNonConfig(androidx.collection.SimpleArrayMap<java.lang.String!,androidx.loader.app.LoaderManager!>!); 76031 method @Deprecated public void restoreSaveState(android.os.Parcelable?); 76032 method @Deprecated public androidx.collection.SimpleArrayMap<java.lang.String!,androidx.loader.app.LoaderManager!>? retainLoaderNonConfig(); 76033 method @Deprecated public androidx.fragment.app.FragmentManagerNonConfig? retainNestedNonConfig(); 76034 method @Deprecated public java.util.List<androidx.fragment.app.Fragment!>? retainNonConfig(); 76035 method @Deprecated public android.os.Parcelable? saveAllState(); 76036 } 76037 76038 public class FragmentFactory { 76039 ctor public FragmentFactory(); 76040 method public androidx.fragment.app.Fragment instantiate(ClassLoader, String); 76041 method public static Class<? extends androidx.fragment.app.Fragment> loadFragmentClass(ClassLoader, String); 76042 } 76043 76044 public abstract class FragmentHostCallback<E> extends androidx.fragment.app.FragmentContainer { 76045 ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); 76046 method public void onDump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 76047 method public android.view.View? onFindViewById(int); 76048 method public abstract E? onGetHost(); 76049 method public android.view.LayoutInflater onGetLayoutInflater(); 76050 method public int onGetWindowAnimations(); 76051 method public boolean onHasView(); 76052 method public boolean onHasWindowAnimations(); 76053 method @Deprecated public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, String![], int); 76054 method public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment); 76055 method public boolean onShouldShowRequestPermissionRationale(String); 76056 method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); 76057 method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?); 76058 method @Deprecated public void onStartIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 76059 method public void onSupportInvalidateOptionsMenu(); 76060 } 76061 76062 public abstract class FragmentManager implements androidx.fragment.app.FragmentResultOwner { 76063 ctor public FragmentManager(); 76064 method public void addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); 76065 method public void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); 76066 method public androidx.fragment.app.FragmentTransaction beginTransaction(); 76067 method public void clearBackStack(String); 76068 method public final void clearFragmentResult(String); 76069 method public final void clearFragmentResultListener(String); 76070 method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); 76071 method @Deprecated public static void enableDebugLogging(boolean); 76072 method @SuppressCompatibility @androidx.fragment.app.PredictiveBackControl public static void enablePredictiveBack(boolean); 76073 method @MainThread public boolean executePendingTransactions(); 76074 method public static <F extends androidx.fragment.app.Fragment> F findFragment(android.view.View); 76075 method public androidx.fragment.app.Fragment? findFragmentById(@IdRes int); 76076 method public androidx.fragment.app.Fragment? findFragmentByTag(String?); 76077 method public androidx.fragment.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); 76078 method public int getBackStackEntryCount(); 76079 method public androidx.fragment.app.Fragment? getFragment(android.os.Bundle, String); 76080 method public androidx.fragment.app.FragmentFactory getFragmentFactory(); 76081 method public java.util.List<androidx.fragment.app.Fragment!> getFragments(); 76082 method public androidx.fragment.app.Fragment? getPrimaryNavigationFragment(); 76083 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy? getStrictModePolicy(); 76084 method public boolean isDestroyed(); 76085 method public boolean isStateSaved(); 76086 method public void popBackStack(); 76087 method public void popBackStack(int, int); 76088 method public void popBackStack(String?, int); 76089 method @MainThread public boolean popBackStackImmediate(); 76090 method public boolean popBackStackImmediate(int, int); 76091 method @MainThread public boolean popBackStackImmediate(String?, int); 76092 method public void putFragment(android.os.Bundle, String, androidx.fragment.app.Fragment); 76093 method public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean); 76094 method public void removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); 76095 method public void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); 76096 method public void restoreBackStack(String); 76097 method public void saveBackStack(String); 76098 method public androidx.fragment.app.Fragment.SavedState? saveFragmentInstanceState(androidx.fragment.app.Fragment); 76099 method public void setFragmentFactory(androidx.fragment.app.FragmentFactory); 76100 method public final void setFragmentResult(String, android.os.Bundle); 76101 method public final void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); 76102 method public void setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy?); 76103 method public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks); 76104 field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 76105 } 76106 76107 public static interface FragmentManager.BackStackEntry { 76108 method @Deprecated public CharSequence? getBreadCrumbShortTitle(); 76109 method @Deprecated @StringRes public int getBreadCrumbShortTitleRes(); 76110 method @Deprecated public CharSequence? getBreadCrumbTitle(); 76111 method @Deprecated @StringRes public int getBreadCrumbTitleRes(); 76112 method public int getId(); 76113 method public String? getName(); 76114 } 76115 76116 public abstract static class FragmentManager.FragmentLifecycleCallbacks { 76117 ctor public FragmentManager.FragmentLifecycleCallbacks(); 76118 method @Deprecated public void onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); 76119 method public void onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); 76120 method public void onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); 76121 method public void onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76122 method public void onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76123 method public void onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76124 method public void onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); 76125 method public void onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); 76126 method public void onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76127 method public void onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); 76128 method public void onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76129 method public void onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76130 method public void onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle?); 76131 method public void onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76132 } 76133 76134 public static interface FragmentManager.OnBackStackChangedListener { 76135 method @MainThread public default void onBackStackChangeCommitted(androidx.fragment.app.Fragment, boolean); 76136 method @MainThread public default void onBackStackChangeStarted(androidx.fragment.app.Fragment, boolean); 76137 method @MainThread public void onBackStackChanged(); 76138 } 76139 76140 @Deprecated public class FragmentManagerNonConfig { 76141 } 76142 76143 public interface FragmentOnAttachListener { 76144 method @MainThread public void onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); 76145 } 76146 76147 @Deprecated public abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { 76148 ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager); 76149 ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int); 76150 method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); 76151 method @Deprecated public long getItemId(int); 76152 method @Deprecated public boolean isViewFromObject(android.view.View, Object); 76153 field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 76154 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 76155 } 76156 76157 public interface FragmentResultListener { 76158 method public void onFragmentResult(String, android.os.Bundle); 76159 } 76160 76161 public interface FragmentResultOwner { 76162 method public void clearFragmentResult(String); 76163 method public void clearFragmentResultListener(String); 76164 method public void setFragmentResult(String, android.os.Bundle); 76165 method public void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); 76166 } 76167 76168 @Deprecated public abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { 76169 ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager); 76170 ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int); 76171 method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); 76172 method @Deprecated public boolean isViewFromObject(android.view.View, Object); 76173 field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 76174 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 76175 } 76176 76177 @Deprecated public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { 76178 ctor @Deprecated public FragmentTabHost(android.content.Context); 76179 ctor @Deprecated public FragmentTabHost(android.content.Context, android.util.AttributeSet?); 76180 method @Deprecated public void addTab(android.widget.TabHost.TabSpec, Class<?>, android.os.Bundle?); 76181 method @Deprecated public void onTabChanged(String?); 76182 method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager); 76183 method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager, int); 76184 } 76185 76186 public abstract class FragmentTransaction { 76187 ctor @Deprecated public FragmentTransaction(); 76188 method public androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment, String?); 76189 method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment); 76190 method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment, String?); 76191 method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?); 76192 method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?); 76193 method public final androidx.fragment.app.FragmentTransaction add(Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?); 76194 method public androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View, String); 76195 method public androidx.fragment.app.FragmentTransaction addToBackStack(String?); 76196 method public androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment); 76197 method public abstract int commit(); 76198 method public abstract int commitAllowingStateLoss(); 76199 method @MainThread public abstract void commitNow(); 76200 method @MainThread public abstract void commitNowAllowingStateLoss(); 76201 method public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment); 76202 method public androidx.fragment.app.FragmentTransaction disallowAddToBackStack(); 76203 method public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment); 76204 method public boolean isAddToBackStackAllowed(); 76205 method public boolean isEmpty(); 76206 method public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment); 76207 method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment); 76208 method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment, String?); 76209 method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?); 76210 method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?); 76211 method public androidx.fragment.app.FragmentTransaction runOnCommit(Runnable); 76212 method @Deprecated public androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean); 76213 method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(@StringRes int); 76214 method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(CharSequence?); 76215 method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(@StringRes int); 76216 method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(CharSequence?); 76217 method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); 76218 method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); 76219 method public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); 76220 method public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment?); 76221 method public androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean); 76222 method public androidx.fragment.app.FragmentTransaction setTransition(int); 76223 method @Deprecated public androidx.fragment.app.FragmentTransaction setTransitionStyle(@StyleRes int); 76224 method public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment); 76225 field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 76226 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 76227 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 76228 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 76229 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_CLOSE = 8197; // 0x2005 76230 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_OPEN = 4100; // 0x1004 76231 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 76232 field public static final int TRANSIT_NONE = 0; // 0x0 76233 field public static final int TRANSIT_UNSET = -1; // 0xffffffff 76234 } 76235 76236 public class ListFragment extends androidx.fragment.app.Fragment { 76237 ctor public ListFragment(); 76238 method public android.widget.ListAdapter? getListAdapter(); 76239 method public android.widget.ListView getListView(); 76240 method public long getSelectedItemId(); 76241 method public int getSelectedItemPosition(); 76242 method public void onListItemClick(android.widget.ListView, android.view.View, int, long); 76243 method public final android.widget.ListAdapter requireListAdapter(); 76244 method public void setEmptyText(CharSequence?); 76245 method public void setListAdapter(android.widget.ListAdapter?); 76246 method public void setListShown(boolean); 76247 method public void setListShownNoAnimation(boolean); 76248 method public void setSelection(int); 76249 } 76250 76251 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface PredictiveBackControl { 76252 } 76253 76254} 76255 76256package androidx.fragment.app.strictmode { 76257 76258 public final class FragmentReuseViolation extends androidx.fragment.app.strictmode.Violation { 76259 method public String getPreviousFragmentId(); 76260 property public final String previousFragmentId; 76261 } 76262 76263 public final class FragmentStrictMode { 76264 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy getDefaultPolicy(); 76265 method @VisibleForTesting public void onPolicyViolation(androidx.fragment.app.strictmode.Violation violation); 76266 method public void setDefaultPolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy); 76267 property public final androidx.fragment.app.strictmode.FragmentStrictMode.Policy defaultPolicy; 76268 field public static final androidx.fragment.app.strictmode.FragmentStrictMode INSTANCE; 76269 } 76270 76271 public static fun interface FragmentStrictMode.OnViolationListener { 76272 method public void onViolation(androidx.fragment.app.strictmode.Violation violation); 76273 } 76274 76275 public static final class FragmentStrictMode.Policy { 76276 field public static final androidx.fragment.app.strictmode.FragmentStrictMode.Policy LAX; 76277 } 76278 76279 public static final class FragmentStrictMode.Policy.Builder { 76280 ctor public FragmentStrictMode.Policy.Builder(); 76281 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(Class<? extends androidx.fragment.app.Fragment> fragmentClass, Class<? extends androidx.fragment.app.strictmode.Violation> violationClass); 76282 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(String fragmentClass, Class<? extends androidx.fragment.app.strictmode.Violation> violationClass); 76283 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy build(); 76284 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentReuse(); 76285 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentTagUsage(); 76286 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectRetainInstanceUsage(); 76287 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectSetUserVisibleHint(); 76288 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectTargetFragmentUsage(); 76289 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongFragmentContainer(); 76290 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongNestedHierarchy(); 76291 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyDeath(); 76292 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyListener(androidx.fragment.app.strictmode.FragmentStrictMode.OnViolationListener listener); 76293 method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyLog(); 76294 } 76295 76296 public final class FragmentTagUsageViolation extends androidx.fragment.app.strictmode.Violation { 76297 method public android.view.ViewGroup? getParentContainer(); 76298 property public final android.view.ViewGroup? parentContainer; 76299 } 76300 76301 public final class GetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { 76302 } 76303 76304 public final class GetTargetFragmentRequestCodeUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { 76305 } 76306 76307 public final class GetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { 76308 } 76309 76310 public abstract class RetainInstanceUsageViolation extends androidx.fragment.app.strictmode.Violation { 76311 } 76312 76313 public final class SetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { 76314 } 76315 76316 public final class SetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { 76317 method public int getRequestCode(); 76318 method public androidx.fragment.app.Fragment getTargetFragment(); 76319 property public final int requestCode; 76320 property public final androidx.fragment.app.Fragment targetFragment; 76321 } 76322 76323 public final class SetUserVisibleHintViolation extends androidx.fragment.app.strictmode.Violation { 76324 method public boolean isVisibleToUser(); 76325 property public final boolean isVisibleToUser; 76326 } 76327 76328 public abstract class TargetFragmentUsageViolation extends androidx.fragment.app.strictmode.Violation { 76329 } 76330 76331 public abstract class Violation extends java.lang.RuntimeException { 76332 method public final androidx.fragment.app.Fragment getFragment(); 76333 property public final androidx.fragment.app.Fragment fragment; 76334 } 76335 76336 public final class WrongFragmentContainerViolation extends androidx.fragment.app.strictmode.Violation { 76337 method public android.view.ViewGroup getContainer(); 76338 property public final android.view.ViewGroup container; 76339 } 76340 76341 public final class WrongNestedHierarchyViolation extends androidx.fragment.app.strictmode.Violation { 76342 method public int getContainerId(); 76343 method public androidx.fragment.app.Fragment getExpectedParentFragment(); 76344 property public final int containerId; 76345 property public final androidx.fragment.app.Fragment expectedParentFragment; 76346 } 76347 76348} 76349 76350// Signature format: 4.0 76351// Signature format: 4.0 76352package androidx.navigation { 76353 76354 public final class NavGraphViewModelLazyKt { 76355 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 76356 method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 76357 method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 76358 method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer); 76359 } 76360 76361} 76362 76363package androidx.navigation.fragment { 76364 76365 public abstract class AbstractListDetailFragment extends androidx.fragment.app.Fragment { 76366 ctor public AbstractListDetailFragment(); 76367 method public final androidx.navigation.fragment.NavHostFragment getDetailPaneNavHostFragment(); 76368 method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); 76369 method public androidx.navigation.fragment.NavHostFragment onCreateDetailPaneNavHostFragment(); 76370 method public abstract android.view.View onCreateListPaneView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); 76371 method @CallSuper public final android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); 76372 method public void onListPaneViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); 76373 method @CallSuper public final void onViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); 76374 property public final androidx.navigation.fragment.NavHostFragment detailPaneNavHostFragment; 76375 property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; 76376 } 76377 76378 @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.DialogFragmentNavigator.Destination> { 76379 ctor public DialogFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager); 76380 method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination(); 76381 } 76382 76383 @androidx.navigation.NavDestination.ClassType(DialogFragment::class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { 76384 ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.DialogFragmentNavigator.Destination> fragmentNavigator); 76385 ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 76386 method public final String getClassName(); 76387 method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String className); 76388 property public final String className; 76389 } 76390 76391 @androidx.navigation.NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.DialogFragmentNavigator.Destination> { 76392 ctor @Deprecated public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass); 76393 ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass); 76394 method public androidx.navigation.fragment.DialogFragmentNavigator.Destination build(); 76395 } 76396 76397 public final class DialogFragmentNavigatorDestinationBuilderKt { 76398 method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id); 76399 method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 76400 method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route); 76401 method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 76402 } 76403 76404 public final class FragmentKt { 76405 method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment); 76406 } 76407 76408 public final class FragmentNavArgsLazyKt { 76409 method @MainThread public static inline <reified Args extends androidx.navigation.NavArgs> androidx.navigation.NavArgsLazy<Args> navArgs(androidx.fragment.app.Fragment); 76410 } 76411 76412 @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> { 76413 ctor public FragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, int containerId); 76414 method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); 76415 method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, String className, android.os.Bundle? args); 76416 } 76417 76418 @androidx.navigation.NavDestination.ClassType(Fragment::class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination { 76419 ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator); 76420 ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 76421 method public final String getClassName(); 76422 method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String className); 76423 property public final String className; 76424 } 76425 76426 public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras { 76427 method public java.util.Map<android.view.View,java.lang.String> getSharedElements(); 76428 property public final java.util.Map<android.view.View,java.lang.String> sharedElements; 76429 } 76430 76431 public static final class FragmentNavigator.Extras.Builder { 76432 ctor public FragmentNavigator.Extras.Builder(); 76433 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View sharedElement, String name); 76434 method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View,java.lang.String> sharedElements); 76435 method public androidx.navigation.fragment.FragmentNavigator.Extras build(); 76436 } 76437 76438 @androidx.navigation.NavDestinationDsl public final class FragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> { 76439 ctor @Deprecated public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass); 76440 ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass); 76441 method public androidx.navigation.fragment.FragmentNavigator.Destination build(); 76442 } 76443 76444 public final class FragmentNavigatorDestinationBuilderKt { 76445 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id); 76446 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 76447 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route); 76448 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 76449 } 76450 76451 public final class FragmentNavigatorExtrasKt { 76452 method public static androidx.navigation.fragment.FragmentNavigator.Extras FragmentNavigatorExtras(kotlin.Pair<? extends android.view.View,java.lang.String>... sharedElements); 76453 } 76454 76455 public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost { 76456 ctor public NavHostFragment(); 76457 method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); 76458 method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 76459 method @Deprecated protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator(); 76460 method public static final androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); 76461 method public final androidx.navigation.NavController getNavController(); 76462 method @Deprecated @CallSuper protected void onCreateNavController(androidx.navigation.NavController navController); 76463 method @CallSuper protected void onCreateNavHostController(androidx.navigation.NavHostController navHostController); 76464 property public final androidx.navigation.NavController navController; 76465 field public static final androidx.navigation.fragment.NavHostFragment.Companion Companion; 76466 } 76467 76468 public static final class NavHostFragment.Companion { 76469 method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); 76470 method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 76471 method public androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); 76472 } 76473 76474} 76475 76476// Signature format: 4.0 76477package androidx.navigation.ui { 76478 76479 public final class ActivityKt { 76480 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); 76481 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76482 } 76483 76484 public final class AppBarConfiguration { 76485 method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout(); 76486 method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener(); 76487 method public androidx.customview.widget.Openable? getOpenableLayout(); 76488 method public java.util.Set<java.lang.Integer> getTopLevelDestinations(); 76489 method public boolean isTopLevelDestination(androidx.navigation.NavDestination destination); 76490 property @Deprecated public final androidx.drawerlayout.widget.DrawerLayout? drawerLayout; 76491 property public final androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener; 76492 property public final androidx.customview.widget.Openable? openableLayout; 76493 property public final java.util.Set<java.lang.Integer> topLevelDestinations; 76494 } 76495 76496 public static final class AppBarConfiguration.Builder { 76497 ctor public AppBarConfiguration.Builder(android.view.Menu topLevelMenu); 76498 ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph navGraph); 76499 ctor public AppBarConfiguration.Builder(int... topLevelDestinationIds); 76500 ctor public AppBarConfiguration.Builder(java.util.Set<java.lang.Integer> topLevelDestinationIds); 76501 method public androidx.navigation.ui.AppBarConfiguration build(); 76502 method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout? drawerLayout); 76503 method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener); 76504 method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable? openableLayout); 76505 } 76506 76507 public static fun interface AppBarConfiguration.OnNavigateUpListener { 76508 method public boolean onNavigateUp(); 76509 } 76510 76511 public final class AppBarConfigurationKt { 76512 method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(android.view.Menu topLevelMenu, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener); 76513 method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(androidx.navigation.NavGraph navGraph, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener); 76514 method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(java.util.Set<java.lang.Integer> topLevelDestinationIds, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener); 76515 } 76516 76517 public final class BottomNavigationViewKt { 76518 method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView, androidx.navigation.NavController navController); 76519 } 76520 76521 public final class CollapsingToolbarLayoutKt { 76522 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); 76523 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76524 } 76525 76526 public final class MenuItemKt { 76527 method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController navController); 76528 } 76529 76530 public final class NavControllerKt { 76531 method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable? drawerLayout); 76532 method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration appBarConfiguration); 76533 } 76534 76535 public final class NavigationUI { 76536 method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); 76537 method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.navigation.ui.AppBarConfiguration configuration); 76538 method public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController); 76539 method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController, boolean saveState); 76540 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController); 76541 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); 76542 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76543 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); 76544 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); 76545 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76546 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); 76547 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); 76548 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76549 method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController); 76550 method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController, boolean saveState); 76551 method public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController); 76552 method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController, boolean saveState); 76553 field public static final androidx.navigation.ui.NavigationUI INSTANCE; 76554 } 76555 76556 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavigationUiSaveStateControl { 76557 } 76558 76559 public final class NavigationViewKt { 76560 method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController navController); 76561 } 76562 76563 public final class ToolbarKt { 76564 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); 76565 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); 76566 } 76567 76568} 76569 76570// Signature format: 4.0 76571// Signature format: 4.0 76572package androidx.navigation.testing { 76573 76574 public final class TestNavHostController extends androidx.navigation.NavHostController { 76575 ctor public TestNavHostController(android.content.Context context); 76576 method public java.util.List<androidx.navigation.NavBackStackEntry> getBackStack(); 76577 method public void setCurrentDestination(@IdRes int destId); 76578 method public void setCurrentDestination(@IdRes int destId, optional android.os.Bundle args); 76579 method public void setCurrentDestination(String destRoute); 76580 method public void setCurrentDestination(String destRoute, optional android.os.Bundle args); 76581 property public final java.util.List<androidx.navigation.NavBackStackEntry> backStack; 76582 } 76583 76584 public final class TestNavigatorState extends androidx.navigation.NavigatorState { 76585 ctor public TestNavigatorState(); 76586 ctor public TestNavigatorState(optional android.content.Context? context); 76587 ctor public TestNavigatorState(optional android.content.Context? context, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); 76588 method public androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); 76589 method public androidx.navigation.NavBackStackEntry restoreBackStackEntry(androidx.navigation.NavBackStackEntry previouslySavedEntry); 76590 } 76591 76592} 76593 76594// Signature format: 4.0 76595package androidx.navigation { 76596 76597 public final class ActivityKt { 76598 method public static androidx.navigation.NavController findNavController(android.app.Activity, @IdRes int viewId); 76599 } 76600 76601 public final class ActivityNavArgsLazyKt { 76602 method @MainThread public static inline <reified Args extends androidx.navigation.NavArgs> androidx.navigation.NavArgsLazy<Args> navArgs(android.app.Activity); 76603 } 76604 76605 @androidx.navigation.Navigator.Name("activity") public class ActivityNavigator extends androidx.navigation.Navigator<androidx.navigation.ActivityNavigator.Destination> { 76606 ctor public ActivityNavigator(android.content.Context context); 76607 method public static final void applyPopAnimationsToPendingTransition(android.app.Activity activity); 76608 method public androidx.navigation.ActivityNavigator.Destination createDestination(); 76609 method public androidx.navigation.NavDestination? navigate(androidx.navigation.ActivityNavigator.Destination destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 76610 field public static final androidx.navigation.ActivityNavigator.Companion Companion; 76611 } 76612 76613 public static final class ActivityNavigator.Companion { 76614 method public void applyPopAnimationsToPendingTransition(android.app.Activity activity); 76615 } 76616 76617 @androidx.navigation.NavDestination.ClassType(Activity::class) public static class ActivityNavigator.Destination extends androidx.navigation.NavDestination { 76618 ctor public ActivityNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.ActivityNavigator.Destination> activityNavigator); 76619 ctor public ActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 76620 method public final String? getAction(); 76621 method public final android.content.ComponentName? getComponent(); 76622 method public final android.net.Uri? getData(); 76623 method public final String? getDataPattern(); 76624 method public final android.content.Intent? getIntent(); 76625 method public final String? getTargetPackage(); 76626 method public final androidx.navigation.ActivityNavigator.Destination setAction(String? action); 76627 method public final androidx.navigation.ActivityNavigator.Destination setComponentName(android.content.ComponentName? name); 76628 method public final androidx.navigation.ActivityNavigator.Destination setData(android.net.Uri? data); 76629 method public final androidx.navigation.ActivityNavigator.Destination setDataPattern(String? dataPattern); 76630 method public final androidx.navigation.ActivityNavigator.Destination setIntent(android.content.Intent? intent); 76631 method public final androidx.navigation.ActivityNavigator.Destination setTargetPackage(String? packageName); 76632 property public final String? action; 76633 property public final android.content.ComponentName? component; 76634 property public final android.net.Uri? data; 76635 property public final String? dataPattern; 76636 property public final android.content.Intent? intent; 76637 property public final String? targetPackage; 76638 } 76639 76640 public static final class ActivityNavigator.Extras implements androidx.navigation.Navigator.Extras { 76641 method public androidx.core.app.ActivityOptionsCompat? getActivityOptions(); 76642 method public int getFlags(); 76643 property public final androidx.core.app.ActivityOptionsCompat? activityOptions; 76644 property public final int flags; 76645 } 76646 76647 public static final class ActivityNavigator.Extras.Builder { 76648 ctor public ActivityNavigator.Extras.Builder(); 76649 method public androidx.navigation.ActivityNavigator.Extras.Builder addFlags(int flags); 76650 method public androidx.navigation.ActivityNavigator.Extras build(); 76651 method public androidx.navigation.ActivityNavigator.Extras.Builder setActivityOptions(androidx.core.app.ActivityOptionsCompat activityOptions); 76652 } 76653 76654 @androidx.navigation.NavDestinationDsl public final class ActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.ActivityNavigator.Destination> { 76655 ctor @Deprecated public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, @IdRes int id); 76656 ctor public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, String route); 76657 method public androidx.navigation.ActivityNavigator.Destination build(); 76658 method public String? getAction(); 76659 method public kotlin.reflect.KClass<? extends android.app.Activity>? getActivityClass(); 76660 method public android.net.Uri? getData(); 76661 method public String? getDataPattern(); 76662 method public String? getTargetPackage(); 76663 method public void setAction(String?); 76664 method public void setActivityClass(kotlin.reflect.KClass<? extends android.app.Activity>?); 76665 method public void setData(android.net.Uri?); 76666 method public void setDataPattern(String?); 76667 method public void setTargetPackage(String?); 76668 property public final String? action; 76669 property public final kotlin.reflect.KClass<? extends android.app.Activity>? activityClass; 76670 property public final android.net.Uri? data; 76671 property public final String? dataPattern; 76672 property public final String? targetPackage; 76673 } 76674 76675 public final class ActivityNavigatorDestinationBuilderKt { 76676 method @Deprecated public static inline void activity(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.ActivityNavigatorDestinationBuilder,kotlin.Unit> builder); 76677 method public static inline void activity(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.ActivityNavigatorDestinationBuilder,kotlin.Unit> builder); 76678 } 76679 76680 public final class ActivityNavigatorExtrasKt { 76681 method public static androidx.navigation.ActivityNavigator.Extras ActivityNavigatorExtras(optional androidx.core.app.ActivityOptionsCompat? activityOptions, optional int flags); 76682 } 76683 76684 public class NavController { 76685 ctor public NavController(android.content.Context context); 76686 method public void addOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); 76687 method @MainThread public final boolean clearBackStack(@IdRes int destinationId); 76688 method @MainThread public final boolean clearBackStack(String route); 76689 method public androidx.navigation.NavDeepLinkBuilder createDeepLink(); 76690 method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public static final void enableDeepLinkSaveState(boolean saveState); 76691 method public androidx.navigation.NavBackStackEntry getBackStackEntry(@IdRes int destinationId); 76692 method public final androidx.navigation.NavBackStackEntry getBackStackEntry(String route); 76693 method public androidx.navigation.NavBackStackEntry? getCurrentBackStackEntry(); 76694 method public final kotlinx.coroutines.flow.Flow<androidx.navigation.NavBackStackEntry> getCurrentBackStackEntryFlow(); 76695 method public androidx.navigation.NavDestination? getCurrentDestination(); 76696 method @MainThread public androidx.navigation.NavGraph getGraph(); 76697 method public androidx.navigation.NavInflater getNavInflater(); 76698 method public androidx.navigation.NavigatorProvider getNavigatorProvider(); 76699 method public androidx.navigation.NavBackStackEntry? getPreviousBackStackEntry(); 76700 method public androidx.lifecycle.ViewModelStoreOwner getViewModelStoreOwner(@IdRes int navGraphId); 76701 method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getVisibleEntries(); 76702 method @MainThread public boolean handleDeepLink(android.content.Intent? intent); 76703 method @MainThread public void navigate(android.net.Uri deepLink); 76704 method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions); 76705 method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 76706 method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request); 76707 method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions); 76708 method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 76709 method @MainThread public void navigate(androidx.navigation.NavDirections directions); 76710 method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.Navigator.Extras navigatorExtras); 76711 method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.NavOptions? navOptions); 76712 method @MainThread public void navigate(@IdRes int resId); 76713 method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args); 76714 method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions); 76715 method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 76716 method @MainThread public final void navigate(String route); 76717 method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions); 76718 method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions, optional androidx.navigation.Navigator.Extras? navigatorExtras); 76719 method @MainThread public final void navigate(String route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> builder); 76720 method @MainThread public boolean navigateUp(); 76721 method @MainThread public boolean popBackStack(); 76722 method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive); 76723 method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive, boolean saveState); 76724 method @MainThread public final boolean popBackStack(String route, boolean inclusive); 76725 method @MainThread public final boolean popBackStack(String route, boolean inclusive, optional boolean saveState); 76726 method public void removeOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); 76727 method @CallSuper public void restoreState(android.os.Bundle? navState); 76728 method @CallSuper public android.os.Bundle? saveState(); 76729 method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph); 76730 method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph graph, android.os.Bundle? startDestinationArgs); 76731 method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId); 76732 method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId, android.os.Bundle? startDestinationArgs); 76733 property public androidx.navigation.NavBackStackEntry? currentBackStackEntry; 76734 property public final kotlinx.coroutines.flow.Flow<androidx.navigation.NavBackStackEntry> currentBackStackEntryFlow; 76735 property public androidx.navigation.NavDestination? currentDestination; 76736 property @MainThread public androidx.navigation.NavGraph graph; 76737 property public androidx.navigation.NavInflater navInflater; 76738 property public androidx.navigation.NavigatorProvider navigatorProvider; 76739 property public androidx.navigation.NavBackStackEntry? previousBackStackEntry; 76740 property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> visibleEntries; 76741 field public static final androidx.navigation.NavController.Companion Companion; 76742 field public static final String KEY_DEEP_LINK_INTENT = "android-support-nav:controller:deepLinkIntent"; 76743 } 76744 76745 public static final class NavController.Companion { 76746 method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public void enableDeepLinkSaveState(boolean saveState); 76747 } 76748 76749 public static fun interface NavController.OnDestinationChangedListener { 76750 method public void onDestinationChanged(androidx.navigation.NavController controller, androidx.navigation.NavDestination destination, android.os.Bundle? arguments); 76751 } 76752 76753 public final class NavControllerKt { 76754 method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 76755 method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 76756 } 76757 76758 public final class NavDeepLinkBuilder { 76759 ctor public NavDeepLinkBuilder(android.content.Context context); 76760 method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId); 76761 method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId, optional android.os.Bundle? args); 76762 method public androidx.navigation.NavDeepLinkBuilder addDestination(String route); 76763 method public androidx.navigation.NavDeepLinkBuilder addDestination(String route, optional android.os.Bundle? args); 76764 method public android.app.PendingIntent createPendingIntent(); 76765 method public androidx.core.app.TaskStackBuilder createTaskStackBuilder(); 76766 method public androidx.navigation.NavDeepLinkBuilder setArguments(android.os.Bundle? args); 76767 method public androidx.navigation.NavDeepLinkBuilder setComponentName(android.content.ComponentName componentName); 76768 method public androidx.navigation.NavDeepLinkBuilder setComponentName(Class<? extends android.app.Activity> activityClass); 76769 method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId); 76770 method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId, optional android.os.Bundle? args); 76771 method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute); 76772 method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute, optional android.os.Bundle? args); 76773 method public androidx.navigation.NavDeepLinkBuilder setGraph(androidx.navigation.NavGraph navGraph); 76774 method public androidx.navigation.NavDeepLinkBuilder setGraph(@NavigationRes int navGraphId); 76775 } 76776 76777 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavDeepLinkSaveStateControl { 76778 } 76779 76780 public interface NavHost { 76781 method public androidx.navigation.NavController getNavController(); 76782 property public abstract androidx.navigation.NavController navController; 76783 } 76784 76785 public class NavHostController extends androidx.navigation.NavController { 76786 ctor public NavHostController(android.content.Context context); 76787 method public final void enableOnBackPressed(boolean enabled); 76788 method public final void setLifecycleOwner(androidx.lifecycle.LifecycleOwner owner); 76789 method public final void setOnBackPressedDispatcher(androidx.activity.OnBackPressedDispatcher dispatcher); 76790 method public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore); 76791 } 76792 76793 public final class NavHostKt { 76794 method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 76795 method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 76796 } 76797 76798 public final class NavInflater { 76799 ctor public NavInflater(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider); 76800 method public androidx.navigation.NavGraph inflate(@NavigationRes int graphResId); 76801 field public static final androidx.navigation.NavInflater.Companion Companion; 76802 } 76803 76804 public static final class NavInflater.Companion { 76805 } 76806 76807 public final class Navigation { 76808 method public static android.view.View.OnClickListener createNavigateOnClickListener(androidx.navigation.NavDirections directions); 76809 method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId); 76810 method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId, optional android.os.Bundle? args); 76811 method public static androidx.navigation.NavController findNavController(android.app.Activity activity, @IdRes int viewId); 76812 method public static androidx.navigation.NavController findNavController(android.view.View view); 76813 method public static void setViewNavController(android.view.View view, androidx.navigation.NavController? controller); 76814 field public static final androidx.navigation.Navigation INSTANCE; 76815 } 76816 76817 public final class ViewKt { 76818 method public static androidx.navigation.NavController findNavController(android.view.View); 76819 } 76820 76821} 76822 76823// Signature format: 4.0 76824package androidx.navigation { 76825 76826 public final class ActionOnlyNavDirections implements androidx.navigation.NavDirections { 76827 ctor public ActionOnlyNavDirections(int actionId); 76828 method public int component1(); 76829 method public androidx.navigation.ActionOnlyNavDirections copy(int actionId); 76830 method public int getActionId(); 76831 method public android.os.Bundle getArguments(); 76832 property public int actionId; 76833 property public android.os.Bundle arguments; 76834 } 76835 76836 @androidx.navigation.NavOptionsDsl public final class AnimBuilder { 76837 ctor public AnimBuilder(); 76838 method public int getEnter(); 76839 method public int getExit(); 76840 method public int getPopEnter(); 76841 method public int getPopExit(); 76842 method public void setEnter(int); 76843 method public void setExit(int); 76844 method public void setPopEnter(int); 76845 method public void setPopExit(int); 76846 property public final int enter; 76847 property public final int exit; 76848 property public final int popEnter; 76849 property public final int popExit; 76850 } 76851 76852 public interface FloatingWindow { 76853 } 76854 76855 public final class NamedNavArgument { 76856 method public operator String component1(); 76857 method public operator androidx.navigation.NavArgument component2(); 76858 method public androidx.navigation.NavArgument getArgument(); 76859 method public String getName(); 76860 property public final androidx.navigation.NavArgument argument; 76861 property public final String name; 76862 } 76863 76864 public final class NamedNavArgumentKt { 76865 method public static androidx.navigation.NamedNavArgument navArgument(String name, kotlin.jvm.functions.Function1<? super androidx.navigation.NavArgumentBuilder,kotlin.Unit> builder); 76866 } 76867 76868 public final class NavAction { 76869 ctor public NavAction(@IdRes int destinationId); 76870 ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions); 76871 ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions, optional android.os.Bundle? defaultArguments); 76872 method public android.os.Bundle? getDefaultArguments(); 76873 method public int getDestinationId(); 76874 method public androidx.navigation.NavOptions? getNavOptions(); 76875 method public void setDefaultArguments(android.os.Bundle?); 76876 method public void setNavOptions(androidx.navigation.NavOptions?); 76877 property public final android.os.Bundle? defaultArguments; 76878 property public final int destinationId; 76879 property public final androidx.navigation.NavOptions? navOptions; 76880 } 76881 76882 @androidx.navigation.NavDestinationDsl public final class NavActionBuilder { 76883 ctor public NavActionBuilder(); 76884 method public java.util.Map<java.lang.String,java.lang.Object> getDefaultArguments(); 76885 method public int getDestinationId(); 76886 method public void navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder); 76887 method public void setDestinationId(int); 76888 property public final java.util.Map<java.lang.String,java.lang.Object> defaultArguments; 76889 property public final int destinationId; 76890 } 76891 76892 public interface NavArgs { 76893 } 76894 76895 public final class NavArgsLazy<Args extends androidx.navigation.NavArgs> implements kotlin.Lazy<Args> { 76896 ctor public NavArgsLazy(kotlin.reflect.KClass<Args> navArgsClass, kotlin.jvm.functions.Function0<android.os.Bundle> argumentProducer); 76897 method public Args getValue(); 76898 method public boolean isInitialized(); 76899 property public Args value; 76900 } 76901 76902 public final class NavArgument { 76903 method public Object? getDefaultValue(); 76904 method public androidx.navigation.NavType<java.lang.Object> getType(); 76905 method public boolean isDefaultValuePresent(); 76906 method public boolean isNullable(); 76907 property public final Object? defaultValue; 76908 property public final boolean isDefaultValuePresent; 76909 property public final boolean isNullable; 76910 property public final androidx.navigation.NavType<java.lang.Object> type; 76911 } 76912 76913 public static final class NavArgument.Builder { 76914 ctor public NavArgument.Builder(); 76915 method public androidx.navigation.NavArgument build(); 76916 method public androidx.navigation.NavArgument.Builder setDefaultValue(Object? defaultValue); 76917 method public androidx.navigation.NavArgument.Builder setIsNullable(boolean isNullable); 76918 method public <T> androidx.navigation.NavArgument.Builder setType(androidx.navigation.NavType<T> type); 76919 } 76920 76921 @androidx.navigation.NavDestinationDsl public final class NavArgumentBuilder { 76922 ctor public NavArgumentBuilder(); 76923 method public androidx.navigation.NavArgument build(); 76924 method public Object? getDefaultValue(); 76925 method public boolean getNullable(); 76926 method public androidx.navigation.NavType<?> getType(); 76927 method public void setDefaultValue(Object?); 76928 method public void setNullable(boolean); 76929 method public void setType(androidx.navigation.NavType<?>); 76930 property public final Object? defaultValue; 76931 property public final boolean nullable; 76932 property public final androidx.navigation.NavType<?> type; 76933 } 76934 76935 public final class NavBackStackEntry implements androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { 76936 method public android.os.Bundle? getArguments(); 76937 method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); 76938 method public androidx.navigation.NavDestination getDestination(); 76939 method public String getId(); 76940 method public androidx.lifecycle.Lifecycle getLifecycle(); 76941 method public androidx.lifecycle.SavedStateHandle getSavedStateHandle(); 76942 method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 76943 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 76944 property public final android.os.Bundle? arguments; 76945 property public androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; 76946 property public androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; 76947 property public final androidx.navigation.NavDestination destination; 76948 property public final String id; 76949 property public androidx.lifecycle.Lifecycle lifecycle; 76950 property public final androidx.lifecycle.SavedStateHandle savedStateHandle; 76951 property public androidx.savedstate.SavedStateRegistry savedStateRegistry; 76952 property public androidx.lifecycle.ViewModelStore viewModelStore; 76953 field public static final androidx.navigation.NavBackStackEntry.Companion Companion; 76954 } 76955 76956 public static final class NavBackStackEntry.Companion { 76957 } 76958 76959 public final class NavDeepLink { 76960 method public String? getAction(); 76961 method public String? getMimeType(); 76962 method public String? getUriPattern(); 76963 property public final String? action; 76964 property public final String? mimeType; 76965 property public final String? uriPattern; 76966 } 76967 76968 public static final class NavDeepLink.Builder { 76969 method public androidx.navigation.NavDeepLink build(); 76970 method public static androidx.navigation.NavDeepLink.Builder fromAction(String action); 76971 method public static androidx.navigation.NavDeepLink.Builder fromMimeType(String mimeType); 76972 method public static androidx.navigation.NavDeepLink.Builder fromUriPattern(String uriPattern); 76973 method public androidx.navigation.NavDeepLink.Builder setAction(String action); 76974 method public androidx.navigation.NavDeepLink.Builder setMimeType(String mimeType); 76975 method public androidx.navigation.NavDeepLink.Builder setUriPattern(String uriPattern); 76976 } 76977 76978 @kotlin.DslMarker public @interface NavDeepLinkDsl { 76979 } 76980 76981 @androidx.navigation.NavDeepLinkDsl public final class NavDeepLinkDslBuilder { 76982 ctor public NavDeepLinkDslBuilder(); 76983 method public String? getAction(); 76984 method public String? getMimeType(); 76985 method public String? getUriPattern(); 76986 method public void setAction(String?); 76987 method public void setMimeType(String?); 76988 method public void setUriPattern(String?); 76989 property public final String? action; 76990 property public final String? mimeType; 76991 property public final String? uriPattern; 76992 } 76993 76994 public final class NavDeepLinkDslBuilderKt { 76995 method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.jvm.functions.Function1<? super androidx.navigation.NavDeepLinkDslBuilder,kotlin.Unit> deepLinkBuilder); 76996 } 76997 76998 public class NavDeepLinkRequest { 76999 method public String? getAction(); 77000 method public String? getMimeType(); 77001 method public android.net.Uri? getUri(); 77002 property public String? action; 77003 property public String? mimeType; 77004 property public android.net.Uri? uri; 77005 } 77006 77007 public static final class NavDeepLinkRequest.Builder { 77008 method public androidx.navigation.NavDeepLinkRequest build(); 77009 method public static androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); 77010 method public static androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); 77011 method public static androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); 77012 method public androidx.navigation.NavDeepLinkRequest.Builder setAction(String action); 77013 method public androidx.navigation.NavDeepLinkRequest.Builder setMimeType(String mimeType); 77014 method public androidx.navigation.NavDeepLinkRequest.Builder setUri(android.net.Uri uri); 77015 field public static final androidx.navigation.NavDeepLinkRequest.Builder.Companion Companion; 77016 } 77017 77018 public static final class NavDeepLinkRequest.Builder.Companion { 77019 method public androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); 77020 method public androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); 77021 method public androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); 77022 } 77023 77024 public class NavDestination { 77025 ctor public NavDestination(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator); 77026 ctor public NavDestination(String navigatorName); 77027 method public final void addArgument(String argumentName, androidx.navigation.NavArgument argument); 77028 method public final void addDeepLink(androidx.navigation.NavDeepLink navDeepLink); 77029 method public final void addDeepLink(String uriPattern); 77030 method public final String? fillInLabel(android.content.Context context, android.os.Bundle? bundle); 77031 method public final androidx.navigation.NavAction? getAction(@IdRes int id); 77032 method public final java.util.Map<java.lang.String,androidx.navigation.NavArgument> getArguments(); 77033 method public static final kotlin.sequences.Sequence<androidx.navigation.NavDestination> getHierarchy(androidx.navigation.NavDestination); 77034 method @IdRes public final int getId(); 77035 method public final CharSequence? getLabel(); 77036 method public final String getNavigatorName(); 77037 method public final androidx.navigation.NavGraph? getParent(); 77038 method public final String? getRoute(); 77039 method public boolean hasDeepLink(android.net.Uri deepLink); 77040 method public boolean hasDeepLink(androidx.navigation.NavDeepLinkRequest deepLinkRequest); 77041 method @CallSuper public void onInflate(android.content.Context context, android.util.AttributeSet attrs); 77042 method protected static final <C> Class<? extends C> parseClassFromName(android.content.Context context, String name, Class<? extends C> expectedClassType); 77043 method public final void putAction(@IdRes int actionId, androidx.navigation.NavAction action); 77044 method public final void putAction(@IdRes int actionId, @IdRes int destId); 77045 method public final void removeAction(@IdRes int actionId); 77046 method public final void removeArgument(String argumentName); 77047 method public final void setId(@IdRes int); 77048 method public final void setLabel(CharSequence?); 77049 method public final void setRoute(String?); 77050 property public final java.util.Map<java.lang.String,androidx.navigation.NavArgument> arguments; 77051 property @IdRes public final int id; 77052 property public final CharSequence? label; 77053 property public final String navigatorName; 77054 property public final androidx.navigation.NavGraph? parent; 77055 property public final String? route; 77056 field public static final androidx.navigation.NavDestination.Companion Companion; 77057 } 77058 77059 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface NavDestination.ClassType { 77060 method public abstract Class<?> value(); 77061 property public abstract Class<?> value; 77062 } 77063 77064 public static final class NavDestination.Companion { 77065 method public kotlin.sequences.Sequence<androidx.navigation.NavDestination> getHierarchy(androidx.navigation.NavDestination); 77066 method protected <C> Class<? extends C> parseClassFromName(android.content.Context context, String name, Class<? extends C> expectedClassType); 77067 } 77068 77069 @androidx.navigation.NavDestinationDsl public class NavDestinationBuilder<D extends androidx.navigation.NavDestination> { 77070 ctor @Deprecated public NavDestinationBuilder(androidx.navigation.Navigator<? extends D> navigator, @IdRes int id); 77071 ctor public NavDestinationBuilder(androidx.navigation.Navigator<? extends D> navigator, String? route); 77072 method @Deprecated public final void action(int actionId, kotlin.jvm.functions.Function1<? super androidx.navigation.NavActionBuilder,kotlin.Unit> actionBuilder); 77073 method public final void argument(String name, kotlin.jvm.functions.Function1<? super androidx.navigation.NavArgumentBuilder,kotlin.Unit> argumentBuilder); 77074 method public D build(); 77075 method public final void deepLink(String uriPattern); 77076 method public final void deepLink(kotlin.jvm.functions.Function1<? super androidx.navigation.NavDeepLinkDslBuilder,kotlin.Unit> navDeepLink); 77077 method public final int getId(); 77078 method public final CharSequence? getLabel(); 77079 method protected final androidx.navigation.Navigator<? extends D> getNavigator(); 77080 method public final String? getRoute(); 77081 method public final void setLabel(CharSequence?); 77082 property public final int id; 77083 property public final CharSequence? label; 77084 property protected final androidx.navigation.Navigator<? extends D> navigator; 77085 property public final String? route; 77086 } 77087 77088 @kotlin.DslMarker public @interface NavDestinationDsl { 77089 } 77090 77091 public interface NavDirections { 77092 method @IdRes public int getActionId(); 77093 method public android.os.Bundle getArguments(); 77094 property @IdRes public abstract int actionId; 77095 property public abstract android.os.Bundle arguments; 77096 } 77097 77098 public class NavGraph extends androidx.navigation.NavDestination implements java.lang.Iterable<androidx.navigation.NavDestination> kotlin.jvm.internal.markers.KMappedMarker { 77099 ctor public NavGraph(androidx.navigation.Navigator<? extends androidx.navigation.NavGraph> navGraphNavigator); 77100 method public final void addAll(androidx.navigation.NavGraph other); 77101 method public final void addDestination(androidx.navigation.NavDestination node); 77102 method public final void addDestinations(androidx.navigation.NavDestination... nodes); 77103 method public final void addDestinations(java.util.Collection<? extends androidx.navigation.NavDestination> nodes); 77104 method public final void clear(); 77105 method public final androidx.navigation.NavDestination? findNode(@IdRes int resId); 77106 method public final androidx.navigation.NavDestination? findNode(String? route); 77107 method public static final androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); 77108 method @Deprecated @IdRes public final int getStartDestination(); 77109 method @IdRes public final int getStartDestinationId(); 77110 method public final String? getStartDestinationRoute(); 77111 method public final java.util.Iterator<androidx.navigation.NavDestination> iterator(); 77112 method public final void remove(androidx.navigation.NavDestination node); 77113 method public final void setStartDestination(int startDestId); 77114 method public final void setStartDestination(String startDestRoute); 77115 property @IdRes public final int startDestinationId; 77116 property public final String? startDestinationRoute; 77117 field public static final androidx.navigation.NavGraph.Companion Companion; 77118 } 77119 77120 public static final class NavGraph.Companion { 77121 method public androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); 77122 } 77123 77124 @androidx.navigation.NavDestinationDsl public class NavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.NavGraph> { 77125 ctor @Deprecated public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); 77126 ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, String? route); 77127 method public final void addDestination(androidx.navigation.NavDestination destination); 77128 method public androidx.navigation.NavGraph build(); 77129 method public final <D extends androidx.navigation.NavDestination> void destination(androidx.navigation.NavDestinationBuilder<? extends D> navDestination); 77130 method public final androidx.navigation.NavigatorProvider getProvider(); 77131 method public final operator void unaryPlus(androidx.navigation.NavDestination); 77132 property public final androidx.navigation.NavigatorProvider provider; 77133 } 77134 77135 public final class NavGraphBuilderKt { 77136 method @Deprecated public static inline void navigation(androidx.navigation.NavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77137 method public static inline void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77138 method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77139 method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77140 } 77141 77142 public final class NavGraphKt { 77143 method public static operator boolean contains(androidx.navigation.NavGraph, @IdRes int id); 77144 method public static operator boolean contains(androidx.navigation.NavGraph, String route); 77145 method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, @IdRes int id); 77146 method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, String route); 77147 method public static inline operator void minusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); 77148 method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); 77149 method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavGraph other); 77150 } 77151 77152 @androidx.navigation.Navigator.Name("navigation") public class NavGraphNavigator extends androidx.navigation.Navigator<androidx.navigation.NavGraph> { 77153 ctor public NavGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider); 77154 method public androidx.navigation.NavGraph createDestination(); 77155 method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack(); 77156 property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack; 77157 } 77158 77159 public final class NavOptions { 77160 method @AnimRes @AnimatorRes public int getEnterAnim(); 77161 method @AnimRes @AnimatorRes public int getExitAnim(); 77162 method @AnimRes @AnimatorRes public int getPopEnterAnim(); 77163 method @AnimRes @AnimatorRes public int getPopExitAnim(); 77164 method @Deprecated @IdRes public int getPopUpTo(); 77165 method @IdRes public int getPopUpToId(); 77166 method public String? getPopUpToRoute(); 77167 method public boolean isPopUpToInclusive(); 77168 method public boolean shouldLaunchSingleTop(); 77169 method public boolean shouldPopUpToSaveState(); 77170 method public boolean shouldRestoreState(); 77171 property @AnimRes @AnimatorRes public final int enterAnim; 77172 property @AnimRes @AnimatorRes public final int exitAnim; 77173 property @AnimRes @AnimatorRes public final int popEnterAnim; 77174 property @AnimRes @AnimatorRes public final int popExitAnim; 77175 property @IdRes public final int popUpToId; 77176 property public final String? popUpToRoute; 77177 } 77178 77179 public static final class NavOptions.Builder { 77180 ctor public NavOptions.Builder(); 77181 method public androidx.navigation.NavOptions build(); 77182 method public androidx.navigation.NavOptions.Builder setEnterAnim(@AnimRes @AnimatorRes int enterAnim); 77183 method public androidx.navigation.NavOptions.Builder setExitAnim(@AnimRes @AnimatorRes int exitAnim); 77184 method public androidx.navigation.NavOptions.Builder setLaunchSingleTop(boolean singleTop); 77185 method public androidx.navigation.NavOptions.Builder setPopEnterAnim(@AnimRes @AnimatorRes int popEnterAnim); 77186 method public androidx.navigation.NavOptions.Builder setPopExitAnim(@AnimRes @AnimatorRes int popExitAnim); 77187 method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive); 77188 method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive, optional boolean saveState); 77189 method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive); 77190 method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive, optional boolean saveState); 77191 method public androidx.navigation.NavOptions.Builder setRestoreState(boolean restoreState); 77192 } 77193 77194 @androidx.navigation.NavOptionsDsl public final class NavOptionsBuilder { 77195 ctor public NavOptionsBuilder(); 77196 method public void anim(kotlin.jvm.functions.Function1<? super androidx.navigation.AnimBuilder,kotlin.Unit> animBuilder); 77197 method public boolean getLaunchSingleTop(); 77198 method @Deprecated public int getPopUpTo(); 77199 method public int getPopUpToId(); 77200 method public String? getPopUpToRoute(); 77201 method public boolean getRestoreState(); 77202 method public void popUpTo(@IdRes int id, optional kotlin.jvm.functions.Function1<? super androidx.navigation.PopUpToBuilder,kotlin.Unit> popUpToBuilder); 77203 method public void popUpTo(String route, optional kotlin.jvm.functions.Function1<? super androidx.navigation.PopUpToBuilder,kotlin.Unit> popUpToBuilder); 77204 method public void setLaunchSingleTop(boolean); 77205 method @Deprecated public void setPopUpTo(int); 77206 method public void setRestoreState(boolean); 77207 property public final boolean launchSingleTop; 77208 property @Deprecated public final int popUpTo; 77209 property public final int popUpToId; 77210 property public final String? popUpToRoute; 77211 property public final boolean restoreState; 77212 } 77213 77214 public final class NavOptionsBuilderKt { 77215 method public static androidx.navigation.NavOptions navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder); 77216 } 77217 77218 @kotlin.DslMarker public @interface NavOptionsDsl { 77219 } 77220 77221 public abstract class NavType<T> { 77222 ctor public NavType(boolean isNullableAllowed); 77223 method public static androidx.navigation.NavType<?> fromArgType(String? type, String? packageName); 77224 method public abstract operator T? get(android.os.Bundle bundle, String key); 77225 method public String getName(); 77226 method public boolean isNullableAllowed(); 77227 method public abstract T parseValue(String value); 77228 method public T parseValue(String value, T previousValue); 77229 method public abstract void put(android.os.Bundle bundle, String key, T value); 77230 method public String serializeAsValue(T value); 77231 property public boolean isNullableAllowed; 77232 property public String name; 77233 field public static final androidx.navigation.NavType<boolean[]> BoolArrayType; 77234 field public static final androidx.navigation.NavType<java.lang.Boolean> BoolType; 77235 field public static final androidx.navigation.NavType.Companion Companion; 77236 field public static final androidx.navigation.NavType<float[]> FloatArrayType; 77237 field public static final androidx.navigation.NavType<java.lang.Float> FloatType; 77238 field public static final androidx.navigation.NavType<int[]> IntArrayType; 77239 field public static final androidx.navigation.NavType<java.lang.Integer> IntType; 77240 field public static final androidx.navigation.NavType<long[]> LongArrayType; 77241 field public static final androidx.navigation.NavType<java.lang.Long> LongType; 77242 field public static final androidx.navigation.NavType<java.lang.Integer> ReferenceType; 77243 field public static final androidx.navigation.NavType<java.lang.String[]> StringArrayType; 77244 field public static final androidx.navigation.NavType<java.lang.String> StringType; 77245 } 77246 77247 public static final class NavType.Companion { 77248 method public androidx.navigation.NavType<?> fromArgType(String? type, String? packageName); 77249 } 77250 77251 public static final class NavType.EnumType<D extends java.lang.Enum<?>> extends androidx.navigation.NavType.SerializableType<D> { 77252 ctor public NavType.EnumType(Class<D> type); 77253 property public String name; 77254 } 77255 77256 public static final class NavType.ParcelableArrayType<D extends android.os.Parcelable> extends androidx.navigation.NavType<D[]> { 77257 ctor public NavType.ParcelableArrayType(Class<D> type); 77258 method public D![]? get(android.os.Bundle bundle, String key); 77259 method public D![] parseValue(String value); 77260 method public void put(android.os.Bundle bundle, String key, D![]? value); 77261 property public String name; 77262 } 77263 77264 public static final class NavType.ParcelableType<D> extends androidx.navigation.NavType<D> { 77265 ctor public NavType.ParcelableType(Class<D> type); 77266 method public D? get(android.os.Bundle bundle, String key); 77267 method public D parseValue(String value); 77268 method public void put(android.os.Bundle bundle, String key, D value); 77269 property public String name; 77270 } 77271 77272 public static final class NavType.SerializableArrayType<D extends java.io.Serializable> extends androidx.navigation.NavType<D[]> { 77273 ctor public NavType.SerializableArrayType(Class<D> type); 77274 method public D![]? get(android.os.Bundle bundle, String key); 77275 method public D![] parseValue(String value); 77276 method public void put(android.os.Bundle bundle, String key, D![]? value); 77277 property public String name; 77278 } 77279 77280 public static class NavType.SerializableType<D extends java.io.Serializable> extends androidx.navigation.NavType<D> { 77281 ctor public NavType.SerializableType(Class<D> type); 77282 method public D? get(android.os.Bundle bundle, String key); 77283 method public D parseValue(String value); 77284 method public void put(android.os.Bundle bundle, String key, D value); 77285 property public String name; 77286 } 77287 77288 public abstract class Navigator<D extends androidx.navigation.NavDestination> { 77289 ctor public Navigator(); 77290 method public abstract D createDestination(); 77291 method protected final androidx.navigation.NavigatorState getState(); 77292 method public final boolean isAttached(); 77293 method public androidx.navigation.NavDestination? navigate(D destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 77294 method public void navigate(java.util.List<androidx.navigation.NavBackStackEntry> entries, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); 77295 method @CallSuper public void onAttach(androidx.navigation.NavigatorState state); 77296 method public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); 77297 method public void onRestoreState(android.os.Bundle savedState); 77298 method public android.os.Bundle? onSaveState(); 77299 method public boolean popBackStack(); 77300 method public void popBackStack(androidx.navigation.NavBackStackEntry popUpTo, boolean savedState); 77301 property public final boolean isAttached; 77302 property protected final androidx.navigation.NavigatorState state; 77303 } 77304 77305 public static interface Navigator.Extras { 77306 } 77307 77308 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface Navigator.Name { 77309 method public abstract String value(); 77310 property public abstract String value; 77311 } 77312 77313 public class NavigatorProvider { 77314 ctor public NavigatorProvider(); 77315 method public final androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? addNavigator(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator); 77316 method @CallSuper public androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? addNavigator(String name, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator); 77317 method public final <T extends androidx.navigation.Navigator<?>> T getNavigator(Class<T> navigatorClass); 77318 method @CallSuper public <T extends androidx.navigation.Navigator<?>> T getNavigator(String name); 77319 } 77320 77321 public final class NavigatorProviderKt { 77322 method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, String name); 77323 method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass<T> clazz); 77324 method public static inline operator void plusAssign(androidx.navigation.NavigatorProvider, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator); 77325 method public static inline operator androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? set(androidx.navigation.NavigatorProvider, String name, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator); 77326 } 77327 77328 public abstract class NavigatorState { 77329 ctor public NavigatorState(); 77330 method public abstract androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); 77331 method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack(); 77332 method public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.navigation.NavBackStackEntry>> getTransitionsInProgress(); 77333 method public void markTransitionComplete(androidx.navigation.NavBackStackEntry entry); 77334 method @CallSuper public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); 77335 method @CallSuper public void onLaunchSingleTopWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); 77336 method public void pop(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); 77337 method public void popWithTransition(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); 77338 method @CallSuper public void prepareForTransition(androidx.navigation.NavBackStackEntry entry); 77339 method public void push(androidx.navigation.NavBackStackEntry backStackEntry); 77340 method public void pushWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); 77341 property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack; 77342 property public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.navigation.NavBackStackEntry>> transitionsInProgress; 77343 } 77344 77345 @androidx.navigation.NavOptionsDsl public final class PopUpToBuilder { 77346 ctor public PopUpToBuilder(); 77347 method public boolean getInclusive(); 77348 method public boolean getSaveState(); 77349 method public void setInclusive(boolean); 77350 method public void setSaveState(boolean); 77351 property public final boolean inclusive; 77352 property public final boolean saveState; 77353 } 77354 77355} 77356 77357// Signature format: 4.0 77358package androidx.navigation.dynamicfeatures.fragment { 77359 77360 @androidx.navigation.Navigator.Name("fragment") public final class DynamicFragmentNavigator extends androidx.navigation.fragment.FragmentNavigator { 77361 ctor public DynamicFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager manager, int containerId, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); 77362 method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination createDestination(); 77363 } 77364 77365 public static final class DynamicFragmentNavigator.Destination extends androidx.navigation.fragment.FragmentNavigator.Destination { 77366 ctor public DynamicFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator); 77367 ctor public DynamicFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 77368 method public String? getModuleName(); 77369 method public void setModuleName(String?); 77370 property public final String? moduleName; 77371 } 77372 77373 @androidx.navigation.NavDestinationDsl public final class DynamicFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> { 77374 ctor @Deprecated public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, @IdRes int id, String fragmentClassName); 77375 ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, String route, String fragmentClassName); 77376 method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination build(); 77377 method public String? getModuleName(); 77378 method public void setModuleName(String?); 77379 property public final String? moduleName; 77380 } 77381 77382 public final class DynamicFragmentNavigatorDestinationBuilderKt { 77383 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id); 77384 method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String fragmentClassName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 77385 method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 77386 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route); 77387 method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String fragmentClassName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 77388 method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder); 77389 } 77390 77391 public class DynamicNavHostFragment extends androidx.navigation.fragment.NavHostFragment { 77392 ctor public DynamicNavHostFragment(); 77393 method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); 77394 method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 77395 method protected com.google.android.play.core.splitinstall.SplitInstallManager createSplitInstallManager(); 77396 field public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment.Companion Companion; 77397 } 77398 77399 public static final class DynamicNavHostFragment.Companion { 77400 method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); 77401 method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); 77402 } 77403 77404} 77405 77406package androidx.navigation.dynamicfeatures.fragment.ui { 77407 77408 public abstract class AbstractProgressFragment extends androidx.fragment.app.Fragment { 77409 ctor public AbstractProgressFragment(); 77410 ctor public AbstractProgressFragment(int contentLayoutId); 77411 method protected abstract void onCancelled(); 77412 method protected abstract void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); 77413 method protected void onInstalled(); 77414 method protected abstract void onProgress(@com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus int status, long bytesDownloaded, long bytesTotal); 77415 } 77416 77417 public final class DefaultProgressFragment extends androidx.navigation.dynamicfeatures.fragment.ui.AbstractProgressFragment { 77418 ctor public DefaultProgressFragment(); 77419 method protected void onCancelled(); 77420 method protected void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); 77421 method protected void onProgress(int status, long bytesDownloaded, long bytesTotal); 77422 } 77423 77424} 77425 77426// Signature format: 4.0 77427package androidx.navigation.dynamicfeatures { 77428 77429 @androidx.navigation.Navigator.Name("activity") public final class DynamicActivityNavigator extends androidx.navigation.ActivityNavigator { 77430 ctor public DynamicActivityNavigator(android.content.Context context, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); 77431 method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination createDestination(); 77432 } 77433 77434 public static final class DynamicActivityNavigator.Destination extends androidx.navigation.ActivityNavigator.Destination { 77435 ctor public DynamicActivityNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.ActivityNavigator.Destination> activityNavigator); 77436 ctor public DynamicActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); 77437 method public String? getModuleName(); 77438 method public void setModuleName(String?); 77439 property public final String? moduleName; 77440 } 77441 77442 @androidx.navigation.NavDestinationDsl public final class DynamicActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.ActivityNavigator.Destination> { 77443 ctor @Deprecated public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, @IdRes int id); 77444 ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, String route); 77445 method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination build(); 77446 method public String? getAction(); 77447 method public String? getActivityClassName(); 77448 method public android.net.Uri? getData(); 77449 method public String? getDataPattern(); 77450 method public String? getModuleName(); 77451 method public String? getTargetPackage(); 77452 method public void setAction(String?); 77453 method public void setActivityClassName(String?); 77454 method public void setData(android.net.Uri?); 77455 method public void setDataPattern(String?); 77456 method public void setModuleName(String?); 77457 method public void setTargetPackage(String?); 77458 property public final String? action; 77459 property public final String? activityClassName; 77460 property public final android.net.Uri? data; 77461 property public final String? dataPattern; 77462 property public final String? moduleName; 77463 property public final String? targetPackage; 77464 } 77465 77466 public final class DynamicActivityNavigatorDestinationBuilderKt { 77467 method @Deprecated public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicActivityNavigatorDestinationBuilder,kotlin.Unit> builder); 77468 method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicActivityNavigatorDestinationBuilder,kotlin.Unit> builder); 77469 } 77470 77471 public final class DynamicExtras implements androidx.navigation.Navigator.Extras { 77472 ctor public DynamicExtras(); 77473 ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor); 77474 ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor, optional androidx.navigation.Navigator.Extras? destinationExtras); 77475 method public androidx.navigation.Navigator.Extras? getDestinationExtras(); 77476 method public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? getInstallMonitor(); 77477 property public final androidx.navigation.Navigator.Extras? destinationExtras; 77478 property public final androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor; 77479 } 77480 77481 @androidx.navigation.Navigator.Name("navigation") public final class DynamicGraphNavigator extends androidx.navigation.NavGraphNavigator { 77482 ctor public DynamicGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); 77483 method public androidx.navigation.dynamicfeatures.DynamicGraphNavigator.DynamicNavGraph createDestination(); 77484 method public void installDefaultProgressDestination(kotlin.jvm.functions.Function0<? extends androidx.navigation.NavDestination> progressDestinationSupplier); 77485 } 77486 77487 public static final class DynamicGraphNavigator.DynamicNavGraph extends androidx.navigation.NavGraph { 77488 ctor public DynamicGraphNavigator.DynamicNavGraph(androidx.navigation.dynamicfeatures.DynamicGraphNavigator navGraphNavigator, androidx.navigation.NavigatorProvider navigatorProvider); 77489 method public String? getModuleName(); 77490 method public int getProgressDestination(); 77491 method public void setModuleName(String?); 77492 method public void setProgressDestination(int); 77493 property public final String? moduleName; 77494 property public final int progressDestination; 77495 } 77496 77497 @androidx.navigation.Navigator.Name("include-dynamic") public final class DynamicIncludeGraphNavigator extends androidx.navigation.Navigator<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> { 77498 ctor public DynamicIncludeGraphNavigator(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.NavInflater navInflater, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); 77499 method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph createDestination(); 77500 } 77501 77502 public static final class DynamicIncludeGraphNavigator.DynamicIncludeNavGraph extends androidx.navigation.NavDestination { 77503 method public String? getGraphPackage(); 77504 method public String? getGraphResourceName(); 77505 method public String? getModuleName(); 77506 method public void setGraphPackage(String?); 77507 method public void setGraphResourceName(String?); 77508 method public void setModuleName(String?); 77509 property public final String? graphPackage; 77510 property public final String? graphResourceName; 77511 property public final String? moduleName; 77512 } 77513 77514 @androidx.navigation.NavDestinationDsl public final class DynamicIncludeNavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> { 77515 ctor @Deprecated public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, @IdRes int id, String moduleName, String graphResourceName); 77516 ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, String route, String moduleName, String graphResourceName); 77517 method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph build(); 77518 method public String? getGraphPackage(); 77519 method public void setGraphPackage(String?); 77520 property public final String? graphPackage; 77521 } 77522 77523 public final class DynamicIncludeNavGraphBuilderKt { 77524 method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName); 77525 method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicIncludeNavGraphBuilder,kotlin.Unit> builder); 77526 method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName); 77527 method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicIncludeNavGraphBuilder,kotlin.Unit> builder); 77528 } 77529 77530 public class DynamicInstallManager { 77531 ctor public DynamicInstallManager(android.content.Context context, com.google.android.play.core.splitinstall.SplitInstallManager splitInstallManager); 77532 } 77533 77534 public final class DynamicInstallMonitor { 77535 ctor public DynamicInstallMonitor(); 77536 method public void cancelInstall(); 77537 method public Exception? getException(); 77538 method public int getSessionId(); 77539 method public androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> getStatus(); 77540 method public boolean isInstallRequired(); 77541 property public final Exception? exception; 77542 property public final boolean isInstallRequired; 77543 property public final int sessionId; 77544 property public final androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> status; 77545 } 77546 77547 @androidx.navigation.NavDestinationDsl public final class DynamicNavGraphBuilder extends androidx.navigation.NavGraphBuilder { 77548 ctor @Deprecated public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); 77549 ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, optional String? route); 77550 method public String? getModuleName(); 77551 method public int getProgressDestination(); 77552 method public String? getProgressDestinationRoute(); 77553 method public void setModuleName(String?); 77554 method public void setProgressDestination(int); 77555 method public void setProgressDestinationRoute(String?); 77556 property public final String? moduleName; 77557 property public final int progressDestination; 77558 property public final String? progressDestinationRoute; 77559 } 77560 77561 public final class DynamicNavGraphBuilderKt { 77562 method @Deprecated public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77563 method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77564 method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77565 method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77566 } 77567 77568 public final class NavControllerKt { 77569 method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77570 method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77571 } 77572 77573 public final class NavHostKt { 77574 method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77575 method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder); 77576 } 77577 77578} 77579 77580// Signature format: 4.0 77581// Signature format: 4.0 77582package androidx.navigation.compose { 77583 77584 @androidx.navigation.Navigator.Name("composable") public final class ComposeNavigator extends androidx.navigation.Navigator<androidx.navigation.compose.ComposeNavigator.Destination> { 77585 ctor public ComposeNavigator(); 77586 method public androidx.navigation.compose.ComposeNavigator.Destination createDestination(); 77587 method public kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack(); 77588 method public void onTransitionComplete(androidx.navigation.NavBackStackEntry entry); 77589 property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack; 77590 } 77591 77592 @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class ComposeNavigator.Destination extends androidx.navigation.NavDestination { 77593 ctor @Deprecated public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77594 ctor public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77595 } 77596 77597 public final class DialogHostKt { 77598 method @androidx.compose.runtime.Composable public static void DialogHost(androidx.navigation.compose.DialogNavigator dialogNavigator); 77599 } 77600 77601 @androidx.navigation.Navigator.Name("dialog") public final class DialogNavigator extends androidx.navigation.Navigator<androidx.navigation.compose.DialogNavigator.Destination> { 77602 ctor public DialogNavigator(); 77603 method public androidx.navigation.compose.DialogNavigator.Destination createDestination(); 77604 } 77605 77606 @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class DialogNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { 77607 ctor public DialogNavigator.Destination(androidx.navigation.compose.DialogNavigator navigator, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77608 } 77609 77610 public final class NavBackStackEntryProviderKt { 77611 method @androidx.compose.runtime.Composable public static void LocalOwnersProvider(androidx.navigation.NavBackStackEntry, androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder, kotlin.jvm.functions.Function0<kotlin.Unit> content); 77612 } 77613 77614 public final class NavGraphBuilderKt { 77615 method @Deprecated public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77616 method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77617 method public static void dialog(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content); 77618 method public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77619 method @Deprecated public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77620 } 77621 77622 public final class NavHostControllerKt { 77623 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.navigation.NavBackStackEntry> currentBackStackEntryAsState(androidx.navigation.NavController); 77624 method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberNavController(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>... navigators); 77625 } 77626 77627 public final class NavHostKt { 77628 method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier); 77629 method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> popExitTransition); 77630 method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional String? route, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> popExitTransition, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77631 method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder); 77632 } 77633 77634} 77635 77636// Signature format: 4.0 77637// Signature format: 4.0 77638// Signature format: 4.0 77639package androidx.vectordrawable.graphics.drawable { 77640 77641 public interface Animatable2Compat extends android.graphics.drawable.Animatable { 77642 method public void clearAnimationCallbacks(); 77643 method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 77644 method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); 77645 } 77646 77647 public abstract static class Animatable2Compat.AnimationCallback { 77648 ctor public Animatable2Compat.AnimationCallback(); 77649 method public void onAnimationEnd(android.graphics.drawable.Drawable); 77650 method public void onAnimationStart(android.graphics.drawable.Drawable); 77651 } 77652 77653 public class AnimatedVectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { 77654 method public void clearAnimationCallbacks(); 77655 method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable?); 77656 method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat? create(android.content.Context, @DrawableRes int); 77657 method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 77658 method public void draw(android.graphics.Canvas); 77659 method public int getOpacity(); 77660 method public boolean isRunning(); 77661 method public static void registerAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); 77662 method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); 77663 method public void setAlpha(int); 77664 method public void setColorFilter(android.graphics.ColorFilter?); 77665 method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); 77666 method public void start(); 77667 method public void stop(); 77668 method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); 77669 method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); 77670 } 77671 77672} 77673 77674// Signature format: 4.0 77675package androidx.vectordrawable.graphics.drawable { 77676 77677 public class SeekableAnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { 77678 method public void clearAnimationCallbacks(); 77679 method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable? create(android.content.Context, @DrawableRes int); 77680 method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 77681 method public void draw(android.graphics.Canvas); 77682 method @IntRange(from=0) public long getCurrentPlayTime(); 77683 method @Deprecated public int getOpacity(); 77684 method public long getTotalDuration(); 77685 method public boolean isPaused(); 77686 method public boolean isRunning(); 77687 method public void pause(); 77688 method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); 77689 method public void resume(); 77690 method public void setAlpha(@IntRange(from=0, to=255) int); 77691 method public void setColorFilter(android.graphics.ColorFilter?); 77692 method public void setCurrentPlayTime(@IntRange(from=0) long); 77693 method public void start(); 77694 method public void stop(); 77695 method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); 77696 } 77697 77698 public abstract static class SeekableAnimatedVectorDrawable.AnimationCallback { 77699 ctor public SeekableAnimatedVectorDrawable.AnimationCallback(); 77700 method public void onAnimationEnd(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); 77701 method public void onAnimationPause(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); 77702 method public void onAnimationResume(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); 77703 method public void onAnimationStart(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); 77704 method public void onAnimationUpdate(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); 77705 } 77706 77707} 77708 77709// Signature format: 4.0 77710package androidx.vectordrawable.graphics.drawable { 77711 77712 public class VectorDrawableCompat extends android.graphics.drawable.Drawable { 77713 method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat? create(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?); 77714 method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 77715 method public void draw(android.graphics.Canvas); 77716 method public int getOpacity(); 77717 method public void setAlpha(int); 77718 method public void setColorFilter(android.graphics.ColorFilter?); 77719 method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); 77720 } 77721 77722} 77723 77724// Signature format: 4.0 77725package androidx.camera.view { 77726 77727 @RequiresApi(21) public abstract class CameraController { 77728 method @MainThread public void clearEffects(); 77729 method @MainThread public void clearImageAnalysisAnalyzer(); 77730 method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enableTorch(boolean); 77731 method @MainThread public androidx.camera.core.CameraControl? getCameraControl(); 77732 method @MainThread public androidx.camera.core.CameraInfo? getCameraInfo(); 77733 method @MainThread public androidx.camera.core.CameraSelector getCameraSelector(); 77734 method @MainThread public java.util.concurrent.Executor? getImageAnalysisBackgroundExecutor(); 77735 method @MainThread public int getImageAnalysisBackpressureStrategy(); 77736 method @MainThread public int getImageAnalysisImageQueueDepth(); 77737 method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageAnalysisResolutionSelector(); 77738 method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageAnalysisTargetSize(); 77739 method @MainThread public int getImageCaptureFlashMode(); 77740 method @MainThread public java.util.concurrent.Executor? getImageCaptureIoExecutor(); 77741 method @MainThread public int getImageCaptureMode(); 77742 method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageCaptureResolutionSelector(); 77743 method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageCaptureTargetSize(); 77744 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> getInitializationFuture(); 77745 method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getPreviewResolutionSelector(); 77746 method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getPreviewTargetSize(); 77747 method @MainThread public androidx.lifecycle.LiveData<java.lang.Integer!> getTapToFocusState(); 77748 method @MainThread public androidx.lifecycle.LiveData<java.lang.Integer!> getTorchState(); 77749 method @MainThread public androidx.camera.core.DynamicRange getVideoCaptureDynamicRange(); 77750 method @MainThread public int getVideoCaptureMirrorMode(); 77751 method @MainThread public androidx.camera.video.QualitySelector getVideoCaptureQualitySelector(); 77752 method @MainThread public android.util.Range<java.lang.Integer!> getVideoCaptureTargetFrameRate(); 77753 method @MainThread public androidx.lifecycle.LiveData<androidx.camera.core.ZoomState!> getZoomState(); 77754 method @MainThread public boolean hasCamera(androidx.camera.core.CameraSelector); 77755 method @MainThread public boolean isImageAnalysisEnabled(); 77756 method @MainThread public boolean isImageCaptureEnabled(); 77757 method @MainThread public boolean isPinchToZoomEnabled(); 77758 method @MainThread public boolean isRecording(); 77759 method @MainThread public boolean isTapToFocusEnabled(); 77760 method @MainThread public boolean isVideoCaptureEnabled(); 77761 method @MainThread public void setCameraSelector(androidx.camera.core.CameraSelector); 77762 method @MainThread public void setEffects(java.util.Set<androidx.camera.core.CameraEffect!>); 77763 method @MainThread public void setEnabledUseCases(int); 77764 method @MainThread public void setImageAnalysisAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); 77765 method @MainThread public void setImageAnalysisBackgroundExecutor(java.util.concurrent.Executor?); 77766 method @MainThread public void setImageAnalysisBackpressureStrategy(int); 77767 method @MainThread public void setImageAnalysisImageQueueDepth(int); 77768 method @MainThread public void setImageAnalysisResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); 77769 method @Deprecated @MainThread public void setImageAnalysisTargetSize(androidx.camera.view.CameraController.OutputSize?); 77770 method @MainThread public void setImageCaptureFlashMode(int); 77771 method @MainThread public void setImageCaptureIoExecutor(java.util.concurrent.Executor?); 77772 method @MainThread public void setImageCaptureMode(int); 77773 method @MainThread public void setImageCaptureResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); 77774 method @Deprecated @MainThread public void setImageCaptureTargetSize(androidx.camera.view.CameraController.OutputSize?); 77775 method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); 77776 method @MainThread public void setPinchToZoomEnabled(boolean); 77777 method @MainThread public void setPreviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); 77778 method @Deprecated @MainThread public void setPreviewTargetSize(androidx.camera.view.CameraController.OutputSize?); 77779 method @MainThread public void setTapToFocusEnabled(boolean); 77780 method @MainThread public void setVideoCaptureDynamicRange(androidx.camera.core.DynamicRange); 77781 method @MainThread public void setVideoCaptureMirrorMode(int); 77782 method @MainThread public void setVideoCaptureQualitySelector(androidx.camera.video.QualitySelector); 77783 method @MainThread public void setVideoCaptureTargetFrameRate(android.util.Range<java.lang.Integer!>); 77784 method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setZoomRatio(float); 77785 method @MainThread @RequiresApi(26) public androidx.camera.video.Recording startRecording(androidx.camera.video.FileDescriptorOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>); 77786 method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.FileOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>); 77787 method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.MediaStoreOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>); 77788 method @MainThread public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); 77789 method @MainThread public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); 77790 field public static final int COORDINATE_SYSTEM_VIEW_REFERENCED = 1; // 0x1 77791 field public static final int IMAGE_ANALYSIS = 2; // 0x2 77792 field public static final int IMAGE_CAPTURE = 1; // 0x1 77793 field public static final int TAP_TO_FOCUS_FAILED = 4; // 0x4 77794 field public static final int TAP_TO_FOCUS_FOCUSED = 2; // 0x2 77795 field public static final int TAP_TO_FOCUS_NOT_FOCUSED = 3; // 0x3 77796 field public static final int TAP_TO_FOCUS_NOT_STARTED = 0; // 0x0 77797 field public static final int TAP_TO_FOCUS_STARTED = 1; // 0x1 77798 field public static final int VIDEO_CAPTURE = 4; // 0x4 77799 } 77800 77801 @Deprecated @RequiresApi(21) public static final class CameraController.OutputSize { 77802 ctor @Deprecated public CameraController.OutputSize(android.util.Size); 77803 ctor @Deprecated public CameraController.OutputSize(int); 77804 method @Deprecated public int getAspectRatio(); 77805 method @Deprecated public android.util.Size? getResolution(); 77806 field @Deprecated public static final int UNASSIGNED_ASPECT_RATIO = -1; // 0xffffffff 77807 } 77808 77809 @RequiresApi(21) public final class LifecycleCameraController extends androidx.camera.view.CameraController { 77810 ctor public LifecycleCameraController(android.content.Context); 77811 method @MainThread public void bindToLifecycle(androidx.lifecycle.LifecycleOwner); 77812 method @MainThread public void unbind(); 77813 } 77814 77815 @RequiresApi(21) public final class PreviewView extends android.widget.FrameLayout { 77816 ctor @UiThread public PreviewView(android.content.Context); 77817 ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?); 77818 ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int); 77819 ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int, int); 77820 method @UiThread public android.graphics.Bitmap? getBitmap(); 77821 method @UiThread public androidx.camera.view.CameraController? getController(); 77822 method @UiThread public androidx.camera.view.PreviewView.ImplementationMode getImplementationMode(); 77823 method @UiThread public androidx.camera.core.MeteringPointFactory getMeteringPointFactory(); 77824 method @SuppressCompatibility public androidx.camera.view.transform.OutputTransform? getOutputTransform(); 77825 method public androidx.lifecycle.LiveData<androidx.camera.view.PreviewView.StreamState!> getPreviewStreamState(); 77826 method @UiThread public androidx.camera.view.PreviewView.ScaleType getScaleType(); 77827 method @UiThread public androidx.camera.core.Preview.SurfaceProvider getSurfaceProvider(); 77828 method @UiThread public androidx.camera.core.ViewPort? getViewPort(); 77829 method @UiThread public androidx.camera.core.ViewPort? getViewPort(int); 77830 method @UiThread public void setController(androidx.camera.view.CameraController?); 77831 method @UiThread public void setImplementationMode(androidx.camera.view.PreviewView.ImplementationMode); 77832 method @UiThread public void setScaleType(androidx.camera.view.PreviewView.ScaleType); 77833 } 77834 77835 @RequiresApi(21) public enum PreviewView.ImplementationMode { 77836 enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode COMPATIBLE; 77837 enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode PERFORMANCE; 77838 } 77839 77840 @RequiresApi(21) public enum PreviewView.ScaleType { 77841 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_CENTER; 77842 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_END; 77843 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_START; 77844 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_CENTER; 77845 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_END; 77846 enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_START; 77847 } 77848 77849 public enum PreviewView.StreamState { 77850 enum_constant public static final androidx.camera.view.PreviewView.StreamState IDLE; 77851 enum_constant public static final androidx.camera.view.PreviewView.StreamState STREAMING; 77852 } 77853 77854 @RequiresApi(21) public final class RotationProvider { 77855 ctor public RotationProvider(android.content.Context); 77856 method @CheckResult public boolean addListener(java.util.concurrent.Executor, androidx.camera.view.RotationProvider.Listener); 77857 method public void removeListener(androidx.camera.view.RotationProvider.Listener); 77858 } 77859 77860 public static interface RotationProvider.Listener { 77861 method public void onRotationChanged(int); 77862 } 77863 77864} 77865 77866package androidx.camera.view.transform { 77867 77868 @SuppressCompatibility @RequiresApi(21) public final class CoordinateTransform { 77869 ctor public CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform); 77870 method public void mapPoint(android.graphics.PointF); 77871 method public void mapPoints(float[]); 77872 method public void mapRect(android.graphics.RectF); 77873 method public void transform(android.graphics.Matrix); 77874 } 77875 77876 @SuppressCompatibility @RequiresApi(21) public final class FileTransformFactory { 77877 ctor public FileTransformFactory(); 77878 method public androidx.camera.view.transform.OutputTransform getOutputTransform(android.content.ContentResolver, android.net.Uri) throws java.io.IOException; 77879 method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.File) throws java.io.IOException; 77880 method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.InputStream) throws java.io.IOException; 77881 method public boolean isUsingExifOrientation(); 77882 method public void setUsingExifOrientation(boolean); 77883 } 77884 77885 @SuppressCompatibility @RequiresApi(21) public final class ImageProxyTransformFactory { 77886 ctor public ImageProxyTransformFactory(); 77887 method public androidx.camera.view.transform.OutputTransform getOutputTransform(androidx.camera.core.ImageProxy); 77888 method public boolean isUsingCropRect(); 77889 method public boolean isUsingRotationDegrees(); 77890 method public void setUsingCropRect(boolean); 77891 method public void setUsingRotationDegrees(boolean); 77892 } 77893 77894 @SuppressCompatibility @RequiresApi(21) public final class OutputTransform { 77895 } 77896 77897} 77898 77899package androidx.camera.view.video { 77900 77901 @RequiresApi(21) public class AudioConfig { 77902 method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.camera.view.video.AudioConfig create(boolean); 77903 method public boolean getAudioEnabled(); 77904 field public static final androidx.camera.view.video.AudioConfig AUDIO_DISABLED; 77905 } 77906 77907} 77908 77909// Signature format: 4.0 77910package androidx.camera.lifecycle { 77911 77912 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCameraProviderConfiguration { 77913 } 77914 77915 @RequiresApi(21) public final class ProcessCameraProvider implements androidx.camera.core.CameraProvider { 77916 method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCase!...); 77917 method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup); 77918 method @MainThread public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List<androidx.camera.core.ConcurrentCamera.SingleCameraConfig!>); 77919 method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static void configureInstance(androidx.camera.core.CameraXConfig); 77920 method public java.util.List<androidx.camera.core.CameraInfo!> getAvailableCameraInfos(); 77921 method public java.util.List<java.util.List<androidx.camera.core.CameraInfo!>!> getAvailableConcurrentCameraInfos(); 77922 method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.ProcessCameraProvider!> getInstance(android.content.Context); 77923 method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; 77924 method public boolean isBound(androidx.camera.core.UseCase); 77925 method @MainThread public boolean isConcurrentCameraModeOn(); 77926 method @VisibleForTesting public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> shutdownAsync(); 77927 method @MainThread public void unbind(androidx.camera.core.UseCase!...); 77928 method @MainThread public void unbindAll(); 77929 } 77930 77931} 77932 77933// Signature format: 4.0 77934package androidx.camera.core { 77935 77936 @RequiresApi(21) public class AspectRatio { 77937 field public static final int RATIO_16_9 = 1; // 0x1 77938 field public static final int RATIO_4_3 = 0; // 0x0 77939 field public static final int RATIO_DEFAULT = -1; // 0xffffffff 77940 } 77941 77942 @RequiresApi(21) public interface Camera { 77943 method public androidx.camera.core.CameraControl getCameraControl(); 77944 method public androidx.camera.core.CameraInfo getCameraInfo(); 77945 } 77946 77947 @RequiresApi(21) public interface CameraControl { 77948 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelFocusAndMetering(); 77949 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enableTorch(boolean); 77950 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> setExposureCompensationIndex(int); 77951 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); 77952 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setZoomRatio(float); 77953 method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.core.FocusMeteringResult!> startFocusAndMetering(androidx.camera.core.FocusMeteringAction); 77954 } 77955 77956 public static final class CameraControl.OperationCanceledException extends java.lang.Exception { 77957 } 77958 77959 @RequiresApi(21) public abstract class CameraEffect { 77960 ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.ImageProcessor, androidx.core.util.Consumer<java.lang.Throwable!>); 77961 ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.SurfaceProcessor, androidx.core.util.Consumer<java.lang.Throwable!>); 77962 method public androidx.core.util.Consumer<java.lang.Throwable!> getErrorListener(); 77963 method public java.util.concurrent.Executor getExecutor(); 77964 method public androidx.camera.core.SurfaceProcessor? getSurfaceProcessor(); 77965 method public int getTargets(); 77966 field public static final int IMAGE_CAPTURE = 4; // 0x4 77967 field public static final int PREVIEW = 1; // 0x1 77968 field public static final int VIDEO_CAPTURE = 2; // 0x2 77969 } 77970 77971 @RequiresApi(21) public interface CameraFilter { 77972 method public java.util.List<androidx.camera.core.CameraInfo!> filter(java.util.List<androidx.camera.core.CameraInfo!>); 77973 } 77974 77975 @RequiresApi(21) public interface CameraInfo { 77976 method public androidx.camera.core.CameraSelector getCameraSelector(); 77977 method public androidx.lifecycle.LiveData<androidx.camera.core.CameraState!> getCameraState(); 77978 method public androidx.camera.core.ExposureState getExposureState(); 77979 method @FloatRange(from=0, fromInclusive=false) public default float getIntrinsicZoomRatio(); 77980 method public default int getLensFacing(); 77981 method public int getSensorRotationDegrees(); 77982 method public int getSensorRotationDegrees(int); 77983 method public default java.util.Set<android.util.Range<java.lang.Integer!>!> getSupportedFrameRateRanges(); 77984 method public androidx.lifecycle.LiveData<java.lang.Integer!> getTorchState(); 77985 method public androidx.lifecycle.LiveData<androidx.camera.core.ZoomState!> getZoomState(); 77986 method public boolean hasFlashUnit(); 77987 method public default boolean isFocusMeteringSupported(androidx.camera.core.FocusMeteringAction); 77988 method @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public default boolean isZslSupported(); 77989 } 77990 77991 @RequiresApi(21) public final class CameraInfoUnavailableException extends java.lang.Exception { 77992 } 77993 77994 @RequiresApi(21) public interface CameraProvider { 77995 method public java.util.List<androidx.camera.core.CameraInfo!> getAvailableCameraInfos(); 77996 method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; 77997 } 77998 77999 @RequiresApi(21) public final class CameraSelector { 78000 method public java.util.List<androidx.camera.core.CameraInfo!> filter(java.util.List<androidx.camera.core.CameraInfo!>); 78001 field public static final androidx.camera.core.CameraSelector DEFAULT_BACK_CAMERA; 78002 field public static final androidx.camera.core.CameraSelector DEFAULT_FRONT_CAMERA; 78003 field public static final int LENS_FACING_BACK = 1; // 0x1 78004 field @SuppressCompatibility @androidx.camera.core.ExperimentalLensFacing public static final int LENS_FACING_EXTERNAL = 2; // 0x2 78005 field public static final int LENS_FACING_FRONT = 0; // 0x0 78006 field public static final int LENS_FACING_UNKNOWN = -1; // 0xffffffff 78007 } 78008 78009 public static final class CameraSelector.Builder { 78010 ctor public CameraSelector.Builder(); 78011 method public androidx.camera.core.CameraSelector.Builder addCameraFilter(androidx.camera.core.CameraFilter); 78012 method public androidx.camera.core.CameraSelector build(); 78013 method public androidx.camera.core.CameraSelector.Builder requireLensFacing(int); 78014 } 78015 78016 @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class CameraState { 78017 ctor public CameraState(); 78018 method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type); 78019 method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type, androidx.camera.core.CameraState.StateError?); 78020 method public abstract androidx.camera.core.CameraState.StateError? getError(); 78021 method public abstract androidx.camera.core.CameraState.Type getType(); 78022 field public static final int ERROR_CAMERA_DISABLED = 5; // 0x5 78023 field public static final int ERROR_CAMERA_FATAL_ERROR = 6; // 0x6 78024 field public static final int ERROR_CAMERA_IN_USE = 2; // 0x2 78025 field public static final int ERROR_DO_NOT_DISTURB_MODE_ENABLED = 7; // 0x7 78026 field public static final int ERROR_MAX_CAMERAS_IN_USE = 1; // 0x1 78027 field public static final int ERROR_OTHER_RECOVERABLE_ERROR = 3; // 0x3 78028 field public static final int ERROR_STREAM_CONFIG = 4; // 0x4 78029 } 78030 78031 public enum CameraState.ErrorType { 78032 enum_constant public static final androidx.camera.core.CameraState.ErrorType CRITICAL; 78033 enum_constant public static final androidx.camera.core.CameraState.ErrorType RECOVERABLE; 78034 } 78035 78036 @com.google.auto.value.AutoValue public abstract static class CameraState.StateError { 78037 ctor public CameraState.StateError(); 78038 method public static androidx.camera.core.CameraState.StateError create(int); 78039 method public static androidx.camera.core.CameraState.StateError create(int, Throwable?); 78040 method public abstract Throwable? getCause(); 78041 method public abstract int getCode(); 78042 method public androidx.camera.core.CameraState.ErrorType getType(); 78043 } 78044 78045 public enum CameraState.Type { 78046 enum_constant public static final androidx.camera.core.CameraState.Type CLOSED; 78047 enum_constant public static final androidx.camera.core.CameraState.Type CLOSING; 78048 enum_constant public static final androidx.camera.core.CameraState.Type OPEN; 78049 enum_constant public static final androidx.camera.core.CameraState.Type OPENING; 78050 enum_constant public static final androidx.camera.core.CameraState.Type PENDING_OPEN; 78051 } 78052 78053 @RequiresApi(21) public class CameraUnavailableException extends java.lang.Exception { 78054 ctor public CameraUnavailableException(int); 78055 ctor public CameraUnavailableException(int, String?); 78056 ctor public CameraUnavailableException(int, String?, Throwable?); 78057 ctor public CameraUnavailableException(int, Throwable?); 78058 method public int getReason(); 78059 field public static final int CAMERA_DISABLED = 1; // 0x1 78060 field public static final int CAMERA_DISCONNECTED = 2; // 0x2 78061 field public static final int CAMERA_ERROR = 3; // 0x3 78062 field public static final int CAMERA_IN_USE = 4; // 0x4 78063 field public static final int CAMERA_MAX_IN_USE = 5; // 0x5 78064 field public static final int CAMERA_UNAVAILABLE_DO_NOT_DISTURB = 6; // 0x6 78065 field public static final int CAMERA_UNKNOWN_ERROR = 0; // 0x0 78066 } 78067 78068 @RequiresApi(21) public final class CameraXConfig { 78069 method public androidx.camera.core.CameraSelector? getAvailableCamerasLimiter(androidx.camera.core.CameraSelector?); 78070 method public java.util.concurrent.Executor? getCameraExecutor(java.util.concurrent.Executor?); 78071 method public long getCameraOpenRetryMaxTimeoutInMsWhileResuming(long); 78072 method public int getMinimumLoggingLevel(); 78073 method public android.os.Handler? getSchedulerHandler(android.os.Handler?); 78074 } 78075 78076 public static final class CameraXConfig.Builder { 78077 method public androidx.camera.core.CameraXConfig build(); 78078 method public static androidx.camera.core.CameraXConfig.Builder fromConfig(androidx.camera.core.CameraXConfig); 78079 method public androidx.camera.core.CameraXConfig.Builder setAvailableCamerasLimiter(androidx.camera.core.CameraSelector); 78080 method public androidx.camera.core.CameraXConfig.Builder setCameraExecutor(java.util.concurrent.Executor); 78081 method public androidx.camera.core.CameraXConfig.Builder setCameraOpenRetryMaxTimeoutInMsWhileResuming(long); 78082 method public androidx.camera.core.CameraXConfig.Builder setMinimumLoggingLevel(@IntRange(from=android.util.Log.DEBUG, to=android.util.Log.ERROR) int); 78083 method public androidx.camera.core.CameraXConfig.Builder setSchedulerHandler(android.os.Handler); 78084 } 78085 78086 public static interface CameraXConfig.Provider { 78087 method public androidx.camera.core.CameraXConfig getCameraXConfig(); 78088 } 78089 78090 @RequiresApi(21) public class ConcurrentCamera { 78091 ctor public ConcurrentCamera(java.util.List<androidx.camera.core.Camera!>); 78092 method public java.util.List<androidx.camera.core.Camera!> getCameras(); 78093 } 78094 78095 public static final class ConcurrentCamera.SingleCameraConfig { 78096 ctor public ConcurrentCamera.SingleCameraConfig(androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup, androidx.lifecycle.LifecycleOwner); 78097 method public androidx.camera.core.CameraSelector getCameraSelector(); 78098 method public androidx.lifecycle.LifecycleOwner getLifecycleOwner(); 78099 method public androidx.camera.core.UseCaseGroup getUseCaseGroup(); 78100 } 78101 78102 @RequiresApi(21) public final class DisplayOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { 78103 ctor public DisplayOrientedMeteringPointFactory(android.view.Display, androidx.camera.core.CameraInfo, float, float); 78104 } 78105 78106 @RequiresApi(21) public final class DynamicRange { 78107 ctor public DynamicRange(int, int); 78108 method public int getBitDepth(); 78109 method public int getEncoding(); 78110 field public static final int BIT_DEPTH_10_BIT = 10; // 0xa 78111 field public static final int BIT_DEPTH_8_BIT = 8; // 0x8 78112 field public static final int BIT_DEPTH_UNSPECIFIED = 0; // 0x0 78113 field public static final androidx.camera.core.DynamicRange DOLBY_VISION_10_BIT; 78114 field public static final androidx.camera.core.DynamicRange DOLBY_VISION_8_BIT; 78115 field public static final int ENCODING_DOLBY_VISION = 6; // 0x6 78116 field public static final int ENCODING_HDR10 = 4; // 0x4 78117 field public static final int ENCODING_HDR10_PLUS = 5; // 0x5 78118 field public static final int ENCODING_HDR_UNSPECIFIED = 2; // 0x2 78119 field public static final int ENCODING_HLG = 3; // 0x3 78120 field public static final int ENCODING_SDR = 1; // 0x1 78121 field public static final int ENCODING_UNSPECIFIED = 0; // 0x0 78122 field public static final androidx.camera.core.DynamicRange HDR10_10_BIT; 78123 field public static final androidx.camera.core.DynamicRange HDR10_PLUS_10_BIT; 78124 field public static final androidx.camera.core.DynamicRange HDR_UNSPECIFIED_10_BIT; 78125 field public static final androidx.camera.core.DynamicRange HLG_10_BIT; 78126 field public static final androidx.camera.core.DynamicRange SDR; 78127 field public static final androidx.camera.core.DynamicRange UNSPECIFIED; 78128 } 78129 78130 @SuppressCompatibility @RequiresApi(21) @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalGetImage { 78131 } 78132 78133 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalLensFacing { 78134 } 78135 78136 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalUseCaseApi { 78137 } 78138 78139 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalZeroShutterLag { 78140 } 78141 78142 @RequiresApi(21) public interface ExposureState { 78143 method public int getExposureCompensationIndex(); 78144 method public android.util.Range<java.lang.Integer!> getExposureCompensationRange(); 78145 method public android.util.Rational getExposureCompensationStep(); 78146 method public boolean isExposureCompensationSupported(); 78147 } 78148 78149 @RequiresApi(21) public interface ExtendableBuilder<T> { 78150 method public T build(); 78151 } 78152 78153 @RequiresApi(21) public final class FocusMeteringAction { 78154 method public long getAutoCancelDurationInMillis(); 78155 method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAe(); 78156 method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAf(); 78157 method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAwb(); 78158 method public boolean isAutoCancelEnabled(); 78159 field public static final int FLAG_AE = 2; // 0x2 78160 field public static final int FLAG_AF = 1; // 0x1 78161 field public static final int FLAG_AWB = 4; // 0x4 78162 } 78163 78164 public static class FocusMeteringAction.Builder { 78165 ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint); 78166 ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint, int); 78167 method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint); 78168 method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint, int); 78169 method public androidx.camera.core.FocusMeteringAction build(); 78170 method public androidx.camera.core.FocusMeteringAction.Builder disableAutoCancel(); 78171 method public androidx.camera.core.FocusMeteringAction.Builder setAutoCancelDuration(@IntRange(from=1) long, java.util.concurrent.TimeUnit); 78172 } 78173 78174 @RequiresApi(21) public final class FocusMeteringResult { 78175 method public boolean isFocusSuccessful(); 78176 } 78177 78178 @RequiresApi(21) public final class ImageAnalysis extends androidx.camera.core.UseCase { 78179 method public void clearAnalyzer(); 78180 method @SuppressCompatibility @androidx.camera.core.ExperimentalUseCaseApi public java.util.concurrent.Executor? getBackgroundExecutor(); 78181 method public int getBackpressureStrategy(); 78182 method public int getImageQueueDepth(); 78183 method public int getOutputImageFormat(); 78184 method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); 78185 method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); 78186 method public int getTargetRotation(); 78187 method public boolean isOutputImageRotationEnabled(); 78188 method public void setAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); 78189 method public void setTargetRotation(int); 78190 field public static final int COORDINATE_SYSTEM_ORIGINAL = 0; // 0x0 78191 field public static final int OUTPUT_IMAGE_FORMAT_RGBA_8888 = 2; // 0x2 78192 field public static final int OUTPUT_IMAGE_FORMAT_YUV_420_888 = 1; // 0x1 78193 field public static final int STRATEGY_BLOCK_PRODUCER = 1; // 0x1 78194 field public static final int STRATEGY_KEEP_ONLY_LATEST = 0; // 0x0 78195 } 78196 78197 public static interface ImageAnalysis.Analyzer { 78198 method public void analyze(androidx.camera.core.ImageProxy); 78199 method public default android.util.Size? getDefaultTargetResolution(); 78200 method public default int getTargetCoordinateSystem(); 78201 method public default void updateTransform(android.graphics.Matrix?); 78202 } 78203 78204 public static final class ImageAnalysis.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.ImageAnalysis> { 78205 ctor public ImageAnalysis.Builder(); 78206 method public androidx.camera.core.ImageAnalysis build(); 78207 method public androidx.camera.core.ImageAnalysis.Builder setBackgroundExecutor(java.util.concurrent.Executor); 78208 method public androidx.camera.core.ImageAnalysis.Builder setBackpressureStrategy(int); 78209 method public androidx.camera.core.ImageAnalysis.Builder setImageQueueDepth(int); 78210 method public androidx.camera.core.ImageAnalysis.Builder setOutputImageFormat(int); 78211 method @RequiresApi(23) public androidx.camera.core.ImageAnalysis.Builder setOutputImageRotationEnabled(boolean); 78212 method public androidx.camera.core.ImageAnalysis.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); 78213 method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetAspectRatio(int); 78214 method public androidx.camera.core.ImageAnalysis.Builder setTargetName(String); 78215 method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetResolution(android.util.Size); 78216 method public androidx.camera.core.ImageAnalysis.Builder setTargetRotation(int); 78217 } 78218 78219 @RequiresApi(21) public final class ImageCapture extends androidx.camera.core.UseCase { 78220 method public int getCaptureMode(); 78221 method public int getFlashMode(); 78222 method @IntRange(from=1, to=100) public int getJpegQuality(); 78223 method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); 78224 method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); 78225 method public int getTargetRotation(); 78226 method public void setCropAspectRatio(android.util.Rational); 78227 method public void setFlashMode(int); 78228 method public void setTargetRotation(int); 78229 method public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); 78230 method public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); 78231 field public static final int CAPTURE_MODE_MAXIMIZE_QUALITY = 0; // 0x0 78232 field public static final int CAPTURE_MODE_MINIMIZE_LATENCY = 1; // 0x1 78233 field @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public static final int CAPTURE_MODE_ZERO_SHUTTER_LAG = 2; // 0x2 78234 field public static final int ERROR_CAMERA_CLOSED = 3; // 0x3 78235 field public static final int ERROR_CAPTURE_FAILED = 2; // 0x2 78236 field public static final int ERROR_FILE_IO = 1; // 0x1 78237 field public static final int ERROR_INVALID_CAMERA = 4; // 0x4 78238 field public static final int ERROR_UNKNOWN = 0; // 0x0 78239 field public static final int FLASH_MODE_AUTO = 0; // 0x0 78240 field public static final int FLASH_MODE_OFF = 2; // 0x2 78241 field public static final int FLASH_MODE_ON = 1; // 0x1 78242 } 78243 78244 public static final class ImageCapture.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.ImageCapture> { 78245 ctor public ImageCapture.Builder(); 78246 method public androidx.camera.core.ImageCapture build(); 78247 method public androidx.camera.core.ImageCapture.Builder setCaptureMode(int); 78248 method public androidx.camera.core.ImageCapture.Builder setFlashMode(int); 78249 method public androidx.camera.core.ImageCapture.Builder setIoExecutor(java.util.concurrent.Executor); 78250 method public androidx.camera.core.ImageCapture.Builder setJpegQuality(@IntRange(from=1, to=100) int); 78251 method public androidx.camera.core.ImageCapture.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); 78252 method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetAspectRatio(int); 78253 method public androidx.camera.core.ImageCapture.Builder setTargetName(String); 78254 method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetResolution(android.util.Size); 78255 method public androidx.camera.core.ImageCapture.Builder setTargetRotation(int); 78256 } 78257 78258 public static final class ImageCapture.Metadata { 78259 ctor public ImageCapture.Metadata(); 78260 method public android.location.Location? getLocation(); 78261 method public boolean isReversedHorizontal(); 78262 method public boolean isReversedVertical(); 78263 method public void setLocation(android.location.Location?); 78264 method public void setReversedHorizontal(boolean); 78265 method public void setReversedVertical(boolean); 78266 } 78267 78268 public abstract static class ImageCapture.OnImageCapturedCallback { 78269 ctor public ImageCapture.OnImageCapturedCallback(); 78270 method public void onCaptureSuccess(androidx.camera.core.ImageProxy); 78271 method public void onError(androidx.camera.core.ImageCaptureException); 78272 } 78273 78274 public static interface ImageCapture.OnImageSavedCallback { 78275 method public void onError(androidx.camera.core.ImageCaptureException); 78276 method public void onImageSaved(androidx.camera.core.ImageCapture.OutputFileResults); 78277 } 78278 78279 public static final class ImageCapture.OutputFileOptions { 78280 } 78281 78282 public static final class ImageCapture.OutputFileOptions.Builder { 78283 ctor public ImageCapture.OutputFileOptions.Builder(android.content.ContentResolver, android.net.Uri, android.content.ContentValues); 78284 ctor public ImageCapture.OutputFileOptions.Builder(java.io.File); 78285 ctor public ImageCapture.OutputFileOptions.Builder(java.io.OutputStream); 78286 method public androidx.camera.core.ImageCapture.OutputFileOptions build(); 78287 method public androidx.camera.core.ImageCapture.OutputFileOptions.Builder setMetadata(androidx.camera.core.ImageCapture.Metadata); 78288 } 78289 78290 public static class ImageCapture.OutputFileResults { 78291 method public android.net.Uri? getSavedUri(); 78292 } 78293 78294 @RequiresApi(21) public class ImageCaptureException extends java.lang.Exception { 78295 ctor public ImageCaptureException(int, String, Throwable?); 78296 method public int getImageCaptureError(); 78297 } 78298 78299 @RequiresApi(21) public interface ImageInfo { 78300 method public int getRotationDegrees(); 78301 method public default android.graphics.Matrix getSensorToBufferTransformMatrix(); 78302 method public long getTimestamp(); 78303 } 78304 78305 public interface ImageProcessor { 78306 method public androidx.camera.core.ImageProcessor.Response process(androidx.camera.core.ImageProcessor.Request) throws androidx.camera.core.ProcessingException; 78307 } 78308 78309 public static interface ImageProcessor.Request { 78310 method public androidx.camera.core.ImageProxy getInputImage(); 78311 method public int getOutputFormat(); 78312 } 78313 78314 public static interface ImageProcessor.Response { 78315 method public androidx.camera.core.ImageProxy getOutputImage(); 78316 } 78317 78318 @RequiresApi(21) public interface ImageProxy extends java.lang.AutoCloseable { 78319 method public void close(); 78320 method public android.graphics.Rect getCropRect(); 78321 method public int getFormat(); 78322 method public int getHeight(); 78323 method @SuppressCompatibility @androidx.camera.core.ExperimentalGetImage public android.media.Image? getImage(); 78324 method public androidx.camera.core.ImageInfo getImageInfo(); 78325 method public androidx.camera.core.ImageProxy.PlaneProxy![] getPlanes(); 78326 method public int getWidth(); 78327 method public void setCropRect(android.graphics.Rect?); 78328 method public default android.graphics.Bitmap toBitmap(); 78329 } 78330 78331 public static interface ImageProxy.PlaneProxy { 78332 method public java.nio.ByteBuffer getBuffer(); 78333 method public int getPixelStride(); 78334 method public int getRowStride(); 78335 } 78336 78337 @RequiresApi(21) public class InitializationException extends java.lang.Exception { 78338 ctor public InitializationException(String?); 78339 ctor public InitializationException(String?, Throwable?); 78340 ctor public InitializationException(Throwable?); 78341 } 78342 78343 @RequiresApi(21) public class MeteringPoint { 78344 method public float getSize(); 78345 } 78346 78347 @RequiresApi(21) public abstract class MeteringPointFactory { 78348 method public final androidx.camera.core.MeteringPoint createPoint(float, float); 78349 method public final androidx.camera.core.MeteringPoint createPoint(float, float, float); 78350 method public static float getDefaultPointSize(); 78351 } 78352 78353 @RequiresApi(21) public class MirrorMode { 78354 field public static final int MIRROR_MODE_OFF = 0; // 0x0 78355 field public static final int MIRROR_MODE_ON = 1; // 0x1 78356 field public static final int MIRROR_MODE_ON_FRONT_ONLY = 2; // 0x2 78357 } 78358 78359 @RequiresApi(21) public final class Preview extends androidx.camera.core.UseCase { 78360 method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); 78361 method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); 78362 method public android.util.Range<java.lang.Integer!> getTargetFrameRate(); 78363 method public int getTargetRotation(); 78364 method public boolean isPreviewStabilizationEnabled(); 78365 method @UiThread public void setSurfaceProvider(androidx.camera.core.Preview.SurfaceProvider?); 78366 method @UiThread public void setSurfaceProvider(java.util.concurrent.Executor, androidx.camera.core.Preview.SurfaceProvider?); 78367 method public void setTargetRotation(int); 78368 } 78369 78370 public static final class Preview.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.Preview> { 78371 ctor public Preview.Builder(); 78372 method public androidx.camera.core.Preview build(); 78373 method public androidx.camera.core.Preview.Builder setPreviewStabilizationEnabled(boolean); 78374 method public androidx.camera.core.Preview.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); 78375 method @Deprecated public androidx.camera.core.Preview.Builder setTargetAspectRatio(int); 78376 method public androidx.camera.core.Preview.Builder setTargetFrameRate(android.util.Range<java.lang.Integer!>); 78377 method public androidx.camera.core.Preview.Builder setTargetName(String); 78378 method @Deprecated public androidx.camera.core.Preview.Builder setTargetResolution(android.util.Size); 78379 method public androidx.camera.core.Preview.Builder setTargetRotation(int); 78380 } 78381 78382 public static interface Preview.SurfaceProvider { 78383 method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); 78384 } 78385 78386 @RequiresApi(21) public interface PreviewCapabilities { 78387 method public boolean isStabilizationSupported(); 78388 } 78389 78390 public class ProcessingException extends java.lang.Exception { 78391 ctor public ProcessingException(); 78392 } 78393 78394 @RequiresApi(21) public class ResolutionInfo { 78395 ctor public ResolutionInfo(android.util.Size, android.graphics.Rect, int); 78396 method public android.graphics.Rect getCropRect(); 78397 method public android.util.Size getResolution(); 78398 method public int getRotationDegrees(); 78399 } 78400 78401 @RequiresApi(21) public class SurfaceOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { 78402 ctor public SurfaceOrientedMeteringPointFactory(float, float); 78403 ctor public SurfaceOrientedMeteringPointFactory(float, float, androidx.camera.core.UseCase); 78404 } 78405 78406 public interface SurfaceOutput extends java.io.Closeable { 78407 method public void close(); 78408 method public android.util.Size getSize(); 78409 method public android.view.Surface getSurface(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.core.SurfaceOutput.Event!>); 78410 method public int getTargets(); 78411 method public void updateTransformMatrix(float[], float[]); 78412 } 78413 78414 @com.google.auto.value.AutoValue public abstract static class SurfaceOutput.Event { 78415 method public abstract int getEventCode(); 78416 method public abstract androidx.camera.core.SurfaceOutput getSurfaceOutput(); 78417 field public static final int EVENT_REQUEST_CLOSE = 0; // 0x0 78418 } 78419 78420 public interface SurfaceProcessor { 78421 method public void onInputSurface(androidx.camera.core.SurfaceRequest) throws androidx.camera.core.ProcessingException; 78422 method public void onOutputSurface(androidx.camera.core.SurfaceOutput) throws androidx.camera.core.ProcessingException; 78423 } 78424 78425 @RequiresApi(21) public final class SurfaceRequest { 78426 method public void addRequestCancellationListener(java.util.concurrent.Executor, Runnable); 78427 method public void clearTransformationInfoListener(); 78428 method public androidx.camera.core.DynamicRange getDynamicRange(); 78429 method public android.util.Size getResolution(); 78430 method public boolean invalidate(); 78431 method public void provideSurface(android.view.Surface, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.core.SurfaceRequest.Result!>); 78432 method public void setTransformationInfoListener(java.util.concurrent.Executor, androidx.camera.core.SurfaceRequest.TransformationInfoListener); 78433 method public boolean willNotProvideSurface(); 78434 } 78435 78436 @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.Result { 78437 method public abstract int getResultCode(); 78438 method public abstract android.view.Surface getSurface(); 78439 field public static final int RESULT_INVALID_SURFACE = 2; // 0x2 78440 field public static final int RESULT_REQUEST_CANCELLED = 1; // 0x1 78441 field public static final int RESULT_SURFACE_ALREADY_PROVIDED = 3; // 0x3 78442 field public static final int RESULT_SURFACE_USED_SUCCESSFULLY = 0; // 0x0 78443 field public static final int RESULT_WILL_NOT_PROVIDE_SURFACE = 4; // 0x4 78444 } 78445 78446 @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.TransformationInfo { 78447 method public abstract android.graphics.Rect getCropRect(); 78448 method public abstract int getRotationDegrees(); 78449 } 78450 78451 public static interface SurfaceRequest.TransformationInfoListener { 78452 method public void onTransformationInfoUpdate(androidx.camera.core.SurfaceRequest.TransformationInfo); 78453 } 78454 78455 @RequiresApi(21) public class TorchState { 78456 field public static final int OFF = 0; // 0x0 78457 field public static final int ON = 1; // 0x1 78458 } 78459 78460 @RequiresApi(21) public abstract class UseCase { 78461 method public static int snapToSurfaceRotation(@IntRange(from=0, to=359) int); 78462 } 78463 78464 @RequiresApi(21) public final class UseCaseGroup { 78465 method public java.util.List<androidx.camera.core.CameraEffect!> getEffects(); 78466 method public java.util.List<androidx.camera.core.UseCase!> getUseCases(); 78467 method public androidx.camera.core.ViewPort? getViewPort(); 78468 } 78469 78470 public static final class UseCaseGroup.Builder { 78471 ctor public UseCaseGroup.Builder(); 78472 method public androidx.camera.core.UseCaseGroup.Builder addEffect(androidx.camera.core.CameraEffect); 78473 method public androidx.camera.core.UseCaseGroup.Builder addUseCase(androidx.camera.core.UseCase); 78474 method public androidx.camera.core.UseCaseGroup build(); 78475 method public androidx.camera.core.UseCaseGroup.Builder setViewPort(androidx.camera.core.ViewPort); 78476 } 78477 78478 @RequiresApi(21) public final class ViewPort { 78479 method public android.util.Rational getAspectRatio(); 78480 method public int getLayoutDirection(); 78481 method public int getRotation(); 78482 method public int getScaleType(); 78483 field public static final int FILL_CENTER = 1; // 0x1 78484 field public static final int FILL_END = 2; // 0x2 78485 field public static final int FILL_START = 0; // 0x0 78486 field public static final int FIT = 3; // 0x3 78487 } 78488 78489 public static final class ViewPort.Builder { 78490 ctor public ViewPort.Builder(android.util.Rational, int); 78491 method public androidx.camera.core.ViewPort build(); 78492 method public androidx.camera.core.ViewPort.Builder setLayoutDirection(int); 78493 method public androidx.camera.core.ViewPort.Builder setScaleType(int); 78494 } 78495 78496 @RequiresApi(21) public interface ZoomState { 78497 method public float getLinearZoom(); 78498 method public float getMaxZoomRatio(); 78499 method public float getMinZoomRatio(); 78500 method public float getZoomRatio(); 78501 } 78502 78503} 78504 78505package androidx.camera.core.resolutionselector { 78506 78507 @RequiresApi(21) public final class AspectRatioStrategy { 78508 ctor public AspectRatioStrategy(int, int); 78509 method public int getFallbackRule(); 78510 method public int getPreferredAspectRatio(); 78511 field public static final int FALLBACK_RULE_AUTO = 1; // 0x1 78512 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 78513 field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_16_9_FALLBACK_AUTO_STRATEGY; 78514 field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_4_3_FALLBACK_AUTO_STRATEGY; 78515 } 78516 78517 @RequiresApi(21) public interface ResolutionFilter { 78518 method public java.util.List<android.util.Size!> filter(java.util.List<android.util.Size!>, int); 78519 } 78520 78521 @RequiresApi(21) public final class ResolutionSelector { 78522 method public int getAllowedResolutionMode(); 78523 method public androidx.camera.core.resolutionselector.AspectRatioStrategy getAspectRatioStrategy(); 78524 method public androidx.camera.core.resolutionselector.ResolutionFilter? getResolutionFilter(); 78525 method public androidx.camera.core.resolutionselector.ResolutionStrategy? getResolutionStrategy(); 78526 field public static final int PREFER_CAPTURE_RATE_OVER_HIGHER_RESOLUTION = 0; // 0x0 78527 field public static final int PREFER_HIGHER_RESOLUTION_OVER_CAPTURE_RATE = 1; // 0x1 78528 } 78529 78530 public static final class ResolutionSelector.Builder { 78531 ctor public ResolutionSelector.Builder(); 78532 method public androidx.camera.core.resolutionselector.ResolutionSelector build(); 78533 method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAllowedResolutionMode(int); 78534 method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAspectRatioStrategy(androidx.camera.core.resolutionselector.AspectRatioStrategy); 78535 method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionFilter(androidx.camera.core.resolutionselector.ResolutionFilter); 78536 method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionStrategy(androidx.camera.core.resolutionselector.ResolutionStrategy); 78537 } 78538 78539 @RequiresApi(21) public final class ResolutionStrategy { 78540 ctor public ResolutionStrategy(android.util.Size, int); 78541 method public android.util.Size? getBoundSize(); 78542 method public int getFallbackRule(); 78543 field public static final int FALLBACK_RULE_CLOSEST_HIGHER = 2; // 0x2 78544 field public static final int FALLBACK_RULE_CLOSEST_HIGHER_THEN_LOWER = 1; // 0x1 78545 field public static final int FALLBACK_RULE_CLOSEST_LOWER = 4; // 0x4 78546 field public static final int FALLBACK_RULE_CLOSEST_LOWER_THEN_HIGHER = 3; // 0x3 78547 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 78548 field public static final androidx.camera.core.resolutionselector.ResolutionStrategy HIGHEST_AVAILABLE_STRATEGY; 78549 } 78550 78551} 78552 78553// Signature format: 4.0 78554package androidx.camera.extensions { 78555 78556 @RequiresApi(21) public final class ExtensionMode { 78557 field public static final int AUTO = 5; // 0x5 78558 field public static final int BOKEH = 1; // 0x1 78559 field public static final int FACE_RETOUCH = 4; // 0x4 78560 field public static final int HDR = 2; // 0x2 78561 field public static final int NIGHT = 3; // 0x3 78562 field public static final int NONE = 0; // 0x0 78563 } 78564 78565 @RequiresApi(21) public final class ExtensionsManager { 78566 method public android.util.Range<java.lang.Long!>? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector, int); 78567 method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector, int); 78568 method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.extensions.ExtensionsManager!> getInstanceAsync(android.content.Context, androidx.camera.core.CameraProvider); 78569 method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector, int); 78570 method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector, int); 78571 } 78572 78573} 78574 78575// Signature format: 4.0 78576package androidx.camera.mlkit.vision { 78577 78578 @RequiresApi(21) public class MlKitAnalyzer implements androidx.camera.core.ImageAnalysis.Analyzer { 78579 ctor public MlKitAnalyzer(java.util.List<com.google.mlkit.vision.interfaces.Detector<?>!>, int, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.mlkit.vision.MlKitAnalyzer.Result!>); 78580 method public final void analyze(androidx.camera.core.ImageProxy); 78581 method public final android.util.Size getDefaultTargetResolution(); 78582 method public final int getTargetCoordinateSystem(); 78583 method public final void updateTransform(android.graphics.Matrix?); 78584 } 78585 78586 public static final class MlKitAnalyzer.Result { 78587 ctor public MlKitAnalyzer.Result(java.util.Map<com.google.mlkit.vision.interfaces.Detector<?>!,java.lang.Object!>, long, java.util.Map<com.google.mlkit.vision.interfaces.Detector<?>!,java.lang.Throwable!>); 78588 method public Throwable? getThrowable(com.google.mlkit.vision.interfaces.Detector<?>); 78589 method public long getTimestamp(); 78590 method public <T> T? getValue(com.google.mlkit.vision.interfaces.Detector<T!>); 78591 } 78592 78593} 78594 78595// Signature format: 4.0 78596package androidx.camera.video { 78597 78598 @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class AudioStats { 78599 method public double getAudioAmplitude(); 78600 method public abstract int getAudioState(); 78601 method public abstract Throwable? getErrorCause(); 78602 method public boolean hasAudio(); 78603 method public boolean hasError(); 78604 field public static final double AUDIO_AMPLITUDE_NONE = 0.0; 78605 field public static final int AUDIO_STATE_ACTIVE = 0; // 0x0 78606 field public static final int AUDIO_STATE_DISABLED = 1; // 0x1 78607 field public static final int AUDIO_STATE_ENCODER_ERROR = 3; // 0x3 78608 field public static final int AUDIO_STATE_MUTED = 5; // 0x5 78609 field public static final int AUDIO_STATE_SOURCE_ERROR = 4; // 0x4 78610 field public static final int AUDIO_STATE_SOURCE_SILENCED = 2; // 0x2 78611 } 78612 78613 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAudioApi { 78614 } 78615 78616 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPersistentRecording { 78617 } 78618 78619 @RequiresApi(21) public class FallbackStrategy { 78620 method public static androidx.camera.video.FallbackStrategy higherQualityOrLowerThan(androidx.camera.video.Quality); 78621 method public static androidx.camera.video.FallbackStrategy higherQualityThan(androidx.camera.video.Quality); 78622 method public static androidx.camera.video.FallbackStrategy lowerQualityOrHigherThan(androidx.camera.video.Quality); 78623 method public static androidx.camera.video.FallbackStrategy lowerQualityThan(androidx.camera.video.Quality); 78624 } 78625 78626 @RequiresApi(21) public final class FileDescriptorOutputOptions extends androidx.camera.video.OutputOptions { 78627 method public android.os.ParcelFileDescriptor getParcelFileDescriptor(); 78628 } 78629 78630 @RequiresApi(21) public static final class FileDescriptorOutputOptions.Builder { 78631 ctor public FileDescriptorOutputOptions.Builder(android.os.ParcelFileDescriptor); 78632 method public androidx.camera.video.FileDescriptorOutputOptions build(); 78633 method public androidx.camera.video.FileDescriptorOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); 78634 method public androidx.camera.video.FileDescriptorOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); 78635 method public androidx.camera.video.FileDescriptorOutputOptions.Builder setLocation(android.location.Location?); 78636 } 78637 78638 @RequiresApi(21) public final class FileOutputOptions extends androidx.camera.video.OutputOptions { 78639 method public java.io.File getFile(); 78640 } 78641 78642 @RequiresApi(21) public static final class FileOutputOptions.Builder { 78643 ctor public FileOutputOptions.Builder(java.io.File); 78644 method public androidx.camera.video.FileOutputOptions build(); 78645 method public androidx.camera.video.FileOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); 78646 method public androidx.camera.video.FileOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); 78647 method public androidx.camera.video.FileOutputOptions.Builder setLocation(android.location.Location?); 78648 } 78649 78650 @RequiresApi(21) public final class MediaStoreOutputOptions extends androidx.camera.video.OutputOptions { 78651 method public android.net.Uri getCollectionUri(); 78652 method public android.content.ContentResolver getContentResolver(); 78653 method public android.content.ContentValues getContentValues(); 78654 field public static final android.content.ContentValues EMPTY_CONTENT_VALUES; 78655 } 78656 78657 public static final class MediaStoreOutputOptions.Builder { 78658 ctor public MediaStoreOutputOptions.Builder(android.content.ContentResolver, android.net.Uri); 78659 method public androidx.camera.video.MediaStoreOutputOptions build(); 78660 method public androidx.camera.video.MediaStoreOutputOptions.Builder setContentValues(android.content.ContentValues); 78661 method public androidx.camera.video.MediaStoreOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); 78662 method public androidx.camera.video.MediaStoreOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); 78663 method public androidx.camera.video.MediaStoreOutputOptions.Builder setLocation(android.location.Location?); 78664 } 78665 78666 @RequiresApi(21) public abstract class OutputOptions { 78667 method @IntRange(from=0) public long getDurationLimitMillis(); 78668 method @IntRange(from=0) public long getFileSizeLimit(); 78669 method public android.location.Location? getLocation(); 78670 field public static final int DURATION_UNLIMITED = 0; // 0x0 78671 field public static final int FILE_SIZE_UNLIMITED = 0; // 0x0 78672 } 78673 78674 @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class OutputResults { 78675 ctor public OutputResults(); 78676 method public abstract android.net.Uri getOutputUri(); 78677 } 78678 78679 @RequiresApi(21) public final class PendingRecording { 78680 method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public androidx.camera.video.PendingRecording asPersistentRecording(); 78681 method @CheckResult public androidx.camera.video.Recording start(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>); 78682 method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public androidx.camera.video.PendingRecording withAudioEnabled(); 78683 } 78684 78685 @RequiresApi(21) public class Quality { 78686 field public static final androidx.camera.video.Quality FHD; 78687 field public static final androidx.camera.video.Quality HD; 78688 field public static final androidx.camera.video.Quality HIGHEST; 78689 field public static final androidx.camera.video.Quality LOWEST; 78690 field public static final androidx.camera.video.Quality SD; 78691 field public static final androidx.camera.video.Quality UHD; 78692 } 78693 78694 @RequiresApi(21) public final class QualitySelector { 78695 method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality); 78696 method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality, androidx.camera.video.FallbackStrategy); 78697 method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List<androidx.camera.video.Quality!>); 78698 method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List<androidx.camera.video.Quality!>, androidx.camera.video.FallbackStrategy); 78699 method public static android.util.Size? getResolution(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); 78700 method @Deprecated public static java.util.List<androidx.camera.video.Quality!> getSupportedQualities(androidx.camera.core.CameraInfo); 78701 method @Deprecated public static boolean isQualitySupported(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); 78702 } 78703 78704 @RequiresApi(21) public final class Recorder implements androidx.camera.video.VideoOutput { 78705 method public int getAspectRatio(); 78706 method public java.util.concurrent.Executor? getExecutor(); 78707 method public androidx.camera.video.QualitySelector getQualitySelector(); 78708 method public int getTargetVideoEncodingBitRate(); 78709 method public static androidx.camera.video.VideoCapabilities getVideoCapabilities(androidx.camera.core.CameraInfo); 78710 method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); 78711 method @RequiresApi(26) public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileDescriptorOutputOptions); 78712 method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileOutputOptions); 78713 method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.MediaStoreOutputOptions); 78714 field public static final androidx.camera.video.QualitySelector DEFAULT_QUALITY_SELECTOR; 78715 } 78716 78717 @RequiresApi(21) public static final class Recorder.Builder { 78718 ctor public Recorder.Builder(); 78719 method public androidx.camera.video.Recorder build(); 78720 method public androidx.camera.video.Recorder.Builder setAspectRatio(int); 78721 method public androidx.camera.video.Recorder.Builder setExecutor(java.util.concurrent.Executor); 78722 method public androidx.camera.video.Recorder.Builder setQualitySelector(androidx.camera.video.QualitySelector); 78723 method public androidx.camera.video.Recorder.Builder setTargetVideoEncodingBitRate(@IntRange(from=1) int); 78724 } 78725 78726 @RequiresApi(21) public final class Recording implements java.lang.AutoCloseable { 78727 method public void close(); 78728 method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public boolean isPersistent(); 78729 method public void mute(boolean); 78730 method public void pause(); 78731 method public void resume(); 78732 method public void stop(); 78733 } 78734 78735 @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class RecordingStats { 78736 method public abstract androidx.camera.video.AudioStats getAudioStats(); 78737 method public abstract long getNumBytesRecorded(); 78738 method public abstract long getRecordedDurationNanos(); 78739 } 78740 78741 @RequiresApi(21) public interface VideoCapabilities { 78742 method public java.util.Set<androidx.camera.core.DynamicRange!> getSupportedDynamicRanges(); 78743 method public java.util.List<androidx.camera.video.Quality!> getSupportedQualities(androidx.camera.core.DynamicRange); 78744 method public boolean isQualitySupported(androidx.camera.video.Quality, androidx.camera.core.DynamicRange); 78745 method public default boolean isStabilizationSupported(); 78746 } 78747 78748 @RequiresApi(21) public final class VideoCapture<T extends androidx.camera.video.VideoOutput> extends androidx.camera.core.UseCase { 78749 method public androidx.camera.core.DynamicRange getDynamicRange(); 78750 method public int getMirrorMode(); 78751 method public T getOutput(); 78752 method public android.util.Range<java.lang.Integer!> getTargetFrameRate(); 78753 method public int getTargetRotation(); 78754 method public boolean isVideoStabilizationEnabled(); 78755 method public void setTargetRotation(int); 78756 method public static <T extends androidx.camera.video.VideoOutput> androidx.camera.video.VideoCapture<T!> withOutput(T); 78757 } 78758 78759 @RequiresApi(21) public static final class VideoCapture.Builder<T extends androidx.camera.video.VideoOutput> implements androidx.camera.core.ExtendableBuilder<androidx.camera.video.VideoCapture> { 78760 ctor public VideoCapture.Builder(T); 78761 method public androidx.camera.video.VideoCapture<T!> build(); 78762 method public androidx.camera.video.VideoCapture.Builder<T!> setDynamicRange(androidx.camera.core.DynamicRange); 78763 method public androidx.camera.video.VideoCapture.Builder<T!> setMirrorMode(int); 78764 method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFrameRate(android.util.Range<java.lang.Integer!>); 78765 method public androidx.camera.video.VideoCapture.Builder<T!> setTargetRotation(int); 78766 method public androidx.camera.video.VideoCapture.Builder<T!> setVideoStabilizationEnabled(boolean); 78767 } 78768 78769 @RequiresApi(21) public interface VideoOutput { 78770 method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); 78771 } 78772 78773 @RequiresApi(21) public abstract class VideoRecordEvent { 78774 method public androidx.camera.video.OutputOptions getOutputOptions(); 78775 method public androidx.camera.video.RecordingStats getRecordingStats(); 78776 } 78777 78778 @RequiresApi(21) public static final class VideoRecordEvent.Finalize extends androidx.camera.video.VideoRecordEvent { 78779 method public Throwable? getCause(); 78780 method public int getError(); 78781 method public androidx.camera.video.OutputResults getOutputResults(); 78782 method public boolean hasError(); 78783 field public static final int ERROR_DURATION_LIMIT_REACHED = 9; // 0x9 78784 field public static final int ERROR_ENCODING_FAILED = 6; // 0x6 78785 field public static final int ERROR_FILE_SIZE_LIMIT_REACHED = 2; // 0x2 78786 field public static final int ERROR_INSUFFICIENT_STORAGE = 3; // 0x3 78787 field public static final int ERROR_INVALID_OUTPUT_OPTIONS = 5; // 0x5 78788 field public static final int ERROR_NONE = 0; // 0x0 78789 field public static final int ERROR_NO_VALID_DATA = 8; // 0x8 78790 field public static final int ERROR_RECORDER_ERROR = 7; // 0x7 78791 field public static final int ERROR_RECORDING_GARBAGE_COLLECTED = 10; // 0xa 78792 field public static final int ERROR_SOURCE_INACTIVE = 4; // 0x4 78793 field public static final int ERROR_UNKNOWN = 1; // 0x1 78794 } 78795 78796 @RequiresApi(21) public static final class VideoRecordEvent.Pause extends androidx.camera.video.VideoRecordEvent { 78797 } 78798 78799 @RequiresApi(21) public static final class VideoRecordEvent.Resume extends androidx.camera.video.VideoRecordEvent { 78800 } 78801 78802 @RequiresApi(21) public static final class VideoRecordEvent.Start extends androidx.camera.video.VideoRecordEvent { 78803 } 78804 78805 @RequiresApi(21) public static final class VideoRecordEvent.Status extends androidx.camera.video.VideoRecordEvent { 78806 } 78807 78808} 78809 78810// Signature format: 4.0 78811// Signature format: 4.0 78812// Signature format: 4.0 78813package androidx.camera.viewfinder { 78814 78815 @RequiresApi(21) public final class CameraViewfinder extends android.widget.FrameLayout { 78816 ctor @UiThread public CameraViewfinder(android.content.Context); 78817 ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?); 78818 ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int); 78819 ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int, int); 78820 method @UiThread public android.graphics.Bitmap? getBitmap(); 78821 method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode getImplementationMode(); 78822 method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ScaleType getScaleType(); 78823 method @UiThread public com.google.common.util.concurrent.ListenableFuture<android.view.Surface!> requestSurfaceAsync(androidx.camera.viewfinder.ViewfinderSurfaceRequest); 78824 method @UiThread public void setScaleType(androidx.camera.viewfinder.CameraViewfinder.ScaleType); 78825 } 78826 78827 @RequiresApi(21) public enum CameraViewfinder.ImplementationMode { 78828 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode COMPATIBLE; 78829 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode PERFORMANCE; 78830 } 78831 78832 @RequiresApi(21) public enum CameraViewfinder.ScaleType { 78833 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_CENTER; 78834 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_END; 78835 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_START; 78836 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_CENTER; 78837 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_END; 78838 enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_START; 78839 } 78840 78841 @RequiresApi(21) public final class CameraViewfinderExt { 78842 method public suspend Object? requestSurface(androidx.camera.viewfinder.CameraViewfinder, androidx.camera.viewfinder.ViewfinderSurfaceRequest viewfinderSurfaceRequest, kotlin.coroutines.Continuation<? super android.view.Surface>); 78843 field public static final androidx.camera.viewfinder.CameraViewfinderExt INSTANCE; 78844 } 78845 78846 @RequiresApi(21) public class ViewfinderSurfaceRequest { 78847 method public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode? getImplementationMode(); 78848 method public int getLensFacing(); 78849 method public android.util.Size getResolution(); 78850 method public int getSensorOrientation(); 78851 method public void markSurfaceSafeToRelease(); 78852 } 78853 78854 public static final class ViewfinderSurfaceRequest.Builder { 78855 ctor public ViewfinderSurfaceRequest.Builder(android.util.Size); 78856 ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest); 78857 ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder); 78858 method public androidx.camera.viewfinder.ViewfinderSurfaceRequest build(); 78859 method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setImplementationMode(androidx.camera.viewfinder.CameraViewfinder.ImplementationMode?); 78860 method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setLensFacing(int); 78861 method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setSensorOrientation(int); 78862 } 78863 78864 public final class ViewfinderSurfaceRequestUtil { 78865 method @RequiresApi(21) public static androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder populateFromCharacteristics(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder, android.hardware.camera2.CameraCharacteristics cameraCharacteristics); 78866 } 78867 78868} 78869 78870// Signature format: 4.0 78871// Signature format: 4.0 78872// Signature format: 4.0 78873package androidx.camera.camera2 { 78874 78875 @RequiresApi(21) public final class Camera2Config { 78876 method public static androidx.camera.core.CameraXConfig defaultConfig(); 78877 } 78878 78879} 78880 78881package androidx.camera.camera2.interop { 78882 78883 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { 78884 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); 78885 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> clearCaptureRequestOptions(); 78886 method public static androidx.camera.camera2.interop.Camera2CameraControl from(androidx.camera.core.CameraControl); 78887 method public androidx.camera.camera2.interop.CaptureRequestOptions getCaptureRequestOptions(); 78888 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); 78889 } 78890 78891 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { 78892 method public static androidx.camera.camera2.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo); 78893 method public <T> T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key<T!>); 78894 method public String getCameraId(); 78895 } 78896 78897 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop { 78898 } 78899 78900 @RequiresApi(21) public static final class Camera2Interop.Extender<T> { 78901 ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T!>); 78902 method public <ValueT> androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT); 78903 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback); 78904 method @RequiresApi(28) public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setPhysicalCameraId(String); 78905 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback); 78906 method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback); 78907 method @RequiresApi(33) public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setStreamUseCase(long); 78908 } 78909 78910 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { 78911 method public <ValueT> ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>); 78912 } 78913 78914 @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.camera2.interop.CaptureRequestOptions> { 78915 ctor public CaptureRequestOptions.Builder(); 78916 method public androidx.camera.camera2.interop.CaptureRequestOptions build(); 78917 method public <ValueT> androidx.camera.camera2.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>); 78918 method public <ValueT> androidx.camera.camera2.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT); 78919 } 78920 78921 @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop { 78922 } 78923 78924} 78925 78926// Signature format: 4.0 78927// Signature format: 4.0 78928package androidx.camera.camera2.pipe.integration { 78929 78930 @RequiresApi(21) public final class CameraPipeConfig { 78931 method public static androidx.camera.core.CameraXConfig defaultConfig(); 78932 field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion; 78933 } 78934 78935 public static final class CameraPipeConfig.Companion { 78936 method public androidx.camera.core.CameraXConfig defaultConfig(); 78937 } 78938 78939} 78940 78941package androidx.camera.camera2.pipe.integration.interop { 78942 78943 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { 78944 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); 78945 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearCaptureRequestOptions(); 78946 method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); 78947 method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions(); 78948 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); 78949 field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion; 78950 } 78951 78952 public static final class Camera2CameraControl.Companion { 78953 method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); 78954 } 78955 78956 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { 78957 method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); 78958 method public <T> T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key<T> key); 78959 method public String getCameraId(); 78960 field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion; 78961 } 78962 78963 public static final class Camera2CameraInfo.Companion { 78964 method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); 78965 } 78966 78967 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop { 78968 } 78969 78970 @RequiresApi(21) public static final class Camera2Interop.Extender<T> { 78971 ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T> baseBuilder); 78972 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value); 78973 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback); 78974 method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setPhysicalCameraId(String cameraId); 78975 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback); 78976 method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback); 78977 method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setStreamUseCase(long streamUseCase); 78978 } 78979 78980 @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { 78981 method public <ValueT> ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key); 78982 } 78983 78984 @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions> { 78985 ctor public CaptureRequestOptions.Builder(); 78986 method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build(); 78987 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key); 78988 method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value); 78989 field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion; 78990 } 78991 78992 public static final class CaptureRequestOptions.Builder.Companion { 78993 } 78994 78995 @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop { 78996 } 78997 78998} 78999 79000// Signature format: 4.0 79001// Signature format: 4.0 79002package androidx.transition { 79003 79004 public final class TransitionKt { 79005 method public static inline androidx.transition.Transition.TransitionListener addListener(androidx.transition.Transition, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onPause); 79006 method public static inline androidx.transition.Transition.TransitionListener doOnCancel(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action); 79007 method public static inline androidx.transition.Transition.TransitionListener doOnEnd(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action); 79008 method public static inline androidx.transition.Transition.TransitionListener doOnPause(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action); 79009 method public static inline androidx.transition.Transition.TransitionListener doOnResume(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action); 79010 method public static inline androidx.transition.Transition.TransitionListener doOnStart(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action); 79011 } 79012 79013} 79014 79015// Signature format: 4.0 79016package androidx.transition { 79017 79018 public class ArcMotion extends androidx.transition.PathMotion { 79019 ctor public ArcMotion(); 79020 ctor public ArcMotion(android.content.Context, android.util.AttributeSet); 79021 method public float getMaximumAngle(); 79022 method public float getMinimumHorizontalAngle(); 79023 method public float getMinimumVerticalAngle(); 79024 method public android.graphics.Path getPath(float, float, float, float); 79025 method public void setMaximumAngle(float); 79026 method public void setMinimumHorizontalAngle(float); 79027 method public void setMinimumVerticalAngle(float); 79028 } 79029 79030 public class AutoTransition extends androidx.transition.TransitionSet { 79031 ctor public AutoTransition(); 79032 ctor public AutoTransition(android.content.Context, android.util.AttributeSet); 79033 } 79034 79035 public class ChangeBounds extends androidx.transition.Transition { 79036 ctor public ChangeBounds(); 79037 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet); 79038 method public void captureEndValues(androidx.transition.TransitionValues); 79039 method public void captureStartValues(androidx.transition.TransitionValues); 79040 method public boolean getResizeClip(); 79041 method public void setResizeClip(boolean); 79042 } 79043 79044 public class ChangeClipBounds extends androidx.transition.Transition { 79045 ctor public ChangeClipBounds(); 79046 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet); 79047 method public void captureEndValues(androidx.transition.TransitionValues); 79048 method public void captureStartValues(androidx.transition.TransitionValues); 79049 } 79050 79051 public class ChangeImageTransform extends androidx.transition.Transition { 79052 ctor public ChangeImageTransform(); 79053 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet); 79054 method public void captureEndValues(androidx.transition.TransitionValues); 79055 method public void captureStartValues(androidx.transition.TransitionValues); 79056 } 79057 79058 public class ChangeScroll extends androidx.transition.Transition { 79059 ctor public ChangeScroll(); 79060 ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); 79061 method public void captureEndValues(androidx.transition.TransitionValues); 79062 method public void captureStartValues(androidx.transition.TransitionValues); 79063 } 79064 79065 public class ChangeTransform extends androidx.transition.Transition { 79066 ctor public ChangeTransform(); 79067 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); 79068 method public void captureEndValues(androidx.transition.TransitionValues); 79069 method public void captureStartValues(androidx.transition.TransitionValues); 79070 method public boolean getReparent(); 79071 method public boolean getReparentWithOverlay(); 79072 method public void setReparent(boolean); 79073 method public void setReparentWithOverlay(boolean); 79074 } 79075 79076 public class CircularPropagation extends androidx.transition.VisibilityPropagation { 79077 ctor public CircularPropagation(); 79078 method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79079 method public void setPropagationSpeed(float); 79080 } 79081 79082 public class Explode extends androidx.transition.Visibility { 79083 ctor public Explode(); 79084 ctor public Explode(android.content.Context, android.util.AttributeSet); 79085 } 79086 79087 public class Fade extends androidx.transition.Visibility { 79088 ctor public Fade(); 79089 ctor public Fade(android.content.Context, android.util.AttributeSet); 79090 ctor public Fade(int); 79091 field public static final int IN = 1; // 0x1 79092 field public static final int OUT = 2; // 0x2 79093 } 79094 79095 public abstract class PathMotion { 79096 ctor public PathMotion(); 79097 ctor public PathMotion(android.content.Context, android.util.AttributeSet); 79098 method public abstract android.graphics.Path getPath(float, float, float, float); 79099 } 79100 79101 public class PatternPathMotion extends androidx.transition.PathMotion { 79102 ctor public PatternPathMotion(); 79103 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet); 79104 ctor public PatternPathMotion(android.graphics.Path); 79105 method public android.graphics.Path getPath(float, float, float, float); 79106 method public android.graphics.Path getPatternPath(); 79107 method public void setPatternPath(android.graphics.Path); 79108 } 79109 79110 public class Scene { 79111 ctor public Scene(android.view.ViewGroup); 79112 ctor public Scene(android.view.ViewGroup, android.view.View); 79113 method public void enter(); 79114 method public void exit(); 79115 method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup); 79116 method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context); 79117 method public android.view.ViewGroup getSceneRoot(); 79118 method public void setEnterAction(Runnable?); 79119 method public void setExitAction(Runnable?); 79120 } 79121 79122 public class SidePropagation extends androidx.transition.VisibilityPropagation { 79123 ctor public SidePropagation(); 79124 method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79125 method public void setPropagationSpeed(float); 79126 method public void setSide(int); 79127 } 79128 79129 public class Slide extends androidx.transition.Visibility { 79130 ctor public Slide(); 79131 ctor public Slide(android.content.Context, android.util.AttributeSet); 79132 ctor public Slide(int); 79133 method public int getSlideEdge(); 79134 method public void setSlideEdge(int); 79135 } 79136 79137 public abstract class Transition implements java.lang.Cloneable { 79138 ctor public Transition(); 79139 ctor public Transition(android.content.Context, android.util.AttributeSet); 79140 method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener); 79141 method public androidx.transition.Transition addTarget(android.view.View); 79142 method public androidx.transition.Transition addTarget(@IdRes int); 79143 method public androidx.transition.Transition addTarget(Class<?>); 79144 method public androidx.transition.Transition addTarget(String); 79145 method public abstract void captureEndValues(androidx.transition.TransitionValues); 79146 method public abstract void captureStartValues(androidx.transition.TransitionValues); 79147 method public androidx.transition.Transition clone(); 79148 method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79149 method public androidx.transition.Transition excludeChildren(android.view.View, boolean); 79150 method public androidx.transition.Transition excludeChildren(@IdRes int, boolean); 79151 method public androidx.transition.Transition excludeChildren(Class<?>, boolean); 79152 method public androidx.transition.Transition excludeTarget(android.view.View, boolean); 79153 method public androidx.transition.Transition excludeTarget(@IdRes int, boolean); 79154 method public androidx.transition.Transition excludeTarget(Class<?>, boolean); 79155 method public androidx.transition.Transition excludeTarget(String, boolean); 79156 method public long getDuration(); 79157 method public android.graphics.Rect? getEpicenter(); 79158 method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback(); 79159 method public android.animation.TimeInterpolator? getInterpolator(); 79160 method public String getName(); 79161 method public androidx.transition.PathMotion getPathMotion(); 79162 method public androidx.transition.TransitionPropagation? getPropagation(); 79163 method public final androidx.transition.Transition getRootTransition(); 79164 method public long getStartDelay(); 79165 method public java.util.List<java.lang.Integer!> getTargetIds(); 79166 method public java.util.List<java.lang.String!>? getTargetNames(); 79167 method public java.util.List<java.lang.Class<?>!>? getTargetTypes(); 79168 method public java.util.List<android.view.View!> getTargets(); 79169 method public String![]? getTransitionProperties(); 79170 method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean); 79171 method public boolean isSeekingSupported(); 79172 method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79173 method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener); 79174 method public androidx.transition.Transition removeTarget(android.view.View); 79175 method public androidx.transition.Transition removeTarget(@IdRes int); 79176 method public androidx.transition.Transition removeTarget(Class<?>); 79177 method public androidx.transition.Transition removeTarget(String); 79178 method public androidx.transition.Transition setDuration(long); 79179 method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?); 79180 method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?); 79181 method public void setMatchOrder(int...); 79182 method public void setPathMotion(androidx.transition.PathMotion?); 79183 method public void setPropagation(androidx.transition.TransitionPropagation?); 79184 method public androidx.transition.Transition setStartDelay(long); 79185 field public static final int MATCH_ID = 3; // 0x3 79186 field public static final int MATCH_INSTANCE = 1; // 0x1 79187 field public static final int MATCH_ITEM_ID = 4; // 0x4 79188 field public static final int MATCH_NAME = 2; // 0x2 79189 } 79190 79191 public abstract static class Transition.EpicenterCallback { 79192 ctor public Transition.EpicenterCallback(); 79193 method public abstract android.graphics.Rect? onGetEpicenter(androidx.transition.Transition); 79194 } 79195 79196 public static interface Transition.TransitionListener { 79197 method public void onTransitionCancel(androidx.transition.Transition); 79198 method public void onTransitionEnd(androidx.transition.Transition); 79199 method public default void onTransitionEnd(androidx.transition.Transition, boolean); 79200 method public void onTransitionPause(androidx.transition.Transition); 79201 method public void onTransitionResume(androidx.transition.Transition); 79202 method public void onTransitionStart(androidx.transition.Transition); 79203 method public default void onTransitionStart(androidx.transition.Transition, boolean); 79204 } 79205 79206 public class TransitionInflater { 79207 method public static androidx.transition.TransitionInflater from(android.content.Context); 79208 method public androidx.transition.Transition? inflateTransition(int); 79209 method public androidx.transition.TransitionManager? inflateTransitionManager(int, android.view.ViewGroup); 79210 } 79211 79212 public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener { 79213 ctor public TransitionListenerAdapter(); 79214 method public void onTransitionCancel(androidx.transition.Transition); 79215 method public void onTransitionEnd(androidx.transition.Transition); 79216 method public void onTransitionPause(androidx.transition.Transition); 79217 method public void onTransitionResume(androidx.transition.Transition); 79218 method public void onTransitionStart(androidx.transition.Transition); 79219 } 79220 79221 public class TransitionManager { 79222 ctor public TransitionManager(); 79223 method public static void beginDelayedTransition(android.view.ViewGroup); 79224 method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?); 79225 method public static androidx.transition.TransitionSeekController? controlDelayedTransition(android.view.ViewGroup, androidx.transition.Transition); 79226 method public static androidx.transition.TransitionSeekController? createSeekController(androidx.transition.Scene, androidx.transition.Transition); 79227 method public static void endTransitions(android.view.ViewGroup?); 79228 method public static void go(androidx.transition.Scene); 79229 method public static void go(androidx.transition.Scene, androidx.transition.Transition?); 79230 method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?); 79231 method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?); 79232 method public void transitionTo(androidx.transition.Scene); 79233 } 79234 79235 public abstract class TransitionPropagation { 79236 ctor public TransitionPropagation(); 79237 method public abstract void captureValues(androidx.transition.TransitionValues); 79238 method public abstract String![]? getPropagationProperties(); 79239 method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79240 } 79241 79242 public interface TransitionSeekController { 79243 method public void addOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>); 79244 method public void addOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>); 79245 method public void animateToEnd(); 79246 method public void animateToStart(Runnable); 79247 method @FloatRange(from=0.0, to=1.0) public float getCurrentFraction(); 79248 method @IntRange(from=0) public long getCurrentPlayTimeMillis(); 79249 method @IntRange(from=0) public long getDurationMillis(); 79250 method public boolean isReady(); 79251 method public void removeOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>); 79252 method public void removeOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>); 79253 method public void setCurrentFraction(@FloatRange(from=0.0, to=1.0) float); 79254 method public void setCurrentPlayTimeMillis(@IntRange(from=0) long); 79255 } 79256 79257 public class TransitionSet extends androidx.transition.Transition { 79258 ctor public TransitionSet(); 79259 ctor public TransitionSet(android.content.Context, android.util.AttributeSet); 79260 method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener); 79261 method public androidx.transition.TransitionSet addTarget(android.view.View); 79262 method public androidx.transition.TransitionSet addTarget(@IdRes int); 79263 method public androidx.transition.TransitionSet addTarget(Class<?>); 79264 method public androidx.transition.TransitionSet addTarget(String); 79265 method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition); 79266 method public void captureEndValues(androidx.transition.TransitionValues); 79267 method public void captureStartValues(androidx.transition.TransitionValues); 79268 method public int getOrdering(); 79269 method public androidx.transition.Transition? getTransitionAt(int); 79270 method public int getTransitionCount(); 79271 method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener); 79272 method public androidx.transition.TransitionSet removeTarget(android.view.View); 79273 method public androidx.transition.TransitionSet removeTarget(@IdRes int); 79274 method public androidx.transition.TransitionSet removeTarget(Class<?>); 79275 method public androidx.transition.TransitionSet removeTarget(String); 79276 method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition); 79277 method public androidx.transition.TransitionSet setDuration(long); 79278 method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?); 79279 method public androidx.transition.TransitionSet setOrdering(int); 79280 method public androidx.transition.TransitionSet setStartDelay(long); 79281 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 79282 field public static final int ORDERING_TOGETHER = 0; // 0x0 79283 } 79284 79285 public class TransitionValues { 79286 ctor @Deprecated public TransitionValues(); 79287 ctor public TransitionValues(android.view.View); 79288 field public final java.util.Map<java.lang.String!,java.lang.Object!>! values; 79289 field public android.view.View! view; 79290 } 79291 79292 public abstract class Visibility extends androidx.transition.Transition { 79293 ctor public Visibility(); 79294 ctor public Visibility(android.content.Context, android.util.AttributeSet); 79295 method public void captureEndValues(androidx.transition.TransitionValues); 79296 method public void captureStartValues(androidx.transition.TransitionValues); 79297 method public int getMode(); 79298 method public boolean isVisible(androidx.transition.TransitionValues?); 79299 method public android.animation.Animator? onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79300 method public android.animation.Animator? onAppear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); 79301 method public android.animation.Animator? onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); 79302 method public android.animation.Animator? onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); 79303 method public void setMode(int); 79304 field public static final int MODE_IN = 1; // 0x1 79305 field public static final int MODE_OUT = 2; // 0x2 79306 } 79307 79308 public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { 79309 ctor public VisibilityPropagation(); 79310 method public void captureValues(androidx.transition.TransitionValues); 79311 method public String![]? getPropagationProperties(); 79312 method public int getViewVisibility(androidx.transition.TransitionValues?); 79313 method public int getViewX(androidx.transition.TransitionValues?); 79314 method public int getViewY(androidx.transition.TransitionValues?); 79315 } 79316 79317} 79318 79319